43 lines
1.1 KiB
C++
43 lines
1.1 KiB
C++
#pragma once
|
|
#include <string>
|
|
#include <random>
|
|
|
|
class Settings{
|
|
public:
|
|
static int MAX_GENERATIONS;
|
|
static int INIT_POP_SIZE_M;
|
|
static int INIT_POP_SIZE_W;
|
|
|
|
static int CANDIDATE_PAIRS_MEAN;
|
|
static int CANDIDATE_PAIRS_VAR;
|
|
|
|
static float SPONTANEOUS_DEAF;
|
|
static float DEAF_ALLELE_RATIO;
|
|
static float DEAF_HOMOZYGOTES;
|
|
static float HEAR_HOMOZYGOTES;
|
|
|
|
static float BIRTH_RATE_H; // среднее число потомков
|
|
static float BIRTH_RATE_D; // среднее число потомков
|
|
|
|
static float BETA_A;
|
|
static float BETA_B;
|
|
|
|
static float SOCIAL_MEAN_H;
|
|
static float SOCIAL_VAR_H;
|
|
static float SOCIAL_MEAN_D;
|
|
static float SOCIAL_VAR_D;
|
|
|
|
static float WEIGHT_PHENO_H;
|
|
static float WEIGHT_SIGN_H;
|
|
static float WEIGHT_PHENO_D;
|
|
static float WEIGHT_SIGN_D;
|
|
|
|
static float SIGN_LANG_DEAF;
|
|
static float SIGN_LANG_HEAR;
|
|
|
|
static std::default_random_engine RANDOM_GENERATOR;
|
|
|
|
static int DEAF_COMMUNITY_MODEL; // 0 - сообщества глухих нет, 1 - глухие видят всю матрицу, 2 - малая матрица для глухих
|
|
|
|
static std::string OUTPUT_FILE;
|
|
}; |