BELFEM 0.9.0
Berkeley Lab Finite Element Framework
Loading...
Searching...
No Matches
belfem::Genome< B, N > Class Template Reference

#include <cl_Genome.hpp>

Public Member Functions

 Genome (const Vector< real > &aMinVals, const Vector< real > &aMaxVals, const Bitset< N > &aTypes)
void set_values (const Vector< real > &aValues)
void get_values (Vector< real > &aValues) const
void randomize ()
void inherit (const Genome *aMom, const Genome *aDad)
real fitness () const
void set_fitness (const real aFitness)
void kill ()
bool is_alive () const

Constructor & Destructor Documentation

◆ Genome()

template<size_t B, size_t N>
belfem::Genome< B, N >::Genome ( const Vector< real > & aMinVals,
const Vector< real > & aMaxVals,
const Bitset< N > & aTypes )
inline

Member Function Documentation

◆ fitness()

template<size_t B, size_t N>
real belfem::Genome< B, N >::fitness ( ) const
inline

◆ get_values()

template<size_t B, size_t N>
void belfem::Genome< B, N >::get_values ( Vector< real > & aValues) const
inline

◆ inherit()

template<size_t B, size_t N>
void belfem::Genome< B, N >::inherit ( const Genome< B, N > * aMom,
const Genome< B, N > * aDad )
inline

◆ is_alive()

template<size_t B, size_t N>
bool belfem::Genome< B, N >::is_alive ( ) const
inline

◆ kill()

template<size_t B, size_t N>
void belfem::Genome< B, N >::kill ( )
inline

◆ randomize()

template<size_t B, size_t N>
void belfem::Genome< B, N >::randomize ( )
inline

◆ set_fitness()

template<size_t B, size_t N>
void belfem::Genome< B, N >::set_fitness ( const real aFitness)
inline

◆ set_values()

template<size_t B, size_t N>
void belfem::Genome< B, N >::set_values ( const Vector< real > & aValues)
inline

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