| ►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 |
| ►NEval | |
| CEvaluation | Class for evaluating the fitness of individuals in a population |
| CScorer | |
| CScorer< P > | |
| ►NMAB | |
| CBandit | The Bandit struct represents a multi-armed bandit |
| CBanditOperator | A virtual class representing a bandit operator |
| CDummyBandit | |
| CThompsonSamplingBandit | |
| ►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 |
| CSortLinearComplexity | |
| ►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 |
| ►NSimpl | |
| CConstants_simplifier | |
| CHashStorage | |
| CInexact_simplifier | |
| ►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 |
| CSplitMutation | Inserts an split node in the spot |
| 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::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 |
| COperator< NT, S, Fit, enable_if_t< is_in_v< NT, NodeType::SplitOn, NodeType::SplitBest > > > | |
| 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 > > > | |
| 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::OffsetSum > > > | |
| 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 |
| ►Nfmt | |
| Cformatter< Brush::Data::TimeSeriesb > | |
| Cformatter< Brush::Data::TimeSeriesf > | |
| Cformatter< Brush::Data::TimeSeriesi > | |
| Cformatter< Brush::DataType > | |
| Cformatter< Brush::Node > | |
| Cformatter< Brush::NodeType > | |
| Cformatter< Brush::SearchSpace > | |
| ►Nnlohmann | |
| Cadl_serializer< std::shared_ptr< T > > | |
| ►Nstd | STL namespace |
| Chash< std::tuple< TT... > > | |
| Chash< std::vector< float > > | |
| ►Carray | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CDataset | Holds variable type data |
| Cis_any | |
| Cis_in | |
| ►Cmap | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CNode | Class holding the data for a node in a tree |
| COperator< NT, S, Fit, enable_if_t< is_in_v< NT, NodeType::SplitOn, NodeType::SplitBest > > > | |
| CSearchSpace | Holds a search space, consisting of operations and terminals and functions, and methods to sample that space to create programs |
| ►Cset | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| Cshared_ptr | STL class |
| ►Cstring | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CTimeSeries | Stores time series data and implements operators over it |
| Ctree_node_ | |
| Ctree_node_< Node > | Tree node specialization for Node |
| Cunique_ptr | STL class |
| ►Cvector | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |