▼Nroboptim | Defined(EIGEN_RUNTIME_NO_MALLOC) && !defined(ROBOPTIM_DO_NOT_CHECK_ALLOCATION) |
►Ncallback | |
CMultiplexer | Callback multiplexer |
►Ndetail | |
CCachedFunctionTypes | |
CPrecisionTrait | |
CAutopromoteTrait | |
CAutopromoteTrait< Plus< U, V > > | |
CAutopromoteTrait< Minus< U, V > > | |
CAutopromoteTrait< Product< U, V > > | |
CAutopromoteTrait< Scalar< U > > | |
Cpromote2 | |
Cpromote2< T1, T2, 0 > | |
CPromoteTrait | |
CBlockProvider | 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 |
CStructuredInputJacobianInternal | This class gives access to the getJacobianBlock() method, whose implementation is to be specialized according to the type of matrix handled by the function |
CStructuredInputJacobianInternal< FuncType, roboptim::EigenMatrixDense > | DenseMatrix specialization of the getJacobianBlock() method provider |
CStructuredInputJacobianInternal< FuncType, roboptim::EigenMatrixSparse > | SparseMatrix specialization of the getJacobianBlock() method provider |
CStructuredInput | Provides utility methods to describe the input format of a function |
Cadd_shared_ptr | Transform a types list into a types list of shared pointers |
Cshared_ptr_variant | Generate a Boost.Variant of shared pointers from the static constraints types list |
Cis_eigen_type | Check whether the type provided is an Eigen type |
Cconst_eigen_ref | Return the type of a const reference to an Eigen matrix, using Eigen's Ref |
Cconst_ref | Return the proper const reference type of a given type |
Crow_vector_stride | Get the matrix stride type for a row vector, given a matrix storage order |
Clist_converter | Converts CLIST to a boost::mpl::vector to ensure a similar behavior for codes using different random access sequences (vector, list, etc.) |
Ccontains_base_of | Whether a sequence of types contains a base of a given type |
Cget_descendant | Get the descendant among two relatives |
Ccheck_constraint_type | Checks whether C is a valid constraint type in CLIST |
Ccast_constraint_type | Get the constraint type of CLIST that best match C |
Cderives_from_function | Checks whether the function types derives from Function or SparseFunction |
Cderives_from_differentiable_function | Checks whether the function type derives from DifferentiableFunction or DifferentiableSparseFunction |
Cderives_from_twice_differentiable_function | Checks whether the function type derives from TwiceDifferentiableFunction or TwiceDifferentiableSparseFunction |
Cderives_from_ntimes_derivable_function | Checks whether the function type derives from NTimesDerivableFunction |
Clist_derives_from_function | Checks whether all the constraints derive from Function or SparseFunction |
Cis_compatible_list | Check that CLIST_ is a subset of CLIST (i.e |
CConvertConstraint | Convert a constraint to a proper type |
CConvertConstraintVariant | Convert a constraint from a Boost.Variant to an adequate constraint type depending on the problem's constraints type |
CConcatenateTypes | |
►CProductDifferentiation | Utility structure used for product differentiation |
CTypes | Some useful types for product differentiation |
CEvaluateConstraint | |
CConstraintName | |
CEvaluateConstraintViolation | |
CLogJacobianConstraint | |
CprintConstraint | |
CStateParameterPrintVisitor | Visitor used to print state parameters (variant) |
CPrintSolverParameter | |
Nfg | |
►NfiniteDifferenceGradientPolicies | Contains finite difference gradients policies |
CPolicy | Interface for the finite difference gradient policies |
CSimple | Fast finite difference gradient computation |
CFivePointsRule | Precise finite difference gradient computation |
►Nvisualization | Graphical visualization |
►Ngnuplot | Gnuplot rendering |
Ndetail | |
CCommand | Gnuplot command |
►Nmatplotlib | Matplotlib rendering |
Ndetail | |
CImport | Matplotlib import |
CCommand | Matplotlib command |
CMatrixPlotType | Wrap enum for matrix plotting type |
CGnuplot | Gnuplot script |
CMatplotlib | Matplotlib script |
CLRUCache | LRU (Least Recently Used) cache |
CHasher | Hash generator for argument vector |
CCachedFunction | Store previous function computation |
CBadGradient | Exception thrown when a gradient check fails |
CBadJacobian | Exception thrown when a Jacobian check fails |
CGenericFiniteDifferenceGradient | Compute automatically a gradient with finite differences |
CDerivableParametrizedFunction | Parametrized function with parameter derivative available |
CderivativeSize< GenericFunction< T > > | |
CderivativeSize< GenericDifferentiableFunction< T > > | |
CderivativeSize< GenericTwiceDifferentiableFunction< T > > | |
CderivativeSize< NTimesDerivableFunction< N > > | |
CGenericDifferentiableFunction | Define an abstract derivable function ( ) |
CGenericConstantFunction | Constant function |
CCos | Cos function |
CGenericIdentityFunction | Identity function |
CPolynomial | Polynomial function |
CSin | Sin function |
CFunctionPool | A pool of functions that will be processed together |
CGenericFunctionTraits | GenericFunction traits |
CGenericFunction | Define an abstract mathematical function ( ) |
CGenericFunctionTraits< EigenMatrixDense > | Trait specializing GenericFunction for Eigen dense matrices |
CGenericFunctionTraits< EigenMatrixSparse > | Trait specializing GenericFunction for Eigen sparse matrices |
CNoSolution | Tag a result if no solution has been found |
CEigenMatrixDense | Tag type for functions using Eigen dense matrices |
CEigenMatrixSparse | Tag type for functions using Eigen sparse matrices |
CMinus | Subtract two RobOptim functions |
CPlus | Sum two RobOptim functions |
CProduct | Product of two RobOptim functions |
CScalar | Multiply by a constant scalar value |
CGenericNumericLinearFunction | Build a linear function from a vector and a matrix |
CGenericNumericQuadraticFunction | Build a quadratic function from a matrix and a vector |
CGenericTwiceDifferentiableFunction | Define an abstract function which is twice-derivable ( ) |
CGenericLinearFunction | Define an abstract linear function |
CGenericQuadraticFunction | Define an abstract quadratic function |
CProblem | |
CSolver | Solver for a specific problem class |
CSolverFactory | Define a solver factory that instanciate the plug-ins |
CNTimesDerivableFunction | Define a function, derivable n times ( ) |
CderivativeSize | |
CGenericSolver | Abstract interface satisfied by all solvers |
CNTimesDerivableFunction< 2 > | Explicit specialization for the stop case of NTimesDerivable class |
CBind | Bind some function input to a constant value |
CChain | Chain two RobOptim functions |
CConcatenate | Concatenate the output of two functions |
CDerivative | Return the derivative of a function w.r.t |
CMap | Apply a function several times to an input vector |
CSelectionById | Select part of a function |
CSelection | Select a block of a function's output |
CSplit | Select an element of a function's output |
COptimizationLogger | Log the optimization process (values, Jacobians, time taken etc.) |
CParametrizedFunction | Define an abstract parametrized mathematical function ( ) |
CGenericDummySolverLastState | Dummy solver which always fails, but returns the last state of the solver |
CDummySolverTd | Dummy solver which always fails |
CDummySolver | Dummy solver which always fails |
CProblem< F, boost::mpl::vector<> > | |
CResultWithWarnings | Represents the solution of an optimization problem when errors occurred during the solving process |
CResult | Represents the solution of an optimization problem |
CSolverError | Base exception class for solving errors |
CStateParameter | Solver state parameters type |
CSolverState | State of the solver |
CSolverWarning | Exception used for non-critical errors during optimization |
CParameter | Solver parameter type |
CGenericSumOfC1Squares | Generic sum of the squares of differentiable functions |