MVE - Multi-View Environment mve-devel
|
#include <ba_conjugate_gradient.h>
Classes | |
class | Functor |
struct | Options |
struct | Status |
Public Types | |
typedef SparseMatrix< T > | Matrix |
enum | ReturnInfo { CG_CONVERGENCE , CG_MAX_ITERATIONS , CG_INVALID_INPUT } |
typedef DenseVector< T > | Vector |
Public Member Functions | |
ConjugateGradient (Options const &opts) | |
Status | solve (Functor const &A, Vector const &b, Vector *x, Functor const *P=nullptr) |
Status | solve (Matrix const &A, Vector const &b, Vector *x, Matrix const *P=nullptr) |
Definition at line 21 of file ba_conjugate_gradient.h.
typedef SparseMatrix<T> sfm::ba::ConjugateGradient< T >::Matrix |
Definition at line 24 of file ba_conjugate_gradient.h.
typedef DenseVector<T> sfm::ba::ConjugateGradient< T >::Vector |
Definition at line 25 of file ba_conjugate_gradient.h.
enum sfm::ba::ConjugateGradient::ReturnInfo |
Enumerator | |
---|---|
CG_CONVERGENCE | |
CG_MAX_ITERATIONS | |
CG_INVALID_INPUT |
Definition at line 27 of file ba_conjugate_gradient.h.
|
inline |
Definition at line 102 of file ba_conjugate_gradient.h.
ConjugateGradient< T >::Status sfm::ba::ConjugateGradient< T >::solve | ( | Functor const & | A, |
Vector const & | b, | ||
Vector * | x, | ||
Functor const * | P = nullptr |
||
) |
Definition at line 120 of file ba_conjugate_gradient.h.
|
inline |
Definition at line 110 of file ba_conjugate_gradient.h.