jaga.pj.circuits
Class CircuitsLib

java.lang.Object
  |
  +--jaga.pj.circuits.CircuitsLib

public abstract class CircuitsLib
extends java.lang.Object


Constructor Summary
CircuitsLib()
           
 
Method Summary
static java.util.Vector addConnectedGates(SimulatorCircuit circuit)
           
static java.util.Vector addConnectedGates(SimulatorLogicElement[] outs)
           
static java.util.Vector addConnectedGates(SimulatorLogicElement[] elements, int nrOuts)
           
static void addConnectedGates(java.util.Vector added, SimulatorLogicElement el)
           
static int[] getInnovationHistory(java.lang.String fileName, boolean oldLog, int epochSize, CircuitMapping mapping)
           
static int[] getInnovationHistory(java.lang.String fileName, int epochSize, CircuitMapping mapping)
           
static int[] getInnovationHistory(java.util.Vector elites, int epochSize, CircuitMapping mapping)
           
static int getSignature(Genotype ind, CircuitMapping mapping)
           
static boolean[] getUsed(SimulatorCircuit circuit)
           
static boolean[] getUsed(SimulatorLogicElement[] outputs, SimulatorLogicElement[] elements)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CircuitsLib

public CircuitsLib()
Method Detail

addConnectedGates

public static void addConnectedGates(java.util.Vector added,
                                     SimulatorLogicElement el)

addConnectedGates

public static java.util.Vector addConnectedGates(SimulatorCircuit circuit)

addConnectedGates

public static java.util.Vector addConnectedGates(SimulatorLogicElement[] outs)

addConnectedGates

public static java.util.Vector addConnectedGates(SimulatorLogicElement[] elements,
                                                 int nrOuts)

getUsed

public static boolean[] getUsed(SimulatorCircuit circuit)

getUsed

public static boolean[] getUsed(SimulatorLogicElement[] outputs,
                                SimulatorLogicElement[] elements)

getSignature

public static int getSignature(Genotype ind,
                               CircuitMapping mapping)

getInnovationHistory

public static int[] getInnovationHistory(java.lang.String fileName,
                                         int epochSize,
                                         CircuitMapping mapping)

getInnovationHistory

public static int[] getInnovationHistory(java.lang.String fileName,
                                         boolean oldLog,
                                         int epochSize,
                                         CircuitMapping mapping)

getInnovationHistory

public static int[] getInnovationHistory(java.util.Vector elites,
                                         int epochSize,
                                         CircuitMapping mapping)