Line data Source code
1 : #pragma once 2 : 3 : #include "Opt/UnivariateSolver.hpp" 4 : 5 : namespace Opt { 6 14 : class SolverWithInitialSolutions: public UnivariateSolver { 7 : public: 8 : virtual void addInitialSolution(Var v) = 0; 9 : 10 : template<typename... Args> 11 0 : void addInitialSolutions(Args... args) { 12 0 : (addInitialSolution(args), ...); 13 0 : } 14 : 15 : virtual void clearInitialSolutions() = 0; 16 : }; 17 : } // namespace Opt