minor interface change

release/4.3a0
Yong-Dian Jian 2012-02-14 02:03:19 +00:00
parent 282ac6484d
commit 2573383eca
1 changed files with 5 additions and 7 deletions

View File

@ -30,7 +30,6 @@ class IterativeSolver {
public:
typedef IterativeOptimizationParameters Parameters;
typedef Parameters::shared_ptr sharedParameters;
protected:
@ -40,21 +39,20 @@ public:
IterativeSolver(): parameters_(new Parameters()) {}
IterativeSolver(const Parameters::shared_ptr& parameters)
: parameters_(parameters) {}
IterativeSolver(const IterativeSolver &solver)
: parameters_(solver.parameters_) {}
IterativeSolver(const Parameters::shared_ptr& parameters)
: parameters_(parameters) {}
IterativeSolver(const Parameters &parameters)
: parameters_(new Parameters(parameters)) {}
IterativeSolver(const sharedParameters parameters)
: parameters_(parameters) {}
virtual ~IterativeSolver() {}
virtual VectorValues::shared_ptr optimize () = 0;
Parameters::shared_ptr parameters() { return parameters_ ; }
};
}