jaga.pj.circuits.experiment
Class ElementParsimonyExperiment
java.lang.Object
|
+--jaga.pj.circuits.experiment.ElementParsimonyExperiment
- All Implemented Interfaces:
- Experiment, java.io.Serializable
- public class ElementParsimonyExperiment
- extends java.lang.Object
- implements Experiment
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ElementParsimonyExperiment
public ElementParsimonyExperiment(Experiment pexperiment,
SimulatorCircuit pcircuit)
- Creates new ElementParsimonyExperiment
ElementParsimonyExperiment
public ElementParsimonyExperiment(Experiment pexperiment,
SimulatorCircuit pcircuit,
int ptarget)
getFitness
public double getFitness(SampleData[] in,
SampleData[] out)
- returns a fitness associated to a given input/output pair for
this experiment. The fitness is a double and is in adjusted
fitness format. From 0 to 1, 1 being perfectly fit.
- Specified by:
getFitness
in interface Experiment
- Parameters:
in
- array of inputsout
- array of outputs
generateInput
public SampleData[] generateInput()
- generates an array of inputs suitable for this experiment
using default input sample separation.
- Specified by:
generateInput
in interface Experiment
generateInput
public SampleData[] generateInput(int inputSampleSeparation)
- generates an array of inputs suitable for this experiment.
- Specified by:
generateInput
in interface Experiment
- Parameters:
inputSampleSeparation
- relative frequency of input to output samples. If this is n, then n outputs will be sampled for every change in inputs.
getNumOfInputs
public int getNumOfInputs()
- Specified by:
getNumOfInputs
in interface Experiment
getNumOfOutputs
public int getNumOfOutputs()
- Specified by:
getNumOfOutputs
in interface Experiment
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object