Files
deaf2.0/Deaf2.0/Deaf2.0/Settings.h
Aleksey Mukhin 5a4e1d30f5 recoding files
2019-02-20 12:19:03 +07:00

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;
};