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