All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
fwd.hh File Reference
#include <string>
#include <roboptim/core/portability.hh>

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