コード例 #1
0
 /// <summary>
 /// Constructor for a ConnectionGene
 /// </summary>
 /// <param name="inNode"></param>
 /// <param name="outNode"></param>
 /// <param name="weight"></param>
 /// <param name="expressed"></param>
 /// <param name="innovation"></param>
 internal ConnectionGene(NodeGene inNode, NodeGene outNode, float weight, bool expressed = true, ulong innovation = 0)
 {
     Innovation = innovation == 0 ? InnovationFactory.GetConnectionInnovation() : innovation;
     In         = inNode;
     Out        = outNode;
     Weight     = weight;
     Expressed  = expressed;
 }
コード例 #2
0
ファイル: NodeGene.cs プロジェクト: frankvHoof93/NEAT
 /// <summary>
 /// Constructor for a NodeGene
 /// </summary>
 /// <param name="type">NodeType for Gene</param>
 /// <param name="innovation">Innovation-Number for Gene. Leave 0 to Auto-Generate</param>
 internal NodeGene(NodeType type, ulong innovation = 0)
 {
     Type       = type;
     Innovation = innovation == 0 ? InnovationFactory.GetNodeInnovation() : innovation;
     State      = 0;
 }