#include <freESDominantRecombinator.h>


Public Types | |
| typedef DominantRecombinator < TIndividual > | Self |
| typedef RecombinatorBase < TIndividual > | Superclass |
| typedef itk::SmartPointer < Self > | Pointer |
| typedef itk::SmartPointer < const Self > | ConstPointer |
| typedef Superclass::IndividualType | IndividualType |
| typedef IndividualType::Pointer | IndividualPointer |
| typedef std::vector < IndividualPointer > | ParentSelectionType |
| typedef std::vector < double > | WeightVectorType |
Public Member Functions | |
| virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
| virtual const char * | GetNameOfClass () const |
| IndividualPointer | Recombine (const ParentSelectionType &parents) const |
| WeightVectorType | GetWeights (const unsigned long lParentCount) const |
Static Public Member Functions | |
| static Pointer | New (void) |
Protected Types | |
| typedef itk::Statistics::MersenneTwisterRandomVariateGenerator | VariateGeneratorType |
Protected Member Functions | |
| DominantRecombinator () | |
Protected Attributes | |
| VariateGeneratorType::Pointer | m_RandomGenerator |
Private Member Functions | |
| DominantRecombinator (Self const &) | |
A value of the new individual will be generated by picking randomly one parent as value source. This will be repeated for every objective and strategic parameter. For choosing the parent an uniform distributed variate will be used.
Definition at line 45 of file freESDominantRecombinator.h.
| typedef DominantRecombinator<TIndividual> FREE::ES::DominantRecombinator< TIndividual >::Self |
Standard "Self" typedef.
Reimplemented from FREE::ES::RecombinatorBase< TIndividual >.
Definition at line 50 of file freESDominantRecombinator.h.
| typedef RecombinatorBase<TIndividual> FREE::ES::DominantRecombinator< TIndividual >::Superclass |
Reimplemented from FREE::ES::RecombinatorBase< TIndividual >.
Definition at line 51 of file freESDominantRecombinator.h.
| typedef itk::SmartPointer<Self> FREE::ES::DominantRecombinator< TIndividual >::Pointer |
Reimplemented from FREE::ES::RecombinatorBase< TIndividual >.
Definition at line 52 of file freESDominantRecombinator.h.
| typedef itk::SmartPointer<const Self> FREE::ES::DominantRecombinator< TIndividual >::ConstPointer |
Reimplemented from FREE::ES::RecombinatorBase< TIndividual >.
Definition at line 53 of file freESDominantRecombinator.h.
| typedef Superclass::IndividualType FREE::ES::DominantRecombinator< TIndividual >::IndividualType |
Reimplemented from FREE::ES::RecombinatorBase< TIndividual >.
Definition at line 59 of file freESDominantRecombinator.h.
| typedef IndividualType::Pointer FREE::ES::DominantRecombinator< TIndividual >::IndividualPointer |
Reimplemented from FREE::ES::RecombinatorBase< TIndividual >.
Definition at line 62 of file freESDominantRecombinator.h.
| typedef std::vector<IndividualPointer> FREE::ES::DominantRecombinator< TIndividual >::ParentSelectionType |
Reimplemented from FREE::ES::RecombinatorBase< TIndividual >.
Definition at line 63 of file freESDominantRecombinator.h.
| typedef std::vector<double> FREE::ES::DominantRecombinator< TIndividual >::WeightVectorType |
Reimplemented from FREE::ES::RecombinatorBase< TIndividual >.
Definition at line 64 of file freESDominantRecombinator.h.
typedef itk::Statistics::MersenneTwisterRandomVariateGenerator FREE::ES::DominantRecombinator< TIndividual >::VariateGeneratorType [protected] |
random variate generator type.
Definition at line 72 of file freESDominantRecombinator.h.
| FREE::ES::DominantRecombinator< TIndividual >::DominantRecombinator | ( | ) | [inline, protected] |
Definition at line 35 of file freESDominantRecombinator.txx.
| FREE::ES::DominantRecombinator< TIndividual >::DominantRecombinator | ( | Self const & | ) | [private] |
| static Pointer FREE::ES::DominantRecombinator< TIndividual >::New | ( | void | ) | [inline, static] |
Method for creation through the object factory.
Reimplemented from FREE::ES::ComponentBase< TIndividual >.
Definition at line 56 of file freESDominantRecombinator.h.
| virtual ::itk::LightObject::Pointer FREE::ES::DominantRecombinator< TIndividual >::CreateAnother | ( | void | ) | const [inline, virtual] |
Reimplemented from FREE::ES::ComponentBase< TIndividual >.
Definition at line 56 of file freESDominantRecombinator.h.
| virtual const char* FREE::ES::DominantRecombinator< TIndividual >::GetNameOfClass | ( | ) | const [inline, virtual] |
Run-time type information (and related methods).
Reimplemented from FREE::ES::RecombinatorBase< TIndividual >.
Definition at line 59 of file freESDominantRecombinator.h.
| DominantRecombinator< TIndividual >::IndividualPointer FREE::ES::DominantRecombinator< TIndividual >::Recombine | ( | const ParentSelectionType & | parents | ) | const [inline, virtual] |
Implements FREE::ES::RecombinatorBase< TIndividual >.
Definition at line 44 of file freESDominantRecombinator.txx.
References throwExceptionMacro.
| DominantRecombinator< TIndividual >::WeightVectorType FREE::ES::DominantRecombinator< TIndividual >::GetWeights | ( | const unsigned long | lParentCount | ) | const [inline, virtual] |
Implements FREE::ES::RecombinatorBase< TIndividual >.
Definition at line 70 of file freESDominantRecombinator.txx.
VariateGeneratorType::Pointer FREE::ES::DominantRecombinator< TIndividual >::m_RandomGenerator [protected] |
Definition at line 73 of file freESDominantRecombinator.h.
1.5.3 written by Dimitri van Heesch,
© 1997-2000