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