Cnlohmann::adl_serializer< std::shared_ptr< T > > | |
CBrush::all_same< First, Next > | Checks whether all the types match |
CBrush::Pop::Archive< T > | The Archive struct represents a collection of individual programs |
CBrush::Sel::NSGA2< T >::comparator_obj | Sort based on objective m |
CBrush::DataEnumType< D > | |
CBrush::DataEnumType< DT::ArrayB > | |
CBrush::DataEnumType< DT::ArrayBJet > | |
CBrush::DataEnumType< DT::ArrayF > | |
CBrush::DataEnumType< DT::ArrayFJet > | |
CBrush::DataEnumType< DT::ArrayI > | |
CBrush::DataEnumType< DT::ArrayIJet > | |
CBrush::DataEnumType< DT::MatrixB > | |
CBrush::DataEnumType< DT::MatrixBJet > | |
CBrush::DataEnumType< DT::MatrixF > | |
CBrush::DataEnumType< DT::MatrixFJet > | |
CBrush::DataEnumType< DT::MatrixI > | |
CBrush::DataEnumType< DT::MatrixIJet > | |
CBrush::DataEnumType< DT::TimeSeriesB > | |
CBrush::DataEnumType< DT::TimeSeriesF > | |
CBrush::DataEnumType< DT::TimeSeriesI > | |
CBrush::Data::Dataset | Holds variable type data |
CBrush::DataTypeEnum< T > | |
CBrush::DataTypeEnum< ArrayXb > | |
CBrush::DataTypeEnum< ArrayXbJet > | |
CBrush::DataTypeEnum< ArrayXf > | |
CBrush::DataTypeEnum< ArrayXfJet > | |
CBrush::DataTypeEnum< ArrayXi > | |
CBrush::DataTypeEnum< ArrayXiJet > | |
CBrush::DataTypeEnum< ArrayXXb > | |
CBrush::DataTypeEnum< ArrayXXbJet > | |
CBrush::DataTypeEnum< ArrayXXf > | |
CBrush::DataTypeEnum< ArrayXXfJet > | |
CBrush::DataTypeEnum< ArrayXXi > | |
CBrush::DataTypeEnum< ArrayXXiJet > | |
CBrush::DataTypeEnum< Data::TimeSeriesb > | |
CBrush::DataTypeEnum< Data::TimeSeriesbJet > | |
CBrush::DataTypeEnum< Data::TimeSeriesf > | |
CBrush::DataTypeEnum< Data::TimeSeriesfJet > | |
CBrush::DataTypeEnum< Data::TimeSeriesi > | |
CBrush::DataTypeEnum< Data::TimeSeriesiJet > | |
CBrush::DispatchTable< Fit > | |
CBrush::Engine< T > | The Engine class represents the core engine of the brush library |
CBrush::Eval::Evaluation< T > | Class for evaluating the fitness of individuals in a population |
►Cstd::false_type | |
CBrush::is_std_array< T > | |
CBrush::is_tuple< typename > | |
CBrush::Fitness | Represents the fitness of an individual in the Brush namespace |
►Cformatter | |
Cfmt::formatter< Brush::Data::TimeSeriesb > | |
Cfmt::formatter< Brush::Data::TimeSeriesf > | |
Cfmt::formatter< Brush::Data::TimeSeriesi > | |
Cfmt::formatter< Brush::DataType > | |
Cfmt::formatter< Brush::Node > | |
Cfmt::formatter< Brush::NodeType > | |
Cfmt::formatter< Brush::SearchSpace > | |
CBrush::Function< N > | |
CBrush::Function< NodeType::Abs > | |
CBrush::Function< NodeType::Acos > | |
CBrush::Function< NodeType::Add > | |
CBrush::Function< NodeType::After > | |
CBrush::Function< NodeType::And > | |
CBrush::Function< NodeType::ArgMax > | |
CBrush::Function< NodeType::Asin > | |
CBrush::Function< NodeType::Atan > | |
CBrush::Function< NodeType::Before > | |
CBrush::Function< NodeType::Ceil > | |
CBrush::Function< NodeType::Cos > | |
CBrush::Function< NodeType::Cosh > | |
CBrush::Function< NodeType::Count > | |
CBrush::Function< NodeType::Div > | |
CBrush::Function< NodeType::During > | |
CBrush::Function< NodeType::Exp > | |
CBrush::Function< NodeType::Floor > | |
CBrush::Function< NodeType::Log > | |
CBrush::Function< NodeType::Log1p > | |
CBrush::Function< NodeType::Logabs > | |
CBrush::Function< NodeType::Logistic > | |
CBrush::Function< NodeType::Max > | |
CBrush::Function< NodeType::Mean > | |
CBrush::Function< NodeType::Median > | |
CBrush::Function< NodeType::Min > | |
CBrush::Function< NodeType::Mul > | |
CBrush::Function< NodeType::Not > | |
CBrush::Function< NodeType::OffsetSum > | |
CBrush::Function< NodeType::Or > | |
CBrush::Function< NodeType::Pow > | |
CBrush::Function< NodeType::Prod > | |
CBrush::Function< NodeType::Sin > | |
CBrush::Function< NodeType::Sinh > | |
CBrush::Function< NodeType::Softmax > | |
CBrush::Function< NodeType::SplitOn > | |
CBrush::Function< NodeType::Sqrt > | |
CBrush::Function< NodeType::Sqrtabs > | |
CBrush::Function< NodeType::Square > | |
CBrush::Function< NodeType::Sub > | |
CBrush::Function< NodeType::Sum > | |
CBrush::Function< NodeType::Tan > | |
CBrush::Function< NodeType::Tanh > | |
Cstd::hash< std::tuple< TT... > > | |
Cstd::hash< std::vector< float > > | |
CBrush::Pop::Individual< T > | |
►Cstd::is_base_of | |
CBrush::is_eigen_array< T > | |
Cis_in< T, Ts > | |
CBrush::is_one_of< First, Next > | Checks whether any of the types match the first one |
CBrush::Jetify< T > | |
CBrush::Jetify< ArrayXb > | |
CBrush::Jetify< ArrayXf > | |
CBrush::Jetify< ArrayXi > | |
CBrush::Jetify< ArrayXXb > | |
CBrush::Jetify< ArrayXXf > | |
CBrush::Jetify< ArrayXXi > | |
CBrush::Jetify< Data::TimeSeriesb > | |
CBrush::Jetify< Data::TimeSeriesf > | |
CBrush::Jetify< Data::TimeSeriesi > | |
CBrush::Util::Log_Stats | |
CBrush::Util::Logger | Defines a multi level static logger |
►CBrush::Var::MutationBase | |
CBrush::Var::DeleteMutation | Delete subtree and replace it with a terminal of the same return type |
CBrush::Var::InsertMutation | Insert a node with spot as a child |
CBrush::Var::PointMutation | Replace node with same typed node |
CBrush::Var::SubtreeMutation | Replaces the subtree rooted in spot |
CBrush::Var::ToggleWeightOffMutation | Toggle the node's weight OFF |
CBrush::Var::ToggleWeightOnMutation | Toggle the node's weight ON |
CBrush::NarySignature< R, Arg, ArgCount, Indices > | |
CBrush::NarySignatures< R, Arg, MaxArgCount > | Makes a tuple of signatures with increasing arity up to MaxArgCount |
CBrush::Node | Class holding the data for a node in a tree |
CBrush::NodeTypes | |
CBrush::Util::Normalizer | Normalizes a matrix to unit variance, 0 mean centered |
CBrush::Data::OmopData | |
CBrush::Operator< NT, S, Fit, E > | Core computation of a node's function to data |
CBrush::Operator< NodeType::Constant, S, Fit > | |
CBrush::Operator< NodeType::MeanLabel, S, Fit > | |
CBrush::Operator< NodeType::Terminal, S, Fit > | Terminal Overload |
COperator< NT, S, Fit, enable_if_t< is_in_v< NT, NodeType::SplitOn, NodeType::SplitBest > > > | |
CBrush::OptimizerSummary | |
CBrush::Parameters | |
CBrush::Pop::Population< T > | |
CBrush::Program< PType > | An individual program, a.k.a. model |
CBrush::Program< T > | |
CBrush::ResidualEvaluator< PT > | |
CBrush::Util::Rnd | Defines a multi-core random number generator and its operators |
CBrush::Pop::Population< T >::SameFitComplexity | Check for same fitness and complexity to filter uniqueness |
CBrush::Eval::Scorer< P > | |
CBrush::Eval::Scorer< P > | |
CBrush::Eval::Scorer< T > | |
CBrush::SearchSpace | Holds a search space, consisting of operations and terminals and functions, and methods to sample that space to create programs |
CBrush::Sel::Selection< T > | Interfaces with selection operators |
►CBrush::Sel::SelectionOperator< T > | The SelectionOperator class represents a base class for selection operators in a genetic algorithm |
CBrush::Sel::Lexicase< T > | Lexicase selection operator |
CBrush::Sel::NSGA2< T > | |
CBrush::SigBase< R, Args > | |
CBrush::SigBase< R > | Specialization for terminals |
►CBrush::SigBase< R, Args... > | |
CBrush::Signature< R(Args...)> | |
CBrush::Signature< T > | |
CBrush::Signatures< N, T > | |
CBrush::Signatures< 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 > > > | |
CBrush::Signatures< N, enable_if_t< is_in_v< N, NodeType::Add, NodeType::Sub, NodeType::Mul, NodeType::Div, NodeType::Pow > > > | |
CBrush::Signatures< N, enable_if_t< is_in_v< N, NodeType::And, NodeType::Or > > > | |
CBrush::Signatures< N, enable_if_t< is_in_v< N, NodeType::ArgMax > > > | |
CBrush::Signatures< N, enable_if_t< is_in_v< N, NodeType::Before, NodeType::After, NodeType::During > > > | |
CBrush::Signatures< N, enable_if_t< is_in_v< N, NodeType::Constant, NodeType::Terminal > > > | |
CBrush::Signatures< N, enable_if_t< is_in_v< N, NodeType::SplitBest, NodeType::CustomSplit > > > | |
CBrush::Signatures< N, enable_if_t< is_in_v< N, NodeType::Sum, NodeType::Prod, NodeType::Min, NodeType::Max, NodeType::Mean, NodeType::Median > > > | |
CBrush::Signatures< NodeType::Count > | |
CBrush::Signatures< NodeType::MeanLabel > | |
CBrush::Signatures< NodeType::Not > | |
CBrush::Signatures< NodeType::Softmax > | |
CBrush::Signatures< NodeType::SplitOn > | |
CBrush::Sel::NSGA2< T >::sort_n | Sort based on rank, breaking ties with crowding distance |
CBrush::Pop::Population< T >::SortComplexity | 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 |
CBrush::Util::Timer | Class for timing things |
CBrush::Data::TimeSeries< T > | Stores time series data and implements operators over it |
CBrush::TinyCostFunction< CostFunctor, DualType, ScalarType, StorageOrder > | |
Ctree_node_< T > | |
Ctree_node_< Brush::Node > | |
Ctree_node_< Node > | Tree node specialization for Node |
►Cstd::true_type | |
CBrush::is_std_array< std::array< V, n > > | |
CBrush::is_tuple< std::tuple< T... > > | |
CBrush::uint32_vector_hasher | |
CBrush::UnJetify< T > | |
CBrush::UnJetify< ArrayXbJet > | |
CBrush::UnJetify< ArrayXfJet > | |
CBrush::UnJetify< ArrayXiJet > | |
CBrush::UnJetify< ArrayXXbJet > | |
CBrush::UnJetify< ArrayXXfJet > | |
CBrush::UnJetify< ArrayXXiJet > | |
CBrush::UnJetify< Data::TimeSeriesbJet > | |
CBrush::UnJetify< Data::TimeSeriesfJet > | |
CBrush::UnJetify< Data::TimeSeriesiJet > | |
CBrush::Var::Variation< T > | Class representing the variation operators in Brush |
CBrush::WeightOptimizer | |
CBrush::WeightType< T > | Returns the weight type associated with the scalar type underlying T |