27#define MAX_INT_CHAR_NORM (INT_CHAR_NORM_RANGE - 1)
42 memset(char_norm_array, 0,
sizeof(*char_norm_array) *
unicharset.
size());
59 uint8_t *char_norm_array) {
61 if (i < PreTrainedTemplates->NumClasses) {
88 if (classify_norm_method ==
baseline) {
94 for (
int Fid = 0; Fid < Features->
NumFeatures; Fid++) {
99 IntFeatures[Fid].Theta =
101 IntFeatures[Fid].CP_misses = 0;
#define INT_CHAR_NORM_RANGE
#define MAX_INT_CHAR_NORM
uint8_t Bucket8For(float param, float offset, int num_buckets)
uint8_t CircBucketFor(float param, float offset, int num_buckets)
T ClipToRange(const T &x, const T &lower_bound, const T &upper_bound)
INT_FEATURE_STRUCT INT_FEATURE_ARRAY[MAX_NUM_INT_FEATURES]
void ClearCharNormArray(uint8_t *char_norm_array)
float ComputeNormMatch(CLASS_ID ClassId, const FEATURE_STRUCT &feature, bool DebugMatch)
void ComputeIntCharNormArray(const FEATURE_STRUCT &norm_feature, uint8_t *char_norm_array)
void ComputeIntFeatures(FEATURE_SET Features, INT_FEATURE_ARRAY IntFeatures)
std::vector< float > Params
std::vector< FEATURE_STRUCT * > Features