25 class DoglegOptimizer;
44 deltaInitial(1.0), verbosityDL(SILENT) {}
48 void print(
const std::string& str =
"")
const override {
49 NonlinearOptimizerParams::print(str);
50 std::cout <<
" deltaInitial: " << deltaInitial <<
"\n";
54 double getDeltaInitial()
const {
return deltaInitial; }
55 std::string getVerbosityDL()
const {
return verbosityDLTranslator(verbosityDL); }
57 void setDeltaInitial(
double deltaInitial) { this->deltaInitial = deltaInitial; }
58 void setVerbosityDL(
const std::string& verbosityDL) { this->verbosityDL = verbosityDLTranslator(verbosityDL); }
61 VerbosityDL verbosityDLTranslator(
const std::string& verbosityDL)
const;
62 std::string verbosityDLTranslator(
VerbosityDL verbosityDL)
const;
74 typedef std::shared_ptr<DoglegOptimizer> shared_ptr;
118 double getDelta()
const;
Definition: NonlinearOptimizer.h:75
VerbosityDL verbosityDL
The verbosity level for Dogleg (default: SILENT), see also NonlinearOptimizerParams::verbosity.
Definition: DoglegOptimizer.h:41
~DoglegOptimizer() override
Definition: DoglegOptimizer.h:106
Definition: Ordering.h:37
Definition: DoglegOptimizer.h:68
GTSAM_EXPORT void print(const Matrix &A, const std::string &s, std::ostream &stream)
const NonlinearOptimizerParams & _params() const override
Definition: DoglegOptimizer.h:124
double deltaInitial
The initial trust region radius (default: 10.0)
Definition: DoglegOptimizer.h:40
std::shared_ptr< This > shared_ptr
shared_ptr to this class
Definition: GaussianFactorGraph.h:82
Definition: DoglegOptimizer.h:32
Definition: NonlinearFactorGraph.h:55
Definition: chartTesting.h:28
const DoglegParams & params() const
Definition: DoglegOptimizer.h:115
VerbosityDL
Definition: DoglegOptimizer.h:35
Definition: NonlinearOptimizerParams.h:35
Base class and parameters for nonlinear optimization algorithms.