Optimist  0.0.0
A C++ library for optimization
Loading...
Searching...
No Matches
FiniteDifferences.hh File Reference
#include "Optimist.hh"
Include dependency graph for FiniteDifferences.hh:

Go to the source code of this file.

Classes

class  Optimist::FiniteDifferences::Epsilon< Scalar >

Namespaces

namespace  Optimist
 Namespace for the Optimist library.
namespace  Optimist::FiniteDifferences

Macros

#define OPTIMIST_FINITE_DIFFERENCES_HH

Functions

template<typename Vector, typename Scalar>
void Optimist::FiniteDifferences::SideFiniteDifferences (const Scalar f_0, const Scalar f_1, const Scalar f_2, const Scalar h_1, const Scalar h_2, const Integer i, Vector &out)
template<typename Vector, typename Scalar>
void Optimist::FiniteDifferences::CenteredFiniteDifferences (const Scalar f_l, const Scalar f_c, const Scalar f_r, const Scalar h, const Integer i, Vector &out)
template<typename Vector, typename Matrix, typename Scalar>
void Optimist::FiniteDifferences::SideFiniteDifferences (const Vector &f_0, const Vector &f_1, const Vector &f_2, const Scalar h_1, const Scalar h_2, const Integer i, Matrix &out)
template<typename Vector, typename Matrix, typename Scalar>
void Optimist::FiniteDifferences::CenteredFiniteDifferences (const Vector &f_l, const Vector &f_c, const Vector &f_r, const Scalar h, const Integer i, Matrix &&out)
template<typename Function, typename Vector, typename Scalar = typename Vector::Scalar>
bool Optimist::FiniteDifferences::Gradient (Function &&function, const Vector &x, Vector &out)
template<typename Function, typename Vector, typename Matrix, typename Scalar = typename Vector::Scalar>
bool Optimist::FiniteDifferences::Jacobian (Function &&function, const Vector &x, Matrix &out)
template<typename Function, typename Vector, typename Matrix, typename Scalar = typename Vector::Scalar>
bool Optimist::FiniteDifferences::Hessian (Function &&function, const Vector &x, Matrix &out)

Macro Definition Documentation

◆ OPTIMIST_FINITE_DIFFERENCES_HH

#define OPTIMIST_FINITE_DIFFERENCES_HH