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