28 #define MAX_INT_CHAR_NORM (INT_CHAR_NORM_RANGE - 1)
49 memset(char_norm_array, 0,
sizeof(*char_norm_array) *
unicharset.
size());
70 uinT8* char_norm_array) {
105 for (Fid = 0; Fid < Features->
NumFeatures; Fid++) {
114 IntFeatures[Fid].CP_misses = 0;
#define INT_CHAR_NORM_RANGE
void ComputeIntCharNormArray(const FEATURE_STRUCT &norm_feature, uinT8 *char_norm_array)
#define MAX_INT_CHAR_NORM
void ComputeIntFeatures(FEATURE_SET Features, INT_FEATURE_ARRAY IntFeatures)
int BucketFor(FLOAT32 Param, FLOAT32 Offset, int NumBuckets)
void ClearCharNormArray(uinT8 *char_norm_array)
INT_FEATURE_STRUCT INT_FEATURE_ARRAY[MAX_NUM_INT_FEATURES]
FLOAT32 ComputeNormMatch(CLASS_ID ClassId, const FEATURE_STRUCT &feature, BOOL8 DebugMatch)
int CircBucketFor(FLOAT32 Param, FLOAT32 Offset, int NumBuckets)
T ClipToRange(const T &x, const T &lower_bound, const T &upper_bound)