RockyML  0.0.1
A High-Performance Scientific Computing Framework
rocky::zagros::gaussian_mutation< T_e, T_dim > Class Template Reference

Gaussian mutation. More...

#include <genetic.h>

Inheritance diagram for rocky::zagros::gaussian_mutation< T_e, T_dim >:
Collaboration diagram for rocky::zagros::gaussian_mutation< T_e, T_dim >:

Public Member Functions

 gaussian_mutation (system< T_e > *problem, basic_scontainer< T_e, T_dim > *tgt_container, basic_scontainer< T_e, T_dim > *cnd_container, int k=1, T_e mu=0.0, T_e sigma=0.5)
 
T_e gaussian_noise ()
 
virtual void tweak (int p_ind, int dim)
 
- Public Member Functions inherited from rocky::zagros::dimension_tweak_strategy< T_e, T_dim >
 dimension_tweak_strategy (system< T_e > *problem, basic_scontainer< T_e, T_dim > *tgt_container, basic_scontainer< T_e, T_dim > *cnd_container, int k)
 
virtual void apply ()
 
- Public Member Functions inherited from rocky::zagros::basic_strategy< T_e, T_dim >
virtual void reset ()
 

Protected Attributes

T_e mu_
 
T_e sigma_
 
- Protected Attributes inherited from rocky::zagros::dimension_tweak_strategy< T_e, T_dim >
system< T_e > * problem_
 
basic_scontainer< T_e, T_dim > * target_container_
 
basic_scontainer< T_e, T_dim > * candidates_
 
int n_mutations_
 
int k_
 

Detailed Description

template<typename T_e, int T_dim>
class rocky::zagros::gaussian_mutation< T_e, T_dim >

Gaussian mutation.


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