#include <freESIntermediateRecombinator.h>


Public Types | |
| typedef IntermediateRecombinator < 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 Member Functions | |
| IntermediateRecombinator () | |
Private Member Functions | |
| IntermediateRecombinator (Self const &) | |
A value of the new individual will be generated by calculating the mean of the parent values. This will be repeated for every objective and strategic parameter.
Definition at line 42 of file freESIntermediateRecombinator.h.
| typedef IntermediateRecombinator<TIndividual> FREE::ES::IntermediateRecombinator< TIndividual >::Self |
Standard "Self" typedef.
Reimplemented from FREE::ES::RecombinatorBase< TIndividual >.
Definition at line 47 of file freESIntermediateRecombinator.h.
| typedef RecombinatorBase<TIndividual> FREE::ES::IntermediateRecombinator< TIndividual >::Superclass |
Reimplemented from FREE::ES::RecombinatorBase< TIndividual >.
Definition at line 48 of file freESIntermediateRecombinator.h.
| typedef itk::SmartPointer<Self> FREE::ES::IntermediateRecombinator< TIndividual >::Pointer |
Reimplemented from FREE::ES::RecombinatorBase< TIndividual >.
Definition at line 49 of file freESIntermediateRecombinator.h.
| typedef itk::SmartPointer<const Self> FREE::ES::IntermediateRecombinator< TIndividual >::ConstPointer |
Reimplemented from FREE::ES::RecombinatorBase< TIndividual >.
Definition at line 50 of file freESIntermediateRecombinator.h.
| typedef Superclass::IndividualType FREE::ES::IntermediateRecombinator< TIndividual >::IndividualType |
Reimplemented from FREE::ES::RecombinatorBase< TIndividual >.
Definition at line 56 of file freESIntermediateRecombinator.h.
| typedef IndividualType::Pointer FREE::ES::IntermediateRecombinator< TIndividual >::IndividualPointer |
Reimplemented from FREE::ES::RecombinatorBase< TIndividual >.
Definition at line 59 of file freESIntermediateRecombinator.h.
| typedef std::vector<IndividualPointer> FREE::ES::IntermediateRecombinator< TIndividual >::ParentSelectionType |
Reimplemented from FREE::ES::RecombinatorBase< TIndividual >.
Definition at line 60 of file freESIntermediateRecombinator.h.
| typedef std::vector<double> FREE::ES::IntermediateRecombinator< TIndividual >::WeightVectorType |
Reimplemented from FREE::ES::RecombinatorBase< TIndividual >.
Definition at line 61 of file freESIntermediateRecombinator.h.
| FREE::ES::IntermediateRecombinator< TIndividual >::IntermediateRecombinator | ( | ) | [inline, protected] |
random variate generator type.
Definition at line 35 of file freESIntermediateRecombinator.txx.
| FREE::ES::IntermediateRecombinator< TIndividual >::IntermediateRecombinator | ( | Self const & | ) | [private] |
| static Pointer FREE::ES::IntermediateRecombinator< TIndividual >::New | ( | void | ) | [inline, static] |
Method for creation through the object factory.
Reimplemented from FREE::ES::ComponentBase< TIndividual >.
Definition at line 53 of file freESIntermediateRecombinator.h.
| virtual ::itk::LightObject::Pointer FREE::ES::IntermediateRecombinator< TIndividual >::CreateAnother | ( | void | ) | const [inline, virtual] |
Reimplemented from FREE::ES::ComponentBase< TIndividual >.
Definition at line 53 of file freESIntermediateRecombinator.h.
| virtual const char* FREE::ES::IntermediateRecombinator< TIndividual >::GetNameOfClass | ( | ) | const [inline, virtual] |
Run-time type information (and related methods).
Reimplemented from FREE::ES::RecombinatorBase< TIndividual >.
Definition at line 56 of file freESIntermediateRecombinator.h.
| IntermediateRecombinator< TIndividual >::IndividualPointer FREE::ES::IntermediateRecombinator< TIndividual >::Recombine | ( | const ParentSelectionType & | parents | ) | const [inline, virtual] |
Implements FREE::ES::RecombinatorBase< TIndividual >.
Definition at line 42 of file freESIntermediateRecombinator.txx.
References catchAllNPassMacro, throwExceptionMacro, and FREE::Convert::ToStr().

| IntermediateRecombinator< TIndividual >::WeightVectorType FREE::ES::IntermediateRecombinator< TIndividual >::GetWeights | ( | const unsigned long | lParentCount | ) | const [inline, virtual] |
Implements FREE::ES::RecombinatorBase< TIndividual >.
Definition at line 90 of file freESIntermediateRecombinator.txx.
1.5.3 written by Dimitri van Heesch,
© 1997-2000