Classes | 
| struct   | CachedFunctionTypes | 
| struct   | PrecisionTrait | 
| struct   | AutopromoteTrait | 
| struct   | AutopromoteTrait< Plus< U, V > > | 
| struct   | AutopromoteTrait< Minus< U, V > > | 
| struct   | AutopromoteTrait< Product< U, V > > | 
| struct   | AutopromoteTrait< Scalar< U > > | 
| struct   | promote2 | 
| struct   | promote2< T1, T2, 0 > | 
| struct   | PromoteTrait | 
| struct   | 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.  More...
  | 
| struct   | StructuredInputJacobianInternal | 
|   | This class gives access to the getJacobianBlock() method, whose implementation is to be specialized according to the type of matrix handled by the function.  More...
  | 
| struct   | StructuredInputJacobianInternal< FuncType, roboptim::EigenMatrixDense > | 
|   | DenseMatrix specialization of the getJacobianBlock() method provider.  More...
  | 
| struct   | StructuredInputJacobianInternal< FuncType, roboptim::EigenMatrixSparse > | 
|   | SparseMatrix specialization of the getJacobianBlock() method provider.  More...
  | 
| class   | StructuredInput | 
|   | Provides utility methods to describe the input format of a function.  More...
  | 
| struct   | add_shared_ptr | 
|   | Transform a types list into a types list of shared pointers.  More...
  | 
| struct   | shared_ptr_variant | 
|   | Generate a Boost.Variant of shared pointers from the static constraints types list.  More...
  | 
| struct   | is_eigen_type | 
|   | Check whether the type provided is an Eigen type.  More...
  | 
| struct   | aligned_vector_type | 
|   | Return an Eigen-aligned std::vector if required, else use the default allocator.  More...
  | 
| struct   | const_eigen_ref | 
|   | Return the type of a const reference to an Eigen matrix, using Eigen's Ref.  More...
  | 
| struct   | const_ref | 
|   | Return the proper const reference type of a given type.  More...
  | 
| struct   | row_vector_stride | 
|   | Get the matrix stride type for a row vector, given a matrix storage order.  More...
  | 
| struct   | list_converter | 
|   | Converts CLIST to a boost::mpl::vector to ensure a similar behavior for codes using different random access sequences (vector, list, etc.).  More...
  | 
| struct   | contains_base_of | 
|   | Whether a sequence of types contains a base of a given type.  More...
  | 
| struct   | get_descendant | 
|   | Get the descendant among two relatives.  More...
  | 
| struct   | check_constraint_type | 
|   | Checks whether C is a valid constraint type in CLIST.  More...
  | 
| struct   | cast_constraint_type | 
|   | Get the constraint type of CLIST that best match C.  More...
  | 
| struct   | derives_from_function | 
|   | Checks whether the function types derives from Function or SparseFunction.  More...
  | 
| struct   | derives_from_differentiable_function | 
|   | Checks whether the function type derives from DifferentiableFunction or DifferentiableSparseFunction.  More...
  | 
| struct   | derives_from_twice_differentiable_function | 
|   | Checks whether the function type derives from TwiceDifferentiableFunction or TwiceDifferentiableSparseFunction.  More...
  | 
| struct   | derives_from_ntimes_derivable_function | 
|   | Checks whether the function type derives from NTimesDerivableFunction.  More...
  | 
| struct   | list_derives_from_function | 
|   | Checks whether all the constraints derive from Function or SparseFunction.  More...
  | 
| struct   | is_compatible_list | 
|   | Check that CLIST_ is a subset of CLIST (i.e.  More...
  | 
| struct   | ConvertConstraint | 
|   | Convert a constraint to a proper type.  More...
  | 
| struct   | ConvertConstraintVariant | 
|   | Convert a constraint from a Boost.Variant to an adequate constraint type depending on the problem's constraints type.  More...
  | 
| struct   | ConcatenateTypes | 
| struct   | ProductDifferentiation | 
|   | Utility structure used for product differentiation.  More...
  | 
| struct   | EvaluateConstraintViolation | 
| struct   | LogJacobianConstraint | 
| struct   | printConstraint | 
| struct   | StateParameterPrintVisitor | 
|   | Visitor used to print state parameters (variant).  More...
  | 
| struct   | PrintSolverParameter | 
Functions | 
|   | ROBOPTIM_CORE_DECLARE_PRECISION (GenericFunction< EigenMatrixDense >, 1) | 
|   | ROBOPTIM_CORE_DECLARE_PRECISION (GenericFunction< EigenMatrixSparse >, 1) | 
|   | ROBOPTIM_CORE_DECLARE_PRECISION (GenericDifferentiableFunction< EigenMatrixDense >, 2) | 
|   | ROBOPTIM_CORE_DECLARE_PRECISION (GenericDifferentiableFunction< EigenMatrixSparse >, 2) | 
|   | ROBOPTIM_CORE_DECLARE_PRECISION (GenericTwiceDifferentiableFunction< EigenMatrixDense >, 3) | 
|   | ROBOPTIM_CORE_DECLARE_PRECISION (GenericTwiceDifferentiableFunction< EigenMatrixSparse >, 3) | 
|   | ROBOPTIM_CORE_DECLARE_PRECISION (GenericQuadraticFunction< EigenMatrixDense >, 3) | 
|   | ROBOPTIM_CORE_DECLARE_PRECISION (GenericQuadraticFunction< EigenMatrixSparse >, 3) | 
|   | ROBOPTIM_CORE_DECLARE_PRECISION (GenericLinearFunction< EigenMatrixDense >, 4) | 
|   | ROBOPTIM_CORE_DECLARE_PRECISION (GenericLinearFunction< EigenMatrixSparse >, 4) | 
|   | ROBOPTIM_CORE_DECLARE_AUTOPROMOTE (GenericNumericQuadraticFunction< EigenMatrixDense >, GenericQuadraticFunction< EigenMatrixDense >) | 
|   | ROBOPTIM_CORE_DECLARE_AUTOPROMOTE (GenericNumericQuadraticFunction< EigenMatrixSparse >, GenericQuadraticFunction< EigenMatrixSparse >) | 
|   | ROBOPTIM_CORE_DECLARE_AUTOPROMOTE (GenericNumericLinearFunction< EigenMatrixDense >, GenericLinearFunction< EigenMatrixDense >) | 
|   | ROBOPTIM_CORE_DECLARE_AUTOPROMOTE (GenericNumericLinearFunction< EigenMatrixSparse >, GenericLinearFunction< EigenMatrixSparse >) | 
|   | ROBOPTIM_CORE_DECLARE_AUTOPROMOTE (GenericConstantFunction< EigenMatrixDense >, GenericLinearFunction< EigenMatrixDense >) | 
|   | ROBOPTIM_CORE_DECLARE_AUTOPROMOTE (GenericConstantFunction< EigenMatrixSparse >, GenericLinearFunction< EigenMatrixSparse >) | 
|   | ROBOPTIM_CORE_DECLARE_AUTOPROMOTE (GenericIdentityFunction< EigenMatrixDense >, GenericLinearFunction< EigenMatrixDense >) | 
|   | ROBOPTIM_CORE_DECLARE_AUTOPROMOTE (GenericIdentityFunction< EigenMatrixSparse >, GenericLinearFunction< EigenMatrixSparse >) | 
|   | ROBOPTIM_CORE_DECLARE_AUTOPROMOTE (Cos< EigenMatrixDense >, GenericDifferentiableFunction< EigenMatrixDense >) | 
|   | ROBOPTIM_CORE_DECLARE_AUTOPROMOTE (Cos< EigenMatrixSparse >, GenericDifferentiableFunction< EigenMatrixSparse >) | 
|   | ROBOPTIM_CORE_DECLARE_AUTOPROMOTE (Sin< EigenMatrixDense >, GenericDifferentiableFunction< EigenMatrixDense >) | 
|   | ROBOPTIM_CORE_DECLARE_AUTOPROMOTE (Sin< EigenMatrixSparse >, GenericDifferentiableFunction< EigenMatrixSparse >) | 
| template<typename Derived >  | 
| Eigen::Block< Derived >  | getBlock (Eigen::SparseMatrixBase< Derived > &m, int colStart, int colLength) | 
| template<typename T >  | 
| std::ostream &  | impl_print (std::ostream &o, Eigen::Ref< T > t) | 
| template<typename T >  | 
| std::ostream &  | impl_print (std::ostream &o, const T *t) | 
| template<typename T >  | 
| std::ostream &  | impl_print (std::ostream &o, const T &t) | 
| template<typename T >  | 
| void  | StateParameterPrint (std::ostream &o, const T &val) | 
|   | Print the value of a state parameter.  
  | 
| template<>  | 
| void  | StateParameterPrint< bool > (std::ostream &o, const bool &val) | 
| template<>  | 
| void  | StateParameterPrint< std::string > (std::ostream &o, const std::string &val) | 
| ROBOPTIM_DLLAPI void  | vector_to_array (Function::value_type *dst, Function::const_vector_ref src) | 
| ROBOPTIM_DLLAPI void  | array_to_vector (Function::vector_ref dst, const Function::value_type *src) | 
| template<typename T >  | 
| void  | jacobian_from_gradients (Function::matrix_ref jac, const std::vector< const T * > &c, Function::const_vector_ref x) |