SedSat3 1.1.6
Sediment Source Apportionment Tool - Advanced statistical methods for environmental pollution research
Loading...
Searching...
No Matches
Individual.h
Go to the documentation of this file.
1
2#pragma once
3#include <vector>
4
5//using namespace std;
7{
8public:
10 CIndividual(int n);
11 CIndividual(const CIndividual &C);
13 virtual ~CIndividual();
14 std::vector<double> x;
15 std::vector<double> pert;
16 std::vector<int> dir;
17 std::vector<double> perteff;
18 double fitness;
22 std::vector<int> precision;
23 std::vector<double> minrange, maxrange;
24 void initialize();
25 void mutate(double mu);
26 int rank;
27 void shake(double shakescale);
28 std::vector<double> fit_measures;
29
30};
31
32
33double GetRndUnif(double xmin, double xmax);
34void cross(const CIndividual &I1, const CIndividual &I2, CIndividual &IR1, CIndividual &IR2);
35void cross2p(const CIndividual &I1, const CIndividual &I2, CIndividual &IR1, CIndividual &IR2);
36void cross_RC_L(const CIndividual &I1, const CIndividual &I2, CIndividual &IR1, CIndividual &IR2);
37
void cross_RC_L(const CIndividual &I1, const CIndividual &I2, CIndividual &IR1, CIndividual &IR2)
void cross(const CIndividual &I1, const CIndividual &I2, CIndividual &IR1, CIndividual &IR2)
double GetRndUnif(double xmin, double xmax)
void cross2p(const CIndividual &I1, const CIndividual &I2, CIndividual &IR1, CIndividual &IR2)
void shake(double shakescale)
double actual_fitness
Definition Individual.h:19
std::vector< int > dir
Definition Individual.h:16
void mutate(double mu)
std::vector< double > pert
Definition Individual.h:15
void initialize()
std::vector< double > perteff
Definition Individual.h:17
CIndividual operator=(const CIndividual &C)
std::vector< double > x
Definition Individual.h:14
std::vector< int > precision
Definition Individual.h:22
virtual ~CIndividual()
std::vector< double > minrange
Definition Individual.h:23
double actual_fitness2
Definition Individual.h:19
std::vector< double > fit_measures
Definition Individual.h:28
std::vector< double > maxrange
Definition Individual.h:23
double fitness
Definition Individual.h:18