RockyML  0.0.1
A High-Performance Scientific Computing Framework
rocky::zagros::basic_differential_evolution< T_e, T_dim > Class Template Reference
Inheritance diagram for rocky::zagros::basic_differential_evolution< T_e, T_dim >:
Collaboration diagram for rocky::zagros::basic_differential_evolution< T_e, T_dim >:

Public Member Functions

 basic_differential_evolution (system< T_e > *problem, basic_scontainer< T_e, T_dim > *container, basic_scontainer< T_e, T_dim > *candidates, T_e CR=0.9, T_e DW=0.9)
 
T_e rand_uniform ()
 generate a uniform random number More...
 
virtual void apply ()
 
- Public Member Functions inherited from rocky::zagros::basic_strategy< T_e, T_dim >
virtual void reset ()
 

Protected Attributes

system< T_e > * problem_
 
basic_scontainer< T_e, T_dim > * container_
 
basic_scontainer< T_e, T_dim > * candidates_
 
T_e CR_
 
T_e DW_
 
int n_crossovers_
 

Member Function Documentation

◆ rand_uniform()

template<typename T_e , int T_dim>
T_e rocky::zagros::basic_differential_evolution< T_e, T_dim >::rand_uniform ( )
inline

generate a uniform random number

Returns
* T_e

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