Meta-functions, functions and solver-related classes. More...
Namespaces | |
| namespace | callback |
| namespace | detail |
| namespace | fg |
| namespace | finiteDifferenceGradientPolicies |
Contains finite difference gradients policies. | |
| namespace | visualization |
Graphical visualization. | |
Classes | |
| class | LRUCache |
| LRU (Least Recently Used) cache. More... | |
| class | DerivableParametrizedFunction |
| Parametrized function with parameter derivative available. More... | |
| struct | derivativeSize< GenericFunction< T > > |
| struct | derivativeSize< GenericDifferentiableFunction< T > > |
| struct | derivativeSize< GenericTwiceDifferentiableFunction< T > > |
| struct | derivativeSize< NTimesDerivableFunction< N > > |
| class | GenericDifferentiableFunction |
Define an abstract derivable function ( ). More... | |
| class | Bind |
| Bind some function input to a constant value. More... | |
| class | CachedFunction |
| Store previous function computation. More... | |
| class | Chain |
| Chain two RobOptim functions. More... | |
| class | Concatenate |
| Concatenate the output of two functions. More... | |
| class | Derivative |
| Return the derivative of a function w.r.t. More... | |
| class | Map |
| Apply a function several times to an input vector. More... | |
| class | Minus |
| Subtract two RobOptim functions. More... | |
| class | Plus |
| Sum two RobOptim functions. More... | |
| class | Product |
| Product of two RobOptim functions. More... | |
| class | Scalar |
| Multiply by a constant scalar value. More... | |
| class | SelectionById |
| Select part of a function. More... | |
| class | Selection |
| Select a block of a function's output. More... | |
| class | Split |
| Select an element of a function's output. More... | |
| class | BadGradient |
| Exception thrown when a gradient check fails. More... | |
| class | BadJacobian |
| Exception thrown when a Jacobian check fails. More... | |
| class | GenericFiniteDifferenceGradient |
| Compute automatically a gradient with finite differences. More... | |
| class | GenericConstantFunction |
| Constant function. More... | |
| class | Cos |
| Cos function. More... | |
| class | GenericIdentityFunction |
| Identity function. More... | |
| class | Polynomial |
| Polynomial function. More... | |
| class | Sin |
| Sin function. More... | |
| class | FunctionPool |
| A pool of functions that will be processed together. More... | |
| struct | GenericFunctionTraits |
| GenericFunction traits. More... | |
| class | GenericFunction |
Define an abstract mathematical function ( ). More... | |
| struct | GenericFunctionTraits< EigenMatrixDense > |
| Trait specializing GenericFunction for Eigen dense matrices. More... | |
| struct | GenericFunctionTraits< EigenMatrixSparse > |
| Trait specializing GenericFunction for Eigen sparse matrices. More... | |
| class | NoSolution |
| Tag a result if no solution has been found. More... | |
| struct | EigenMatrixDense |
| Tag type for functions using Eigen dense matrices. More... | |
| struct | EigenMatrixSparse |
| Tag type for functions using Eigen sparse matrices. More... | |
| class | GenericSolver |
| Abstract interface satisfied by all solvers. More... | |
| class | GenericLinearFunction |
| Define an abstract linear function. More... | |
| class | NTimesDerivableFunction< 2 > |
| Explicit specialization for the stop case of NTimesDerivable class. More... | |
| class | NTimesDerivableFunction |
Define a function, derivable n times ( ). More... | |
| class | GenericNumericLinearFunction |
| Build a linear function from a vector and a matrix. More... | |
| class | GenericNumericQuadraticFunction |
| Build a quadratic function from a matrix and a vector. More... | |
| class | OptimizationLogger |
| Log the optimization process (values, Jacobians, time taken etc.). More... | |
| class | ParametrizedFunction |
Define an abstract parametrized mathematical function ( ). More... | |
| class | GenericDummySolverLastState |
| Dummy solver which always fails, but returns the last state of the solver. More... | |
| class | DummySolverTd |
| Dummy solver which always fails. More... | |
| class | DummySolver |
| Dummy solver which always fails. More... | |
| class | Problem< F, boost::mpl::vector<> > |
| class | Problem |
| class | GenericQuadraticFunction |
| Define an abstract quadratic function. More... | |
| class | ResultWithWarnings |
| Represents the solution of an optimization problem when errors occurred during the solving process. More... | |
| class | Result |
| Represents the solution of an optimization problem. More... | |
| class | SolverError |
| Base exception class for solving errors. More... | |
| class | SolverFactory |
| Define a solver factory that instanciate the plug-ins. More... | |
| struct | StateParameter |
| Solver state parameters type. More... | |
| class | SolverState |
| State of the solver. More... | |
| class | SolverWarning |
| Exception used for non-critical errors during optimization. More... | |
| struct | Parameter |
| Parameters type. More... | |
| class | Solver |
| Solver for a specific problem class. More... | |
| class | GenericSumOfC1Squares |
| Generic sum of the squares of differentiable functions. More... | |
| class | GenericTwiceDifferentiableFunction |
Define an abstract function which is twice-derivable ( ). More... | |
Typedefs | |
| typedef DifferentiableFunction | DerivableFunction |
| Legacy name of TwiceDifferentiableFunction. | |
| typedef DifferentiableSparseFunction | DerivableSparseFunction |
| Legacy name of TwiceDifferentiableSparseFunction. | |
| typedef GenericFunction < EigenMatrixDense > | Function |
| Dense function. | |
| typedef GenericFunction < EigenMatrixSparse > | SparseFunction |
| Sparse function. | |
| typedef GenericDifferentiableFunction < EigenMatrixDense > | DifferentiableFunction |
| Dense differentiable function. | |
| typedef GenericDifferentiableFunction < EigenMatrixSparse > | DifferentiableSparseFunction |
| Sparse differentiable function. | |
| typedef GenericNumericLinearFunction < EigenMatrixDense > | NumericLinearFunction |
| typedef GenericNumericQuadraticFunction < EigenMatrixDense > | NumericQuadraticFunction |
| typedef GenericConstantFunction < EigenMatrixDense > | ConstantFunction |
| typedef GenericIdentityFunction < EigenMatrixDense > | IdentityFunction |
| typedef GenericTwiceDifferentiableFunction < EigenMatrixDense > | TwiceDifferentiableFunction |
| typedef GenericTwiceDifferentiableFunction < EigenMatrixSparse > | TwiceDifferentiableSparseFunction |
| typedef GenericLinearFunction < EigenMatrixDense > | LinearFunction |
| typedef GenericLinearFunction < EigenMatrixSparse > | LinearSparseFunction |
| typedef GenericQuadraticFunction < EigenMatrixDense > | QuadraticFunction |
| typedef GenericQuadraticFunction < EigenMatrixSparse > | QuadraticSparseFunction |
| typedef GenericDummySolverLastState < Function > | DummySolverLastState |
| typedef GenericDummySolverLastState < DifferentiableSparseFunction > | DummyDifferentiableSparseSolverLastState |
| typedef GenericSumOfC1Squares < EigenMatrixDense > | SumOfC1Squares |
| Sum of the squares of dense differentiable functions. | |
| typedef GenericSumOfC1Squares < EigenMatrixSparse > | SumOfC1SquaresSparse |
| Sum of the squares of sparse differentiable functions. | |
| typedef TwiceDifferentiableFunction | TwiceDerivableFunction |
| Legacy name of DifferentiableFunction. | |
Functions | |
| template<typename K , typename V > | |
| std::ostream & | operator<< (std::ostream &o, const LRUCache< K, V > &cache) |
| template<typename U > | |
| boost::shared_ptr< Bind< U > > | bind (boost::shared_ptr< U > origin, const typename Bind< U >::boundValues_t &boundValues) |
| template<typename U , typename V > | |
| boost::shared_ptr< Chain< U, V > > | chain (boost::shared_ptr< U > left, boost::shared_ptr< V > right) |
| Chain two RobOptim functions. | |
| template<typename U , typename V > | |
| boost::shared_ptr< Concatenate < typename detail::PromoteTrait< U, V > ::T_promote > > | concatenate (boost::shared_ptr< U > left, boost::shared_ptr< V > right) |
| template<typename U > | |
| boost::shared_ptr< Derivative < U > > | derivative (boost::shared_ptr< U > origin, typename Derivative< U >::size_type variableId=0) |
| template<typename U > | |
| boost::shared_ptr< Map< U > > | map (boost::shared_ptr< U > origin, typename U::size_type repeat) |
| template<typename U , typename V > | |
| boost::shared_ptr< Minus< U, V > > | minus (boost::shared_ptr< U > left, boost::shared_ptr< V > right) |
| template<typename U , typename V > | |
| boost::shared_ptr< Minus< U, V > > | operator- (boost::shared_ptr< U > left, boost::shared_ptr< V > right) |
| template<typename U , typename V > | |
| boost::shared_ptr< Plus< U, V > > | plus (boost::shared_ptr< U > left, boost::shared_ptr< V > right) |
| template<typename U , typename V > | |
| boost::shared_ptr< Plus< U, V > > | operator+ (boost::shared_ptr< U > left, boost::shared_ptr< V > right) |
| template<typename U , typename V > | |
| boost::shared_ptr< Product< U, V > > | product (boost::shared_ptr< U > left, boost::shared_ptr< V > right) |
| template<typename U , typename V > | |
| boost::shared_ptr< Product< U, V > > | operator* (boost::shared_ptr< U > left, boost::shared_ptr< V > right) |
| template<typename U > | |
| boost::shared_ptr< Scalar< U > > | scalar (boost::shared_ptr< U > origin, typename Scalar< U >::size_type start=0, typename Scalar< U >::size_type size=1) |
| template<typename U > | |
| boost::shared_ptr< Scalar< U > > | operator* (typename Scalar< U >::value_type scalar, boost::shared_ptr< U > origin) |
| template<typename U > | |
| boost::shared_ptr< Scalar< U > > | operator* (boost::shared_ptr< U > origin, typename Scalar< U >::value_type scalar) |
| template<typename U > | |
| boost::shared_ptr< U > | operator+ (boost::shared_ptr< U > origin) |
| template<typename U > | |
| boost::shared_ptr< Scalar< U > > | operator- (boost::shared_ptr< U > origin) |
| template<typename U > | |
| boost::shared_ptr < SelectionById< U > > | selectionById (boost::shared_ptr< U > origin, std::vector< bool > selector) |
| template<typename U > | |
| boost::shared_ptr< Selection< U > > | selection (boost::shared_ptr< U > origin, typename Selection< U >::size_type start=0, typename Selection< U >::size_type size=1) |
| template<typename P , typename C > | |
| void | addNonScalarConstraint (P &problem, boost::shared_ptr< C > constraint, std::vector< Function::interval_t > interval, std::vector< Function::value_type > scale=std::vector< Function::value_type >()) |
| template<typename T > | |
| std::ostream & | operator<< (std::ostream &o, const BadGradient< T > &f) |
| Override operator<< to handle exception display. | |
| template<typename T > | |
| std::ostream & | operator<< (std::ostream &o, const BadJacobian< T > &f) |
| Override operator<< to handle exception display. | |
| template<typename T > | |
| bool | checkGradient (const GenericDifferentiableFunction< T > &function, typename GenericDifferentiableFunction< T >::size_type functionId, typename GenericDifferentiableFunction< T >::const_argument_ref x, typename GenericDifferentiableFunction< T >::value_type threshold=finiteDifferenceThreshold) |
| Check if a gradient is valid. | |
| template<typename T > | |
| void | checkGradientAndThrow (const GenericDifferentiableFunction< T > &function, typename GenericDifferentiableFunction< T >::size_type functionId, typename GenericDifferentiableFunction< T >::const_argument_ref x, typename GenericDifferentiableFunction< T >::value_type threshold=finiteDifferenceThreshold) throw (BadGradient<T>) |
| template<typename T > | |
| bool | checkJacobian (const GenericDifferentiableFunction< T > &function, typename GenericDifferentiableFunction< T >::const_argument_ref x, typename GenericDifferentiableFunction< T >::value_type threshold=finiteDifferenceThreshold) |
| Check if a Jacobian is valid. | |
| template<typename T > | |
| void | checkJacobianAndThrow (const GenericDifferentiableFunction< T > &function, typename GenericDifferentiableFunction< T >::const_argument_ref x, typename GenericDifferentiableFunction< T >::value_type threshold=finiteDifferenceThreshold) throw (BadJacobian<T>) |
| template<typename T > | |
| std::ostream & | operator<< (std::ostream &o, const GenericFunction< T > &f) |
| Override operator<< to handle function display. | |
| ROBOPTIM_DLLAPI std::ostream & | operator<< (std::ostream &o, const GenericSolver &gs) |
| Override operator<< to handle solver display. | |
| ROBOPTIM_DLLAPI std::ostream & | operator<< (std::ostream &o, const NoSolution &ns) |
| Override operator<< to display ``no solution'' objects. | |
| ROBOPTIM_DLLAPI long int & | indent (std::ostream &o) |
| The current indentation level for o. | |
| ROBOPTIM_DLLAPI std::ostream & | incindent (std::ostream &o) |
| Increment the indentation. | |
| ROBOPTIM_DLLAPI std::ostream & | decindent (std::ostream &o) |
| Decrement the indentation. | |
| ROBOPTIM_DLLAPI std::ostream & | resetindent (std::ostream &o) |
| Reset the indentation. | |
| ROBOPTIM_DLLAPI std::ostream & | iendl (std::ostream &o) |
| Print an end of line, then set the indentation. | |
| ROBOPTIM_DLLAPI std::ostream & | incendl (std::ostream &o) |
| Increment the indentation, print an end of line, and set the indentation. | |
| ROBOPTIM_DLLAPI std::ostream & | decendl (std::ostream &o) |
| Decrement the indentation, print an end of line, and set the indentation. | |
| template<typename F > | |
| std::ostream & | operator<< (std::ostream &o, const ParametrizedFunction< F > &f) |
| Override operator<< to handle function display. | |
| template<typename F > | |
| std::ostream & | operator<< (std::ostream &o, const Problem< F, boost::mpl::vector<> > &pb) |
| Override operator<< to handle problem display. | |
| template<typename F , typename CLIST > | |
| std::ostream & | operator<< (std::ostream &o, const Problem< F, CLIST > &pb) |
| Override operator<< to handle problem display. | |
| ROBOPTIM_DLLAPI std::ostream & | operator<< (std::ostream &o, const Result &r) |
| Override operator<< to handle result display. | |
| ROBOPTIM_DLLAPI std::ostream & | operator<< (std::ostream &o, const SolverError &e) |
| Override operator<< to handle error display. | |
| template<typename T > | |
| T * | unionCast (void *ptr) |
| const std::string | demangle (const char *name) |
| template<typename F > | |
| std::ostream & | operator<< (std::ostream &o, const StateParameter< F > ¶meter) |
| Override operator<< to display ``parameters'' objects. | |
| template<typename P > | |
| std::ostream & | operator<< (std::ostream &o, const SolverState< P > &state) |
| Override operator<< to display ``parameters'' objects. | |
| ROBOPTIM_DLLAPI std::ostream & | operator<< (std::ostream &o, const Parameter ¶meter) |
| Override operator<< to display ``parameters'' objects. | |
| template<typename T > | |
| std::ostream & | operator<< (std::ostream &, const std::vector< T > &) |
| Display a vector. | |
| template<typename T1 , typename T2 > | |
| std::ostream & | operator<< (std::ostream &, const std::pair< T1, T2 > &) |
| Display a pair. | |
| template<typename T1 , typename T2 > | |
| std::ostream & | operator<< (std::ostream &, const std::map< T1, T2 > &) |
| Display a map. | |
| template<typename T > | |
| std::ostream & | operator<< (std::ostream &, const Eigen::MatrixBase< T > &) |
| Display an Eigen object with the appropriate IOFormat. | |
| ROBOPTIM_DLLAPI GenericFunctionTraits < EigenMatrixDense >::matrix_t | sparse_to_dense (GenericFunctionTraits< EigenMatrixSparse >::const_matrix_ref m) |
| Convert a sparse matrix into a dense matrix. | |
| ROBOPTIM_DLLAPI GenericFunctionTraits < EigenMatrixDense >::vector_t | sparse_to_dense (GenericFunctionTraits< EigenMatrixSparse >::const_gradient_ref v) |
| Convert a sparse vector into a dense vector. | |
| ROBOPTIM_DLLAPI bool | allclose (const Eigen::SparseMatrix< double > &a, const Eigen::SparseMatrix< double > &b, double rtol=Eigen::NumTraits< double >::dummy_precision(), double atol=Eigen::NumTraits< double >::epsilon()) |
| Compare sparse vectors (matrices) using both relative and absolute tolerances. | |
| ROBOPTIM_DLLAPI bool | allclose (const Eigen::Ref< const Eigen::MatrixXd > &a, const Eigen::Ref< const Eigen::MatrixXd > &b, double rtol=Eigen::NumTraits< double >::dummy_precision(), double atol=Eigen::NumTraits< double >::epsilon()) |
| Compare dense vectors (matrices) using both relative and absolute tolerances. | |
| template<typename U > | |
| void | copySparseBlock (U &matrix, const U &block, Function::size_type startRow, Function::size_type startCol, bool compress=false) |
| Copy a sparse block into a sparse matrix. | |
Variables | |
| static const double | finiteDifferenceThreshold = 1e-4 |
| Default threshold for checkGradient. | |
| static const double | finiteDifferenceEpsilon = 1e-8 |
| Default epsilon for finite difference class. | |
Meta-functions, functions and solver-related classes.
Legacy name of TwiceDifferentiableFunction.
Legacy name of TwiceDifferentiableSparseFunction.
Dense differentiable function.
Sparse differentiable function.
| typedef GenericDummySolverLastState<DifferentiableSparseFunction> roboptim::DummyDifferentiableSparseSolverLastState |
Dense function.
Sparse function.
Legacy name of DifferentiableFunction.
| typedef GenericTwiceDifferentiableFunction<EigenMatrixSparse> roboptim::TwiceDifferentiableSparseFunction |
| bool roboptim::allclose | ( | const Eigen::SparseMatrix< double > & | a, |
| const Eigen::SparseMatrix< double > & | b, | ||
| double | rtol = Eigen::NumTraits<double>::dummy_precision (), |
||
| double | atol = Eigen::NumTraits<double>::epsilon () |
||
| ) |
Compare sparse vectors (matrices) using both relative and absolute tolerances.
Referenced by checkGradient(), and checkJacobian().
| bool roboptim::allclose | ( | const Eigen::Ref< const Eigen::MatrixXd > & | a, |
| const Eigen::Ref< const Eigen::MatrixXd > & | b, | ||
| double | rtol = Eigen::NumTraits<double>::dummy_precision (), |
||
| double | atol = Eigen::NumTraits<double>::epsilon () |
||
| ) |
Compare dense vectors (matrices) using both relative and absolute tolerances.
| void roboptim::copySparseBlock | ( | U & | matrix, |
| const U & | block, | ||
| Function::size_type | startRow, | ||
| Function::size_type | startCol, | ||
| bool | compress = false |
||
| ) |
Copy a sparse block into a sparse matrix.
| matrix | matrix to fill. |
| block | block to copy. |
| startRow | start row of the block. |
| startCol | start col of the block. |
| compress | whether to compress the sparse matrix at the end. |
| std::ostream & roboptim::decendl | ( | std::ostream & | o | ) |
Decrement the indentation, print an end of line, and set the indentation.
References decindent(), and iendl().
| std::ostream & roboptim::decindent | ( | std::ostream & | o | ) |
Decrement the indentation.
References indent().
Referenced by decendl(), roboptim::detail::printConstraint< P >::operator()(), roboptim::OptimizationLogger< T >::perIterationCallbackUnsafe(), roboptim::BadGradient< T >::print(), roboptim::GenericIdentityFunction< T >::print(), roboptim::Polynomial< T >::print(), roboptim::GenericNumericLinearFunction< T >::print(), roboptim::Result::print(), roboptim::ResultWithWarnings::print(), roboptim::GenericConstantFunction< T >::print(), roboptim::GenericNumericQuadraticFunction< T >::print(), roboptim::BadJacobian< T >::print(), roboptim::FunctionPool< F, FLIST >::print(), roboptim::SolverState< P >::print(), roboptim::Solver< F, C >::print(), roboptim::Problem< F, boost::mpl::vector<> >::print(), and roboptim::Problem< F, CLIST >::print().
| const std::string roboptim::demangle | ( | const char * | name | ) | [inline] |
Referenced by roboptim::SolverFactory< T >::SolverFactory().
| std::ostream & roboptim::iendl | ( | std::ostream & | o | ) |
Print an end of line, then set the indentation.
References indent().
Referenced by roboptim::OptimizationLogger< T >::append(), decendl(), incendl(), roboptim::detail::printConstraint< P >::operator()(), roboptim::OptimizationLogger< T >::OptimizationLogger(), roboptim::OptimizationLogger< T >::perIterationCallbackUnsafe(), roboptim::BadGradient< T >::print(), roboptim::GenericIdentityFunction< T >::print(), roboptim::Polynomial< T >::print(), roboptim::GenericNumericLinearFunction< T >::print(), roboptim::Result::print(), roboptim::ResultWithWarnings::print(), roboptim::GenericConstantFunction< T >::print(), roboptim::GenericNumericQuadraticFunction< T >::print(), roboptim::BadJacobian< T >::print(), roboptim::SolverState< P >::print(), roboptim::Solver< F, C >::print(), roboptim::Problem< F, boost::mpl::vector<> >::print(), roboptim::Problem< F, CLIST >::print(), and roboptim::OptimizationLogger< T >::~OptimizationLogger().
| std::ostream & roboptim::incendl | ( | std::ostream & | o | ) |
Increment the indentation, print an end of line, and set the indentation.
References iendl(), and incindent().
Referenced by roboptim::Problem< F, boost::mpl::vector<> >::print(), and roboptim::Problem< F, CLIST >::print().
| std::ostream & roboptim::incindent | ( | std::ostream & | o | ) |
Increment the indentation.
References indent().
Referenced by incendl(), roboptim::detail::printConstraint< P >::operator()(), roboptim::OptimizationLogger< T >::perIterationCallbackUnsafe(), roboptim::BadGradient< T >::print(), roboptim::GenericIdentityFunction< T >::print(), roboptim::Polynomial< T >::print(), roboptim::GenericNumericLinearFunction< T >::print(), roboptim::Result::print(), roboptim::ResultWithWarnings::print(), roboptim::GenericConstantFunction< T >::print(), roboptim::GenericNumericQuadraticFunction< T >::print(), roboptim::BadJacobian< T >::print(), roboptim::FunctionPool< F, FLIST >::print(), roboptim::SolverState< P >::print(), and roboptim::Solver< F, C >::print().
| long int & roboptim::indent | ( | std::ostream & | o | ) |
The current indentation level for o.
Referenced by decindent(), iendl(), incindent(), roboptim::GenericTwiceDifferentiableFunction< T >::print(), roboptim::GenericDifferentiableFunction< T >::print(), roboptim::GenericFunction< T >::print(), and resetindent().
| std::ostream & roboptim::operator<< | ( | std::ostream & | o, |
| const std::vector< T > & | vect | ||
| ) |
Display a vector.
| std::ostream & roboptim::operator<< | ( | std::ostream & | o, |
| const std::pair< T1, T2 > & | p | ||
| ) |
Display a pair.
| std::ostream & roboptim::operator<< | ( | std::ostream & | o, |
| const std::map< T1, T2 > & | m | ||
| ) |
Display a map.
| std::ostream & roboptim::operator<< | ( | std::ostream & | o, |
| const Eigen::MatrixBase< T > & | matrix | ||
| ) |
Display an Eigen object with the appropriate IOFormat.
| std::ostream & roboptim::operator<< | ( | std::ostream & | o, |
| const BadGradient< T > & | f | ||
| ) |
Override operator<< to handle exception display.
| o | output stream used for display |
| f | function to be displayed |
| std::ostream & roboptim::operator<< | ( | std::ostream & | o, |
| const Result & | r | ||
| ) |
Override operator<< to handle result display.
| o | output stream used for display |
| r | result to be displayed |
References roboptim::Result::print().
| std::ostream & roboptim::operator<< | ( | std::ostream & | o, |
| const SolverError & | e | ||
| ) |
Override operator<< to handle error display.
| o | output stream used for display |
| e | error to be displayed |
References roboptim::SolverError::print().
| std::ostream & roboptim::operator<< | ( | std::ostream & | o, |
| const LRUCache< K, V > & | cache | ||
| ) |
| std::ostream & roboptim::operator<< | ( | std::ostream & | o, |
| const BadJacobian< T > & | f | ||
| ) |
Override operator<< to handle exception display.
| o | output stream used for display |
| f | function to be displayed |
| std::ostream & roboptim::operator<< | ( | std::ostream & | o, |
| const ParametrizedFunction< F > & | f | ||
| ) |
Override operator<< to handle function display.
| o | output stream used for display |
| f | function to be displayed |
| std::ostream & roboptim::operator<< | ( | std::ostream & | o, |
| const GenericSolver & | gs | ||
| ) |
Override operator<< to handle solver display.
| o | output stream used for display |
| gs | solver to be displayed |
References roboptim::GenericSolver::print().
| std::ostream & roboptim::operator<< | ( | std::ostream & | o, |
| const NoSolution & | ns | ||
| ) |
Override operator<< to display ``no solution'' objects.
| o | output stream used for display |
| ns | NoSolution object, ignored |
| std::ostream & roboptim::resetindent | ( | std::ostream & | o | ) |
Reset the indentation.
References indent().
| GenericFunctionTraits< EigenMatrixDense >::matrix_t roboptim::sparse_to_dense | ( | GenericFunctionTraits< EigenMatrixSparse >::const_matrix_ref | m | ) |
Convert a sparse matrix into a dense matrix.
| GenericFunctionTraits< EigenMatrixDense >::vector_t roboptim::sparse_to_dense | ( | GenericFunctionTraits< EigenMatrixSparse >::const_gradient_ref | v | ) |
Convert a sparse vector into a dense vector.
| T* roboptim::unionCast | ( | void * | ptr | ) |
const double roboptim::finiteDifferenceEpsilon = 1e-8 [static] |
Default epsilon for finite difference class.
const double roboptim::finiteDifferenceThreshold = 1e-4 [static] |
Default threshold for checkGradient.