OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Public Member Functions | List of all members
BlendCrossover< T > Struct Template Reference

#include <BlendCrossover.h>

Public Member Functions

void crossover (boost::shared_ptr< T > ind1, boost::shared_ptr< T > ind2, CmdArguments_t args)
 

Detailed Description

template<class T>
struct BlendCrossover< T >

BLX-alpha (interval schemata) Eshelman and Schaffer (1993) Pick random solution in interval

[ x_i^(1,t) - (x_i^(2,t) - x_i^(1,t)), x_i^(2,t) + ((x_i^(2,t) - x_i^(1,t)) ]

at generation t.

Definition at line 16 of file BlendCrossover.h.

Member Function Documentation

template<class T >
void BlendCrossover< T >::crossover ( boost::shared_ptr< T ind1,
boost::shared_ptr< T ind2,
CmdArguments_t  args 
)
inline

Definition at line 18 of file BlendCrossover.h.

References Physics::alpha, max(), and min().

Here is the call graph for this function:


The documentation for this struct was generated from the following file: