►NBrush | < nsga2 selection operator for getting the front |
►NData | Namespace containing Data structures used in Brush |
CDataset | Holds variable type data |
COmopData | |
CTimeSeries | Stores time series data and implements operators over it |
Ndetail | |
►NEval | |
CEvaluation | Class for evaluating the fitness of individuals in a population |
CScorer | |
CScorer< P > | |
►NPop | |
CArchive | The Archive struct represents a collection of individual programs |
CIndividual | |
►CPopulation | |
CSameFitComplexity | Check for same fitness and complexity to filter uniqueness |
CSortComplexity | Sort each island in increasing complexity. This is not thread safe. I should set complexities of the whole population before calling it, and use get_complexity instead |
►NSel | |
CLexicase | Lexicase selection operator |
►CNSGA2 | |
Ccomparator_obj | Sort based on objective m |
Csort_n | Sort based on rank, breaking ties with crowding distance |
CSelection | Interfaces with selection operators |
CSelectionOperator | The SelectionOperator class represents a base class for selection operators in a genetic algorithm |
NSplit | |
Nutil | |
►NUtil | Namespace containing various utility functions |
CLog_Stats | |
CLogger | Defines a multi level static logger |
CNormalizer | Normalizes a matrix to unit variance, 0 mean centered |
CRnd | Defines a multi-core random number generator and its operators |
CTimer | Class for timing things |
►NVar | |
CDeleteMutation | Delete subtree and replace it with a terminal of the same return type |
CInsertMutation | Insert a node with spot as a child |
CMutationBase | |
CPointMutation | Replace node with same typed node |
CSubtreeMutation | Replaces the subtree rooted in spot |
CToggleWeightOffMutation | Toggle the node's weight OFF |
CToggleWeightOnMutation | Toggle the node's weight ON |
CVariation | Class representing the variation operators in Brush |
Call_same | Checks whether all the types match |
CDataEnumType | |
CDataEnumType< DT::ArrayB > | |
CDataEnumType< DT::ArrayBJet > | |
CDataEnumType< DT::ArrayF > | |
CDataEnumType< DT::ArrayFJet > | |
CDataEnumType< DT::ArrayI > | |
CDataEnumType< DT::ArrayIJet > | |
CDataEnumType< DT::MatrixB > | |
CDataEnumType< DT::MatrixBJet > | |
CDataEnumType< DT::MatrixF > | |
CDataEnumType< DT::MatrixFJet > | |
CDataEnumType< DT::MatrixI > | |
CDataEnumType< DT::MatrixIJet > | |
CDataEnumType< DT::TimeSeriesB > | |
CDataEnumType< DT::TimeSeriesF > | |
CDataEnumType< DT::TimeSeriesI > | |
CDataTypeEnum | |
CDataTypeEnum< ArrayXb > | |
CDataTypeEnum< ArrayXbJet > | |
CDataTypeEnum< ArrayXf > | |
CDataTypeEnum< ArrayXfJet > | |
CDataTypeEnum< ArrayXi > | |
CDataTypeEnum< ArrayXiJet > | |
CDataTypeEnum< ArrayXXb > | |
CDataTypeEnum< ArrayXXbJet > | |
CDataTypeEnum< ArrayXXf > | |
CDataTypeEnum< ArrayXXfJet > | |
CDataTypeEnum< ArrayXXi > | |
CDataTypeEnum< ArrayXXiJet > | |
CDataTypeEnum< Data::TimeSeriesb > | |
CDataTypeEnum< Data::TimeSeriesbJet > | |
CDataTypeEnum< Data::TimeSeriesf > | |
CDataTypeEnum< Data::TimeSeriesfJet > | |
CDataTypeEnum< Data::TimeSeriesi > | |
CDataTypeEnum< Data::TimeSeriesiJet > | |
CDispatchTable | |
CEngine | The Engine class represents the core engine of the brush library |
CFitness | Represents the fitness of an individual in the Brush namespace |
CFunction | |
CFunction< NodeType::Abs > | |
CFunction< NodeType::Acos > | |
CFunction< NodeType::Add > | |
CFunction< NodeType::After > | |
CFunction< NodeType::And > | |
CFunction< NodeType::ArgMax > | |
CFunction< NodeType::Asin > | |
CFunction< NodeType::Atan > | |
CFunction< NodeType::Before > | |
CFunction< NodeType::Ceil > | |
CFunction< NodeType::Cos > | |
CFunction< NodeType::Cosh > | |
CFunction< NodeType::Count > | |
CFunction< NodeType::Div > | |
CFunction< NodeType::During > | |
CFunction< NodeType::Exp > | |
CFunction< NodeType::Floor > | |
CFunction< NodeType::Log > | |
CFunction< NodeType::Log1p > | |
CFunction< NodeType::Logabs > | |
CFunction< NodeType::Logistic > | |
CFunction< NodeType::Max > | |
CFunction< NodeType::Mean > | |
CFunction< NodeType::Median > | |
CFunction< NodeType::Min > | |
CFunction< NodeType::Mul > | |
CFunction< NodeType::Not > | |
CFunction< NodeType::OffsetSum > | |
CFunction< NodeType::Or > | |
CFunction< NodeType::Pow > | |
CFunction< NodeType::Prod > | |
CFunction< NodeType::Sin > | |
CFunction< NodeType::Sinh > | |
CFunction< NodeType::Softmax > | |
CFunction< NodeType::SplitOn > | |
CFunction< NodeType::Sqrt > | |
CFunction< NodeType::Sqrtabs > | |
CFunction< NodeType::Square > | |
CFunction< NodeType::Sub > | |
CFunction< NodeType::Sum > | |
CFunction< NodeType::Tan > | |
CFunction< NodeType::Tanh > | |
Cis_eigen_array | |
Cis_one_of | Checks whether any of the types match the first one |
Cis_std_array | |
Cis_std_array< std::array< V, n > > | |
Cis_tuple | |
Cis_tuple< std::tuple< T... > > | |
CJetify | |
CJetify< ArrayXb > | |
CJetify< ArrayXf > | |
CJetify< ArrayXi > | |
CJetify< ArrayXXb > | |
CJetify< ArrayXXf > | |
CJetify< ArrayXXi > | |
CJetify< Data::TimeSeriesb > | |
CJetify< Data::TimeSeriesf > | |
CJetify< Data::TimeSeriesi > | |
CNarySignature | |
CNarySignatures | Makes a tuple of signatures with increasing arity up to MaxArgCount |
CNode | Class holding the data for a node in a tree |
CNodeTypes | |
COperator | Core computation of a node's function to data |
COperator< NodeType::Constant, S, Fit > | |
COperator< NodeType::MeanLabel, S, Fit > | |
COperator< NodeType::Terminal, S, Fit > | Terminal Overload |
COptimizerSummary | |
CParameters | |
CProgram | An individual program, a.k.a. model |
CResidualEvaluator | |
CSearchSpace | Holds a search space, consisting of operations and terminals and functions, and methods to sample that space to create programs |
CSigBase | |
CSigBase< R > | Specialization for terminals |
CSignature | |
CSignature< R(Args...)> | |
CSignatures | |
CSignatures< N, enable_if_t< is_in_v< N, NodeType::Abs, NodeType::Acos, NodeType::Asin, NodeType::Atan, NodeType::Cos, NodeType::Cosh, NodeType::Sin, NodeType::Sinh, NodeType::Tan, NodeType::Tanh, NodeType::Ceil, NodeType::Floor, NodeType::Exp, NodeType::Log, NodeType::Logabs, NodeType::Log1p, NodeType::Sqrt, NodeType::Sqrtabs, NodeType::Square, NodeType::Logistic, NodeType::OffsetSum > > > | |
CSignatures< N, enable_if_t< is_in_v< N, NodeType::Add, NodeType::Sub, NodeType::Mul, NodeType::Div, NodeType::Pow > > > | |
CSignatures< N, enable_if_t< is_in_v< N, NodeType::And, NodeType::Or > > > | |
CSignatures< N, enable_if_t< is_in_v< N, NodeType::ArgMax > > > | |
CSignatures< N, enable_if_t< is_in_v< N, NodeType::Before, NodeType::After, NodeType::During > > > | |
CSignatures< N, enable_if_t< is_in_v< N, NodeType::Constant, NodeType::Terminal > > > | |
CSignatures< N, enable_if_t< is_in_v< N, NodeType::SplitBest, NodeType::CustomSplit > > > | |
CSignatures< N, enable_if_t< is_in_v< N, NodeType::Sum, NodeType::Prod, NodeType::Min, NodeType::Max, NodeType::Mean, NodeType::Median > > > | |
CSignatures< NodeType::Count > | |
CSignatures< NodeType::MeanLabel > | |
CSignatures< NodeType::Not > | |
CSignatures< NodeType::Softmax > | |
CSignatures< NodeType::SplitOn > | |
CTinyCostFunction | |
Cuint32_vector_hasher | |
CUnJetify | |
CUnJetify< ArrayXbJet > | |
CUnJetify< ArrayXfJet > | |
CUnJetify< ArrayXiJet > | |
CUnJetify< ArrayXXbJet > | |
CUnJetify< ArrayXXfJet > | |
CUnJetify< ArrayXXiJet > | |
CUnJetify< Data::TimeSeriesbJet > | |
CUnJetify< Data::TimeSeriesfJet > | |
CUnJetify< Data::TimeSeriesiJet > | |
CWeightOptimizer | |
CWeightType | Returns the weight type associated with the scalar type underlying T |
RIsAnyOf | |
NEval | Namespace containing scoring functions for evaluation metrics |
►Nnlohmann | |
Cadl_serializer< std::shared_ptr< T > > | |
NSplit | |
►Nstd | STL namespace |
Chash< std::tuple< TT... > > | |
Chash< std::vector< float > > | |