add an enum field
parent
f90ae6feca
commit
aa490792ba
|
@ -18,6 +18,7 @@ namespace gtsam {
|
||||||
/**
|
/**
|
||||||
* parameters for the conjugate gradient method
|
* parameters for the conjugate gradient method
|
||||||
*/
|
*/
|
||||||
|
|
||||||
struct ConjugateGradientParameters : public IterativeOptimizationParameters {
|
struct ConjugateGradientParameters : public IterativeOptimizationParameters {
|
||||||
|
|
||||||
typedef IterativeOptimizationParameters Base;
|
typedef IterativeOptimizationParameters Base;
|
||||||
|
@ -45,7 +46,7 @@ struct ConjugateGradientParameters : public IterativeOptimizationParameters {
|
||||||
epsilon_rel_(epsilon_rel), epsilon_abs_(epsilon_abs), blas_kernel_(blas) {}
|
epsilon_rel_(epsilon_rel), epsilon_abs_(epsilon_abs), blas_kernel_(blas) {}
|
||||||
|
|
||||||
ConjugateGradientParameters(const ConjugateGradientParameters &p)
|
ConjugateGradientParameters(const ConjugateGradientParameters &p)
|
||||||
: minIterations_(p.minIterations_), maxIterations_(p.maxIterations_), reset_(p.reset_),
|
: Base(p), minIterations_(p.minIterations_), maxIterations_(p.maxIterations_), reset_(p.reset_),
|
||||||
epsilon_rel_(p.epsilon_rel_), epsilon_abs_(p.epsilon_abs_), blas_kernel_(p.blas_kernel_) {}
|
epsilon_rel_(p.epsilon_rel_), epsilon_abs_(p.epsilon_abs_), blas_kernel_(p.blas_kernel_) {}
|
||||||
|
|
||||||
/* general interface */
|
/* general interface */
|
||||||
|
|
|
@ -24,7 +24,7 @@ namespace gtsam {
|
||||||
|
|
||||||
typedef boost::shared_ptr<IterativeOptimizationParameters> shared_ptr;
|
typedef boost::shared_ptr<IterativeOptimizationParameters> shared_ptr;
|
||||||
enum Kernel { CG = 0 } kernel_ ; ///< Iterative Method Kernel
|
enum Kernel { CG = 0 } kernel_ ; ///< Iterative Method Kernel
|
||||||
enum Verbosity { SILENT, ERROR } verbosity_;
|
enum Verbosity { SILENT = 0, COMPLEXITY, ERROR } verbosity_;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue