Init version

This commit is contained in:
2024-10-03 18:43:04 +07:00
commit f80052961f
186 changed files with 71676 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
#include "KolchShindyalPhenToFitnessStrategy.h"
#define _USE_MATH_DEFINES
#include <cmath>
#include <math.h>
double KolchShindyalPhenToFitnessStrategy::calculateFitness(Phenotype *phen){
double X = phen->getTraitByName("X").getTraitValueCont();
double Xopt = phen->getTraitByName("Xopt").getTraitValueCont();
double sigmaX = phen->getTraitByName("sigmaX").getTraitValueCont();
double ans = 1/(sqrt(2*M_PI)) * exp(-0.5*pow((X-Xopt)/sigmaX,2.));
return ans;
}