19 #ifndef COPASI_COptMethodGA
20 #define COPASI_COptMethodGA
93 bool swap(
size_t from,
size_t to);
224 #endif // COPASI_COptMethodGA
virtual bool initialize()
C_FLOAT64 mMutationVarians
bool swap(size_t from, size_t to)
unsigned C_INT32 mGenerations
static COptMethod * createMethod(CCopasiMethod::SubType subType=CCopasiMethod::RandomSearch)
std::vector< CVector< C_FLOAT64 > * > mIndividual
CVector< bool > mCrossOverFalse
bool crossover(const CVector< C_FLOAT64 > &parent1, const CVector< C_FLOAT64 > &parent2, CVector< C_FLOAT64 > &child1, CVector< C_FLOAT64 > &child2)
C_FLOAT64 mEvaluationValue
CVector< size_t > mLosses
CVector< bool > mCrossOver
unsigned C_INT32 mGeneration
unsigned C_INT32 mPopulationSize
bool serializepop(size_t first, size_t last)
bool mutate(CVector< C_FLOAT64 > &individual)
COptMethodGA(const COptMethodGA &src, const CCopasiContainer *pParent=NULL)
bool evaluate(const CVector< C_FLOAT64 > &individual)
bool creation(size_t first, size_t last=std::numeric_limits< size_t >::max())
CVector< C_FLOAT64 > mValue
CPermutation * mpPermutation