26 namespace internal {
struct NonlinearOptimizerState; }
80 std::unique_ptr<internal::NonlinearOptimizerState>
state_;
84 using shared_ptr = std::shared_ptr<const NonlinearOptimizer>;
106 const Values& optimizeSafely();
109 double error()
const;
112 size_t iterations()
const;
115 const Values &values()
const;
144 void defaultOptimize();
150 std::unique_ptr<internal::NonlinearOptimizerState> state);
158 double absoluteErrorTreshold,
double errorThreshold,
Definition: NonlinearOptimizer.h:75
const NonlinearFactorGraph & graph() const
return the graph with nonlinear factors
Definition: NonlinearOptimizer.h:118
virtual const Values & optimize()
Definition: NonlinearOptimizer.h:98
Factor Graph consisting of non-linear factors.
GTSAM_EXPORT bool checkConvergence(double relativeErrorTreshold, double absoluteErrorTreshold, double errorThreshold, double currentError, double newError, NonlinearOptimizerParams::Verbosity verbosity=NonlinearOptimizerParams::SILENT)
Definition: VectorValues.h:74
std::unique_ptr< internal::NonlinearOptimizerState > state_
PIMPL'd state.
Definition: NonlinearOptimizer.h:80
std::shared_ptr< This > shared_ptr
shared_ptr to this class
Definition: GaussianFactorGraph.h:82
Definition: NonlinearFactorGraph.h:55
std::shared_ptr< const NonlinearOptimizer > shared_ptr
Definition: NonlinearOptimizer.h:84
Verbosity
Definition: NonlinearOptimizerParams.h:38
Definition: chartTesting.h:28
NonlinearFactorGraph graph_
The graph with nonlinear factors.
Definition: NonlinearOptimizer.h:78
Definition: NonlinearOptimizerParams.h:35
Parameters for nonlinear optimization.
Definition: GaussianFactorGraph.h:73