Line data Source code
1 : #pragma once 2 : 3 : #include <list> 4 : #include <vector> 5 : 6 : #include "Opt/SolverWithInitialSolutions.hpp" 7 : #include "Opt/UnivariateSolver.hpp" 8 : 9 : namespace Opt { 10 0 : class QuadraticSolver: public SolverWithInitialSolutions { 11 : std::list<Var> initialSols; 12 : 13 : Var epsilon; 14 : 15 : public: 16 : virtual void addInitialSolution(Var v); 17 : virtual void clearInitialSolutions(); 18 : virtual void setStopCriteria(Var e); 19 : virtual Var solve(Problem p); 20 : }; 21 : } // namespace Opt