|
enum | |
|
typedef double | Scalar |
|
typedef Matrix< Scalar, InputsAtCompileTime, 1 > | InputType |
|
typedef Matrix< Scalar, ValuesAtCompileTime, 1 > | ValueType |
|
typedef Matrix< Scalar, ValuesAtCompileTime, InputsAtCompileTime > | JacobianType |
|
typedef ColPivHouseholderQR< JacobianType > | QRSolver |
|
enum | |
|
enum | |
|
typedef double | Scalar |
|
typedef double | Scalar |
|
typedef Matrix< Scalar, InputsAtCompileTime, 1 > | InputType |
|
typedef Matrix< Scalar, InputsAtCompileTime, 1 > | InputType |
|
typedef Matrix< Scalar, ValuesAtCompileTime, 1 > | ValueType |
|
typedef Matrix< Scalar, ValuesAtCompileTime, 1 > | ValueType |
|
typedef Matrix< Scalar, ValuesAtCompileTime, InputsAtCompileTime > | JacobianType |
|
typedef Matrix< Scalar, ValuesAtCompileTime, InputsAtCompileTime > | JacobianType |
|
const int | m_inputs |
|
const int | m_values |
|
const int | m_inputs |
|
int | m_inputs |
|
const int | m_values |
|
int | m_values |
|
◆ lmder_functor() [1/2]
lmder_functor::lmder_functor |
( |
void |
| ) |
|
|
inline |
◆ lmder_functor() [2/2]
lmder_functor::lmder_functor |
( |
void |
| ) |
|
|
inline |
◆ df() [1/2]
int lmder_functor::df |
( |
const VectorXd & |
x, |
|
|
MatrixXd & |
fjac |
|
) |
| const |
|
inline |
44 double tmp1, tmp2, tmp3, tmp4;
48 tmp3 = (
i >= 8) ? tmp2 : tmp1;
49 tmp4 = (
x[1] * tmp2 +
x[2] * tmp3);
52 fjac(
i, 1) = tmp1 * tmp2 / tmp4;
53 fjac(
i, 2) = tmp1 * tmp3 / tmp4;
int i
Definition: BiCGSTAB_step_by_step.cpp:9
list x
Definition: plotDoE.py:28
int values() const
Definition: LevenbergMarquardt/LevenbergMarquardt.h:57
References i, Eigen::DenseFunctor< double >::values(), and plotDoE::x.
◆ df() [2/2]
int lmder_functor::df |
( |
const VectorXd & |
x, |
|
|
MatrixXd & |
fjac |
|
) |
| const |
|
inline |
◆ operator()() [1/2]
int lmder_functor::operator() |
( |
const VectorXd & |
x, |
|
|
VectorXd & |
fvec |
|
) |
| const |
|
inline |
30 double tmp1, tmp2, tmp3;
31 static const double y[15] = {1.4e-1, 1.8e-1, 2.2e-1, 2.5e-1, 2.9e-1, 3.2e-1, 3.5e-1, 3.9e-1,
32 3.7e-1, 5.8e-1, 7.3e-1, 9.6e-1, 1.34, 2.1, 4.39};
37 tmp3 = (
i >= 8) ? tmp2 : tmp1;
38 fvec[
i] =
y[
i] - (
x[0] + tmp1 / (
x[1] * tmp2 +
x[2] * tmp3));
Scalar * y
Definition: level1_cplx_impl.h:128
References i, Eigen::DenseFunctor< double >::values(), plotDoE::x, and y.
◆ operator()() [2/2]
int lmder_functor::operator() |
( |
const VectorXd & |
x, |
|
|
VectorXd & |
fvec |
|
) |
| const |
|
inline |
119 double tmp1, tmp2, tmp3;
120 static const double y[15] = {1.4e-1, 1.8e-1, 2.2e-1, 2.5e-1, 2.9e-1, 3.2e-1, 3.5e-1, 3.9e-1,
121 3.7e-1, 5.8e-1, 7.3e-1, 9.6e-1, 1.34, 2.1, 4.39};
126 tmp3 = (
i >= 8) ? tmp2 : tmp1;
127 fvec[
i] =
y[
i] - (
x[0] + tmp1 / (
x[1] * tmp2 +
x[2] * tmp3));
References i, Eigen::DenseFunctor< double >::values(), plotDoE::x, and y.
The documentation for this struct was generated from the following files: