Пример #1
0
 public void Init(MyRandom myRandom)
 {
     MyRandom      = myRandom;
     NameGenerator = new PersonNameGenerator(MyRandom.GeneratorRandom);
 }
Пример #2
0
        public void Init(int newSeed)
        {
            Seed     = newSeed;
            myRandom = new MyRandom();
            myRandom.Init(Seed);

            NGen = new IntFromToUniform()
            {
                From = this.From, To = this.To, MyRandom = myRandom
            };
            NamesGen = new RandomNames();
            NamesGen.Init(myRandom);

            //        Общий белок 65-84 г/л 65-85 г/л
            Total_protein = new FromToNormal()
            {
                From = 65, To = 85
            };
            //Белковые фракции:
            //                    - альбумины 34-44 г/л 21-35 г/л
            Albumin = new FromToNormal()
            {
                From = 21, To = 44
            };
            //                    - глобулины 35-45 г/л 21-34,9 г/л
            Globulin = new FromToNormal()
            {
                From = 21, To = 45
            };
            //                    Гемоглобин 130-150 г/л 120-140 г/л
            Hemoglobin = new FromToNormal()
            {
                From = 120, To = 150
            };
            //                    Мочевина 2,5-8,2 ммоль/л 2,4-8,2 ммоль/л
            Urea = new FromToNormal()
            {
                From = 2.4, To = 8.2
            };
            //                    Мочевая кислота 0,12-0,42 ммоль/л 0,24-0,54 ммоль/л
            Uric_acid = new FromToNormal()
            {
                From = 0.12, To = 0.54
            };
            //                    Глюкоза 3,3-5,5 ммоль/л 3,2-5,5 ммоль/л
            Glucose = new FromToNormal()
            {
                From = 3.2, To = 5.5
            };
            //                    Креатинин 61-114 мкмоль/л 52-96 мкмоль/л
            Creatinine = new FromToNormal()
            {
                From = 52, To = 114
            };
            //                    Холестерин общий 3,4-6,4 ммоль/л 3,4-6,4 ммоль/л
            Total_cholesterol = new FromToNormal()
            {
                From = 3.4, To = 6.4
            };
            //                    ЛПНП До 3 ммоль/л До 3 ммоль/л
            LDL = new FromToNormal()
            {
                From = 0, To = 3
            };
            //                    ЛПВП 1 ммоль/л 0-1,2 ммоль/л
            HDL = new FromToNormal()
            {
                From = 0, To = 1.2
            };
            //                    Триглицериды До 1,6 ммоль/л До 1,7 ммоль/л
            Trigliceride = new FromToNormal()
            {
                From = 0, To = 1.7
            };
            //                    Билирубин(общий) 5-20 мкмоль/л 5-20 мкмоль/л
            Total_bilirubin = new FromToNormal()
            {
                From = 5, To = 20
            };
            //                    Билирубин прямой 2,2-5,0 мкмоль/л 2,2-5,0 мкмоль/л
            Direct_bilirubin = new FromToNormal()
            {
                From = 2.2, To = 5
            };
            //                    АЛТ(аланинаминотрансфераза) Не более 45 ед/л Не более 30 ед/л
            ALT = new FromToNormal()
            {
                From = 10, To = 45
            };
            //                    АСТ(аспартатаминотрансфераза) До 45 ед/л До 30 ед/л
            AST = new FromToNormal()
            {
                From = 10, To = 45
            };
            //                    Щелочная фосфатаза До 260 ед/л До 250 ед/л
            Alcaline_phospharase = new FromToNormal()
            {
                From = 10, To = 260
            };
            //                    ГГТ(гамма-глутамилтрансфераза) До 33 ед/л До 47 ед/л
            GGT = new FromToNormal()
            {
                From = 5, To = 47
            };
            //                    Липаза 0-187 ед/л 0-187 ед/л
            Lipase = new FromToNormal()
            {
                From = 5, To = 187
            };
            //                    Панкреатическая амилаза 0-50 ед/л 0-50 ед/л
            Pancreatic_amylase = new FromToNormal()
            {
                From = 2, To = 50
            };
            //                    Креатинкиназа(КК) До 180 ед/л До 180 ед/л
            Creatine_Kinase = new FromToNormal()
            {
                From = 5, To = 180
            };
            //                    Натрий 130-150 ммоль/л 130-150 ммоль/л
            Sodium = new FromToNormal()
            {
                From = 130, To = 150
            };
            //                    Калий 3,3-5,3 ммоль/л 3,35-5,3 ммоль/л
            Potassium = new FromToNormal()
            {
                From = 3.3, To = 5.3
            };
            //                    Альфа-амилаза 27-99 ед/л 28-100 ед/л
            Alpha_amilase = new FromToNormal()
            {
                From = 27, To = 100
            };
        }
Пример #3
0
 public double Next(MyRandom random) => Normal.Sample(random.GeneratorRandom, mu, sigma);