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

#include <ncorr.h>

Inheritance diagram for ncorr::details::subregion_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

 subregion_nloptimizer () noexcept
 
 subregion_nloptimizer (const subregion_nloptimizer &)=default
 
 subregion_nloptimizer (subregion_nloptimizer &&)=default
 
subregion_nloptimizeroperator= (const subregion_nloptimizer &)=default
 
subregion_nloptimizeroperator= (subregion_nloptimizer &&)=default
 
 ~subregion_nloptimizer () noexcept=default
 
const ROI2D::contig_subregion_generatorget_subregion_gen () const
 
int get_last_iteration_count () const
 
 subregion_nloptimizer (const Array2D< double > &, const Array2D< double > &, const ROI2D &, difference_type, INTERP, SUBREGION, difference_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 88 of file ncorr.h.

Member Typedef Documentation

◆ coords

◆ difference_type

Constructor & Destructor Documentation

◆ subregion_nloptimizer() [1/4]

ncorr::details::subregion_nloptimizer::subregion_nloptimizer ( )
inlinenoexcept

Definition at line 94 of file ncorr.h.

◆ subregion_nloptimizer() [2/4]

ncorr::details::subregion_nloptimizer::subregion_nloptimizer ( const subregion_nloptimizer )
default

◆ subregion_nloptimizer() [3/4]

ncorr::details::subregion_nloptimizer::subregion_nloptimizer ( subregion_nloptimizer &&  )
default

◆ ~subregion_nloptimizer()

ncorr::details::subregion_nloptimizer::~subregion_nloptimizer ( )
defaultnoexcept

◆ subregion_nloptimizer() [4/4]

ncorr::details::subregion_nloptimizer::subregion_nloptimizer ( const Array2D< double > &  A_ref,
const Array2D< double > &  A_cur,
const ROI2D roi,
difference_type  scalefactor,
INTERP  interp_type,
SUBREGION  subregion_type,
difference_type  r 
)

Definition at line 170 of file ncorr.cpp.

Member Function Documentation

◆ get_last_iteration_count()

int ncorr::details::subregion_nloptimizer::get_last_iteration_count ( ) const
inline

Definition at line 103 of file ncorr.h.

◆ get_subregion_gen()

const ROI2D::contig_subregion_generator & ncorr::details::subregion_nloptimizer::get_subregion_gen ( ) const
inline

Definition at line 102 of file ncorr.h.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

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