MS-RCPSP
Public Member Functions | List of all members
EvolutionaryAlgorithm::SimpleMutator< T > Class Template Reference

Implementation of simple mutation operator. More...

#include <SimpleMutator.h>

Inheritance diagram for EvolutionaryAlgorithm::SimpleMutator< T >:
Inheritance graph
[legend]
Collaboration diagram for EvolutionaryAlgorithm::SimpleMutator< T >:
Collaboration graph
[legend]

Public Member Functions

 SimpleMutator (double _p_mut)
 
T * mutate (T *sample) const override
 
template<>
PrioSchedulemutate (PrioSchedule *sample) const
 
template<>
SimpleSchedulemutate (SimpleSchedule *sample) const
 
- Public Member Functions inherited from EvolutionaryAlgorithm::Mutator< T >
 Mutator (double _p_mut)
 
void force_mutate (T *sample) const
 

Additional Inherited Members

- Protected Attributes inherited from EvolutionaryAlgorithm::Mutator< T >
double p_mut
 

Detailed Description

template<class T>
class EvolutionaryAlgorithm::SimpleMutator< T >

Implementation of simple mutation operator.

Definition at line 10 of file SimpleMutator.h.

Member Function Documentation

template<class T >
T* EvolutionaryAlgorithm::SimpleMutator< T >::mutate ( T *  sample) const
overridevirtual

Performs mutation on the given sample. Returns new sample instance.

Implements EvolutionaryAlgorithm::Mutator< T >.


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