#include <PCGSolver.h>
Public Types | |
typedef ConjugateGradientParameters | Base |
typedef std::shared_ptr< PCGSolverParameters > | shared_ptr |
Public Types inherited from gtsam::ConjugateGradientParameters | |
typedef IterativeOptimizationParameters | Base |
enum | BLASKernel { GTSAM = 0 } |
typedef std::shared_ptr< ConjugateGradientParameters > | shared_ptr |
Public Types inherited from gtsam::IterativeOptimizationParameters | |
typedef std::shared_ptr< IterativeOptimizationParameters > | shared_ptr |
enum | Verbosity { SILENT = 0, COMPLEXITY, ERROR } |
Public Member Functions | |
PCGSolverParameters () | |
PCGSolverParameters (const std::shared_ptr< PreconditionerParameters > &preconditioner) | |
void | print (const std::string &s) const |
void | print (std::ostream &os) const override |
Public Member Functions inherited from gtsam::ConjugateGradientParameters | |
ConjugateGradientParameters () | |
ConjugateGradientParameters (const ConjugateGradientParameters &p) | |
ConjugateGradientParameters (size_t minIterations, size_t maxIterations, size_t reset, double epsilon_rel, double epsilon_abs, BLASKernel blas) | |
void | print () const |
Public Member Functions inherited from gtsam::IterativeOptimizationParameters | |
virtual GTSAM_EXPORT bool | equals (const IterativeOptimizationParameters &other, double tol=1e-9) const |
GTSAM_EXPORT std::string | getVerbosity () const |
IterativeOptimizationParameters (Verbosity v=SILENT) | |
GTSAM_EXPORT void | print () const |
GTSAM_EXPORT void | setVerbosity (const std::string &s) |
Verbosity | verbosity () const |
virtual | ~IterativeOptimizationParameters () |
Public Attributes | |
std::shared_ptr< PreconditionerParameters > | preconditioner |
Public Attributes inherited from gtsam::ConjugateGradientParameters | |
enum gtsam::ConjugateGradientParameters::BLASKernel | blas_kernel |
double | epsilon_abs |
threshold for absolute error decrease More... | |
double | epsilon_rel |
threshold for relative error decrease More... | |
size_t | maxIterations |
maximum number of cg iterations More... | |
size_t | minIterations |
minimum number of cg iterations More... | |
size_t | reset |
number of iterations before reset More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from gtsam::ConjugateGradientParameters | |
static std::string | blasTranslator (const BLASKernel k) |
static BLASKernel | blasTranslator (const std::string &s) |
Static Public Member Functions inherited from gtsam::IterativeOptimizationParameters | |
static GTSAM_EXPORT Verbosity | verbosityTranslator (const std::string &s) |
static GTSAM_EXPORT std::string | verbosityTranslator (Verbosity v) |
Protected Attributes inherited from gtsam::IterativeOptimizationParameters | |
Verbosity | verbosity_ |
Parameters for Preconditioned Conjugate Gradient solver.
Definition at line 36 of file PCGSolver.h.
Definition at line 37 of file PCGSolver.h.
typedef std::shared_ptr<PCGSolverParameters> gtsam::PCGSolverParameters::shared_ptr |
Definition at line 38 of file PCGSolver.h.
|
inline |
Definition at line 42 of file PCGSolver.h.
|
inline |
Definition at line 44 of file PCGSolver.h.
void gtsam::PCGSolverParameters::print | ( | const std::string & | s | ) | const |
Definition at line 46 of file PCGSolver.cpp.
|
overridevirtual |
Reimplemented from gtsam::ConjugateGradientParameters.
std::shared_ptr<PreconditionerParameters> gtsam::PCGSolverParameters::preconditioner |
Definition at line 40 of file PCGSolver.h.