WSF
wsf::six_dof::TunerGAManager Class Reference

#include <WsfSixDOF_TunerGAManager.hpp>

Public Member Functions

 TunerGAManager ()=default
void Advance (std::vector< TunerGASpecimen::PidLogElement > &aSimData)
void SetPopulationSize (size_t aPopulationSize)
size_t GetPopulationSize () const
void SetMaxGenerationCount (size_t aMaxGenCount)
size_t GetMaxGenerationCount () const
void SetCarryOverFraction (double aCarryOverFrac)
double GetCarryOverFraction () const
void SetMutationProbability (double aMutProb)
double GetMutationProbability () const
void SetCrossOverProbability (double aCrossOverProb)
double GetCrossOverProbability () const
void InitializePopulation (const TunerGASpecimen &aSpecimen)
bool IsComplete () const
TunerGASpecimen GetOptimum () const
TunerGASpecimenGetCurrentSpecimen ()
size_t GetProgress () const

Constructor & Destructor Documentation

◆ TunerGAManager()

wsf::six_dof::TunerGAManager::TunerGAManager ( )
default

References Advance().

Member Function Documentation

◆ Advance()

void wsf::six_dof::TunerGAManager::Advance ( std::vector< TunerGASpecimen::PidLogElement > & aSimData)

◆ GetCarryOverFraction()

double wsf::six_dof::TunerGAManager::GetCarryOverFraction ( ) const
inline

◆ GetCrossOverProbability()

double wsf::six_dof::TunerGAManager::GetCrossOverProbability ( ) const
inline

◆ GetCurrentSpecimen()

TunerGASpecimen & wsf::six_dof::TunerGAManager::GetCurrentSpecimen ( )
inline

◆ GetMaxGenerationCount()

size_t wsf::six_dof::TunerGAManager::GetMaxGenerationCount ( ) const
inline

◆ GetMutationProbability()

double wsf::six_dof::TunerGAManager::GetMutationProbability ( ) const
inline

◆ GetOptimum()

TunerGASpecimen wsf::six_dof::TunerGAManager::GetOptimum ( ) const
inline

◆ GetPopulationSize()

size_t wsf::six_dof::TunerGAManager::GetPopulationSize ( ) const
inline

◆ GetProgress()

size_t wsf::six_dof::TunerGAManager::GetProgress ( ) const
inline

◆ InitializePopulation()

void wsf::six_dof::TunerGAManager::InitializePopulation ( const TunerGASpecimen & aSpecimen)

◆ IsComplete()

bool wsf::six_dof::TunerGAManager::IsComplete ( ) const
inline

◆ SetCarryOverFraction()

void wsf::six_dof::TunerGAManager::SetCarryOverFraction ( double aCarryOverFrac)

◆ SetCrossOverProbability()

void wsf::six_dof::TunerGAManager::SetCrossOverProbability ( double aCrossOverProb)

◆ SetMaxGenerationCount()

void wsf::six_dof::TunerGAManager::SetMaxGenerationCount ( size_t aMaxGenCount)
inline

◆ SetMutationProbability()

void wsf::six_dof::TunerGAManager::SetMutationProbability ( double aMutProb)

◆ SetPopulationSize()

void wsf::six_dof::TunerGAManager::SetPopulationSize ( size_t aPopulationSize)
inline

The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved