AdvancedController Class Reference
[Experimental]

#include <lemon/simann.h>

Inherits ControllerBase.

Inheritance diagram for AdvancedController:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 AdvancedController (double _end_time, double _alpha=0.2, double _beta=0.9, double _gamma=1.6, double _ann_fact=0.9999)
 Constructor.
void init ()
 Does initializations before each run.
void acceptEvent ()
 This is called when a neighbouring state gets accepted.
bool next ()
 Decides whether to continue the annealing process or not.
bool accept ()
 Decides whether to accept the current solution or not.
virtual ~AdvancedController ()
 Destructor.

Constructor & Destructor Documentation

AdvancedController double  _end_time,
double  _alpha = 0.2,
double  _beta = 0.9,
double  _gamma = 1.6,
double  _ann_fact = 0.9999
[inline]
 

Parameters:
_end_time running time in seconds
_alpha parameter used to calculate the running average
_beta parameter used to decrease the annealing factor
_gamma parameter used to increase the temperature
_ann_fact initial annealing factor


The documentation for this class was generated from the following file:
Generated on Fri Feb 3 18:42:39 2006 for LEMON by  doxygen 1.4.6