Graphite  0.5.0
GPU-accelerated graph optimization framework
Loading...
Searching...
No Matches
levenberg_marquardt.hpp File Reference
#include <graphite/graph.hpp>
#include <graphite/solver/solver.hpp>
#include <iomanip>
Include dependency graph for levenberg_marquardt.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  graphite::optimizer::LevenbergMarquardtOptions< T, S >
 Levenberg-Marquardt options. More...
 

Namespaces

namespace  graphite
 The top-level namespace for Graphite.
 
namespace  graphite::optimizer
 Optimization algorithms for Graphite.
 

Functions

template<typename T , typename S >
graphite::optimizer::compute_rho (Graph< T, S > *graph, thrust::device_vector< T > &delta_x, const T chi2, const T new_chi2, const T mu, const bool step_is_good)
 
template<typename T , typename S >
bool graphite::optimizer::levenberg_marquardt (Graph< T, S > *graph, LevenbergMarquardtOptions< T, S > *options)
 Levenberg-Marquardt optimization algorithm.
 
template<typename T , typename S >
bool graphite::optimizer::levenberg_marquardt2 (Graph< T, S > *graph, LevenbergMarquardtOptions< T, S > *options)
 Levenberg-Marquardt with similar early termination stopping criteria to ORB-SLAM.