1 #if !defined(_SOLVER_HH_)
14 template <
class Input,
class Output,
typename CFtype =
int>
28 template <
class Input,
class Output,
typename CFtype =
int>
48 virtual
SolverResult<Input, Output, CFtype>
Resolve(const Output& initial_solution) throw (ParameterNotSet, IncorrectParameterValue) = 0;
54 static std::vector<Solver<Input, Output, CFtype>*>
solvers;
73 template <
class Input,
class Output,
typename CFtype>
76 template <
class Input,
class Output,
typename CFtype>
CostStructure< CFtype > cost
static std::vector< Solver< Input, Output, CFtype > * > solvers
virtual SolverResult< Input, Output, CFtype > Solve()=0
virtual SolverResult< Input, Output, CFtype > Resolve(const Output &initial_solution)=0
SolverResult(const Output &output, const CostStructure< CFtype > &cost, double running_time)
Solver(const Input &in, std::string name)