Generated on Tue Dec 16 13:34:46 2008 for ell-3.0.0 by doxygen 1.5.1

ell::Basin Class Reference

#include <Basin.hh>

Inheritance diagram for ell::Basin:

Inheritance graph
[legend]

Detailed Description

Enumerates the gradient basin of a local minimum and the State pairs that form the contact/surface planes around the basin.

A state X belongs to the basin of minimum M if the gradient walk starting in X ends in M. Thus a basin is a set of States containing at least the minimum M.

The contact/surface plane of the basin B is a set of State pairs (X,Y) with

Definition at line 27 of file Basin.hh.

Public Member Functions

virtual double enumerate (const State *const localMin, StateCollector *scBasin, StatePairCollector *scSurface=NULL)=0
virtual ~Basin ()


Constructor & Destructor Documentation

ell::Basin::~Basin (  )  [virtual]

destruction

Definition at line 11 of file Basin.cc.


Member Function Documentation

virtual double ell::Basin::enumerate ( const State *const  localMin,
StateCollector scBasin,
StatePairCollector scSurface = NULL 
) [pure virtual]

Enumerates the gradient basin of a local minimum and stores all found States of the basin and the seen States of the basin surface that are not part of the basin in the given collectors.

Parameters:
localMin the local minimum the basin belongs to
scBasin the StateCollector all states that belong to the gradient basin are written to
scSurface the StatePairCollector all states that form the contact surface of the basin are written to. The first reported State is part of the basin, the second not.
Returns:
the maximal energy until the basin was flooded (all accepted state have energy below)

Implemented in ell::Basin_FME, and ell::Basin_F.


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