finite-difference-gradient.cc File Reference
#include "debug.hh"
#include <limits>
#include <boost/numeric/ublas/io.hpp>
#include <roboptim/core/indent.hh>
#include <roboptim/core/finite-difference-gradient.hh>

Namespaces

namespace  roboptim
 Meta-functions, functions and solvers related classes.
namespace  roboptim::finiteDifferenceGradientPolicies
 Contains finite difference gradients policies.

Functions

ROBOPTIM_DLLAPI std::ostream & roboptim::operator<< (std::ostream &o, const BadGradient &f)
 Override operator<< to handle exception display.
ROBOPTIM_DLLAPI bool roboptim::checkGradient (const DerivableFunction &function, int functionId, const Function::vector_t &x, Function::value_type threshold=finiteDifferenceThreshold) throw ()
 Check if a gradient is valid.
ROBOPTIM_DLLAPI void roboptim::checkGradientAndThrow (const DerivableFunction &function, int functionId, const Function::vector_t &x, Function::value_type threshold=finiteDifferenceThreshold) throw (BadGradient)