CppNCorr
C++ ncorr Digital Image Correlation engine
Loading...
Searching...
No Matches
ncorr::details::disp_nloptimizer Class Referencefinal

#include <ncorr.h>

Inheritance diagram for ncorr::details::disp_nloptimizer:
ncorr::details::nloptimizer_base

Public Types

typedef nloptimizer_base::difference_type difference_type
 
typedef nloptimizer_base::coords coords
 
- Public Types inherited from ncorr::details::nloptimizer_base
typedef std::ptrdiff_t difference_type
 
typedef std::pair< difference_type, difference_typecoords
 

Public Member Functions

 disp_nloptimizer () noexcept
 
 disp_nloptimizer (const disp_nloptimizer &)=default
 
 disp_nloptimizer (disp_nloptimizer &&)=default
 
disp_nloptimizeroperator= (const disp_nloptimizer &)=default
 
disp_nloptimizeroperator= (disp_nloptimizer &&)=default
 
 ~disp_nloptimizer () noexcept=default
 
 disp_nloptimizer (const Disp2D &disp, difference_type region_idx, INTERP interp_type)
 
- Public Member Functions inherited from ncorr::details::nloptimizer_base
 nloptimizer_base () noexcept=default
 
 nloptimizer_base (const nloptimizer_base &)=default
 
 nloptimizer_base (nloptimizer_base &&)=default
 
nloptimizer_baseoperator= (const nloptimizer_base &)=default
 
nloptimizer_baseoperator= (nloptimizer_base &&)=default
 
virtual ~nloptimizer_base () noexcept=default
 
 nloptimizer_base (difference_type order, difference_type num_params)
 
std::pair< const Array2D< double > &, bool > global (const Array2D< double > &) const
 
std::pair< const Array2D< double > &, bool > operator() (const Array2D< double > &) const
 

Additional Inherited Members

- Protected Member Functions inherited from ncorr::details::nloptimizer_base
void chk_input_params_size (const Array2D< double > &) const
 
- Protected Attributes inherited from ncorr::details::nloptimizer_base
Array2D< double > grad_buf
 
Array2D< double > hess_buf
 
Array2D< double > params
 
double cutoff_norm = 1e-6
 
difference_type cutoff_iterations = 100
 

Detailed Description

Definition at line 59 of file ncorr.h.

Member Typedef Documentation

◆ coords

◆ difference_type

Constructor & Destructor Documentation

◆ disp_nloptimizer() [1/4]

ncorr::details::disp_nloptimizer::disp_nloptimizer ( )
inlinenoexcept

Definition at line 65 of file ncorr.h.

◆ disp_nloptimizer() [2/4]

ncorr::details::disp_nloptimizer::disp_nloptimizer ( const disp_nloptimizer )
default

◆ disp_nloptimizer() [3/4]

ncorr::details::disp_nloptimizer::disp_nloptimizer ( disp_nloptimizer &&  )
default

◆ ~disp_nloptimizer()

ncorr::details::disp_nloptimizer::~disp_nloptimizer ( )
defaultnoexcept

◆ disp_nloptimizer() [4/4]

ncorr::details::disp_nloptimizer::disp_nloptimizer ( const Disp2D disp,
difference_type  region_idx,
INTERP  interp_type 
)
inline

Definition at line 74 of file ncorr.h.

Member Function Documentation

◆ operator=() [1/2]

disp_nloptimizer & ncorr::details::disp_nloptimizer::operator= ( const disp_nloptimizer )
default

◆ operator=() [2/2]

disp_nloptimizer & ncorr::details::disp_nloptimizer::operator= ( disp_nloptimizer &&  )
default

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