@Test public void testGetPhenotype() { hcppn.getPhenotype(); assertTrue(!hcppn.getPhenotype().equals(hcppn.getCPPN())); }
@Override public TWEANN getPhenotype() { TWEANNGenotype tg = getSubstrateGenotype((HyperNEATTask) MMNEAT.task) ; return tg.getPhenotype(); }
HyperNEATCPPNGenotype extends TWEANNGenotype { @Override public TWEANN getPhenotype() { TWEANNGenotype tg = getSubstrateGenotype((HyperNEATTask) MMNEAT.task) ; return tg.getPhenotype(); } }
HyperNEATCPPNGenotype extends TWEANNGenotype { @Override public TWEANN getPhenotype() { TWEANNGenotype tg = getSubstrateGenotype((HyperNEATTask) MMNEAT.task) ; return tg.getPhenotype(); } HyperNEATCPPNGenotype();  HyperNEATCPPNGenotype(ArrayList<NodeGene> nodes, ArrayList<LinkGene> links, int neuronsPerModule, int archetypeIndex);  HyperNEATCPPNGenotype(int archetypeIndex, ArrayList<LinkGene> links, ArrayList<NodeGene> genes, int outputNeurons);  HyperNEATCPPNGenotype(int networkInputs, int networkOutputs, int archetypeIndex); }
HyperNEATCPPNGenotype extends TWEANNGenotype { @Override public TWEANN getPhenotype() { TWEANNGenotype tg = getSubstrateGenotype((HyperNEATTask) MMNEAT.task) ; return tg.getPhenotype(); } HyperNEATCPPNGenotype();  HyperNEATCPPNGenotype(ArrayList<NodeGene> nodes, ArrayList<LinkGene> links, int neuronsPerModule, int archetypeIndex);  HyperNEATCPPNGenotype(int archetypeIndex, ArrayList<LinkGene> links, ArrayList<NodeGene> genes, int outputNeurons);  HyperNEATCPPNGenotype(int networkInputs, int networkOutputs, int archetypeIndex); TWEANN getCPPN(); @Override TWEANN getPhenotype(); TWEANNGenotype getSubstrateGenotype(HyperNEATTask hnt); TWEANNGenotype getSubstrateGenotypeForEvolution(HyperNEATTask hnt); @Override Genotype<TWEANN> copy(); ArrayList<NodeGene> createSubstrateNodes(HyperNEATTask hnt, TWEANN cppn, List<Substrate> subs, int layersWidth, int layersHeight); long getInnovationID(int x, int y, int sIndex, List<Substrate> subs); @Override Genotype<TWEANN> newInstance(); }
HyperNEATCPPNGenotype extends TWEANNGenotype { @Override public TWEANN getPhenotype() { TWEANNGenotype tg = getSubstrateGenotype((HyperNEATTask) MMNEAT.task) ; return tg.getPhenotype(); } HyperNEATCPPNGenotype();  HyperNEATCPPNGenotype(ArrayList<NodeGene> nodes, ArrayList<LinkGene> links, int neuronsPerModule, int archetypeIndex);  HyperNEATCPPNGenotype(int archetypeIndex, ArrayList<LinkGene> links, ArrayList<NodeGene> genes, int outputNeurons);  HyperNEATCPPNGenotype(int networkInputs, int networkOutputs, int archetypeIndex); TWEANN getCPPN(); @Override TWEANN getPhenotype(); TWEANNGenotype getSubstrateGenotype(HyperNEATTask hnt); TWEANNGenotype getSubstrateGenotypeForEvolution(HyperNEATTask hnt); @Override Genotype<TWEANN> copy(); ArrayList<NodeGene> createSubstrateNodes(HyperNEATTask hnt, TWEANN cppn, List<Substrate> subs, int layersWidth, int layersHeight); long getInnovationID(int x, int y, int sIndex, List<Substrate> subs); @Override Genotype<TWEANN> newInstance(); static int numCPPNOutputsPerLayerPair; static int numBiasOutputs; static final int LINK_INDEX; static final int LEO_INDEX; static final double BIAS; transient static boolean constructingNetwork; transient int innovationID; }