|   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 |