add a typedef

release/4.3a0
Yong-Dian Jian 2010-12-04 19:21:50 +00:00
parent 19928a9f37
commit 23f57ea22a
1 changed files with 6 additions and 4 deletions

View File

@ -15,6 +15,12 @@ namespace gtsam {
// a container for all related parameters // a container for all related parameters
struct NonlinearOptimizationParameters { struct NonlinearOptimizationParameters {
typedef boost::shared_ptr<NonlinearOptimizationParameters> shared_ptr ;
typedef NonlinearOptimizationParameters This;
typedef boost::shared_ptr<NonlinearOptimizationParameters> sharedThis ;
typedef enum { typedef enum {
SILENT, SILENT,
ERROR, ERROR,
@ -43,10 +49,6 @@ namespace gtsam {
verbosityLevel verbosity_; verbosityLevel verbosity_;
LambdaMode lambdaMode_; LambdaMode lambdaMode_;
typedef NonlinearOptimizationParameters This;
typedef boost::shared_ptr<NonlinearOptimizationParameters> sharedThis ;
NonlinearOptimizationParameters(): absDecrease_(1e-6), relDecrease_(1e-6), sumError_(0.0), NonlinearOptimizationParameters(): absDecrease_(1e-6), relDecrease_(1e-6), sumError_(0.0),
maxIterations_(100), lambda_(1e-5), lambdaFactor_(10.0), verbosity_(SILENT), lambdaMode_(BOUNDED){} maxIterations_(100), lambda_(1e-5), lambdaFactor_(10.0), verbosity_(SILENT), lambdaMode_(BOUNDED){}