202 void SaveBundleRecord(
int iter,
float res,
float damping,
float gn,
float gi);
TimerBA(ConfigBA *config, int timer, bool)
TimerBA(ConfigBA *config, int timer)
void ParseParam(int argc, char **argv)
bool __verbose_function_time
std::vector< float > __bundle_records
bool __jacobian_normalize
bool __verbose_cg_iteration
bool __jc_store_transpose
void PrintBundleStatistics()
bool __cpu_thread_profile
int __num_camera_modified
void BundleTimerSwap(int timer1, int timer2)
bool __lm_use_diagonal_damp
bool __depth_degeneracy_fix
bool __matlab_format_stat
int GetBundleReturnCode()
float __lm_delta_threshold
bool __verbose_allocation
void BundleTimerSwitch(int timer)
float __depth_check_epsilon
float __cg_norm_threshold
void SaveBundleStatistics(int ncam, int npt, int nproj)
int __use_radial_distortion
bool __cg_schur_complement
bool __accurate_gain_ratio
void SaveBundleRecord(int iter, float res, float damping, float gn, float gi)
const char * GetOutputParam()
float __data_normalize_median
const char * __driver_output
float __lm_damping_auto_switch
double __timer_record[NUM_TIMER]
float __lm_gradient_threshold
bool __reset_initial_distortion
float BundleTimerGet(int timer)
int __cg_recalculate_freq
int __num_projection_eval
int __num_cpu_thread[NUM_FUNC]
void BundleTimerStart(int timer)
bool __multiply_jx_usenoj
float BundleTimerGetNow(int timer=TIMER_OPTIMIZATION)
void ResetTemporarySetting()
int __bundle_current_mode
void ResetBundleStatistics()
bool __save_gradient_norm
double GetBundleTiming(int timer=TIMER_OVERALL)
bool IsTimeBudgetAvailable()