Digital Image Correlation Engine  Version 1.0
A modular, high-performance, image correlation tool used to compute full-field displacements and strains from digital images
Public Member Functions | Private Attributes | List of all members
DICe::Stat_Container Class Reference

container class that holds information about a tracking analysis More...

#include <DICe_Schema.h>

Public Member Functions

 Stat_Container ()
 Constructor.
 
 ~Stat_Container ()
 Destructor.
 
void register_backup_opt_call (const int_t subset_id, const int_t frame_id)
 
void register_search_call (const int_t subset_id, const int_t frame_id)
 
void register_jump_exceeded (const int_t subset_id, const int_t frame_id)
 
void register_failed_init (const int_t subset_id, const int_t frame_id)
 
std::map< int_t, std::vector< int_t > > * backup_optimization_call_frams ()
 returns a pointer to the storage member
 
std::map< int_t, std::vector< int_t > > * jump_tol_exceeded_frames ()
 returns a pointer to the storage member
 
std::map< int_t, std::vector< int_t > > * search_call_frames ()
 returns a pointer to the storage member
 
std::map< int_t, std::vector< int_t > > * failed_init_frames ()
 returns a pointer to the storage member
 
const int_t num_backup_opts (const int_t subset_id)
 returns the number of occurrances for this subset
 
const int_t num_jump_fails (const int_t subset_id)
 returns the number of occurrances for this subset
 
const int_t num_searches (const int_t subset_id)
 returns the number of occurrances for this subset
 
const int_t num_failed_inits (const int_t subset_id)
 returns the number of occurrances for this subset
 

Private Attributes

std::map< int_t, std::vector< int_t > > backup_optimization_call_frames_
 number of times backup optimization routine had to be used
 
std::map< int_t, std::vector< int_t > > search_call_frames_
 number of times the search was called
 
std::map< int_t, std::vector< int_t > > jump_tol_exceeded_frames_
 frames that exceeded the jump tolerance
 
std::map< int_t, std::vector< int_t > > failed_init_frames_
 failed initialization frames
 

Detailed Description

container class that holds information about a tracking analysis

Member Function Documentation

◆ register_backup_opt_call()

void DICe::Stat_Container::register_backup_opt_call ( const int_t  subset_id,
const int_t  frame_id 
)

register a call to backup optimization

Parameters
subset_idthe id of the subset to register
frame_idthe id of the current frame

◆ register_failed_init()

void DICe::Stat_Container::register_failed_init ( const int_t  subset_id,
const int_t  frame_id 
)

register a failed initialization

Parameters
subset_idthe id of the subset to register
frame_idthe id of the current frame

◆ register_jump_exceeded()

void DICe::Stat_Container::register_jump_exceeded ( const int_t  subset_id,
const int_t  frame_id 
)

register that the jump tolerances were exceeded

Parameters
subset_idthe id of the subset to register
frame_idthe id of the current frame

◆ register_search_call()

void DICe::Stat_Container::register_search_call ( const int_t  subset_id,
const int_t  frame_id 
)

register a call to the search initializer

Parameters
subset_idthe id of the subset to register
frame_idthe id of the current frame