32#define FEAT_NAME_SIZE 80
98#define StartParamDesc(Name) const PARAM_DESC Name[] = {
99#define DefineParam(Circular, NonEssential, Min, Max) \
105 (((Max) - (Min)) / 2.0), \
106 (((Max) + (Min)) / 2.0)},
108#define EndParamDesc \
118#define DefineFeature(Name, NL, NC, SN, PN) \
119 const FEATURE_DESC_STRUCT Name = {((NL) + (NC)), SN, PN};
FEATURE_SET ReadFeatureSet(FILE *File, const FEATURE_DESC_STRUCT *FeatureDesc)
bool AddFeature(FEATURE_SET FeatureSet, FEATURE Feature)
FEATURE_SET_STRUCT * FEATURE_SET
void WriteFeatureSet(FEATURE_SET FeatureSet, std::string &str)
const PARAM_DESC * ParamDesc
std::vector< float > Params
const FEATURE_DESC_STRUCT * Type
FEATURE_STRUCT(const FEATURE_DESC_STRUCT *FeatureDesc)
FEATURE_SET_STRUCT(int numFeatures)
std::vector< FEATURE_STRUCT * > Features