TR-mbed 1.0
Loading...
Searching...
No Matches
Classes | Macros | Functions
NonLinearOptimization.cpp File Reference
#include <stdio.h>
#include "main.h"
#include <unsupported/Eigen/NonLinearOptimization>
#include <Eigen/src/Core/util/DisableStupidWarnings.h>

Classes

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

Macros

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

Functions

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

Macro Definition Documentation

◆ LM_CHECK_N_ITERS

#define LM_CHECK_N_ITERS (   SOLVER,
  NFEV,
  NJEV 
)
Value:
{ \
++g_test_level; \
VERIFY_IS_EQUAL(SOLVER.nfev, NFEV); \
VERIFY_IS_EQUAL(SOLVER.njev, NJEV); \
--g_test_level; \
VERIFY(SOLVER.nfev <= NFEV * LM_EVAL_COUNT_TOL); \
VERIFY(SOLVER.njev <= NJEV * LM_EVAL_COUNT_TOL); \
}
#define LM_EVAL_COUNT_TOL
Definition NonLinearOptimization.cpp:16

◆ LM_EVAL_COUNT_TOL

#define LM_EVAL_COUNT_TOL   4/3

Function Documentation

◆ EIGEN_DECLARE_TEST()

EIGEN_DECLARE_TEST ( NonLinearOptimization  )

◆ fcn_chkder()

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

◆ testChkder()

void testChkder ( )

◆ testHybrd()

void testHybrd ( )

◆ testHybrd1()

void testHybrd1 ( )

◆ testHybrj()

void testHybrj ( )

◆ testHybrj1()

void testHybrj1 ( )

◆ testLmder()

void testLmder ( )

◆ testLmder1()

void testLmder1 ( )

◆ testLmdif()

void testLmdif ( )

◆ testLmdif1()

void testLmdif1 ( )

◆ testLmstr()

void testLmstr ( )

◆ testLmstr1()

void testLmstr1 ( )

◆ testNistBennett5()

void testNistBennett5 ( void  )

◆ testNistBoxBOD()

void testNistBoxBOD ( void  )

◆ testNistChwirut2()

void testNistChwirut2 ( void  )

◆ testNistEckerle4()

void testNistEckerle4 ( void  )

◆ testNistHahn1()

void testNistHahn1 ( void  )

◆ testNistLanczos1()

void testNistLanczos1 ( void  )

◆ testNistMGH09()

void testNistMGH09 ( void  )

◆ testNistMGH10()

void testNistMGH10 ( void  )

◆ testNistMGH17()

void testNistMGH17 ( void  )

◆ testNistMisra1a()

void testNistMisra1a ( void  )

◆ testNistMisra1d()

void testNistMisra1d ( void  )

◆ testNistRat42()

void testNistRat42 ( void  )

◆ testNistRat43()

void testNistRat43 ( void  )

◆ testNistThurber()

void testNistThurber ( void  )