Classes | |
| class | roboptim::NoSolution |
| Tag a result if no solution has been found. More... | |
| class | roboptim::finiteDifferenceGradientPolicies::Simple< T > |
| Fast finite difference gradient computation. More... | |
| class | roboptim::finiteDifferenceGradientPolicies::FivePointsRule< T > |
| Precise finite difference gradient computation. More... | |
| class | roboptim::GenericFiniteDifferenceGradient< T, FdgPolicy > |
| Compute automatically a gradient with finite differences. More... | |
| struct | roboptim::GenericFunctionTraits< T > |
| GenericFunction traits. More... | |
| struct | roboptim::EigenMatrixDense |
| Tag type for functions using Eigen dense matrices. More... | |
| struct | roboptim::EigenMatrixSparse |
| Tag type for functions using Eigen sparse matrices. More... | |
| class | roboptim::GenericFunction< T > |
| Define an abstract mathematical function ( \(C^0\)). More... | |
| class | roboptim::GenericDifferentiableFunction< T > |
| Define an abstract derivable function ( \(C^1\)). More... | |
| class | roboptim::GenericConstantFunction< T > |
| Constant function. More... | |
| class | roboptim::Minus< U, V > |
| Subtract two RobOptim functions. More... | |
| class | roboptim::Plus< U, V > |
| Sum two RobOptim functions. More... | |
| class | roboptim::Product< U, V > |
| Product of two RobOptim functions. More... | |
| class | roboptim::Scalar< U > |
| Multiply by a constant scalar value. More... | |
| class | roboptim::GenericNumericLinearFunction< T > |
| Build a linear function from a vector and a matrix. More... | |
| class | roboptim::GenericNumericQuadraticFunction< T > |
| Build a quadratic function from a matrix and a vector. More... | |
| class | roboptim::GenericConstantFunction< T > |
| Constant function. More... | |
| class | roboptim::GenericIdentityFunction< T > |
| Identity function. More... | |
| class | roboptim::Cos< T > |
| Cos function. More... | |
| class | roboptim::Sin< T > |
| Sin function. More... | |
| class | roboptim::GenericTwiceDifferentiableFunction< T > |
| Define an abstract function which is twice-derivable ( \(C^2\)). More... | |
| class | roboptim::GenericLinearFunction< T > |
| Define an abstract linear function. More... | |
| class | roboptim::GenericQuadraticFunction< T > |
| Define an abstract quadratic function. More... | |
| class | roboptim::Problem< T > |
| class | roboptim::Solver< T > |
| Solver for a specific problem class. More... | |
| class | roboptim::SolverFactory< S > |
| Define a solver factory that instanciate the plug-ins. More... | |
| class | roboptim::NTimesDerivableFunction< DerivabilityOrder > |
| Define a \(\mathbb{R} \rightarrow \mathbb{R}^m\) function, derivable n times ( \(n \geq 2\)). More... | |
| struct | roboptim::derivativeSize< T > |
| class | roboptim::LRUCache< K, V, H > |
| LRU (Least Recently Used) cache. More... | |
| class | roboptim::OptimizationLogger< T > |
| Log the optimization process (values, Jacobians, time taken etc.). More... | |
Namespaces | |
| namespace | roboptim |
| defined(EIGEN_RUNTIME_NO_MALLOC) && !defined(ROBOPTIM_DO_NOT_CHECK_ALLOCATION) | |
| namespace | roboptim::finiteDifferenceGradientPolicies |
| Contains finite difference gradients policies. | |
Typedefs | |
| typedef GenericFunction < EigenMatrixDense > | roboptim::Function |
| Dense function. More... | |
| typedef GenericFunction < EigenMatrixSparse > | roboptim::SparseFunction |
| Sparse function. More... | |
| typedef GenericDifferentiableFunction < EigenMatrixDense > | roboptim::DifferentiableFunction |
| Dense differentiable function. More... | |
| typedef GenericDifferentiableFunction < EigenMatrixSparse > | roboptim::DifferentiableSparseFunction |
| Sparse differentiable function. More... | |
| typedef GenericNumericLinearFunction < EigenMatrixDense > | roboptim::NumericLinearFunction |
| typedef GenericNumericLinearFunction < EigenMatrixSparse > | roboptim::NumericLinearSparseFunction |
| typedef GenericNumericQuadraticFunction < EigenMatrixDense > | roboptim::NumericQuadraticFunction |
| typedef GenericNumericQuadraticFunction < EigenMatrixSparse > | roboptim::NumericQuadraticSparseFunction |
| typedef GenericConstantFunction < EigenMatrixDense > | roboptim::ConstantFunction |
| typedef GenericIdentityFunction < EigenMatrixDense > | roboptim::IdentityFunction |
| typedef GenericTwiceDifferentiableFunction < EigenMatrixDense > | roboptim::TwiceDifferentiableFunction |
| typedef GenericTwiceDifferentiableFunction < EigenMatrixSparse > | roboptim::TwiceDifferentiableSparseFunction |
| typedef GenericLinearFunction < EigenMatrixDense > | roboptim::LinearFunction |
| typedef GenericLinearFunction < EigenMatrixSparse > | roboptim::LinearSparseFunction |
| typedef GenericQuadraticFunction < EigenMatrixDense > | roboptim::QuadraticFunction |
| typedef GenericQuadraticFunction < EigenMatrixSparse > | roboptim::QuadraticSparseFunction |
Functions | |
| template<typename T > | |
| std::string | roboptim::typeString () |
| Return a string describing the type of T. More... | |