Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
 Croboptim::detail::add_shared_ptr< CLIST >Transform a types list into a types list of shared pointers
 Cboost::mpl::and_
 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::BlockProviderGives 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, roboptim::EigenMatrixDense >DenseMatrix specialization of the getJacobianBlock() method provider
 Croboptim::detail::StructuredInputJacobianInternal< FuncType, roboptim::EigenMatrixSparse >SparseMatrix specialization of the getJacobianBlock() method provider
 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::gnuplot::CommandGnuplot command
 Croboptim::visualization::matplotlib::CommandImport function that follows the style of commands
 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
 Cboost::mpl::copy
 Croboptim::detail::type< FLIST >
 Croboptim::detail::type< CLIST >
 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::EigenMatrixDenseTag type for functions using Eigen dense matrices
 Croboptim::EigenMatrixSparseTag type for functions using Eigen sparse matrices
 Croboptim::detail::EvaluateConstraintViolation< P >
 Cstd::exceptionSTL class
 Cstd::runtime_errorSTL class
 Croboptim::BadGradient< T >Exception thrown when a gradient check fails
 Croboptim::BadJacobian< T >Exception thrown when a Jacobian check fails
 Croboptim::SolverErrorBase exception class for solving errors
 Croboptim::SolverWarningException 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
 Cboost::mpl::fold
 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 ( $C^0$)
 Croboptim::interval_t< traits_t >
 Croboptim::GenericDifferentiableFunction< typename FuncType::traits_t >
 Croboptim::GenericDifferentiableFunction< traits_t >
 Croboptim::GenericDifferentiableFunction< T >Define an abstract derivable function ( $C^1$)
 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 ( $C^2$)
 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::Polynomial< T >Polynomial function
 Croboptim::Sin< T >Sin function
 Croboptim::GenericFunction< EigenMatrixDense >
 Croboptim::GenericDifferentiableFunction< EigenMatrixDense >
 Croboptim::GenericSumOfC1Squares< EigenMatrixDense >
 Croboptim::GenericTwiceDifferentiableFunction< EigenMatrixDense >
 Croboptim::GenericQuadraticFunction< EigenMatrixDense >
 Croboptim::GenericLinearFunction< EigenMatrixDense >
 Croboptim::GenericConstantFunction< EigenMatrixDense >
 Croboptim::GenericIdentityFunction< EigenMatrixDense >
 Croboptim::GenericNumericLinearFunction< EigenMatrixDense >
 Croboptim::GenericNumericQuadraticFunction< EigenMatrixDense >
 Croboptim::GenericFunction< EigenMatrixSparse >
 Croboptim::GenericDifferentiableFunction< EigenMatrixSparse >
 Croboptim::GenericSumOfC1Squares< EigenMatrixSparse >
 Croboptim::GenericTwiceDifferentiableFunction< EigenMatrixSparse >
 Croboptim::GenericQuadraticFunction< EigenMatrixSparse >
 Croboptim::GenericLinearFunction< EigenMatrixSparse >
 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::GnuplotGnuplot script
 Cboost::mpl::greater
 Croboptim::detail::contains_base_of< Sequence, Type >Whether a sequence of types contains a base of a given type
 Croboptim::HasherHash generator for argument vector
 Cboost::mpl::if_
 Croboptim::detail::get_descendant< Type1, Type2 >Get the descendant among two relatives
 Croboptim::visualization::matplotlib::ImportMatplotlib import
 Cboost::is_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
 Cboost::make_variant_over
 Croboptim::detail::type< functionTypeList_t >
 Croboptim::detail::type< constraintsList_t >
 Croboptim::detail::shared_ptr_variant< CLIST >Generate a Boost.Variant of shared pointers from the static constraints types list
 Croboptim::visualization::MatplotlibMatplotlib script
 Croboptim::visualization::matplotlib::MatrixPlotTypeWrap enum for matrix plotting type
 Croboptim::callback::Multiplexer< S >Callback multiplexer
 Cboost::noncopyable
 Croboptim::SolverState< problem_t >
 Croboptim::GenericSolverAbstract interface satisfied by all solvers
 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< TwiceDifferentiableFunction, boost::mpl::vector< TwiceDifferentiableFunction > >
 Croboptim::DummySolverTdDummy solver which always fails
 Croboptim::Solver< Function, boost::mpl::vector< Function > >
 Croboptim::GenericDummySolverLastState< Function >
 Croboptim::DummySolverDummy solver which always fails
 Croboptim::Solver< F, C >Solver for a specific problem class
 Croboptim::GenericDummySolverLastState< DifferentiableSparseFunction >
 Croboptim::SolverState< P >State of the solver
 Croboptim::NoSolutionTag a result if no solution has been found
 Croboptim::NTimesDerivableFunction< DerivabilityOrder >Define a $\mathbb{R} \rightarrow \mathbb{R}^m$ function, derivable n times ( $n \geq 2$)
 Croboptim::OptimizationLogger< T >Log the optimization process (values, Jacobians, time taken etc.)
 Cboost::mpl::or_
 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::ParameterSolver parameter type
 Croboptim::ParametrizedFunction< F >Define an abstract parametrized mathematical function ( $C^0$)
 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::ProductDifferentiationUtility 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::ResultRepresents the solution of an optimization problem
 Croboptim::ResultWithWarningsRepresents the solution of an optimization problem when errors occurred during the solving process
 CDerivativeParent::result_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
 Cboost::static_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::PrintSolverParameter
 Croboptim::detail::StateParameterPrintVisitorVisitor used to print state parameters (variant)
 Croboptim::detail::printConstraint< P >
 CT
 Croboptim::CachedFunction< T >Store previous function computation
 Croboptim::Split< T >Select an element of a function's output
 Croboptim::detail::T_promote< U, V >
 Croboptim::parent_t< U, V >
 Croboptim::parent_t< U, V >
 Croboptim::parent_t< U, V >
 Croboptim::size_type< U, V >
 Croboptim::value_type< U, V >
 Croboptim::gradient_t< U, V >
 Croboptim::gradient_ref< U, V >
 Croboptim::jacobian_t< U, V >
 Croboptim::jacobian_ref< U, V >
 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
 Croboptim::detail::T_type< U >
 Croboptim::parent_t< U >
 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
 Cboost::conditional::type
 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