Classes | Macros | Functions
NonLinearOptimization.cpp File Reference
#include <stdio.h>
#include "main.h"
#include <unsupported/Eigen/NonLinearOptimization>
#include <Eigen/src/Core/util/DisableStupidWarnings.h>
Include dependency graph for NonLinearOptimization.cpp:

Go to the source code of this file.

Classes

struct  Bennett5_functor
 
struct  BoxBOD_functor
 
struct  chwirut2_functor
 
struct  eckerle4_functor
 
struct  Functor< _Scalar, NX, NY >
 
struct  hahn1_functor
 
struct  hybrd_functor
 
struct  hybrj_functor
 
struct  lanczos1_functor
 
struct  lmder_functor
 
struct  lmdif_functor
 
struct  lmstr_functor
 
struct  MGH09_functor
 
struct  MGH10_functor
 
struct  MGH17_functor
 
struct  misra1a_functor
 
struct  misra1d_functor
 
struct  rat42_functor
 
struct  rat43_functor
 
struct  thurber_functor
 

Macros

#define LM_CHECK_N_ITERS(SOLVER, NFEV, NJEV)
 
#define LM_EVAL_COUNT_TOL   4/3
 

Functions

 EIGEN_DECLARE_TEST (NonLinearOptimization)
 
int fcn_chkder (const VectorXd &x, VectorXd &fvec, MatrixXd &fjac, int iflag)
 
void testChkder ()
 
void testHybrd ()
 
void testHybrd1 ()
 
void testHybrj ()
 
void testHybrj1 ()
 
void testLmder ()
 
void testLmder1 ()
 
void testLmdif ()
 
void testLmdif1 ()
 
void testLmstr ()
 
void testLmstr1 ()
 
void testNistBennett5 (void)
 
void testNistBoxBOD (void)
 
void testNistChwirut2 (void)
 
void testNistEckerle4 (void)
 
void testNistHahn1 (void)
 
void testNistLanczos1 (void)
 
void testNistMGH09 (void)
 
void testNistMGH10 (void)
 
void testNistMGH17 (void)
 
void testNistMisra1a (void)
 
void testNistMisra1d (void)
 
void testNistRat42 (void)
 
void testNistRat43 (void)
 
void testNistThurber (void)
 

Macro Definition Documentation

◆ LM_CHECK_N_ITERS

#define LM_CHECK_N_ITERS (   SOLVER,
  NFEV,
  NJEV 
)
Value:
{ \
VERIFY_IS_EQUAL(SOLVER.nfev, NFEV); \
VERIFY_IS_EQUAL(SOLVER.njev, NJEV); \
VERIFY(SOLVER.nfev <= NFEV * LM_EVAL_COUNT_TOL); \
VERIFY(SOLVER.njev <= NJEV * LM_EVAL_COUNT_TOL); \
}

Definition at line 18 of file NonLinearOptimization.cpp.

◆ LM_EVAL_COUNT_TOL

#define LM_EVAL_COUNT_TOL   4/3

Definition at line 16 of file NonLinearOptimization.cpp.

Function Documentation

◆ EIGEN_DECLARE_TEST()

EIGEN_DECLARE_TEST ( NonLinearOptimization  )

Definition at line 1792 of file NonLinearOptimization.cpp.

◆ fcn_chkder()

int fcn_chkder ( const VectorXd &  x,
VectorXd &  fvec,
MatrixXd &  fjac,
int  iflag 
)

Definition at line 27 of file NonLinearOptimization.cpp.

◆ testChkder()

void testChkder ( )

Definition at line 70 of file NonLinearOptimization.cpp.

◆ testHybrd()

void testHybrd ( )

Definition at line 402 of file NonLinearOptimization.cpp.

◆ testHybrd1()

void testHybrd1 ( )

Definition at line 376 of file NonLinearOptimization.cpp.

◆ testHybrj()

void testHybrj ( )

Definition at line 319 of file NonLinearOptimization.cpp.

◆ testHybrj1()

void testHybrj1 ( )

Definition at line 288 of file NonLinearOptimization.cpp.

◆ testLmder()

void testLmder ( )

Definition at line 203 of file NonLinearOptimization.cpp.

◆ testLmder1()

void testLmder1 ( )

Definition at line 176 of file NonLinearOptimization.cpp.

◆ testLmdif()

void testLmdif ( )

Definition at line 589 of file NonLinearOptimization.cpp.

◆ testLmdif1()

void testLmdif1 ( )

Definition at line 559 of file NonLinearOptimization.cpp.

◆ testLmstr()

void testLmstr ( )

Definition at line 504 of file NonLinearOptimization.cpp.

◆ testLmstr1()

void testLmstr1 ( )

Definition at line 476 of file NonLinearOptimization.cpp.

◆ testNistBennett5()

void testNistBennett5 ( void  )

Definition at line 1488 of file NonLinearOptimization.cpp.

◆ testNistBoxBOD()

void testNistBoxBOD ( void  )

Definition at line 1236 of file NonLinearOptimization.cpp.

◆ testNistChwirut2()

void testNistChwirut2 ( void  )

Definition at line 674 of file NonLinearOptimization.cpp.

◆ testNistEckerle4()

void testNistEckerle4 ( void  )

Definition at line 1748 of file NonLinearOptimization.cpp.

◆ testNistHahn1()

void testNistHahn1 ( void  )

Definition at line 840 of file NonLinearOptimization.cpp.

◆ testNistLanczos1()

void testNistLanczos1 ( void  )

Definition at line 1000 of file NonLinearOptimization.cpp.

◆ testNistMGH09()

void testNistMGH09 ( void  )

Definition at line 1404 of file NonLinearOptimization.cpp.

◆ testNistMGH10()

void testNistMGH10 ( void  )

Definition at line 1162 of file NonLinearOptimization.cpp.

◆ testNistMGH17()

void testNistMGH17 ( void  )

Definition at line 1316 of file NonLinearOptimization.cpp.

◆ testNistMisra1a()

void testNistMisra1a ( void  )

Definition at line 752 of file NonLinearOptimization.cpp.

◆ testNistMisra1d()

void testNistMisra1d ( void  )

Definition at line 924 of file NonLinearOptimization.cpp.

◆ testNistRat42()

void testNistRat42 ( void  )

Definition at line 1086 of file NonLinearOptimization.cpp.

◆ testNistRat43()

void testNistRat43 ( void  )

Definition at line 1663 of file NonLinearOptimization.cpp.

◆ testNistThurber()

void testNistThurber ( void  )

Definition at line 1573 of file NonLinearOptimization.cpp.

LM_EVAL_COUNT_TOL
#define LM_EVAL_COUNT_TOL
Definition: NonLinearOptimization.cpp:16
Eigen::g_test_level
static int g_test_level
Definition: main.h:168


gtsam
Author(s):
autogenerated on Sat Nov 16 2024 04:09:49