#include <freESComponentBase.h>

Public Types | |
| typedef ComponentBase < TIndividual > | Self |
| typedef itk::Object | Superclass |
| typedef itk::SmartPointer < Self > | Pointer |
| typedef itk::SmartPointer < const Self > | ConstPointer |
| typedef TIndividual | IndividualType |
| typedef Population < IndividualType > | PopulationType |
Public Member Functions | |
| virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
| virtual const char * | GetNameOfClass () const |
| virtual void | RegisterStrategicIndividualParameters (IndividualType &individual) const |
| virtual void | RegisterStrategicPopulationParameters (PopulationType &population) const |
| virtual void | MutateStrategicPopulationParameters (PopulationType &population) const |
| virtual void | MutateStrategicIndividualParameters (IndividualType &individual, PopulationType &population) const |
Static Public Member Functions | |
| static Pointer | New (void) |
Protected Member Functions | |
| ComponentBase () | |
| virtual | ~ComponentBase () |
Private Member Functions | |
| ComponentBase (Self const &) | |
Definition at line 40 of file freESComponentBase.h.
| typedef ComponentBase<TIndividual> FREE::ES::ComponentBase< TIndividual >::Self |
Standard "Self" typedef.
Reimplemented in FREE::ES::AdaptiveCovarianceMutation< TIndividual >, FREE::ES::AdaptiveNormalMutation< TIndividual >, FREE::ES::AdaptiveScaleMutation< TIndividual >, FREE::ES::AsymmetricMutation< TIndividual >, FREE::ES::CMAMutation< TIndividual >, FREE::ES::CommaSelection< TIndividual >, FREE::ES::DiscriminativeRecombinator< TIndividual >, FREE::ES::DominantRecombinator< TIndividual >, FREE::ES::IntermediateRecombinator< TIndividual >, FREE::ES::MutationBase< TIndividual >, FREE::ES::ParentSelectorBase< TIndividual >, FREE::ES::PlusSelection< TIndividual >, FREE::ES::RandomMultiParentSelector< TIndividual >, FREE::ES::RankRecombinator< TIndividual >, FREE::ES::RecombinatorBase< TIndividual >, and FREE::ES::SelectionBase< TIndividual >.
Definition at line 45 of file freESComponentBase.h.
| typedef itk::Object FREE::ES::ComponentBase< TIndividual >::Superclass |
Reimplemented in FREE::ES::AdaptiveCovarianceMutation< TIndividual >, FREE::ES::AdaptiveNormalMutation< TIndividual >, FREE::ES::AdaptiveScaleMutation< TIndividual >, FREE::ES::AsymmetricMutation< TIndividual >, FREE::ES::CMAMutation< TIndividual >, FREE::ES::CommaSelection< TIndividual >, FREE::ES::DiscriminativeRecombinator< TIndividual >, FREE::ES::DominantRecombinator< TIndividual >, FREE::ES::IntermediateRecombinator< TIndividual >, FREE::ES::MutationBase< TIndividual >, FREE::ES::ParentSelectorBase< TIndividual >, FREE::ES::PlusSelection< TIndividual >, FREE::ES::RandomMultiParentSelector< TIndividual >, FREE::ES::RankRecombinator< TIndividual >, FREE::ES::RecombinatorBase< TIndividual >, and FREE::ES::SelectionBase< TIndividual >.
Definition at line 46 of file freESComponentBase.h.
| typedef itk::SmartPointer<Self> FREE::ES::ComponentBase< TIndividual >::Pointer |
Reimplemented in FREE::ES::AdaptiveCovarianceMutation< TIndividual >, FREE::ES::AdaptiveNormalMutation< TIndividual >, FREE::ES::AdaptiveScaleMutation< TIndividual >, FREE::ES::AsymmetricMutation< TIndividual >, FREE::ES::CMAMutation< TIndividual >, FREE::ES::CommaSelection< TIndividual >, FREE::ES::DiscriminativeRecombinator< TIndividual >, FREE::ES::DominantRecombinator< TIndividual >, FREE::ES::IntermediateRecombinator< TIndividual >, FREE::ES::MutationBase< TIndividual >, FREE::ES::ParentSelectorBase< TIndividual >, FREE::ES::PlusSelection< TIndividual >, FREE::ES::RandomMultiParentSelector< TIndividual >, FREE::ES::RankRecombinator< TIndividual >, FREE::ES::RecombinatorBase< TIndividual >, and FREE::ES::SelectionBase< TIndividual >.
Definition at line 47 of file freESComponentBase.h.
| typedef itk::SmartPointer<const Self> FREE::ES::ComponentBase< TIndividual >::ConstPointer |
Reimplemented in FREE::ES::AdaptiveCovarianceMutation< TIndividual >, FREE::ES::AdaptiveNormalMutation< TIndividual >, FREE::ES::AdaptiveScaleMutation< TIndividual >, FREE::ES::AsymmetricMutation< TIndividual >, FREE::ES::CMAMutation< TIndividual >, FREE::ES::CommaSelection< TIndividual >, FREE::ES::DiscriminativeRecombinator< TIndividual >, FREE::ES::DominantRecombinator< TIndividual >, FREE::ES::IntermediateRecombinator< TIndividual >, FREE::ES::MutationBase< TIndividual >, FREE::ES::ParentSelectorBase< TIndividual >, FREE::ES::PlusSelection< TIndividual >, FREE::ES::RandomMultiParentSelector< TIndividual >, FREE::ES::RankRecombinator< TIndividual >, FREE::ES::RecombinatorBase< TIndividual >, and FREE::ES::SelectionBase< TIndividual >.
Definition at line 48 of file freESComponentBase.h.
| typedef TIndividual FREE::ES::ComponentBase< TIndividual >::IndividualType |
Reimplemented in FREE::ES::AdaptiveNormalMutation< TIndividual >, FREE::ES::AdaptiveScaleMutation< TIndividual >, FREE::ES::AsymmetricMutation< TIndividual >, FREE::ES::CMAMutation< TIndividual >, FREE::ES::CommaSelection< TIndividual >, FREE::ES::DiscriminativeRecombinator< TIndividual >, FREE::ES::DominantRecombinator< TIndividual >, FREE::ES::IntermediateRecombinator< TIndividual >, FREE::ES::MutationBase< TIndividual >, FREE::ES::ParentSelectorBase< TIndividual >, FREE::ES::PlusSelection< TIndividual >, FREE::ES::RandomMultiParentSelector< TIndividual >, FREE::ES::RankRecombinator< TIndividual >, FREE::ES::RecombinatorBase< TIndividual >, and FREE::ES::SelectionBase< TIndividual >.
Definition at line 54 of file freESComponentBase.h.
| typedef Population<IndividualType> FREE::ES::ComponentBase< TIndividual >::PopulationType |
Reimplemented in FREE::ES::AdaptiveNormalMutation< TIndividual >, FREE::ES::AdaptiveScaleMutation< TIndividual >, FREE::ES::AsymmetricMutation< TIndividual >, FREE::ES::CMAMutation< TIndividual >, FREE::ES::CommaSelection< TIndividual >, FREE::ES::MutationBase< TIndividual >, FREE::ES::ParentSelectorBase< TIndividual >, FREE::ES::PlusSelection< TIndividual >, FREE::ES::RandomMultiParentSelector< TIndividual >, and FREE::ES::SelectionBase< TIndividual >.
Definition at line 57 of file freESComponentBase.h.
| FREE::ES::ComponentBase< TIndividual >::ComponentBase | ( | ) | [inline, protected] |
Definition at line 34 of file freESComponentBase.txx.
| FREE::ES::ComponentBase< TIndividual >::~ComponentBase | ( | ) | [inline, protected, virtual] |
Definition at line 40 of file freESComponentBase.txx.
| FREE::ES::ComponentBase< TIndividual >::ComponentBase | ( | Self const & | ) | [private] |
| static Pointer FREE::ES::ComponentBase< TIndividual >::New | ( | void | ) | [inline, static] |
Method for creation through the object factory.
Reimplemented in FREE::ES::AdaptiveCovarianceMutation< TIndividual >, FREE::ES::AdaptiveNormalMutation< TIndividual >, FREE::ES::AdaptiveScaleMutation< TIndividual >, FREE::ES::AsymmetricMutation< TIndividual >, FREE::ES::CMAMutation< TIndividual >, FREE::ES::CommaSelection< TIndividual >, FREE::ES::DiscriminativeRecombinator< TIndividual >, FREE::ES::DominantRecombinator< TIndividual >, FREE::ES::IntermediateRecombinator< TIndividual >, FREE::ES::PlusSelection< TIndividual >, FREE::ES::RandomMultiParentSelector< TIndividual >, and FREE::ES::RankRecombinator< TIndividual >.
Definition at line 51 of file freESComponentBase.h.
| virtual ::itk::LightObject::Pointer FREE::ES::ComponentBase< TIndividual >::CreateAnother | ( | void | ) | const [inline, virtual] |
Reimplemented in FREE::ES::AdaptiveCovarianceMutation< TIndividual >, FREE::ES::AdaptiveNormalMutation< TIndividual >, FREE::ES::AdaptiveScaleMutation< TIndividual >, FREE::ES::AsymmetricMutation< TIndividual >, FREE::ES::CMAMutation< TIndividual >, FREE::ES::CommaSelection< TIndividual >, FREE::ES::DiscriminativeRecombinator< TIndividual >, FREE::ES::DominantRecombinator< TIndividual >, FREE::ES::IntermediateRecombinator< TIndividual >, FREE::ES::PlusSelection< TIndividual >, FREE::ES::RandomMultiParentSelector< TIndividual >, and FREE::ES::RankRecombinator< TIndividual >.
Definition at line 51 of file freESComponentBase.h.
| virtual const char* FREE::ES::ComponentBase< TIndividual >::GetNameOfClass | ( | ) | const [inline, virtual] |
Run-time type information (and related methods).
Reimplemented in FREE::ES::AdaptiveCovarianceMutation< TIndividual >, FREE::ES::AdaptiveNormalMutation< TIndividual >, FREE::ES::AdaptiveScaleMutation< TIndividual >, FREE::ES::AsymmetricMutation< TIndividual >, FREE::ES::CMAMutation< TIndividual >, FREE::ES::CommaSelection< TIndividual >, FREE::ES::DiscriminativeRecombinator< TIndividual >, FREE::ES::DominantRecombinator< TIndividual >, FREE::ES::IntermediateRecombinator< TIndividual >, FREE::ES::MutationBase< TIndividual >, FREE::ES::ParentSelectorBase< TIndividual >, FREE::ES::PlusSelection< TIndividual >, FREE::ES::RandomMultiParentSelector< TIndividual >, FREE::ES::RankRecombinator< TIndividual >, FREE::ES::RecombinatorBase< TIndividual >, and FREE::ES::SelectionBase< TIndividual >.
Definition at line 54 of file freESComponentBase.h.
| void FREE::ES::ComponentBase< TIndividual >::RegisterStrategicIndividualParameters | ( | IndividualType & | individual | ) | const [inline, virtual] |
Definition at line 47 of file freESComponentBase.txx.
| void FREE::ES::ComponentBase< TIndividual >::RegisterStrategicPopulationParameters | ( | PopulationType & | population | ) | const [inline, virtual] |
Reimplemented in FREE::ES::AsymmetricMutation< TIndividual >, and FREE::ES::CMAMutation< TIndividual >.
Definition at line 55 of file freESComponentBase.txx.
| void FREE::ES::ComponentBase< TIndividual >::MutateStrategicPopulationParameters | ( | PopulationType & | population | ) | const [inline, virtual] |
Reimplemented in FREE::ES::AsymmetricMutation< TIndividual >, and FREE::ES::CMAMutation< TIndividual >.
Definition at line 71 of file freESComponentBase.txx.
| void FREE::ES::ComponentBase< TIndividual >::MutateStrategicIndividualParameters | ( | IndividualType & | individual, | |
| PopulationType & | population | |||
| ) | const [inline, virtual] |
Definition at line 63 of file freESComponentBase.txx.
1.5.3 written by Dimitri van Heesch,
© 1997-2000