FREE::ESPlusSelectionController Class Reference
[ES component controller]

Derived class of a controller evolutionary strategy selection. More...

#include <freESPlusSelectionController.h>

Inheritance diagram for FREE::ESPlusSelectionController:

Inheritance graph
FREE::ESSelectionControllerBase\< FREE::ES::PlusSelection\< FREE::ES::Individual \> \>FREE::ComponentControllerBase\< TSelection \>FREE::ComponentControllerInterface
[legend]
Collaboration diagram for FREE::ESPlusSelectionController:

Collaboration graph
FREE::ESSelectionControllerBase\< FREE::ES::PlusSelection\< FREE::ES::Individual \> \>FREE::ComponentControllerBase\< TSelection \>FREE::ComponentControllerInterfaceFREE::CtrlProfile::ProfileInheritanceFREE::XMLStringMultiMapFREE::XMLStreamObject
[legend]

List of all members.

Public Types

typedef
ES::PlusSelection
< ESIndividualType
ComponentType
typedef
ESSelectionControllerBase
< ComponentType
Superclass

Public Member Functions

 itkTypeMacro (ESPlusSelectionController, ESSelectionControllerBase)
 ESPlusSelectionController ()


Detailed Description

Derived class of a controller evolutionary strategy selection.

ESPlusSelectionController is used in evolutionary strategies (ES) to select the individuals for the next generation by plus selection (strong elitism).

Definition at line 42 of file freESPlusSelectionController.h.


Member Typedef Documentation

typedef ES::PlusSelection<ESIndividualType> FREE::ESPlusSelectionController::ComponentType

The component class managed by the controller. The component class must be a derivation from itk::LightObject to ensure the ability to use the smartpointer concept of itk

Reimplemented from FREE::ESSelectionControllerBase< TSelection >.

Definition at line 47 of file freESPlusSelectionController.h.

typedef ESSelectionControllerBase<ComponentType> FREE::ESPlusSelectionController::Superclass

Reimplemented from FREE::ESSelectionControllerBase< TSelection >.

Definition at line 48 of file freESPlusSelectionController.h.


Constructor & Destructor Documentation

FREE::ESPlusSelectionController::ESPlusSelectionController (  ) 

Implementation of FREE::ESPlusSelectionController //

Definition at line 34 of file freESPlusSelectionController.cxx.

References FREE::ComponentControllerInterface::m_Description, and FREE::ComponentControllerInterface::UpdateControllerID().

Here is the call graph for this function:

FREE::ComponentControllerInterface::UpdateControllerIDFREE::CtrlProfile::ProfileInheritance::AddAncestorFREE::XMLStringMultiMap::AddElementFREE::CtrlProfile::ProfileInheritance::IndexOfAncestorFREE::XMLStringMultiMap::SetElementDataFREE::XMLStringMultiMap::GetElementDataFREE::XMLStringMultiMap::Size


Member Function Documentation

FREE::ESPlusSelectionController::itkTypeMacro ( ESPlusSelectionController  ,
ESSelectionControllerBase   
)


The documentation for this class was generated from the following files:
Generated at Sat Oct 13 18:17:57 2007 for f.r.e.e. - Flexible Registration and Evaluation Engine by doxygen 1.5.3 written by Dimitri van Heesch, © 1997-2000