From 0f70bb2939920f61a4c83e85af24eb40b7c24d85 Mon Sep 17 00:00:00 2001 From: Yong-Dian Jian Date: Wed, 1 Dec 2010 14:41:40 +0000 Subject: [PATCH] add a struct --- .../linear/IterativeOptimizationParameters.h | 27 +++++++++---------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/gtsam/linear/IterativeOptimizationParameters.h b/gtsam/linear/IterativeOptimizationParameters.h index 4c48c465a..fbc8321f9 100644 --- a/gtsam/linear/IterativeOptimizationParameters.h +++ b/gtsam/linear/IterativeOptimizationParameters.h @@ -9,20 +9,22 @@ #include #include +#include namespace gtsam { + // a container for all related parameters struct IterativeOptimizationParameters { public: - typedef boost::shared_ptr shared_ptr ; + typedef boost::shared_ptr shared_ptr ; - typedef enum { - SILENT, - ERROR, - } verbosityLevel; + typedef enum { + SILENT, + ERROR, + } verbosityLevel; public: int maxIterations_; @@ -31,15 +33,12 @@ namespace gtsam { double epsilon_abs_; // absolute error verbosityLevel verbosity_; - // specialize for spcg solver - typedef size_t Index; - typedef std::vector Spec ; - typedef boost::shared_ptr sharedSpec ; - sharedSpec reduce_spec_ ; - sharedSpec skeleton_spec_ ; - - // specialize for spcg solver 2 - + // specialize for spcg solver +// typedef size_t Index; +// typedef std::vector Spec ; +// typedef boost::shared_ptr sharedSpec ; + DimSpec::shared_ptr reduce_spec_ ; + DimSpec::shared_ptr skeleton_spec_ ; public: IterativeOptimizationParameters():