Пример #1
0
        public Gene GenerateGene()
        {
            Random rnd = new Random();
            //Get number of values defined in Gene Set
            int GenesetCount = Enum.GetNames(typeof(Geneset)).Length;
            //Get random sample from Geneset to create first gate
            Geneset genesetOne = (Geneset)rnd.Next(0, GenesetCount);
            //Get random sample from Geneset to create second gate
            Geneset genesetTwo = (Geneset)rnd.Next(0, GenesetCount);

            return(new Gene(genesetOne, genesetTwo));
        }
Пример #2
0
        public Gene GenerateGene()
        {
            Random rnd = new Random();
            //Get number of values defined in Gene Set
            int GenesetCount = Enum.GetNames(typeof(Geneset)).Length;
            //Random value between 0 - 2
            double geneValue = (rnd.NextDouble() * 2);
            //Get random sample from Geneset
            Geneset geneset = (Geneset)rnd.Next(0, GenesetCount);

            return(new Gene(geneset, geneValue));
        }
Пример #3
0
 public Gene(Geneset gateOne, Geneset gateTwo)
 {
     GateOne = gateOne;
     GateTwo = gateTwo;
 }
Пример #4
0
 public Gene(Geneset operation, double value)
 {
     Operation = operation;
     Value     = value;
 }