Feat C++ API
A feature engineering automation tool
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CArchiveDefines a Pareto archive of programs
 CFT::Pop::Archive
 CFT::Opt::AutoBackProp
 CFT::Parameters::BP
 CFT::Opt::BP_NODE
 CCBaggingMachine
 Cshogun::CMyRandomForestThis class implements the Random Forests algorithm. In Random Forests algorithm, we train a number of randomized CART trees (see class CRandomCARTree) using the supplied training data. The number of trees to be trained is a parameter (called number of bags) controlled by the user. Test feature vectors are classified/regressed by combining the outputs of all these trained candidate trees using a combination rule (see class CCombinationRule). The feature for calculating out-of-box error is also provided to help determine the appropriate number of bags. The evaluatin criteria for calculating this out-of-box error is specified by the user (see class CEvaluation)
 CCLibLinear
 Cshogun::CMyLibLinear
 CCLinearMulticlassMachine
 Cshogun::CMulticlassLogisticRegressionMulticlass logistic regression
 Cshogun::CMyMulticlassLibLinearMulticlass LibLinear wrapper. Uses Crammer-Singer formulation and gradient descent optimization algorithm implemented in the LibLinear library. Regularized bias support is added using stacking bias 'feature' to hyperplanes normal vectors
 CFT::Sel::NSGA2::comparator_objSort based on objective m
 CCTreeMachine
 Cshogun::CMyCARTree
 CFT::Dat::DataData holding X, y, and Z data
 CFT::Dat::DataRef
 CFT::Eval::EvaluationEvaluation mixin class for Feat
 CFT::FeatMain class for the Feat learner
 CFT::Parameters::HC
 CFT::Opt::HillClimb
 CFT::Pop::IndividualIndividual programs in the population
 CFT::Util::Log_Stats
 CFT::Util::LoggerDefines a multi level static logger for feat
 CFT::Model::MLClass that specifies the machine learning algorithm to pair with Feat
 Cshogun::MyCARTreeNodeDataStructure to store data of a node of CART. This can be used as a template type in TreeMachineNode class. CART algorithm uses nodes of type CTreeMachineNode<CARTreeNodeData>
 CFT::Pop::Op::NodeRepresents nodes in a program
 CFT::Pop::Op::NodeAnd
 CFT::Pop::Op::NodeConstant
 CFT::Pop::Op::NodeCount
 CFT::Pop::Op::NodeDx
 CFT::Pop::Op::NodeEqual
 CFT::Pop::Op::NodeFloat< T >
 CFT::Pop::Op::NodeGEQ
 CFT::Pop::Op::NodeGreaterThan
 CFT::Pop::Op::NodeKurtosis
 CFT::Pop::Op::NodeLEQ
 CFT::Pop::Op::NodeLessThan
 CFT::Pop::Op::NodeLongitudinal
 CFT::Pop::Op::NodeMax
 CFT::Pop::Op::NodeMean
 CFT::Pop::Op::NodeMedian
 CFT::Pop::Op::NodeMin
 CFT::Pop::Op::NodeNot
 CFT::Pop::Op::NodeOr
 CFT::Pop::Op::NodeRecent
 CFT::Pop::Op::NodeSign
 CFT::Pop::Op::NodeSkew
 CFT::Pop::Op::NodeSlope
 CFT::Pop::Op::NodeStep
 CFT::Pop::Op::NodeTrain
 CFT::Pop::Op::NodeVar
 CFT::Pop::Op::NodeVariable< T >
 CFT::Pop::Op::NodeXor
 CFT::Pop::Op::NodeMap
 CFT::Util::NormalizerNormalizes a matrix to unit variance, 0 mean centered
 CFT::ParametersHolds the hyperparameters for Feat
 CFT::Pop::PopulationDefines a population of programs and functions for constructing them
 CFT::Util::RndDefines a multi-core random number generator and its operators
 CFT::Pop::Population::SameFitComplexityCheck for same fitness and complexity to filter uniqueness
 CFT::Eval::ScorerScoring class for Feat
 CFT::Sel::SelectionInterfaces with selection operators
 CFT::Sel::SelectionOperatorBase class for selection operators
 CFT::Sel::FairLexicaseFairLexicase selection operator
 CFT::Sel::LexicaseLexicase selection operator
 CFT::Sel::NSGA2
 CFT::Sel::Offspring
 CFT::Sel::Random
 CFT::Sel::SimAnneal
 CFT::Sel::Tournament
 CFT::Sel::NSGA2::sort_nSort based on rank, breaking ties with crowding distance
 CFT::Pop::Population::SortComplexitySort population in increasing complexity
 CFT::Dat::Stack< type >Template stack class which holds various stack types for feat
 CFT::Dat::Stack< ArrayXb >
 CFT::Dat::Stack< ArrayXf >
 CFT::Dat::Stack< ArrayXi >
 CFT::Dat::Stack< std::pair< vector< ArrayXf >, vector< ArrayXf > > >
 CFT::Dat::Stack< string >
 CFT::Dat::StateVarious types of State actually used by feat
 CFT::Util::TimerClass for timing things
 CFT::Dat::TraceUsed for tracing stack outputs for backprop algorithm
 CFT::Vary::Variation
 Cstd::vector< T >STL class
 CFT::Pop::NodeVectorExtension of a vector of unique pointers to nodes