FreeLing  4.0
Public Member Functions | Private Member Functions | Private Attributes
freeling::relax Class Reference

The class relax implements a generic solver for consistent labelling problems, using relaxation labelling algorithm. More...

#include <relax.h>

Collaboration diagram for freeling::relax:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 relax (int, double, double)
 Constructor.
void solve (problem &) const
 solve consistent labelling problem
void set_scale_factor (double)
 change scale factor

Private Member Functions

double NormalizeSupport (double) const
 private methods

Private Attributes

int MaxIter
 Maximum number of iterations in case of not converging.
double ScaleFactor
 Scale factor for label supports.
double Epsilon
 epsilon value to decide whether or not an iteration has caused relevant weight changes

Detailed Description

The class relax implements a generic solver for consistent labelling problems, using relaxation labelling algorithm.


Constructor & Destructor Documentation

freeling::relax::relax ( int  ,
double  ,
double   
)

Constructor.


Member Function Documentation

double freeling::relax::NormalizeSupport ( double  ) const [private]

private methods

change scale factor

void freeling::relax::solve ( problem ) const

solve consistent labelling problem


Member Data Documentation

double freeling::relax::Epsilon [private]

epsilon value to decide whether or not an iteration has caused relevant weight changes

Maximum number of iterations in case of not converging.

double freeling::relax::ScaleFactor [private]

Scale factor for label supports.


The documentation for this class was generated from the following file: