jaga.experiment
Class ConfigurableRandomInputMultiOutputExperiment

java.lang.Object
  |
  +--jaga.experiment.MultiOutputExperiment
        |
        +--jaga.experiment.ConfigurableRandomInputMultiOutputExperiment
All Implemented Interfaces:
ConfigurableExperiment, ConfigurableRandomInputExperiment, Experiment, java.io.Serializable

public class ConfigurableRandomInputMultiOutputExperiment
extends MultiOutputExperiment
implements ConfigurableRandomInputExperiment

Multiple Output Experiments allow many experiments sharing inputs to be bundled into the same one. This is useful for example to combine many experiments, each deciding the fitness of different outputs of a circuit to be combined into one.

See Also:
Serialized Form

Constructor Summary
ConfigurableRandomInputMultiOutputExperiment(ConfigurableRandomInputExperiment[] exps)
          Creates new ConfigurableRandomInputMultiOutputExperiment
ConfigurableRandomInputMultiOutputExperiment(ConfigurableRandomInputExperiment[] exps, int main)
          Creates new MultiOuConfigurableRandomInputMultiOutputExperimenttputExperiment
 
Method Summary
 java.lang.Object get(java.lang.Object param)
           
 void set(java.lang.Object param)
           
 
Methods inherited from class jaga.experiment.MultiOutputExperiment
generateInput, generateInput, getFitness, getNumOfInputs, getNumOfOutputs, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface jaga.experiment.Experiment
generateInput, generateInput, getFitness, getNumOfInputs, getNumOfOutputs
 

Constructor Detail

ConfigurableRandomInputMultiOutputExperiment

public ConfigurableRandomInputMultiOutputExperiment(ConfigurableRandomInputExperiment[] exps)
Creates new ConfigurableRandomInputMultiOutputExperiment

ConfigurableRandomInputMultiOutputExperiment

public ConfigurableRandomInputMultiOutputExperiment(ConfigurableRandomInputExperiment[] exps,
                                                    int main)
Creates new MultiOuConfigurableRandomInputMultiOutputExperimenttputExperiment
Method Detail

set

public void set(java.lang.Object param)
Specified by:
set in interface ConfigurableExperiment

get

public java.lang.Object get(java.lang.Object param)
Specified by:
get in interface ConfigurableExperiment