NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
optimizers::NonlinearOptimizer Class Reference

#include <nonlinear_optimizer.h>

Inheritance diagram for optimizers::NonlinearOptimizer:
Inheritance graph

Public Member Functions

 NonlinearOptimizer (const NonlinearOptimizerParams &params)
 
 NonlinearOptimizer ()=default
 
virtual ~NonlinearOptimizer ()=default
 
bool Optimize (const gtsam::NonlinearFactorGraph &factors, gtsam::Values &values) final
 
int iterations () const final
 
- Public Member Functions inherited from optimizers::Optimizer
 Optimizer (const OptimizerParams &params)
 
virtual ~Optimizer ()=default
 
virtual boost::optional< gtsam::Matrix > Covariance (const gtsam::Key &key) const
 
boost::optional< gtsam::Matrix > Covariance (const gtsam::Key &key_a, const gtsam::Key &key_b) const
 
boost::optional< const gtsam::Marginals & > marginals () const
 

Friends

class boost::serialization::access
 

Additional Inherited Members

- Protected Member Functions inherited from optimizers::Optimizer
void CalculateMarginals (const gtsam::NonlinearFactorGraph &factors, const gtsam::Values &values)
 

Constructor & Destructor Documentation

◆ NonlinearOptimizer() [1/2]

optimizers::NonlinearOptimizer::NonlinearOptimizer ( const NonlinearOptimizerParams params)
explicit

◆ NonlinearOptimizer() [2/2]

optimizers::NonlinearOptimizer::NonlinearOptimizer ( )
default

◆ ~NonlinearOptimizer()

virtual optimizers::NonlinearOptimizer::~NonlinearOptimizer ( )
virtualdefault

Member Function Documentation

◆ iterations()

int optimizers::NonlinearOptimizer::iterations ( ) const
finalvirtual

Implements optimizers::Optimizer.

◆ Optimize()

bool optimizers::NonlinearOptimizer::Optimize ( const gtsam::NonlinearFactorGraph &  factors,
gtsam::Values &  values 
)
finalvirtual

Implements optimizers::Optimizer.

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

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