Public Member Functions | Static Public Attributes | List of all members
thurber_functor Struct Reference
Inheritance diagram for thurber_functor:
Inheritance graph
[legend]

Public Member Functions

int df (const VectorXd &b, MatrixXd &fjac)
 
int df (const VectorXd &b, MatrixXd &fjac)
 
int operator() (const VectorXd &b, VectorXd &fvec)
 
int operator() (const VectorXd &b, VectorXd &fvec)
 
 thurber_functor (void)
 
 thurber_functor (void)
 
- Public Member Functions inherited from Functor< double >
 Functor ()
 
 Functor (int inputs_, int values_)
 
 Functor ()
 
 Functor (int inputs, int values)
 
int inputs () const
 
int inputs () const
 
int values () const
 
int values () const
 
- Public Member Functions inherited from Eigen::DenseFunctor< double >
 DenseFunctor ()
 
 DenseFunctor (int inputs, int values)
 
int inputs () const
 
int values () const
 

Static Public Attributes

static const double _x [37] = { -3.067E0, -2.981E0, -2.921E0, -2.912E0, -2.840E0, -2.797E0, -2.702E0, -2.699E0, -2.633E0, -2.481E0, -2.363E0, -2.322E0, -1.501E0, -1.460E0, -1.274E0, -1.212E0, -1.100E0, -1.046E0, -0.915E0, -0.714E0, -0.566E0, -0.545E0, -0.400E0, -0.309E0, -0.109E0, -0.103E0, 0.010E0, 0.119E0, 0.377E0, 0.790E0, 0.963E0, 1.006E0, 1.115E0, 1.572E0, 1.841E0, 2.047E0, 2.200E0 }
 
static const double _y [37] = { 80.574E0, 84.248E0, 87.264E0, 87.195E0, 89.076E0, 89.608E0, 89.868E0, 90.101E0, 92.405E0, 95.854E0, 100.696E0, 101.060E0, 401.672E0, 390.724E0, 567.534E0, 635.316E0, 733.054E0, 759.087E0, 894.206E0, 990.785E0, 1090.109E0, 1080.914E0, 1122.643E0, 1178.351E0, 1260.531E0, 1273.514E0, 1288.339E0, 1327.543E0, 1353.863E0, 1414.509E0, 1425.208E0, 1421.384E0, 1442.962E0, 1464.350E0, 1468.705E0, 1447.894E0, 1457.628E0}
 

Additional Inherited Members

- Public Types inherited from Functor< double >
enum  
 
enum  
 
typedef Matrix< Scalar, InputsAtCompileTime, 1 > InputType
 
typedef Matrix< Scalar, InputsAtCompileTime, 1 > InputType
 
typedef Matrix< Scalar, ValuesAtCompileTime, InputsAtCompileTimeJacobianType
 
typedef Matrix< Scalar, ValuesAtCompileTime, InputsAtCompileTimeJacobianType
 
typedef double Scalar
 
typedef double Scalar
 
typedef Matrix< Scalar, ValuesAtCompileTime, 1 > ValueType
 
typedef Matrix< Scalar, ValuesAtCompileTime, 1 > ValueType
 
- Public Types inherited from Eigen::DenseFunctor< double >
enum  
 
typedef Matrix< Scalar, InputsAtCompileTime, 1 > InputType
 
typedef Matrix< Scalar, ValuesAtCompileTime, InputsAtCompileTimeJacobianType
 
typedef ColPivHouseholderQR< JacobianTypeQRSolver
 
typedef double Scalar
 
typedef Matrix< Scalar, ValuesAtCompileTime, 1 > ValueType
 
- Public Attributes inherited from Functor< double >
int m_inputs
 
const int m_inputs
 
int m_values
 
const int m_values
 
- Public Attributes inherited from Eigen::DenseFunctor< double >
const int m_inputs
 
const int m_values
 

Detailed Description

Definition at line 1183 of file levenberg_marquardt.cpp.

Constructor & Destructor Documentation

◆ thurber_functor() [1/2]

thurber_functor::thurber_functor ( void  )
inline

Definition at line 1185 of file levenberg_marquardt.cpp.

◆ thurber_functor() [2/2]

thurber_functor::thurber_functor ( void  )
inline

Definition at line 1535 of file NonLinearOptimization.cpp.

Member Function Documentation

◆ df() [1/2]

int thurber_functor::df ( const VectorXd &  b,
MatrixXd &  fjac 
)
inline

Definition at line 1199 of file levenberg_marquardt.cpp.

◆ df() [2/2]

int thurber_functor::df ( const VectorXd &  b,
MatrixXd &  fjac 
)
inline

Definition at line 1549 of file NonLinearOptimization.cpp.

◆ operator()() [1/2]

int thurber_functor::operator() ( const VectorXd &  b,
VectorXd &  fvec 
)
inline

Definition at line 1188 of file levenberg_marquardt.cpp.

◆ operator()() [2/2]

int thurber_functor::operator() ( const VectorXd &  b,
VectorXd &  fvec 
)
inline

Definition at line 1538 of file NonLinearOptimization.cpp.

Member Data Documentation

◆ _x

const double thurber_functor::_x = { -3.067E0, -2.981E0, -2.921E0, -2.912E0, -2.840E0, -2.797E0, -2.702E0, -2.699E0, -2.633E0, -2.481E0, -2.363E0, -2.322E0, -1.501E0, -1.460E0, -1.274E0, -1.212E0, -1.100E0, -1.046E0, -0.915E0, -0.714E0, -0.566E0, -0.545E0, -0.400E0, -0.309E0, -0.109E0, -0.103E0, 0.010E0, 0.119E0, 0.377E0, 0.790E0, 0.963E0, 1.006E0, 1.115E0, 1.572E0, 1.841E0, 2.047E0, 2.200E0 }
static

Definition at line 1186 of file levenberg_marquardt.cpp.

◆ _y

const double thurber_functor::_y = { 80.574E0, 84.248E0, 87.264E0, 87.195E0, 89.076E0, 89.608E0, 89.868E0, 90.101E0, 92.405E0, 95.854E0, 100.696E0, 101.060E0, 401.672E0, 390.724E0, 567.534E0, 635.316E0, 733.054E0, 759.087E0, 894.206E0, 990.785E0, 1090.109E0, 1080.914E0, 1122.643E0, 1178.351E0, 1260.531E0, 1273.514E0, 1288.339E0, 1327.543E0, 1353.863E0, 1414.509E0, 1425.208E0, 1421.384E0, 1442.962E0, 1464.350E0, 1468.705E0, 1447.894E0, 1457.628E0}
static

Definition at line 1187 of file levenberg_marquardt.cpp.


The documentation for this struct was generated from the following files:


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:41:08