Public Member Functions | Public Attributes | List of all members
gtsam::ISAM2DoglegParams Struct Reference

#include <ISAM2Params.h>

Public Member Functions

std::string adaptationModeTranslator (const DoglegOptimizerImpl::TrustRegionAdaptationMode &adaptationMode) const
 
DoglegOptimizerImpl::TrustRegionAdaptationMode adaptationModeTranslator (const std::string &adaptationMode) const
 
std::string getAdaptationMode () const
 
double getInitialDelta () const
 
double getWildfireThreshold () const
 
 ISAM2DoglegParams (double _initialDelta=1.0, double _wildfireThreshold=1e-5, DoglegOptimizerImpl::TrustRegionAdaptationMode _adaptationMode=DoglegOptimizerImpl::SEARCH_EACH_ITERATION, bool _verbose=false)
 
bool isVerbose () const
 
void print (const std::string str="") const
 
void setAdaptationMode (const std::string &adaptationMode)
 
void setInitialDelta (double initialDelta)
 
void setVerbose (bool verbose)
 
void setWildfireThreshold (double wildfireThreshold)
 

Public Attributes

DoglegOptimizerImpl::TrustRegionAdaptationMode adaptationMode
 
double initialDelta
 The initial trust region radius for Dogleg. More...
 
bool verbose
 Whether Dogleg prints iteration and convergence information. More...
 
double wildfireThreshold
 

Detailed Description

Definition at line 67 of file ISAM2Params.h.

Constructor & Destructor Documentation

gtsam::ISAM2DoglegParams::ISAM2DoglegParams ( double  _initialDelta = 1.0,
double  _wildfireThreshold = 1e-5,
DoglegOptimizerImpl::TrustRegionAdaptationMode  _adaptationMode = DoglegOptimizerImpl:: SEARCH_EACH_ITERATION,
bool  _verbose = false 
)
inline

Specify parameters as constructor arguments

Parameters
_initialDeltasee ISAM2DoglegParams::initialDelta
_wildfireThresholdsee ISAM2DoglegParams::wildfireThreshold
_adaptationModesee ISAM2DoglegParams::adaptationMode
_verbosesee ISAM2DoglegParams::verbose

Definition at line 79 of file ISAM2Params.h.

Member Function Documentation

string gtsam::ISAM2DoglegParams::adaptationModeTranslator ( const DoglegOptimizerImpl::TrustRegionAdaptationMode adaptationMode) const

Definition at line 26 of file ISAM2Params.cpp.

DoglegOptimizerImpl::TrustRegionAdaptationMode gtsam::ISAM2DoglegParams::adaptationModeTranslator ( const std::string &  adaptationMode) const

Definition at line 46 of file ISAM2Params.cpp.

std::string gtsam::ISAM2DoglegParams::getAdaptationMode ( ) const
inline

Definition at line 106 of file ISAM2Params.h.

double gtsam::ISAM2DoglegParams::getInitialDelta ( ) const
inline

Definition at line 104 of file ISAM2Params.h.

double gtsam::ISAM2DoglegParams::getWildfireThreshold ( ) const
inline

Definition at line 105 of file ISAM2Params.h.

bool gtsam::ISAM2DoglegParams::isVerbose ( ) const
inline

Definition at line 109 of file ISAM2Params.h.

void gtsam::ISAM2DoglegParams::print ( const std::string  str = "") const
inline

Definition at line 93 of file ISAM2Params.h.

void gtsam::ISAM2DoglegParams::setAdaptationMode ( const std::string &  adaptationMode)
inline

Definition at line 116 of file ISAM2Params.h.

void gtsam::ISAM2DoglegParams::setInitialDelta ( double  initialDelta)
inline

Definition at line 110 of file ISAM2Params.h.

void gtsam::ISAM2DoglegParams::setVerbose ( bool  verbose)
inline

Definition at line 119 of file ISAM2Params.h.

void gtsam::ISAM2DoglegParams::setWildfireThreshold ( double  wildfireThreshold)
inline

Definition at line 113 of file ISAM2Params.h.

Member Data Documentation

DoglegOptimizerImpl::TrustRegionAdaptationMode gtsam::ISAM2DoglegParams::adaptationMode

See description in DoglegOptimizerImpl::TrustRegionAdaptationMode

Definition at line 73 of file ISAM2Params.h.

double gtsam::ISAM2DoglegParams::initialDelta

The initial trust region radius for Dogleg.

Definition at line 68 of file ISAM2Params.h.

bool gtsam::ISAM2DoglegParams::verbose

Whether Dogleg prints iteration and convergence information.

Definition at line 76 of file ISAM2Params.h.

double gtsam::ISAM2DoglegParams::wildfireThreshold

Continue updating the linear delta only when changes are above this threshold (default: 1e-5)

Definition at line 70 of file ISAM2Params.h.


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


gtsam
Author(s):
autogenerated on Sat May 8 2021 02:58:17