gtsam
Loading...
Searching...
No Matches
gtsam::ISAM2DoglegLineSearchParams Struct Reference

Detailed Description

Parameters for ISAM2 using Dogleg Line Search optimization.

Either this class, ISAM2GaussNewtonParams, or ISAM2DoglegParams should be specified as the optimizationParams in ISAM2Params, which should in turn be passed to ISAM2(const ISAM2Params&).

Public Member Functions

 ISAM2DoglegLineSearchParams (double minDelta=0.02, double maxDelta=0.5, double stepSize=1.5, double sufficientDecreaseCoeff=1e-3, bool verbose=false, double wildfireThreshold=1e-4)
 Specify parameters as constructor arguments.
void print (const std::string str="") const
double getMinDelta () const
 Getters.
double getMaxDelta () const
double getStepSize () const
double getSufficientDecreaseCoeff () const
bool isVerbose () const
double getWildfireThreshold () const
void setMinDelta (double minDelta)
 Setters.
void setMaxDelta (double maxDelta)
void setStepSize (double stepSize)
void setSufficientDecreaseCoeff (double sufficientDecreaseCoeff)
void setVerbose (bool verbose)
void setWildfireThreshold (double wildfireThreshold)

Public Attributes

DoglegLineSearchImpl::Params dllsParams
 Params for DoglegLineSearch.
double wildfireThreshold
 Update delta when changes are above thresh.

The documentation for this struct was generated from the following file:
  • /tmp/gtsam-4.3.0-doxygen.rsXPUS/source/gtsam/nonlinear/ISAM2Params.h