17 std::cerr <<
"Warning: model version is more recent than VW version. This may not work." << std::endl;
23 THROW(
"Max label cannot be less than min label.");
29 THROW(
"-b bits mismatch: command-line " << all.
num_bits <<
" != " << local_num_bits <<
" stored in model");
34 if (all.
num_bits >
sizeof(
size_t) * 8 - 3)
35 THROW(
"Only " <<
sizeof(
size_t) * 8 - 3 <<
" or fewer bits allowed. If this is a serious limit, speak up.");
void validate_min_max_label(vw &all)
void validate_version(vw &all)
VW::version_struct model_file_ver
#define LAST_COMPATIBLE_VERSION
std::string to_string() const
void validate_num_bits(vw &all)
void validate_default_bits(vw &all, uint32_t local_num_bits)