#include <freESPopulation.h>
Public Types | |
| typedef Population < TIndividual > | Self |
| typedef itk::VectorContainer < unsigned long, typename TIndividual::Pointer > | Superclass |
| typedef itk::SmartPointer < Self > | Pointer |
| typedef itk::SmartPointer < const Self > | ConstPointer |
| typedef TIndividual | IndividualType |
| typedef IndividualType::Pointer | IndividualPointer |
| typedef Superclass::ElementIdentifier | ElementIdentifier |
| typedef unsigned long | GenerationIDType |
| typedef unsigned long | IndividualIDType |
| typedef IndividualType::StrategicParametersType | StrategicParametersType |
Public Member Functions | |
| virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
| virtual const char * | GetNameOfClass () const |
| GenerationIDType | GetGenerationID () const |
| void | SetGenerationID (GenerationIDType id) |
| IndividualIDType | GenerateUniqueIndividualID () |
| IndividualIDType | GetLastUniqueIndividualID () const |
| IndividualType * | GetIndividualByUniqueID (IndividualIDType iID) |
| virtual void | SetBestIndividualEver (IndividualType *_arg) |
| virtual const IndividualType * | GetBestIndividualEver () const |
| virtual IndividualType * | GetBestIndividualEver () |
| virtual void | SetBestIndividual (IndividualType *_arg) |
| virtual const IndividualType * | GetBestIndividual () const |
| virtual IndividualType * | GetBestIndividual () |
| const StrategicParametersType & | StrategicParameters () const |
| StrategicParametersType & | StrategicParameters () |
| virtual Pointer | Clone () const |
Static Public Member Functions | |
| static Pointer | New (void) |
Protected Member Functions | |
| Population () | |
| virtual | ~Population () |
| virtual void | PrintSelf (std::ostream &os, itk::Indent indent) const |
| void | operator= (Self const &population) |
Protected Attributes | |
| GenerationIDType | m_GenerationID |
| IndividualIDType | m_UniqueID |
| StrategicParametersType::Pointer | m_StrategicParameters |
| IndividualPointer | m_BestIndividualEver |
| IndividualPointer | m_BestIndividual |
Private Member Functions | |
| Population (Self const &) | |
Definition at line 35 of file freESPopulation.h.
| typedef Population<TIndividual> FREE::ES::Population< TIndividual >::Self |
Definition at line 40 of file freESPopulation.h.
| typedef itk::VectorContainer<unsigned long, typename TIndividual::Pointer> FREE::ES::Population< TIndividual >::Superclass |
Definition at line 41 of file freESPopulation.h.
| typedef itk::SmartPointer<Self> FREE::ES::Population< TIndividual >::Pointer |
Definition at line 42 of file freESPopulation.h.
| typedef itk::SmartPointer<const Self> FREE::ES::Population< TIndividual >::ConstPointer |
Definition at line 43 of file freESPopulation.h.
| typedef TIndividual FREE::ES::Population< TIndividual >::IndividualType |
Definition at line 49 of file freESPopulation.h.
| typedef IndividualType::Pointer FREE::ES::Population< TIndividual >::IndividualPointer |
Definition at line 53 of file freESPopulation.h.
| typedef Superclass::ElementIdentifier FREE::ES::Population< TIndividual >::ElementIdentifier |
Definition at line 54 of file freESPopulation.h.
| typedef unsigned long FREE::ES::Population< TIndividual >::GenerationIDType |
Definition at line 55 of file freESPopulation.h.
| typedef unsigned long FREE::ES::Population< TIndividual >::IndividualIDType |
Definition at line 56 of file freESPopulation.h.
| typedef IndividualType::StrategicParametersType FREE::ES::Population< TIndividual >::StrategicParametersType |
Definition at line 58 of file freESPopulation.h.
| FREE::ES::Population< TIndividual >::Population | ( | ) | [inline, protected] |
Constructor is protected to ensure that New() function is used to create instances.
Definition at line 34 of file freESPopulation.txx.
References FREE::ES::Population< TIndividual >::m_BestIndividual, FREE::ES::Population< TIndividual >::m_BestIndividualEver, and FREE::ES::Population< TIndividual >::m_StrategicParameters.
| virtual FREE::ES::Population< TIndividual >::~Population | ( | ) | [inline, protected, virtual] |
Definition at line 104 of file freESPopulation.h.
| FREE::ES::Population< TIndividual >::Population | ( | Self const & | ) | [private] |
| static Pointer FREE::ES::Population< TIndividual >::New | ( | void | ) | [inline, static] |
Definition at line 46 of file freESPopulation.h.
Referenced by FREE::EvolutionaryStrategyOptimizerController::ActualizeMainComponent(), FREE::ES::Population< TIndividual >::Clone(), FREE::ES::EvolutionaryStrategyOptimizer< TIndividual >::Initialize(), and FREE::ES::EvolutionaryStrategyOptimizer< TIndividual >::ResumeOptimization().
| virtual ::itk::LightObject::Pointer FREE::ES::Population< TIndividual >::CreateAnother | ( | void | ) | const [inline, virtual] |
Definition at line 46 of file freESPopulation.h.
| virtual const char* FREE::ES::Population< TIndividual >::GetNameOfClass | ( | ) | const [inline, virtual] |
Definition at line 49 of file freESPopulation.h.
| GenerationIDType FREE::ES::Population< TIndividual >::GetGenerationID | ( | ) | const [inline] |
Definition at line 60 of file freESPopulation.h.
Referenced by FREE::ES::CMAMutation< TIndividual >::ComputeMatrix(), FREE::ES::Population< TIndividual >::operator=(), FREE::ES::Population< TIndividual >::PrintSelf(), and FREE::ES::CommaSelection< TIndividual >::Select().
| void FREE::ES::Population< TIndividual >::SetGenerationID | ( | GenerationIDType | id | ) | [inline] |
Definition at line 61 of file freESPopulation.h.
| IndividualIDType FREE::ES::Population< TIndividual >::GenerateUniqueIndividualID | ( | ) | [inline] |
Definition at line 64 of file freESPopulation.h.
| IndividualIDType FREE::ES::Population< TIndividual >::GetLastUniqueIndividualID | ( | ) | const [inline] |
Definition at line 66 of file freESPopulation.h.
Referenced by FREE::ES::Population< TIndividual >::operator=().
| Population< TIndividual >::IndividualType * FREE::ES::Population< TIndividual >::GetIndividualByUniqueID | ( | IndividualIDType | iID | ) | [inline] |
Definition at line 61 of file freESPopulation.txx.
| virtual void FREE::ES::Population< TIndividual >::SetBestIndividualEver | ( | IndividualType * | _arg | ) | [inline, virtual] |
Sets the best individual ever exist in the population
Definition at line 73 of file freESPopulation.h.
Referenced by FREE::ES::EvolutionaryStrategyOptimizer< TIndividual >::SetBestIndividual().
| virtual const IndividualType* FREE::ES::Population< TIndividual >::GetBestIndividualEver | ( | ) | const [inline, virtual] |
Returns the best individual ever exist in the population, may not be a member of the current population.
Definition at line 76 of file freESPopulation.h.
Referenced by FREE::ES::EvolutionaryStrategyOptimizer< TIndividual >::SetBestIndividual().
| virtual IndividualType* FREE::ES::Population< TIndividual >::GetBestIndividualEver | ( | ) | [inline, virtual] |
Definition at line 77 of file freESPopulation.h.
| virtual void FREE::ES::Population< TIndividual >::SetBestIndividual | ( | IndividualType * | _arg | ) | [inline, virtual] |
Sets the best individual ever exist in the population.
Definition at line 82 of file freESPopulation.h.
Referenced by FREE::ES::EvolutionaryStrategyOptimizer< TIndividual >::SetBestIndividual().
| virtual const IndividualType* FREE::ES::Population< TIndividual >::GetBestIndividual | ( | ) | const [inline, virtual] |
Returns the best individual ever exist in the population, may not be a member of the current population.
Definition at line 85 of file freESPopulation.h.
| virtual IndividualType* FREE::ES::Population< TIndividual >::GetBestIndividual | ( | ) | [inline, virtual] |
Definition at line 86 of file freESPopulation.h.
| const StrategicParametersType& FREE::ES::Population< TIndividual >::StrategicParameters | ( | ) | const [inline] |
Definition at line 88 of file freESPopulation.h.
Referenced by FREE::ES::CMAMutation< TIndividual >::MutateObjectivParameters(), FREE::ES::AsymmetricMutation< TIndividual >::MutateStrategicIndividualParameters(), FREE::ES::CMAMutation< TIndividual >::MutateStrategicPopulationParameters(), FREE::ES::AsymmetricMutation< TIndividual >::MutateStrategicPopulationParameters(), FREE::ES::CMAMutation< TIndividual >::RegisterStrategicPopulationParameters(), and FREE::ES::AsymmetricMutation< TIndividual >::RegisterStrategicPopulationParameters().
| StrategicParametersType& FREE::ES::Population< TIndividual >::StrategicParameters | ( | ) | [inline] |
Definition at line 93 of file freESPopulation.h.
| Population< TIndividual >::Pointer FREE::ES::Population< TIndividual >::Clone | ( | ) | const [inline, virtual] |
Definition at line 74 of file freESPopulation.txx.
References FREE::ES::Population< TIndividual >::New().
Referenced by FREE::ES::EvolutionaryStrategyOptimizer< TIndividual >::Initialize().

| void FREE::ES::Population< TIndividual >::PrintSelf | ( | std::ostream & | os, | |
| itk::Indent | indent | |||
| ) | const [inline, protected, virtual] |
Definition at line 44 of file freESPopulation.txx.
References FREE::ES::Population< TIndividual >::GetGenerationID(), and FREE::ES::Population< TIndividual >::m_UniqueID.

| void FREE::ES::Population< TIndividual >::operator= | ( | Self const & | population | ) | [inline, protected] |
Definition at line 84 of file freESPopulation.txx.
References FREE::ES::Population< TIndividual >::GetGenerationID(), FREE::ES::Population< TIndividual >::GetLastUniqueIndividualID(), FREE::ES::Population< TIndividual >::m_GenerationID, and FREE::ES::Population< TIndividual >::m_UniqueID.

GenerationIDType FREE::ES::Population< TIndividual >::m_GenerationID [protected] |
Definition at line 106 of file freESPopulation.h.
Referenced by FREE::ES::Population< TIndividual >::operator=().
IndividualIDType FREE::ES::Population< TIndividual >::m_UniqueID [protected] |
Definition at line 107 of file freESPopulation.h.
Referenced by FREE::ES::Population< TIndividual >::operator=(), and FREE::ES::Population< TIndividual >::PrintSelf().
StrategicParametersType::Pointer FREE::ES::Population< TIndividual >::m_StrategicParameters [protected] |
Strategic parameters for the whole population
Definition at line 110 of file freESPopulation.h.
Referenced by FREE::ES::Population< TIndividual >::Population().
IndividualPointer FREE::ES::Population< TIndividual >::m_BestIndividualEver [protected] |
"Hall of fame" this is the individual with the best fitness value ever occured in the population, even if it isn't recent any more.
Definition at line 114 of file freESPopulation.h.
Referenced by FREE::ES::Population< TIndividual >::Population().
IndividualPointer FREE::ES::Population< TIndividual >::m_BestIndividual [protected] |
"Hall of fame" this is the individual with the best fitness value within the current generation of the population.
Definition at line 118 of file freESPopulation.h.
Referenced by FREE::ES::Population< TIndividual >::Population().
1.5.3 written by Dimitri van Heesch,
© 1997-2000