jaga.pj.circuits
Class SimulatorSimpleCircuit
java.lang.Object
|
+--jaga.pj.circuits.SimulatorSimpleCircuit
- All Implemented Interfaces:
- java.io.Serializable, SimulatorCircuit
- public class SimulatorSimpleCircuit
- extends java.lang.Object
- implements SimulatorCircuit
A circuit to be simulated.
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
SimulatorSimpleCircuit
public SimulatorSimpleCircuit(CircuitMapping mapping)
- Creates new SimulatorCircuit
reconfigure
public void reconfigure(BitSet genotype)
- Implements this gentoype's phenotype in this circuit.
- Specified by:
reconfigure
in interface SimulatorCircuit
run
public SampleData[] run(SampleData[] inputData)
- Sends these inputs to the circuit and returns the outputs
The input sample separation is taken into account to sample the outputs
at the appropriate frequency.
- Specified by:
run
in interface SimulatorCircuit
getElements
public SimulatorLogicElement[] getElements()
- Specified by:
getElements
in interface SimulatorCircuit
reset
public void reset()
- Specified by:
reset
in interface SimulatorCircuit
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
resetDelays
public void resetDelays(java.lang.Object delayDef)
- Specified by:
resetDelays
in interface SimulatorCircuit
getInOutEls
public SimulatorLogicElement[][] getInOutEls()
- Description copied from interface:
SimulatorCircuit
- 0 - Inputs, 1 - Outputs, 2 - Elements
- Specified by:
getInOutEls
in interface SimulatorCircuit
randomReset
public void randomReset()
- Specified by:
randomReset
in interface SimulatorCircuit