13#ifndef EIGEN_NUMERICAL_DIFF_H
14#define EIGEN_NUMERICAL_DIFF_H
35template<
typename _Functor, NumericalDiffMode mode=Forward>
51 template<
typename T0,
typename T1>
53 template<
typename T0,
typename T1,
typename T2>
71 const typename InputType::Index
n = _x.size();
83 Functor::operator()(
x, val1); nfev++;
93 for (
int j = 0;
j <
n; ++
j) {
101 Functor::operator()(
x, val2);
104 jac.col(
j) = (val2-val1)/h;
108 Functor::operator()(
x, val2); nfev++;
110 Functor::operator()(
x, val1); nfev++;
112 jac.col(
j) = (val2-val1)/(2*h);
int n
Definition BiCGSTAB_simple.cpp:1
#define eigen_assert(x)
Definition Macros.h:1037
SCALAR Scalar
Definition bench_gemm.cpp:46
Definition NumericalDiff.h:37
NumericalDiff(const Functor &f, Scalar _epsfcn=0.)
Definition NumericalDiff.h:46
Functor::Scalar Scalar
Definition NumericalDiff.h:40
NumericalDiff(Scalar _epsfcn=0.)
Definition NumericalDiff.h:45
Functor::ValueType ValueType
Definition NumericalDiff.h:42
int df(const InputType &_x, JacobianType &jac) const
Definition NumericalDiff.h:64
_Functor Functor
Definition NumericalDiff.h:39
NumericalDiff(const T0 &a0)
Definition NumericalDiff.h:50
Functor::JacobianType JacobianType
Definition NumericalDiff.h:43
@ InputsAtCompileTime
Definition NumericalDiff.h:57
@ ValuesAtCompileTime
Definition NumericalDiff.h:58
NumericalDiff(const T0 &a0, const T1 &a1, const T2 &a2)
Definition NumericalDiff.h:54
Functor::InputType InputType
Definition NumericalDiff.h:41
NumericalDiff(const T0 &a0, const T1 &a1)
Definition NumericalDiff.h:52
#define abs(x)
Definition datatypes.h:17
set noclip points set clip one set noclip two set bar set border lt lw set xdata set ydata set zdata set x2data set y2data set boxwidth set dummy x
Definition gnuplot_common_settings.hh:12
Namespace containing all symbols from the Eigen library.
Definition bench_norm.cpp:85
NumericalDiffMode
Definition NumericalDiff.h:18
@ Central
Definition NumericalDiff.h:20
@ Forward
Definition NumericalDiff.h:19
Holds information about the various numeric (i.e. scalar) types allowed by Eigen.
Definition NumTraits.h:233
Matrix< Scalar, InputsAtCompileTime, 1 > InputType
Definition NonLinearOptimization.cpp:124
Matrix< Scalar, ValuesAtCompileTime, 1 > ValueType
Definition NonLinearOptimization.cpp:125
@ ValuesAtCompileTime
Definition NonLinearOptimization.cpp:122
@ InputsAtCompileTime
Definition NonLinearOptimization.cpp:121
_Scalar Scalar
Definition NonLinearOptimization.cpp:119
Matrix< Scalar, ValuesAtCompileTime, InputsAtCompileTime > JacobianType
Definition NonLinearOptimization.cpp:126
int values() const
Definition NonLinearOptimization.cpp:134
std::ptrdiff_t j
Definition tut_arithmetic_redux_minmax.cpp:2