Croboptim::detail::add_shared_ptr< CLIST > | Transform a types list into a types list of shared pointers |
►Cand_ | |
Croboptim::detail::is_eigen_type< T > | Check whether the type provided is an Eigen type |
Croboptim::detail::AutopromoteTrait< T > | |
Croboptim::detail::AutopromoteTrait< Minus< U, V > > | |
Croboptim::detail::AutopromoteTrait< Plus< U, V > > | |
Croboptim::detail::AutopromoteTrait< Product< U, V > > | |
Croboptim::detail::AutopromoteTrait< Scalar< U > > | |
►Croboptim::detail::BlockProvider | Gives access to a std::vector of std::pair<size_t, size_t> representing blocks of input Those blocks are needed even if the function is not differentiable, making it easier for us to define it in a exterior class to then use it transparently |
Croboptim::detail::StructuredInputJacobianInternal< FuncType, MatType > | This class gives access to the getJacobianBlock() method, whose implementation is to be specialized according to the type of matrix handled by the function |
Croboptim::detail::StructuredInputJacobianInternal< FuncType, roboptim::EigenMatrixDense > | DenseMatrix specialization of the getJacobianBlock() method provider |
Croboptim::detail::StructuredInputJacobianInternal< FuncType, roboptim::EigenMatrixSparse > | SparseMatrix specialization of the getJacobianBlock() method provider |
Croboptim::detail::CachedFunctionTypes< T > | |
Croboptim::detail::cast_constraint_type< C, CLIST > | Get the constraint type of CLIST that best match C |
Croboptim::visualization::matplotlib::Command | Matplotlib command |
Croboptim::visualization::gnuplot::Command | Gnuplot command |
Croboptim::detail::ConcatenateTypes< T > | |
Croboptim::detail::const_eigen_ref< T > | Return the type of a const reference to an Eigen matrix, using Eigen's Ref |
Croboptim::detail::const_ref< T > | Return the proper const reference type of a given type |
Croboptim::detail::ConvertConstraint< CLIST > | Convert a constraint to a proper type |
►Ccopy | |
Croboptim::detail::list_converter< CLIST > | Converts CLIST to a boost::mpl::vector to ensure a similar behavior for codes using different random access sequences (vector, list, etc.) |
Croboptim::derivativeSize< T > | |
Croboptim::derivativeSize< GenericDifferentiableFunction< T > > | |
Croboptim::derivativeSize< GenericFunction< T > > | |
Croboptim::derivativeSize< GenericTwiceDifferentiableFunction< T > > | |
Croboptim::derivativeSize< NTimesDerivableFunction< N > > | |
Croboptim::EigenMatrixDense | Tag type for functions using Eigen dense matrices |
Croboptim::EigenMatrixSparse | Tag type for functions using Eigen sparse matrices |
Croboptim::detail::EvaluateConstraintViolation< P > | |
►Cstd::exception | STL class |
►Cstd::runtime_error | STL class |
Croboptim::BadGradient< T > | Exception thrown when a gradient check fails |
Croboptim::BadJacobian< T > | Exception thrown when a Jacobian check fails |
►Croboptim::SolverError | Base exception class for solving errors |
Croboptim::SolverWarning | Exception used for non-critical errors during optimization |
►CF | |
Croboptim::FunctionPool< F, FLIST > | A pool of functions that will be processed together |
►CFdgPolicy | |
Croboptim::GenericFiniteDifferenceGradient< T, FdgPolicy > | Compute automatically a gradient with finite differences |
►Cfold | |
Croboptim::detail::check_constraint_type< C, CLIST > | Checks whether C is a valid constraint type in CLIST |
Croboptim::detail::list_derives_from_function< CLIST > | Checks whether all the constraints derive from Function or SparseFunction |
►Croboptim::GenericFunction< T > | Define an abstract mathematical function ( ) |
►Croboptim::GenericDifferentiableFunction< T > | Define an abstract derivable function ( ) |
Croboptim::GenericFiniteDifferenceGradient< T, FdgPolicy > | Compute automatically a gradient with finite differences |
Croboptim::GenericSumOfC1Squares< T > | Generic sum of the squares of differentiable functions |
►Croboptim::GenericTwiceDifferentiableFunction< T > | Define an abstract function which is twice-derivable ( ) |
Croboptim::Cos< T > | Cos function |
►Croboptim::GenericQuadraticFunction< T > | Define an abstract quadratic function |
►Croboptim::GenericLinearFunction< T > | Define an abstract linear function |
Croboptim::GenericConstantFunction< T > | Constant function |
Croboptim::GenericIdentityFunction< T > | Identity function |
Croboptim::GenericNumericLinearFunction< T > | Build a linear function from a vector and a matrix |
Croboptim::GenericNumericQuadraticFunction< T > | Build a quadratic function from a matrix and a vector |
Croboptim::NTimesDerivableFunction< 2 > | Explicit specialization for the stop case of NTimesDerivable class |
Croboptim::Polynomial< T > | Polynomial function |
Croboptim::Sin< T > | Sin function |
Croboptim::GenericFunctionTraits< T > | GenericFunction traits |
Croboptim::GenericFunctionTraits< EigenMatrixDense > | Trait specializing GenericFunction for Eigen dense matrices |
Croboptim::GenericFunctionTraits< EigenMatrixSparse > | Trait specializing GenericFunction for Eigen sparse matrices |
Croboptim::visualization::Gnuplot | Gnuplot script |
►Cgreater | |
Croboptim::detail::contains_base_of< Sequence, Type > | Whether a sequence of types contains a base of a given type |
Croboptim::Hasher | Hash generator for argument vector |
►Cif_ | |
Croboptim::detail::aligned_vector_type< value_t > | |
Croboptim::detail::aligned_vector_type< V > | Return an Eigen-aligned std::vector if required, else use the default allocator |
Croboptim::detail::get_descendant< Type1, Type2 > | Get the descendant among two relatives |
Croboptim::visualization::matplotlib::Import | Matplotlib import |
►Cis_base_of | |
Croboptim::detail::derives_from_ntimes_derivable_function< F > | Checks whether the function type derives from NTimesDerivableFunction |
Croboptim::detail::is_compatible_list< CLIST_, CLIST > | Check that CLIST_ is a subset of CLIST (i.e |
Croboptim::LRUCache< K, V, H > | LRU (Least Recently Used) cache |
Croboptim::LRUCache< cacheKey_t, jacobian_t, Hasher > | |
►Cmake_variant_over | |
Croboptim::detail::shared_ptr_variant< CLIST > | Generate a Boost.Variant of shared pointers from the static constraints types list |
Croboptim::visualization::Matplotlib | Matplotlib script |
Croboptim::visualization::matplotlib::MatrixPlotType | Wrap enum for matrix plotting type |
Croboptim::callback::Multiplexer< S > | Callback multiplexer |
►Cnoncopyable | |
►Croboptim::GenericSolver | Abstract interface satisfied by all solvers |
Croboptim::Solver< F, C > | Solver for a specific problem class |
►Croboptim::Solver< F, boost::mpl::vector< F > > | |
Croboptim::GenericDummySolverLastState< F > | Dummy solver which always fails, but returns the last state of the solver |
►Croboptim::Solver< Function, boost::mpl::vector< Function > > | |
Croboptim::DummySolver | Dummy solver which always fails |
►Croboptim::Solver< TwiceDifferentiableFunction, boost::mpl::vector< TwiceDifferentiableFunction > > | |
Croboptim::DummySolverTd | Dummy solver which always fails |
Croboptim::SolverState< P > | State of the solver |
Croboptim::SolverState< problem_t > | |
Croboptim::NoSolution | Tag a result if no solution has been found |
Croboptim::NTimesDerivableFunction< DerivabilityOrder > | Define a function, derivable n times ( ) |
Croboptim::OptimizationLogger< T > | Log the optimization process (values, Jacobians, time taken etc.) |
►Cor_ | |
Croboptim::detail::derives_from_differentiable_function< F > | Checks whether the function type derives from DifferentiableFunction or DifferentiableSparseFunction |
Croboptim::detail::derives_from_function< F > | Checks whether the function types derives from Function or SparseFunction |
Croboptim::detail::derives_from_twice_differentiable_function< F > | Checks whether the function type derives from TwiceDifferentiableFunction or TwiceDifferentiableSparseFunction |
Croboptim::Parameter | Solver parameter type |
►Croboptim::ParametrizedFunction< F > | Define an abstract parametrized mathematical function ( ) |
Croboptim::DerivableParametrizedFunction< F > | Parametrized function with parameter derivative available |
►Croboptim::finiteDifferenceGradientPolicies::Policy< T > | Interface for the finite difference gradient policies |
Croboptim::finiteDifferenceGradientPolicies::FivePointsRule< T > | Precise finite difference gradient computation |
Croboptim::finiteDifferenceGradientPolicies::Simple< T > | Fast finite difference gradient computation |
Croboptim::detail::PrecisionTrait< T > | |
Croboptim::Problem< F, CLIST > | |
Croboptim::Problem< F, boost::mpl::vector<> > | |
Croboptim::detail::ProductDifferentiation | Utility structure used for product differentiation |
Croboptim::detail::promote2< T1, T2, promoteToT1 > | |
Croboptim::detail::promote2< T1, T2, 0 > | |
Croboptim::detail::PromoteTrait< T1_orig, T2_orig > | |
►Croboptim::Result | Represents the solution of an optimization problem |
Croboptim::ResultWithWarnings | Represents the solution of an optimization problem when errors occurred during the solving process |
►Cresult_t | |
Croboptim::Derivative< U > | Return the derivative of a function w.r.t |
Croboptim::detail::row_vector_stride< SO > | Get the matrix stride type for a row vector, given a matrix storage order |
Croboptim::SolverFactory< T > | Define a solver factory that instanciate the plug-ins |
Croboptim::StateParameter< F > | Solver state parameters type |
Croboptim::StateParameter< function_t > | |
►Cstatic_visitor | |
Croboptim::detail::ConstraintName | |
Croboptim::detail::ConvertConstraintVariant< P > | Convert a constraint from a Boost.Variant to an adequate constraint type depending on the problem's constraints type |
Croboptim::detail::EvaluateConstraint< P > | |
Croboptim::detail::LogJacobianConstraint< P > | |
Croboptim::detail::printConstraint< P > | |
Croboptim::detail::PrintSolverParameter | |
Croboptim::detail::StateParameterPrintVisitor | Visitor used to print state parameters (variant) |
►CT | |
Croboptim::CachedFunction< T > | Store previous function computation |
Croboptim::Split< T > | Select an element of a function's output |
►CT_promote | |
Croboptim::Chain< U, V > | Chain two RobOptim functions |
Croboptim::Minus< U, V > | Subtract two RobOptim functions |
Croboptim::Plus< U, V > | Sum two RobOptim functions |
Croboptim::Product< U, V > | Product of two RobOptim functions |
►CT_type | |
Croboptim::Bind< U > | Bind some function input to a constant value |
Croboptim::Concatenate< U > | Concatenate the output of two functions |
Croboptim::Map< U > | Apply a function several times to an input vector |
Croboptim::Scalar< U > | Multiply by a constant scalar value |
Croboptim::Selection< U > | Select a block of a function's output |
Croboptim::SelectionById< U > | Select part of a function |
►Ctype | |
Croboptim::detail::StructuredInput< FuncType > | Provides utility methods to describe the input format of a function |
Croboptim::detail::ProductDifferentiation::Types< U, V > | Some useful types for product differentiation |