48 template <
class FeatureType,
class DataSet,
class ExampleIndex>
60 createRandomFeatures(
const std::size_t num_of_features,
61 std::vector<FeatureType>& features) = 0;
74 evaluateFeature(
const FeatureType& feature,
76 std::vector<ExampleIndex>& examples,
77 std::vector<float>& results,
78 std::vector<unsigned char>& flags)
const = 0;
90 evaluateFeature(
const FeatureType& feature,
92 const ExampleIndex& example,
94 unsigned char& flag)
const = 0;
103 generateCodeForEvaluation(
const FeatureType& feature,
104 ::std::ostream& stream)
const = 0;