minor interface change
parent
282ac6484d
commit
2573383eca
|
|
@ -30,7 +30,6 @@ class IterativeSolver {
|
||||||
public:
|
public:
|
||||||
|
|
||||||
typedef IterativeOptimizationParameters Parameters;
|
typedef IterativeOptimizationParameters Parameters;
|
||||||
typedef Parameters::shared_ptr sharedParameters;
|
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
||||||
|
|
@ -40,21 +39,20 @@ public:
|
||||||
|
|
||||||
IterativeSolver(): parameters_(new Parameters()) {}
|
IterativeSolver(): parameters_(new Parameters()) {}
|
||||||
|
|
||||||
IterativeSolver(const Parameters::shared_ptr& parameters)
|
|
||||||
: parameters_(parameters) {}
|
|
||||||
|
|
||||||
IterativeSolver(const IterativeSolver &solver)
|
IterativeSolver(const IterativeSolver &solver)
|
||||||
: parameters_(solver.parameters_) {}
|
: parameters_(solver.parameters_) {}
|
||||||
|
|
||||||
|
IterativeSolver(const Parameters::shared_ptr& parameters)
|
||||||
|
: parameters_(parameters) {}
|
||||||
|
|
||||||
IterativeSolver(const Parameters ¶meters)
|
IterativeSolver(const Parameters ¶meters)
|
||||||
: parameters_(new Parameters(parameters)) {}
|
: parameters_(new Parameters(parameters)) {}
|
||||||
|
|
||||||
IterativeSolver(const sharedParameters parameters)
|
|
||||||
: parameters_(parameters) {}
|
|
||||||
|
|
||||||
virtual ~IterativeSolver() {}
|
virtual ~IterativeSolver() {}
|
||||||
|
|
||||||
virtual VectorValues::shared_ptr optimize () = 0;
|
virtual VectorValues::shared_ptr optimize () = 0;
|
||||||
|
|
||||||
|
Parameters::shared_ptr parameters() { return parameters_ ; }
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue