EasyLocal++ Documentation


 
Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

easylocal::AbstractSolver Class Reference

#include <EasyLocal.h>

Inheritance diagram for easylocal::AbstractSolver

Inheritance graph
[legend]
List of all members.

Public Methods


Detailed Description

An Abstract Solver is an abstract interface for the Solver concept. It simply defines the signature for them, independently of the problem definition classes.

Definition at line 781 of file EasyLocal.h.


Constructor & Destructor Documentation

easylocal::AbstractSolver::~AbstractSolver ( ) [inline, virtual]
 

Virtual destructor.

Definition at line 785 of file EasyLocal.h.


Member Function Documentation

void easylocal::AbstractSolver::MultiStartSolve ( unsigned int n ) [pure virtual]
 

Tries multiple runs on different initial states and records the best one.

Parameters:
n   the number of trials

Reimplemented in easylocal::LocalSearchSolver.

void easylocal::AbstractSolver::ReSolve ( ) [pure virtual]
 

Start again a solving procedure, running the attached runner from the current internal state.

Reimplemented in easylocal::LocalSearchSolver.

void easylocal::AbstractSolver::Solve ( ) [pure virtual]
 

Performs a full solving procedure by finding an initial state, running the attached runner and delivering the output.

Reimplemented in easylocal::Solver, and easylocal::LocalSearchSolver.


The documentation for this class was generated from the following file:
 
Go to: the Main Page of the documentation.