A B C D E F G H I J K L M N O P Q R S T U V W X

A

AdaptiveMutator - class jaga.evolve.AdaptiveMutator.
AdaptiveMutator throttles the mutation rate based on variety of the population.
AdaptiveMutator(double, double) - Constructor for class jaga.evolve.AdaptiveMutator
Creates new AdaptiveMutator
add(Genotype) - Method in class jaga.evolve.Population
 
Add1bitCFun - class jaga.pj.circuits.experiment.Add1bitCFun.
 
Add1bitCFun() - Constructor for class jaga.pj.circuits.experiment.Add1bitCFun
 
Add1bitQFun - class jaga.pj.circuits.experiment.Add1bitQFun.
 
Add1bitQFun() - Constructor for class jaga.pj.circuits.experiment.Add1bitQFun
 
AddClockCRIExperiment - class jaga.pj.circuits.experiment.AddClockCRIExperiment.
 
AddClockCRIExperiment(ConfigurableRandomInputExperiment) - Constructor for class jaga.pj.circuits.experiment.AddClockCRIExperiment
Creates a new instance of AddClockCRIExperiment
AddClockCRIExperiment(ConfigurableRandomInputExperiment, int) - Constructor for class jaga.pj.circuits.experiment.AddClockCRIExperiment
 
AddClockCSRIExperiment - class jaga.pj.circuits.experiment.AddClockCSRIExperiment.
 
AddClockCSRIExperiment(ConfigurableSequentialCircuitExperiment) - Constructor for class jaga.pj.circuits.experiment.AddClockCSRIExperiment
Creates a new instance of AddClockCSRIExperiment
AddClockCSRIExperiment(ConfigurableSequentialCircuitExperiment, int) - Constructor for class jaga.pj.circuits.experiment.AddClockCSRIExperiment
Creates a new instance of AddClockCSRIExperiment
AddClockExperiment - class jaga.pj.circuits.experiment.AddClockExperiment.
Adds an extra input to the nested experiments generated input which behaves thus: Oscillates cyclesPerSample times starting high and ending low.
AddClockExperiment(Experiment) - Constructor for class jaga.pj.circuits.experiment.AddClockExperiment
Creates a new instance of AddClockExperiment
AddClockExperiment(Experiment, int) - Constructor for class jaga.pj.circuits.experiment.AddClockExperiment
 
addConnectedGates(SimulatorCircuit) - Static method in class jaga.pj.circuits.CircuitsLib
 
addConnectedGates(SimulatorLogicElement[]) - Static method in class jaga.pj.circuits.CircuitsLib
 
addConnectedGates(SimulatorLogicElement[], int) - Static method in class jaga.pj.circuits.CircuitsLib
 
addConnectedGates(Vector, SimulatorLogicElement) - Static method in class jaga.pj.circuits.CircuitsLib
 
addEdge(MealyFSMNode, String, String) - Method in class jaga.pj.circuits.experiment.MealyFSMNode
 
addEdge(MealyFSMNode, String, String, boolean) - Method in class jaga.pj.circuits.experiment.MealyFSMNode
 
addProperty(Object) - Method in class jaga.Genotype
 
addRandom(Genotype) - Method in class jaga.evolve.Population
 
AllOrNothingExperiment - class jaga.pj.gral.AllOrNothingExperiment.
This Experiment takes another Experiment E and will return a fitness value of 0.5 if E returns 1, and 0 otherwise.
AllOrNothingExperiment(Experiment) - Constructor for class jaga.pj.gral.AllOrNothingExperiment
Creates new PerfectOrNothingExperiment
AllOrNothingExperiment(Experiment, double) - Constructor for class jaga.pj.gral.AllOrNothingExperiment
 
AndFunction - class jaga.pj.circuits.experiment.AndFunction.
 
AndFunction() - Constructor for class jaga.pj.circuits.experiment.AndFunction
Creates new AndFunction
ArbitraryFunctionExperiment - class jaga.pj.circuits.experiment.ArbitraryFunctionExperiment.
Experiment which evaluates behaviour as a given Boolean Function.
ArbitraryFunctionExperiment(BooleanFunction, double) - Constructor for class jaga.pj.circuits.experiment.ArbitraryFunctionExperiment
 
ArbitraryFunctionExperiment(BooleanFunction, double, FitnessFunction) - Constructor for class jaga.pj.circuits.experiment.ArbitraryFunctionExperiment
 
AVERAGE - Static variable in class jaga.control.NoisyPIM
 
AVERAGE - Static variable in class jaga.control.NoisyIM
 

B

betainv(double, double, double) - Static method in class jaga.external.StatFunctions
 
between(double, double) - Method in class jaga.external.Univariate
 
binomialCoefficient(int, int) - Static method in class jaga.ESLib
 
BitMutator - class jaga.evolve.BitMutator.
Flips bit in the genotype according to a probabilty.
BitMutator(double) - Constructor for class jaga.evolve.BitMutator
 
BitSet - class jaga.BitSet.
Extension of java.util.BitSet providing sets with defined length and constructors accepting encoded Strings.
BitSet() - Constructor for class jaga.BitSet
Creates new BitSet
BitSet(int) - Constructor for class jaga.BitSet
Creates a new BitSet of the desired length
BitSet(String) - Constructor for class jaga.BitSet
Creates a new BitSet from a string representation of the genotype which would look like: 0100101011101010010 (Anything which is not a 0 is taken as a 1)
BitSet(String, int, int) - Constructor for class jaga.BitSet
Creates a new BitSet from a string representation of the genotype which could look like: 9AB9873KJF83JD in any base.
bitSetEquals(BitSet) - Method in class jaga.Genotype
 
bitsToInt(int, int) - Method in class jaga.BitSet
Takes two integers defining a range in the bitset and returns the integer represented by these bits.
bitsToSampleDatas(int[][], int) - Static method in class jaga.experiment.ExperimentLib
Generates an array of SampleDatas from the positions of 1s and their lengths
BlockCopy - class jaga.evolve.BlockCopy.
This Mutator copies chunks of bits from one part of the genotype onto another.
BlockCopy(int) - Constructor for class jaga.evolve.BlockCopy
Creates new BlockCopy
BlockCopy(int, int) - Constructor for class jaga.evolve.BlockCopy
 
BlockCopy(int, int, int) - Constructor for class jaga.evolve.BlockCopy
 
BlockCopy(int, int, int, int) - Constructor for class jaga.evolve.BlockCopy
 
BlockCopy(int, int, int, int, int) - Constructor for class jaga.evolve.BlockCopy
Complete contructor
boolArr2String(boolean[]) - Static method in class jaga.ESLib
 
BooleanFunction - interface jaga.pj.circuits.experiment.BooleanFunction.
An interface used to represent boolean functions
buildStateTable(File) - Method in class jaga.pj.circuits.experiment.KISSFSMExperiment
 
BunchMutator - class jaga.evolve.BunchMutator.
A BunchMutator can mutate bits in a genotype per bunches.
BunchMutator(int) - Constructor for class jaga.evolve.BunchMutator
Creates new BunchMutator
BunchMutator(int, int) - Constructor for class jaga.evolve.BunchMutator
 
BunchMutator(int, int, int) - Constructor for class jaga.evolve.BunchMutator
 
BunchMutator(int, int, int, int) - Constructor for class jaga.evolve.BunchMutator
 
BunchMutator(int, int, int, int, int) - Constructor for class jaga.evolve.BunchMutator
 
BunchMutator(int, int, int, int, int, int) - Constructor for class jaga.evolve.BunchMutator
Complete constructor for a BunchMutator

C

C - Static variable in class jaga.pj.circuits.fpgaft.SimulatorEdgeDLatch
Index of Clock in inputs array
calcAddEls(boolean, boolean, int, int, int, int, int) - Method in class jaga.pj.circuits.fpgaft.SisOutputReader
Calculates the number of Elements which will need to be addressed, which in turn will be used to calculate the minimum number of bits per variable to use.
calcBitsPerVar(int) - Static method in class jaga.pj.circuits.fpgaft.SisOutputReader
Given the size of a circuit, returns how many bits per variable are the minimum necesary.
Chopper - class jaga.evolve.Chopper.
Chopper is a Genetic Operator that will cut out a part of a genotype.
Chopper() - Constructor for class jaga.evolve.Chopper
Creates new Chopper.
Chopper(int) - Constructor for class jaga.evolve.Chopper
Creates new Chopper.
CIRCUIT_NAME_TOKEN - Variable in class jaga.pj.circuits.experiment.CombinationalBLIFExperiment
 
CircuitMapping - interface jaga.pj.circuits.CircuitMapping.
A circuit mapping object defines the mapping from a genotype to the structure of a circuit.
CircuitPainter - class jaga.pj.circuits.fpgaft.CircuitPainter.
For now only works with LUT circuits with 2 LUTins
CircuitPainter() - Constructor for class jaga.pj.circuits.fpgaft.CircuitPainter
Creates new CircuitPainter
CircuitPainter(Dimension) - Constructor for class jaga.pj.circuits.fpgaft.CircuitPainter
Creates new CircuitPainter
CircuitPainter(Dimension, Color[]) - Constructor for class jaga.pj.circuits.fpgaft.CircuitPainter
Creates new CircuitPainter
CircuitPainter(Dimension, String[]) - Constructor for class jaga.pj.circuits.fpgaft.CircuitPainter
 
CircuitPainter(Dimension, String[], String[]) - Constructor for class jaga.pj.circuits.fpgaft.CircuitPainter
 
CircuitPainterApplet - class jaga.pj.circuits.fpgaft.CircuitPainterApplet.
 
CircuitPainterApplet() - Constructor for class jaga.pj.circuits.fpgaft.CircuitPainterApplet
 
CircuitPainterObject - class jaga.pj.circuits.fpgaft.CircuitPainterObject.
 
CircuitPainterObject(CircuitPainter, CircuitMapping) - Constructor for class jaga.pj.circuits.fpgaft.CircuitPainterObject
Creates a new instance of PainterObject
CircuitSimulatorPainterObject - class jaga.pj.circuits.fpgaft.CircuitSimulatorPainterObject.
 
CircuitSimulatorPainterObject(CircuitPainter, CircuitMapping) - Constructor for class jaga.pj.circuits.fpgaft.CircuitSimulatorPainterObject
Creates a new instance of PainterObject
CircuitsLib - class jaga.pj.circuits.CircuitsLib.
 
CircuitsLib() - Constructor for class jaga.pj.circuits.CircuitsLib
 
CircuitState - class jaga.pj.circuits.CircuitState.
 
CircuitState(SimulatorLogicElement[], SimulatorLogicElement[]) - Constructor for class jaga.pj.circuits.CircuitState
Creates a new instance of CircuitState
ClassFileServer - class jaga.external.ClassFileServer.
The ClassFileServer implements a ClassServer that reads class files from the file system.
ClassFileServer(int, String) - Constructor for class jaga.external.ClassFileServer
Constructs a ClassFileServer.
ClassServer - class jaga.external.ClassServer.
ClassServer is an abstract class that provides the basic functionality of a mini-webserver, specialized to load class files only.
clear(int) - Method in class jaga.Genotype
 
clone() - Method in class jaga.Genotype
 
CoinDelayModel - class jaga.pj.circuits.CoinDelayModel.
Two values, 0 or 1 randomly.
CoinDelayModel() - Constructor for class jaga.pj.circuits.CoinDelayModel
 
CombinationalBLIFExperiment - class jaga.pj.circuits.experiment.CombinationalBLIFExperiment.
From a BLIF file (standard for banchmarks used with Sis).
CombinationalBLIFExperiment(String, double) - Constructor for class jaga.pj.circuits.experiment.CombinationalBLIFExperiment
 
CombinationalBLIFExperiment(String, double, FitnessFunction, TestPatternGenerator) - Constructor for class jaga.pj.circuits.experiment.CombinationalBLIFExperiment
Creates a new instance of CombinationalBLIFExperiment
COMMENT_TOKEN - Variable in class jaga.pj.circuits.experiment.CombinationalBLIFExperiment
 
compare(double) - Method in class jaga.external.Univariate
 
compareTo(Object) - Method in class jaga.Genotype
Only look at fitness when comparing.
compareTo(Object) - Method in class jaga.FullOrderGenotype
 
CompleteShuffledTPG - class jaga.experiment.CompleteShuffledTPG.
Will generate a test pattern with all 2^I input vectors (where I is the nr.
CompleteShuffledTPG() - Constructor for class jaga.experiment.CompleteShuffledTPG
Creates a new instance of CompleteShuffledTPG
ConfigurableExperiment - interface jaga.experiment.ConfigurableExperiment.
Allows data to be fed in to this experiment after being constructed.
ConfigurableRandomInputExperiment - interface jaga.experiment.ConfigurableRandomInputExperiment.
Used for experiments where the randomness of the input sequence can be controlled for example so taht every generation the same input sequence is used for all individuals but this is modified for the next generation.
ConfigurableRandomInputMultiOutputExperiment - class jaga.experiment.ConfigurableRandomInputMultiOutputExperiment.
Multiple Output Experiments allow many experiments sharing inputs to be bundled into the same one.
ConfigurableRandomInputMultiOutputExperiment(ConfigurableRandomInputExperiment[]) - Constructor for class jaga.experiment.ConfigurableRandomInputMultiOutputExperiment
Creates new ConfigurableRandomInputMultiOutputExperiment
ConfigurableRandomInputMultiOutputExperiment(ConfigurableRandomInputExperiment[], int) - Constructor for class jaga.experiment.ConfigurableRandomInputMultiOutputExperiment
Creates new MultiOuConfigurableRandomInputMultiOutputExperimenttputExperiment
ConfigurableSequentialCircuitExperiment - interface jaga.pj.circuits.experiment.ConfigurableSequentialCircuitExperiment.
 
connect(SimulatorLogicElement[]) - Method in class jaga.pj.circuits.SimulatorLogicElement
 
connect(SimulatorLogicElement[]) - Method in class jaga.pj.circuits.SimulatorDelayLE
 
ConnectedElementsFaultModel - class jaga.pj.circuits.fpgaft.ConnectedElementsFaultModel.
 
ConnectedElementsFaultModel(SimulatorCircuit, int) - Constructor for class jaga.pj.circuits.fpgaft.ConnectedElementsFaultModel
Creates new ConnectedElementsFaultModel
ConnectedElementsFaultModel(SimulatorCircuit, int, int) - Constructor for class jaga.pj.circuits.fpgaft.ConnectedElementsFaultModel
Creates new ConnectedElementsFaultModel
connectTo(FSMEdge, FSMEdge) - Method in class jaga.pj.circuits.experiment.FSMNode
 
connectTo(FSMEdge, FSMEdge, FSMEdge) - Method in class jaga.pj.circuits.experiment.FSMNode
 
connectTo(FSMEdge, FSMEdge, FSMEdge, FSMEdge) - Method in class jaga.pj.circuits.experiment.FSMNode
 
ConstantDelayModel - class jaga.pj.circuits.ConstantDelayModel.
 
ConstantDelayModel(int) - Constructor for class jaga.pj.circuits.ConstantDelayModel
Creates new ConstantDelayModel
corr(Univariate, Univariate) - Static method in class jaga.external.StatFunctions
 
CorrelationFitnessFunction - class jaga.experiment.CorrelationFitnessFunction.
Given desired output samples and actual output samples will calculate fitness as the statistical correlation between them.
CorrelationFitnessFunction() - Constructor for class jaga.experiment.CorrelationFitnessFunction
Creates a new instance of CorrelationFitnessFunction
CorrelationFitnessFunction(double) - Constructor for class jaga.experiment.CorrelationFitnessFunction
A value of 0 for invPenalty gives 0 fitness for inverse correlation, a value of -1 gives 1 fitness for inverse correlation
cov(Univariate, Univariate) - Static method in class jaga.external.StatFunctions
 
currentOutput - Variable in class jaga.pj.circuits.SimulatorLogicElement
 

D

D - Static variable in class jaga.pj.circuits.fpgaft.SimulatorEdgeDLatch
Index of Data in inputs array
DEF_DELAY - Static variable in class jaga.pj.circuits.fpgaft.SisOutputReader
 
DEFAULT_FPGA_MAPPING - Static variable in class jaga.pj.circuits.fpgaft.SisOutputReader
 
DEFAULT_LUT_SIZE - Static variable in class jaga.pj.circuits.fpgaft.SisOutputReader
 
DEFAULT_RESERVED_OUTPUTS - Static variable in class jaga.pj.circuits.fpgaft.SisOutputReader
 
DEFAULT_SPACE_FOR_VOTER - Static variable in class jaga.pj.circuits.fpgaft.SisOutputReader
 
delay - Variable in class jaga.pj.circuits.SimulatorDelayLE
 
delayLeft - Variable in class jaga.pj.circuits.SimulatorDelayLE
 
Deployment - interface jaga.deploy.Deployment.
A deployment is a testbed for where experiments can be done.
deq() - Method in class jaga.Queue
 
dest - Variable in class jaga.pj.circuits.experiment.FSMEdge
 
dest - Variable in class jaga.pj.circuits.experiment.MealyFSMEdge
 
DLatchExperiment - class jaga.pj.circuits.experiment.DLatchExperiment.
 
DLatchExperiment(int) - Constructor for class jaga.pj.circuits.experiment.DLatchExperiment
 
DLatchExperiment(int, double) - Constructor for class jaga.pj.circuits.experiment.DLatchExperiment
Creates new DLatchExperiment
DriftingGaussianDelayModel - class jaga.pj.circuits.DriftingGaussianDelayModel.
 
DriftingGaussianDelayModel(double, double, double, int, int) - Constructor for class jaga.pj.circuits.DriftingGaussianDelayModel
Creates a new instance of DriftingGaussianDelayModel
dummy - Variable in class jaga.pj.circuits.experiment.CombinationalBLIFExperiment
 

E

EdgeDLExperiment - class jaga.pj.circuits.experiment.EdgeDLExperiment.
 
EdgeDLExperiment() - Constructor for class jaga.pj.circuits.experiment.EdgeDLExperiment
 
EdgeDLExperiment(double) - Constructor for class jaga.pj.circuits.experiment.EdgeDLExperiment
Creates new DLatchExperiment
ELEMENT_DEF_TOKEN - Static variable in class jaga.pj.circuits.fpgaft.SisOutputReader
 
elementAt(int) - Method in class jaga.external.Univariate
 
ElementDelayModel - interface jaga.pj.circuits.ElementDelayModel.
Represents a model of the distributions of delays of the elements in the circuits.
ElementParsimonyExperiment - class jaga.pj.circuits.experiment.ElementParsimonyExperiment.
 
ElementParsimonyExperiment(Experiment, SimulatorCircuit) - Constructor for class jaga.pj.circuits.experiment.ElementParsimonyExperiment
Creates new ElementParsimonyExperiment
ElementParsimonyExperiment(Experiment, SimulatorCircuit, int) - Constructor for class jaga.pj.circuits.experiment.ElementParsimonyExperiment
 
ELEMENTS - Static variable in interface jaga.pj.circuits.SimulatorCircuit
 
ELEMENTS - Static variable in interface jaga.pj.circuits.CircuitMapping
 
enq(Object) - Method in class jaga.Queue
 
equals(Object) - Method in class jaga.Genotype
 
ESLib - class jaga.ESLib.
Library with functions used throughout the JaGa packages.
ESLib() - Constructor for class jaga.ESLib
 
evaluate(Genotype[]) - Method in class jaga.control.NoisyPIM
Evaluates these individuals using the deployment and experiments and procedure of this model.
evaluate(Genotype[]) - Method in class jaga.control.StandardInteractionModel
Evaluates these individuals using the deployment and experiments and procedure of this model.
evaluate(Genotype[]) - Method in interface jaga.control.InteractionModel
Evaluates these individuals using the deployment and experiments and procedure of this model.
evaluate(Genotype[]) - Method in class jaga.control.NoisyIM
Evaluates these individuals using the deployment and experiments and procedure of this model.
evaluate(Genotype[]) - Method in class jaga.control.ShellIM
 
evaluateNext() - Method in class jaga.control.JobInterviewIM
Should be same as calling evaluate( pickIndividuals() );
evaluateNext() - Method in class jaga.control.NoisyPIM
Should be same as calling evaluate( pickIndividuals() );
evaluateNext() - Method in class jaga.control.StandardInteractionModel
Should be same as calling evaluate( pickIndividuals() );
evaluateNext() - Method in interface jaga.control.InteractionModel
Should be same as calling evaluate( pickIndividuals() );
evaluateNext() - Method in class jaga.control.NoisyIM
Should be same as calling evaluate( pickIndividuals() );
evaluateNext() - Method in class jaga.control.ShellIM
Should be same as calling evaluate( pickIndividuals() );
evaluationsPerGeneration() - Method in class jaga.control.JobInterviewIM
 
evaluationsPerGeneration() - Method in class jaga.control.NoisyPIM
 
evaluationsPerGeneration() - Method in class jaga.control.StandardInteractionModel
Returns the number of evaluations per generation to be performed
evaluationsPerGeneration() - Method in interface jaga.control.InteractionModel
 
evaluationsPerGeneration() - Method in class jaga.control.NoisyIM
 
evaluationsPerGeneration() - Method in class jaga.control.ShellIM
 
EvenOscillatorExperiment - class jaga.pj.circuits.experiment.EvenOscillatorExperiment.
 
EvenOscillatorExperiment(int) - Constructor for class jaga.pj.circuits.experiment.EvenOscillatorExperiment
Creates new SimpleOscillatorExperiment
evolve() - Method in class jaga.evolve.StandardEvolver
runs the evolution process on the population performing: selection, recombination & mutation and elitism
evolve() - Method in interface jaga.evolve.Evolver
runs the evolution process on the population performing: selection, recombination & mutation and elitism
evolve() - Method in class jaga.control.JobInterviewIM
Evolves to the next generation of all/some of the populations involved.
evolve() - Method in class jaga.control.NoisyPIM
Evolves to the next generation of all/some of the populations involved.
evolve() - Method in class jaga.control.StandardInteractionModel
Evolves to the next generation of all/some of the populations involved.
evolve() - Method in interface jaga.control.InteractionModel
Evolves to the next generation of all/some of the populations involved.
evolve() - Method in class jaga.control.NoisyIM
Evolves to the next generation of all/some of the populations involved.
evolve() - Method in class jaga.control.ShellIM
Evolves to the next generation of all/some of the populations involved.
evolve() - Method in class jaga.control.HistoryWindowIM
 
EvolveLib - class jaga.evolve.EvolveLib.
This Library contains useful functions used within the evolve package.
EvolveLib() - Constructor for class jaga.evolve.EvolveLib
 
Evolver - interface jaga.evolve.Evolver.
An interface for creating GA engines which may be generational or not.
ExactGenotypeMutator - class jaga.evolve.ExactGenotypeMutator.
Flips n bits per genotype.
ExactGenotypeMutator(int) - Constructor for class jaga.evolve.ExactGenotypeMutator
Creates new exactGenotypeMutator
Experiment - interface jaga.experiment.Experiment.
An Experiment is a purpose we wish the individuals to perform, such as being an AND gate, or surviving in a tank full of piranhas.
ExperimentLib - class jaga.experiment.ExperimentLib.
Provides common functionality used by many Experiment imlementations.
ExperimentLib() - Constructor for class jaga.experiment.ExperimentLib
 
extractGenotype(String) - Method in class jaga.pj.circuits.fpgaft.CircuitPainterApplet
 
extractKey(String, String) - Method in class jaga.pj.circuits.fpgaft.CircuitPainterApplet
 
extractKey(String, String, String) - Method in class jaga.pj.circuits.fpgaft.CircuitPainterApplet
 
extractTable(String, int) - Static method in class jaga.pj.circuits.fpgaft.SisOutputReader
Extracts n-input LUT truth table for this line of sis output.
extractUnitInputNames(String, int) - Static method in class jaga.pj.circuits.fpgaft.SisOutputReader
Given a line representing a unit definition from the Sis output, having the format X = [formula of Y0, Y1, Y2..] will return a String array with all the Yn

F

fact(int) - Static method in class jaga.ESLib
 
fact(int) - Static method in class jaga.external.Functions
 
FaultModel - interface jaga.pj.circuits.fpgaft.FaultModel.
Interface for defining models of fault sequences.
FAULTS_AS_INPUTS - Variable in class jaga.pj.circuits.fpgaft.SimulatorFaultyCircuit
 
FaultyCircuit - interface jaga.pj.circuits.fpgaft.FaultyCircuit.
 
FaultyOptimizedMapping - class jaga.pj.circuits.fpgaft.FaultyOptimizedMapping.
This will remove elements from the element array that aren't connected to the outputs in order to optimize the circuit simulation by avoiding refreshing unused gates.
FaultyOptimizedMapping(CircuitMapping) - Constructor for class jaga.pj.circuits.fpgaft.FaultyOptimizedMapping
Creates a new instance of OptimizedMapping
fbeta(double, double) - Static method in class jaga.external.Functions
 
fgamma(double) - Static method in class jaga.external.Functions
 
findFittest(int) - Method in class jaga.evolve.Population
finds the fittest individuals of the population
FIT_DECL - Static variable in class jaga.Genotype
 
FitnessFunction - interface jaga.experiment.FitnessFunction.
A fitness function must provide a fitness value given the inputs, outputs and desired outputs of an individual evaluation.
FitnessProportionateSelector - class jaga.evolve.FitnessProportionateSelector.
A Roulette Wheel selector.
FitnessProportionateSelector() - Constructor for class jaga.evolve.FitnessProportionateSelector
Creates new FitnessProportionateSelector
five - Variable in class jaga.external.Univariate
 
flip(int) - Method in class jaga.BitSet
Flips this bit (0->1, 1->0)
flip(int) - Method in class jaga.Genotype
 
FPGALUTAbsoluteMapping - class jaga.pj.circuits.fpgaft.FPGALUTAbsoluteMapping.
FPGA LUT Structure is composed of CLBs containing a LUT and an Edge Triggered D-Latch.
FPGALUTAbsoluteMapping(int, int, int, int, ElementDelayModel) - Constructor for class jaga.pj.circuits.fpgaft.FPGALUTAbsoluteMapping
Creates a new instance of FPGALUTMapping
FPGALUTVariableSizedAbsoluteMapping - class jaga.pj.circuits.fpgaft.FPGALUTVariableSizedAbsoluteMapping.
FPGA LUT Structure is composed of CLBs containing a LUT and an Edge Triggered D-Latch.
FPGALUTVariableSizedAbsoluteMapping(int, int, int, int, ElementDelayModel) - Constructor for class jaga.pj.circuits.fpgaft.FPGALUTVariableSizedAbsoluteMapping
Creates a new instance of FPGALUTMapping
FSMEdge - class jaga.pj.circuits.experiment.FSMEdge.
Represents an edge in a transition graph of a finite state machine.
FSMEdge(boolean, boolean, FSMNode) - Constructor for class jaga.pj.circuits.experiment.FSMEdge
Creates new FSMEdge
FSMNode - class jaga.pj.circuits.experiment.FSMNode.
Intended to represent a Node in the transition graph of a Finite State Machine.
FSMNode() - Constructor for class jaga.pj.circuits.experiment.FSMNode
Creates new FSMNode
FSMNode(Random) - Constructor for class jaga.pj.circuits.experiment.FSMNode
 
FTLib - class jaga.pj.circuits.fpgaft.FTLib.
Collection of constants and methods used by the fpgaft package.
FTLib() - Constructor for class jaga.pj.circuits.fpgaft.FTLib
 
FullOrderGenotype - class jaga.FullOrderGenotype.
Genotype in which the compareTo method defines a dictionary full order considering the fitness and then all properties.
FullOrderGenotype(int) - Constructor for class jaga.FullOrderGenotype
 
FullOrderGenotype(String) - Constructor for class jaga.FullOrderGenotype
 
FullOrderGenotype(String, int, int) - Constructor for class jaga.FullOrderGenotype
 
fullOrderGenotypes - Static variable in class jaga.pj.gral.PopulationLogReader
 
Functions - class jaga.external.Functions.
Thanks to Sundar Dorai-Raj for this class, downloaded free from http://www.stat.vt.edu/~sundar/java/
Functions() - Constructor for class jaga.external.Functions
 

G

GATE_DECL_TOKEN - Variable in class jaga.pj.circuits.experiment.CombinationalBLIFExperiment
 
GaussianDelayModel - class jaga.pj.circuits.GaussianDelayModel.
Delay Model where delay values follow a Gaussian Distribution
GaussianDelayModel(double, double) - Constructor for class jaga.pj.circuits.GaussianDelayModel
Creates new GaussianDelayModel
GEN_DECL - Static variable in class jaga.Genotype
 
GEN_DECL - Static variable in class jaga.evolve.Population
 
generateCompleteShuffledTest(int) - Static method in class jaga.experiment.ExperimentLib
 
generateCompleteShuffledTest(int, long) - Static method in class jaga.experiment.ExperimentLib
 
generateCompleteTest(int) - Static method in class jaga.experiment.ExperimentLib
 
generateCompleteTest(int, int) - Static method in class jaga.experiment.ExperimentLib
Not sure why allow to change inputSampleSep - to use as pattern directly
generateInput() - Method in class jaga.experiment.MultiOutputExperiment
generates an array of inputs suitable for this experiment using default input sample separation.
generateInput() - Method in interface jaga.experiment.Experiment
generates an array of inputs suitable for this experiment using default input sample separation.
generateInput() - Method in class jaga.pj.circuits.experiment.AddClockExperiment
generates an array of inputs suitable for this experiment using default input sample separation.
generateInput() - Method in class jaga.pj.circuits.experiment.DLatchExperiment
generates an array of inputs suitable for this experiment.
generateInput() - Method in class jaga.pj.circuits.experiment.MultiplierExperiment
Generate input using default parameters
generateInput() - Method in class jaga.pj.circuits.experiment.SimpleOscillatorExperiment
generates an array of inputs suitable for this experiment using default input sample separation.
generateInput() - Method in class jaga.pj.circuits.experiment.KISSFSMExperiment
generates an array of inputs suitable for this experiment using default input sample separation.
generateInput() - Method in class jaga.pj.circuits.experiment.ArbitraryFunctionExperiment
Generate input using default parameters
generateInput() - Method in class jaga.pj.circuits.experiment.EvenOscillatorExperiment
generates an array of inputs suitable for this experiment using default input sample separation.
generateInput() - Method in class jaga.pj.circuits.experiment.TestPattern4EvolvingExperiment
generates an array of inputs suitable for this experiment using default input sample separation.
generateInput() - Method in class jaga.pj.circuits.experiment.ElementParsimonyExperiment
generates an array of inputs suitable for this experiment using default input sample separation.
generateInput() - Method in class jaga.pj.circuits.experiment.EdgeDLExperiment
generates an array of inputs suitable for this experiment.
generateInput() - Method in class jaga.pj.gral.AllOrNothingExperiment
generates an array of inputs suitable for this experiment using default input sample separation.
generateInput(Genotype, int) - Method in class jaga.pj.circuits.experiment.TestPattern4EvolvingExperiment
Generates an input sequence based on the standard input sequence of the experiment plus an input sequence defined by the test pattern individual.
generateInput(int) - Method in class jaga.experiment.MultiOutputExperiment
generates an array of inputs suitable for this experiment.
generateInput(int) - Method in interface jaga.experiment.Experiment
generates an array of inputs suitable for this experiment.
generateInput(int) - Method in class jaga.pj.circuits.experiment.AddClockExperiment
generates an array of inputs suitable for this experiment.
generateInput(int) - Method in class jaga.pj.circuits.experiment.DLatchExperiment
 
generateInput(int) - Method in class jaga.pj.circuits.experiment.MultiplierExperiment
generates an array of inputs suitable for this experiment.
generateInput(int) - Method in class jaga.pj.circuits.experiment.SimpleOscillatorExperiment
generates an array of inputs suitable for this experiment.
generateInput(int) - Method in class jaga.pj.circuits.experiment.KISSFSMExperiment
generates an array of inputs suitable for this experiment.
generateInput(int) - Method in class jaga.pj.circuits.experiment.ArbitraryFunctionExperiment
generates an array of inputs suitable for this experiment.
generateInput(int) - Method in class jaga.pj.circuits.experiment.EvenOscillatorExperiment
generates an array of inputs suitable for this experiment.
generateInput(int) - Method in class jaga.pj.circuits.experiment.TestPattern4EvolvingExperiment
generates an array of inputs suitable for this experiment.
generateInput(int) - Method in class jaga.pj.circuits.experiment.ElementParsimonyExperiment
generates an array of inputs suitable for this experiment.
generateInput(int) - Method in class jaga.pj.circuits.experiment.EdgeDLExperiment
 
generateInput(int) - Method in class jaga.pj.gral.AllOrNothingExperiment
generates an array of inputs suitable for this experiment.
generateInput(int, int) - Method in class jaga.pj.circuits.experiment.MultiplierExperiment
Generate input suitable for testing this experiment using custom parameters
generateInput(int, int) - Method in class jaga.pj.circuits.experiment.ArbitraryFunctionExperiment
Generate input suitable for testing this experiment using custom parameters
generateInputFromTest(BitSet[], double, int, int) - Static method in class jaga.experiment.ExperimentLib
given a set of fixed tests we wish to send as inputs to an individual it generates the inputs of the desired length by repeating these tests and then filling the rest with random inputs.
GeneticOperator - interface jaga.evolve.GeneticOperator.
A frame for defining genetic operators.
Genotype - class jaga.Genotype.
Genotypes are bitsets with a fitness which is reset whenever a bit is touched.
Genotype() - Constructor for class jaga.Genotype
 
Genotype(int) - Constructor for class jaga.Genotype
Creates new Genotype
Genotype(String) - Constructor for class jaga.Genotype
 
Genotype(String, int, int) - Constructor for class jaga.Genotype
 
get(Object) - Method in interface jaga.experiment.ConfigurableExperiment
 
get(Object) - Method in class jaga.experiment.ConfigurableRandomInputMultiOutputExperiment
 
get(Object) - Method in class jaga.control.Monica
Used to get output from the task Creates a report of what's going on inside.
get(Object) - Method in class jaga.pj.circuits.experiment.AddClockCRIExperiment
 
get(Object) - Method in class jaga.pj.circuits.experiment.MultiplierExperiment
 
get(Object) - Method in class jaga.pj.circuits.experiment.KISSFSMExperiment
 
get(Object) - Method in class jaga.pj.circuits.experiment.ArbitraryFunctionExperiment
 
get(Object) - Method in class jaga.pj.circuits.experiment.CombinationalBLIFExperiment
 
get(Object) - Method in class jaga.pj.circuits.experiment.EdgeDLExperiment
 
getAvgFitness() - Method in class jaga.evolve.Population
 
getAvgHammingPerBit(Population) - Method in class jaga.evolve.AdaptiveMutator
Avg hamming distance / Avg genotype length
getBitsPerVar() - Method in class jaga.pj.circuits.fpgaft.SisOutputReader
 
getBooleanChunk(int, int) - Method in class jaga.BitSet
 
getBytes(String) - Method in class jaga.external.ClassServer
Returns an array of bytes containing the bytecodes for the class represented by the argument path.
getBytes(String) - Method in class jaga.external.ClassFileServer
Returns an array of bytes containing the bytecodes for the class represented by the argument path.
getChunk(int, int) - Method in class jaga.BitSet
Takes two integers start,seclen and returns the BitSet of length seclen starting at position start of this bitset.
getChunk(int, int) - Method in class jaga.SampleData
 
getChunks(BitSet[], int, int) - Static method in class jaga.ESLib
Same as getChunks( data, start, secLen, 0, data.length - 1 )
getChunks(BitSet[], int, int, int, int) - Static method in class jaga.ESLib
Extracts sections out SampleDatas in an array.
getCircuit() - Method in class jaga.pj.circuits.SimulatorDeployment
 
getClone() - Method in class jaga.pj.circuits.SimulatorLogicElement
 
getCorrelationFitness(double, int, int, BitSet, BitSet) - Static method in class jaga.experiment.ExperimentLib
 
getCorrelationFitness(double, int, int, BitSet, BitSet, int) - Static method in class jaga.experiment.ExperimentLib
Wrapper version for BitSets
getCorrelationFitness(double, int, int, double[], double[]) - Static method in class jaga.experiment.ExperimentLib
Wrapper for getCorrelationFitness with default ignoredTests = 0
getCorrelationFitness(double, int, int, double[], double[], int) - Static method in class jaga.experiment.ExperimentLib
Given what the output should have been and what it was returns fitness value based on their correlation.
getCorrelationFitness(double, int, int, int[], int[]) - Static method in class jaga.experiment.ExperimentLib
Wrapper version for arrays of ints
getData() - Method in class jaga.external.Univariate
 
getDeclared(String, String) - Method in class jaga.pj.gral.PopulationLogReader
 
getDelay() - Method in class jaga.pj.circuits.GaussianDelayModel
 
getDelay() - Method in class jaga.pj.circuits.DriftingGaussianDelayModel
 
getDelay() - Method in interface jaga.pj.circuits.ElementDelayModel
 
getDelay() - Method in class jaga.pj.circuits.CoinDelayModel
 
getDelay() - Method in class jaga.pj.circuits.ConstantDelayModel
 
getDelay() - Method in class jaga.pj.circuits.RandomUniformDelayModel
 
getElementFromAddress(SimulatorLogicElement[][], int) - Method in interface jaga.pj.circuits.CircuitMapping
 
getElementFromAddress(SimulatorLogicElement[][], int) - Method in class jaga.pj.circuits.OptimizedMapping
 
getElementFromAddress(SimulatorLogicElement[][], int) - Method in class jaga.pj.circuits.VassilevMapping
 
getElementFromAddress(SimulatorLogicElement[][], int) - Method in class jaga.pj.circuits.fpgaft.LUTAbsoluteMapping
 
getElementFromAddress(SimulatorLogicElement[][], int) - Method in class jaga.pj.circuits.fpgaft.FaultyOptimizedMapping
 
getElementFromAddress(SimulatorLogicElement[][], int) - Method in class jaga.pj.circuits.fpgaft.FPGALUTVariableSizedAbsoluteMapping
 
getElementFromAddress(SimulatorLogicElement[][], int) - Method in class jaga.pj.circuits.fpgaft.FPGALUTAbsoluteMapping
Untested method
getElementFromAddress(SimulatorLogicElement[][], int) - Method in class jaga.pj.circuits.fpgaft.LUTAbsoluteMappingVariableSized
 
getElementFromClick(SimulatorLogicElement[][], int, int) - Method in class jaga.pj.circuits.fpgaft.CircuitPainter
 
getElements() - Method in interface jaga.pj.circuits.SimulatorCircuit
 
getElements() - Method in class jaga.pj.circuits.SimulatorSimpleCircuit
 
getElements() - Method in class jaga.pj.circuits.fpgaft.SimulatorFaultyCircuit
 
getElements(SimulatorLogicElement[]) - Method in class jaga.pj.circuits.CircuitState
 
getElites(String) - Static method in class jaga.pj.gral.PopulationLogReader
 
getElites(String, boolean) - Static method in class jaga.pj.gral.PopulationLogReader
 
getFitness() - Method in class jaga.Genotype
 
getFitness(int) - Method in class jaga.Genotype
Assuming properties are double, returns the nth fitness, st.
getFitness(SampleData[], SampleData[]) - Method in class jaga.experiment.MultiOutputExperiment
returns a fitness associated to a given input/output pair for this experiment.
getFitness(SampleData[], SampleData[]) - Method in interface jaga.experiment.Experiment
returns a fitness associated to a given input/output pair for this experiment.
getFitness(SampleData[], SampleData[]) - Method in class jaga.pj.circuits.experiment.AddClockExperiment
returns a fitness associated to a given input/output pair for this experiment.
getFitness(SampleData[], SampleData[]) - Method in class jaga.pj.circuits.experiment.DLatchExperiment
Fitness computed by calculating what the output be and if output is this then adding a fitness point.
getFitness(SampleData[], SampleData[]) - Method in class jaga.pj.circuits.experiment.MultiplierExperiment
 
getFitness(SampleData[], SampleData[]) - Method in class jaga.pj.circuits.experiment.SimpleOscillatorExperiment
returns a fitness associated to a given input/output pair for this experiment.
getFitness(SampleData[], SampleData[]) - Method in class jaga.pj.circuits.experiment.KISSFSMExperiment
returns a fitness associated to a given input/output pair for this experiment.
getFitness(SampleData[], SampleData[]) - Method in class jaga.pj.circuits.experiment.ArbitraryFunctionExperiment
 
getFitness(SampleData[], SampleData[]) - Method in class jaga.pj.circuits.experiment.EvenOscillatorExperiment
returns a fitness associated to a given input/output pair for this experiment.
getFitness(SampleData[], SampleData[]) - Method in class jaga.pj.circuits.experiment.TestPattern4EvolvingExperiment
returns a fitness associated to a given input/output pair for this experiment.
getFitness(SampleData[], SampleData[]) - Method in class jaga.pj.circuits.experiment.ElementParsimonyExperiment
returns a fitness associated to a given input/output pair for this experiment.
getFitness(SampleData[], SampleData[]) - Method in class jaga.pj.circuits.experiment.EdgeDLExperiment
Fitness computed by calculating what the output be and if output is this then adding a fitness point.
getFitness(SampleData[], SampleData[]) - Method in class jaga.pj.gral.AllOrNothingExperiment
returns a fitness associated to a given input/output pair for this experiment.
getFitness(SampleData[], SampleData[], SampleData[], double) - Method in class jaga.experiment.SumFitnessFunction
 
getFitness(SampleData[], SampleData[], SampleData[], double) - Method in class jaga.experiment.CorrelationFitnessFunction
 
getFitness(SampleData[], SampleData[], SampleData[], double) - Method in class jaga.experiment.MultipleSampleAvgFitnessFunction
 
getFitness(SampleData[], SampleData[], SampleData[], double) - Method in class jaga.experiment.SingleSampleAvgFitnessFunction
 
getFitness(SampleData[], SampleData[], SampleData[], double) - Method in class jaga.experiment.PerRowFitnessFunction
 
getFitness(SampleData[], SampleData[], SampleData[], double) - Method in interface jaga.experiment.FitnessFunction
 
getFitness(SampleData[], SampleData[], SampleData[], double) - Method in class jaga.experiment.SimpleCorrelationFitnessFunction
 
getFitness(SampleData[], SampleData[], SampleData[], double) - Method in class jaga.experiment.PessimisticFitnessFunction
 
getFittest(int) - Method in class jaga.evolve.Population
 
getGeneration() - Method in class jaga.evolve.Population
 
getGeneration(int) - Method in class jaga.pj.gral.PopulationLogReader
Returns population of this generation or first one after
getGenerations() - Method in class jaga.evolve.StandardEvolver
returns an int whose value is the number of times the evolve() method was called after the latest poolOfMud() call.
getGenerations() - Method in interface jaga.evolve.Evolver
returns an int whose value is the number of times the evolve() method was called after the latest poolOfMud() call.
getGenerations() - Method in class jaga.control.Monica
Sending array itself by reference so could be destroyed.
getGenotype() - Method in class jaga.pj.circuits.fpgaft.SisOutputReader
 
getGenotype(int) - Method in class jaga.evolve.StandardEvolver
gets the genotype at index i in the population
getGenotype(int) - Method in class jaga.evolve.Population
 
getGenotype(int) - Method in interface jaga.evolve.Evolver
gets the genotype at index i in the population.
getInnovationHistory(String, boolean, int, CircuitMapping) - Static method in class jaga.pj.circuits.CircuitsLib
 
getInnovationHistory(String, int, CircuitMapping) - Static method in class jaga.pj.circuits.CircuitsLib
 
getInnovationHistory(Vector, int, CircuitMapping) - Static method in class jaga.pj.circuits.CircuitsLib
 
getInOutEls() - Method in interface jaga.pj.circuits.SimulatorCircuit
0 - Inputs, 1 - Outputs, 2 - Elements
getInOutEls() - Method in class jaga.pj.circuits.SimulatorSimpleCircuit
 
getInOutEls() - Method in class jaga.pj.circuits.fpgaft.SimulatorFaultyCircuit
 
getInput(int) - Method in class jaga.pj.circuits.SimulatorDelayLE
for testing
getInputs() - Method in class jaga.pj.circuits.SimulatorLogicElement
Should return the inputs of this LE
getInputs() - Method in class jaga.pj.circuits.SimulatorDelayLE
Should return the inputs of this LE
getInputsFromNames(String[], Vector, Hashtable) - Static method in class jaga.pj.circuits.fpgaft.SisOutputReader
Given a String array with input names, and a hashtable with the elements, returns an array of elements.
getLine(BitSet[], int) - Static method in class jaga.ESLib
Same as getLine( data, lineNr, 0, data.length - 1 )
getLine(BitSet[], int, int, int) - Static method in class jaga.ESLib
A kind of reverse of setLine will decode a binary integer from a line in an array of SampleDatas.
getLines(SampleData[], int, int) - Static method in class jaga.ESLib
 
getMaxFitness() - Method in class jaga.control.JobInterviewIM
 
getMaxFitness() - Method in class jaga.control.NoisyPIM
 
getMaxFitness() - Method in class jaga.control.StandardInteractionModel
 
getMaxFitness() - Method in interface jaga.control.InteractionModel
 
getMaxFitness() - Method in class jaga.control.NoisyIM
 
getMaxFitness() - Method in class jaga.control.ShellIM
 
getNextIndividuals() - Method in class jaga.control.JobInterviewIM
Picks a number of individuals to be evaluated next.
getNextIndividuals() - Method in class jaga.control.NoisyPIM
Picks a number of individuals to be evaluated next.
getNextIndividuals() - Method in class jaga.control.StandardInteractionModel
Picks a number of individuals to be evaluated next.
getNextIndividuals() - Method in interface jaga.control.InteractionModel
Picks a number of individuals to be evaluated next.
getNextIndividuals() - Method in class jaga.control.NoisyIM
Picks a number of individuals to be evaluated next.
getNextIndividuals() - Method in class jaga.control.ShellIM
Picks a number of individuals to be evaluated next.
getNow() - Method in class jaga.pj.circuits.SimulatorLogicElement
 
getNow() - Method in class jaga.pj.circuits.SimulatorDelayLE
 
getNow() - Method in class jaga.pj.circuits.fpgaft.SimulatorFaultyDelayLE
 
getNumEvolvers() - Method in class jaga.control.JobInterviewIM
 
getNumEvolvers() - Method in class jaga.control.NoisyPIM
 
getNumEvolvers() - Method in class jaga.control.StandardInteractionModel
 
getNumEvolvers() - Method in interface jaga.control.InteractionModel
 
getNumEvolvers() - Method in class jaga.control.NoisyIM
 
getNumEvolvers() - Method in class jaga.control.ShellIM
 
getNumOfEdges() - Method in class jaga.pj.circuits.experiment.MealyFSMNode
 
getNumOfInputs() - Method in class jaga.experiment.MultiOutputExperiment
 
getNumOfInputs() - Method in interface jaga.experiment.Experiment
 
getNumOfInputs() - Method in class jaga.pj.circuits.experiment.AddClockExperiment
 
getNumOfInputs() - Method in class jaga.pj.circuits.experiment.XOrFunction
returns the amount of inputs needed to compute this function
getNumOfInputs() - Method in class jaga.pj.circuits.experiment.Add1bitQFun
returns the amount of inputs needed to compute this function
getNumOfInputs() - Method in interface jaga.pj.circuits.experiment.BooleanFunction
returns the amount of inputs needed to compute this function
getNumOfInputs() - Method in class jaga.pj.circuits.experiment.OrFunction
returns the amount of inputs needed to compute this function
getNumOfInputs() - Method in class jaga.pj.circuits.experiment.DLatchExperiment
 
getNumOfInputs() - Method in class jaga.pj.circuits.experiment.AndFunction
 
getNumOfInputs() - Method in class jaga.pj.circuits.experiment.Add1bitCFun
returns the amount of inputs needed to compute this function
getNumOfInputs() - Method in class jaga.pj.circuits.experiment.ManCarAddFunction
returns the amount of inputs needed to compute this function
getNumOfInputs() - Method in class jaga.pj.circuits.experiment.MultiplierExperiment
 
getNumOfInputs() - Method in class jaga.pj.circuits.experiment.MUXFunction
returns the amount of inputs needed to compute this function
getNumOfInputs() - Method in class jaga.pj.circuits.experiment.SimpleOscillatorExperiment
 
getNumOfInputs() - Method in class jaga.pj.circuits.experiment.KISSFSMExperiment
 
getNumOfInputs() - Method in class jaga.pj.circuits.experiment.ArbitraryFunctionExperiment
 
getNumOfInputs() - Method in class jaga.pj.circuits.experiment.EvenOscillatorExperiment
 
getNumOfInputs() - Method in class jaga.pj.circuits.experiment.TestPattern4EvolvingExperiment
 
getNumOfInputs() - Method in class jaga.pj.circuits.experiment.ElementParsimonyExperiment
 
getNumOfInputs() - Method in class jaga.pj.circuits.experiment.TableBooleanFunction
returns the amount of inputs needed to compute this function
getNumOfInputs() - Method in class jaga.pj.circuits.experiment.EdgeDLExperiment
 
getNumOfInputs() - Method in class jaga.pj.gral.AllOrNothingExperiment
 
getNumOfOutputs() - Method in class jaga.experiment.MultiOutputExperiment
 
getNumOfOutputs() - Method in interface jaga.experiment.Experiment
 
getNumOfOutputs() - Method in class jaga.pj.circuits.experiment.AddClockExperiment
 
getNumOfOutputs() - Method in class jaga.pj.circuits.experiment.DLatchExperiment
 
getNumOfOutputs() - Method in class jaga.pj.circuits.experiment.MultiplierExperiment
 
getNumOfOutputs() - Method in class jaga.pj.circuits.experiment.SimpleOscillatorExperiment
 
getNumOfOutputs() - Method in class jaga.pj.circuits.experiment.KISSFSMExperiment
 
getNumOfOutputs() - Method in class jaga.pj.circuits.experiment.ArbitraryFunctionExperiment
 
getNumOfOutputs() - Method in class jaga.pj.circuits.experiment.EvenOscillatorExperiment
 
getNumOfOutputs() - Method in class jaga.pj.circuits.experiment.TestPattern4EvolvingExperiment
 
getNumOfOutputs() - Method in class jaga.pj.circuits.experiment.ElementParsimonyExperiment
 
getNumOfOutputs() - Method in class jaga.pj.circuits.experiment.EdgeDLExperiment
 
getNumOfOutputs() - Method in class jaga.pj.gral.AllOrNothingExperiment
 
getPainter() - Method in class jaga.pj.circuits.fpgaft.CircuitPainterObject
 
getPainter() - Method in class jaga.pj.circuits.fpgaft.CircuitSimulatorPainterObject
 
getPattern(int) - Method in class jaga.experiment.NRepeatsTPG
 
getPattern(int) - Method in class jaga.experiment.CompleteShuffledTPG
 
getPattern(int) - Method in interface jaga.experiment.TestPatternGenerator
 
getPopulation() - Method in class jaga.evolve.StandardEvolver
returns current generation (never called during evolve)
getPopulation() - Method in interface jaga.evolve.Evolver
returns the whole population (probably previous generation, not from one currently evolving)
getPopulationEnumeration() - Method in class jaga.pj.gral.PopulationLogReader
This will return an enumeration giving out populations in order of appearance in the log file.
getPopulations() - Method in class jaga.control.JobInterviewIM
 
getPopulations() - Method in class jaga.control.NoisyPIM
 
getPopulations() - Method in class jaga.control.StandardInteractionModel
Returns the current populations of the evolvers
getPopulations() - Method in interface jaga.control.InteractionModel
 
getPopulations() - Method in class jaga.control.NoisyIM
 
getPopulations() - Method in class jaga.control.ShellIM
 
getPopulationSize() - Method in class jaga.evolve.StandardEvolver
 
getPopulationSize() - Method in interface jaga.evolve.Evolver
returns the size of the population this Evolver deals with.
getPopulationSizes() - Method in class jaga.control.Monica
 
getPopVector() - Method in class jaga.evolve.Population
Should return clone of genotypes, or return new Vector( genotypes );
getProperty(int) - Method in class jaga.Genotype
Returns a property of this genotype
getRecommendedInputSampleSeparation() - Method in interface jaga.deploy.Deployment
returns a suggested value for what the sample separation of inputs to this deployment should be compared to a default output sample separation of 1.
getRecommendedInputSampleSeparation() - Method in class jaga.pj.circuits.SimulatorDeployment
returns a suggested value for what the sample separation of inputs to this deployment should be compared to a default output sample separation of 1.
getResult(boolean[]) - Method in class jaga.pj.circuits.experiment.XOrFunction
returns the result of this function given the inputs in the array
getResult(boolean[]) - Method in class jaga.pj.circuits.experiment.Add1bitQFun
returns the result of this function given the inputs in the array
getResult(boolean[]) - Method in interface jaga.pj.circuits.experiment.BooleanFunction
returns the result of this function given the inputs in the array
getResult(boolean[]) - Method in class jaga.pj.circuits.experiment.OrFunction
returns the result of this function given the inputs in the array
getResult(boolean[]) - Method in class jaga.pj.circuits.experiment.AndFunction
returns the result of this function given the inputs in the array
getResult(boolean[]) - Method in class jaga.pj.circuits.experiment.Add1bitCFun
returns the result of this function given the inputs in the array
getResult(boolean[]) - Method in class jaga.pj.circuits.experiment.ManCarAddFunction
returns the result of this function given the inputs in the array
getResult(boolean[]) - Method in class jaga.pj.circuits.experiment.MUXFunction
returns the result of this function given the inputs in the array
getResult(boolean[]) - Method in class jaga.pj.circuits.experiment.TableBooleanFunction
returns the result of this function given the inputs in the array
getSampleSeparation() - Method in class jaga.SampleData
 
getSeed() - Method in interface jaga.NoisyComponent
 
getSeed() - Method in class jaga.experiment.SingleNoisySizeSampleAvgFitnessFunction
 
getSignature(Genotype, CircuitMapping) - Static method in class jaga.pj.circuits.CircuitsLib
 
getSimpleCorrFitness(double, int, int, BitSet, BitSet) - Static method in class jaga.experiment.ExperimentLib
Simplification of correlation function for boolean series.
getSnapshotPainter() - Method in class jaga.control.JobInterviewIM
 
getSnapshotPainter() - Method in class jaga.control.NoisyPIM
 
getSnapshotPainter() - Method in class jaga.control.StandardInteractionModel
 
getSnapshotPainter() - Method in interface jaga.control.InteractionModel
 
getSnapshotPainter() - Method in class jaga.control.NoisyIM
 
getSnapshotPainter() - Method in class jaga.control.ShellIM
 
getSnapshotPainter() - Method in class jaga.control.Monica
 
getSolutionTemplate() - Method in class jaga.control.Monica
return Object of type individual so that we should keep evolving if our current best is smaller than this one using their compareTo method.
getState() - Method in interface jaga.pj.circuits.StateManipulableSimulatorCircuit
 
getState() - Method in class jaga.pj.circuits.fpgaft.SimulatorFaultyCircuit
 
getStateEnterPos() - Method in class jaga.pj.circuits.experiment.KISSFSMExperiment
 
getStateEnterPos() - Method in class jaga.pj.circuits.experiment.AddClockCSRIExperiment
 
getStateEnterPos() - Method in interface jaga.pj.circuits.experiment.SequentialCircuitExperiment
 
getStateEnterPos() - Method in class jaga.pj.circuits.experiment.EdgeDLExperiment
 
getStateGraphNodes() - Method in class jaga.pj.circuits.experiment.KISSFSMExperiment
 
getStateGraphNodes() - Method in class jaga.pj.circuits.experiment.AddClockCSRIExperiment
 
getStateGraphNodes() - Method in interface jaga.pj.circuits.experiment.SequentialCircuitExperiment
 
getStateGraphNodes() - Method in class jaga.pj.circuits.experiment.EdgeDLExperiment
 
getSumFitness(double, int, int, BitSet, BitSet) - Static method in class jaga.experiment.ExperimentLib
 
getTestData() - Method in class jaga.pj.circuits.experiment.XOrFunction
returns a set of BitSets providing a good set of input samples to test this function.
getTestData() - Method in class jaga.pj.circuits.experiment.Add1bitQFun
returns a set of SampleDatas providing a good set of input samples to test this function
getTestData() - Method in interface jaga.pj.circuits.experiment.BooleanFunction
returns a set of SampleDatas providing a good set of input samples to test this function
getTestData() - Method in class jaga.pj.circuits.experiment.OrFunction
returns a set of BitSets providing a good set of input samples to test this function.
getTestData() - Method in class jaga.pj.circuits.experiment.AndFunction
returns a set of BitSets providing a good set of input samples to test this function.
getTestData() - Method in class jaga.pj.circuits.experiment.Add1bitCFun
returns a set of SampleDatas providing a good set of input samples to test this function
getTestData() - Method in class jaga.pj.circuits.experiment.ManCarAddFunction
returns a set of BitSets providing a good set of input samples to test this function
getTestData() - Method in class jaga.pj.circuits.experiment.MUXFunction
returns a set of SampleDatas providing a good set of input samples to test this function To avoid doing the full set which would be 256 lines long, use this: D0 D1 D2 D3 D4 A2 A1 A0 (Q) 0 0 X0 X1 X1 X0 0 0 0 (0) 1 1 X0 X1 X0 X0 0 0 0 (1) 2 X1 1 X0 X0 X1 0 0 1 (1) 3 X0 0 X1 X1 X1 0 0 1 (0) 4 X1 X1 1 X1 X0 0 1 0 (1) 5 X0 X0 0 X0 X0 0 1 0 (0) 6 X0 X1 X0 0 X1 0 1 1 (0) 7 X0 X1 X1 1 X1 0 1 1 (1) 8 X1 X0 X1 X0 0 1 0 0 (0) 9 X1 X0 X1 X0 1 1 0 0 (1) 10 X0 X0 X1 X0 X1 1 1 1 (0) 11 X0 X0 X1 X0 X0 1 1 1 (0) 12 X1 1 X0 X1 X0 0 0 1 (1) 13 X1 X1 X1 X1 1 1 0 0 (1) 14 X1 X0 0 X0 X0 0 1 0 (0)
getTestData() - Method in class jaga.pj.circuits.experiment.TableBooleanFunction
returns a set of SampleDatas providing a good set of input samples to test this function
getTotalEls() - Method in class jaga.pj.circuits.fpgaft.SisOutputReader
 
getUsed(SimulatorCircuit) - Static method in class jaga.pj.circuits.CircuitsLib
 
getUsed(SimulatorLogicElement[], SimulatorLogicElement[]) - Static method in class jaga.pj.circuits.CircuitsLib
 
getVassilevGenotype() - Method in class jaga.pj.circuits.fpgaft.SisOutputReader
 

H

hashCode() - Method in class jaga.BitSet
 
hasMoreElements() - Method in class jaga.pj.circuits.fpgaft.ConnectedElementsFaultModel
 
hasMoreElements() - Method in class jaga.pj.circuits.fpgaft.SingleUsedFaultModel
 
hasMoreElements() - Method in class jaga.pj.circuits.fpgaft.SingleRandomFaultModel
 
hasMoreElements() - Method in class jaga.pj.circuits.fpgaft.SingleStaticFaultModel
 
hasMoreElements() - Method in class jaga.pj.circuits.fpgaft.SingleFullFaultModel
 
HistoryElitePainter - class jaga.pj.gral.HistoryElitePainter.
 
HistoryElitePainter(String) - Constructor for class jaga.pj.gral.HistoryElitePainter
Creates new form HistoryElitePainter
HistoryWindowIM - class jaga.control.HistoryWindowIM.
This interaction model keeps the last H elites it has seen in a Vector during evolution.
HistoryWindowIM(int, InteractionModel) - Constructor for class jaga.control.HistoryWindowIM
Creates a new instance of HistoryWindowIM

I

i0 - Variable in class jaga.pj.circuits.experiment.FSMEdge
 
i1 - Variable in class jaga.pj.circuits.experiment.FSMEdge
 
IND_DECL - Static variable in class jaga.evolve.Population
 
indexOf(double) - Method in class jaga.external.Univariate
 
indexOf(int, int[]) - Static method in class jaga.ESLib
 
indexOf(Object, Object[]) - Static method in class jaga.ESLib
 
indexOf(String, String[]) - Static method in class jaga.pj.circuits.fpgaft.SisOutputReader
 
init() - Method in class jaga.pj.circuits.fpgaft.CircuitPainterApplet
Initializes the applet CircuitPainterApplet
INPUT_DEF_START_TOKEN - Static variable in class jaga.pj.circuits.fpgaft.SisOutputReader
 
inputs - Variable in class jaga.pj.circuits.experiment.MealyFSMEdge
 
INPUTS - Static variable in interface jaga.pj.circuits.SimulatorCircuit
 
INPUTS - Static variable in interface jaga.pj.circuits.CircuitMapping
 
INPUTS_DECL_TOKEN - Variable in class jaga.pj.circuits.experiment.CombinationalBLIFExperiment
 
insertGenotype(Genotype) - Method in class jaga.evolve.StandardEvolver
inserts this genotype into the current population.
insertGenotype(Genotype) - Method in class jaga.evolve.Population
Replaces first individual in pop by g.
insertGenotype(Genotype) - Method in interface jaga.evolve.Evolver
inserts this genotype into the current population.
int2BinStr(int, int) - Static method in class jaga.ESLib
 
InteractionModel - interface jaga.control.InteractionModel.
Used to control and manage flow of information between Genotypes produced by the Evolve class, the inputs & fitnesses produced by the Experiment and the outputs produced by the Deployment.
isLut2 - Variable in class jaga.pj.circuits.fpgaft.SimulatorLUT
 

J

jaga - package jaga
 
jaga.control - package jaga.control
 
jaga.deploy - package jaga.deploy
 
jaga.evolve - package jaga.evolve
 
jaga.experiment - package jaga.experiment
 
jaga.external - package jaga.external
 
jaga.pj.circuits - package jaga.pj.circuits
 
jaga.pj.circuits.experiment - package jaga.pj.circuits.experiment
 
jaga.pj.circuits.fpgaft - package jaga.pj.circuits.fpgaft
 
jaga.pj.gral - package jaga.pj.gral
 
JobInterviewIM - class jaga.control.JobInterviewIM.
Interaction Model which has nrRounds rounds of evaluation.
JobInterviewIM(Evolver[], int, double[][], int[], SnapshotPainter) - Constructor for class jaga.control.JobInterviewIM
Creates a new instance of JobInterviewIM - For multiple populations
JobInterviewIM(Evolver, int, double[], int[], SnapshotPainter) - Constructor for class jaga.control.JobInterviewIM
Constructor for single population

K

KISSFSMExperiment - class jaga.pj.circuits.experiment.KISSFSMExperiment.
 
KISSFSMExperiment(double, File, String, String[][], int[]) - Constructor for class jaga.pj.circuits.experiment.KISSFSMExperiment
Creates new KISSFSMExperiment
KISSFSMExperiment(double, File, String, String[][], int[], boolean) - Constructor for class jaga.pj.circuits.experiment.KISSFSMExperiment
 

L

LastAddedFaultModel - class jaga.pj.circuits.fpgaft.LastAddedFaultModel.
Could add a memory loss variable to wipe out history now and then so it doesn't get filled..
LastAddedFaultModel(SimulatorCircuit, int) - Constructor for class jaga.pj.circuits.fpgaft.LastAddedFaultModel
Creates new LastAddedFaultModel
LastAddedFaultModel(SimulatorCircuit, int, int) - Constructor for class jaga.pj.circuits.fpgaft.LastAddedFaultModel
 
LastAddedFaultModel(SimulatorCircuit, int, int, int) - Constructor for class jaga.pj.circuits.fpgaft.LastAddedFaultModel
 
LATCH_DEF_START_TOKEN - Static variable in class jaga.pj.circuits.fpgaft.SisOutputReader
 
LATCH_INPUT_DEF_TOKEN - Static variable in class jaga.pj.circuits.fpgaft.SisOutputReader
 
LATCH_OUTPUT_DEF_TOKEN - Static variable in class jaga.pj.circuits.fpgaft.SisOutputReader
 
LEN_DECL - Static variable in class jaga.Genotype
 
length() - Method in class jaga.BitSet
 
LINE_HIGH - Static variable in class jaga.pj.circuits.fpgaft.SimulatorFaultyCircuitOpt
 
lnfact(int) - Static method in class jaga.external.Functions
 
lnfbeta(double, double) - Static method in class jaga.external.Functions
 
lnfgamma(double) - Static method in class jaga.external.Functions
 
LockingExactGenotypeMutator - class jaga.evolve.LockingExactGenotypeMutator.
This Genetic Operator will look at the bits of the elite through generations and record the last time they changed.
LockingExactGenotypeMutator(int, int) - Constructor for class jaga.evolve.LockingExactGenotypeMutator
Creates new LockingExactGenotypeMutator
log2(int) - Static method in class jaga.ESLib
 
LUT2_LATCH_SIZE - Static variable in class jaga.pj.circuits.fpgaft.SisOutputReader
 
LUTAbsoluteMapping - class jaga.pj.circuits.fpgaft.LUTAbsoluteMapping.
Genotype -> Phenotype mapping is:
LUTAbsoluteMapping(int, int, int, int, ElementDelayModel) - Constructor for class jaga.pj.circuits.fpgaft.LUTAbsoluteMapping
 
LUTAbsoluteMappingVariableSized - class jaga.pj.circuits.fpgaft.LUTAbsoluteMappingVariableSized.
Genotype -> Phenotype mapping is:
LUTAbsoluteMappingVariableSized(int, int, int, int, ElementDelayModel) - Constructor for class jaga.pj.circuits.fpgaft.LUTAbsoluteMappingVariableSized
 

M

main(String[]) - Static method in class jaga.external.ClassFileServer
Main method to create the class server that reads class files.
main(String[]) - Static method in class jaga.pj.gral.TrimLog
 
main(String[]) - Static method in class jaga.pj.gral.HistoryElitePainter
 
ManCarAddFunction - class jaga.pj.circuits.experiment.ManCarAddFunction.
Some function is an arbitrary boolean function of 3 inputs (A,B,C,D) where Q = ~( ~( A ^ B ) ^ C ) & D (btw this is output of manchester carry adder with enable D)
ManCarAddFunction() - Constructor for class jaga.pj.circuits.experiment.ManCarAddFunction
Creates new SomeFunction
map(BitSet) - Method in interface jaga.pj.circuits.CircuitMapping
Takes and individual and an array of arrays of logic elements where this individual must be instantiated.
map(BitSet) - Method in class jaga.pj.circuits.OptimizedMapping
Takes and individual and an array of arrays of logic elements where this individual must be instantiated.
map(BitSet) - Method in class jaga.pj.circuits.VassilevMapping
 
map(BitSet) - Method in class jaga.pj.circuits.fpgaft.LUTAbsoluteMapping
 
map(BitSet) - Method in class jaga.pj.circuits.fpgaft.FaultyOptimizedMapping
Takes and individual and an array of arrays of logic elements where this individual must be instantiated.
map(BitSet) - Method in class jaga.pj.circuits.fpgaft.FPGALUTVariableSizedAbsoluteMapping
Takes and individual and an array of arrays of logic elements where this individual must be instantiated.
map(BitSet) - Method in class jaga.pj.circuits.fpgaft.FPGALUTAbsoluteMapping
Takes and individual and an array of arrays of logic elements where this individual must be instantiated.
map(BitSet) - Method in class jaga.pj.circuits.fpgaft.LUTAbsoluteMappingVariableSized
 
MAX_FITNESS - Static variable in class jaga.Genotype
 
max() - Method in class jaga.external.Univariate
 
MAXIMUM - Static variable in class jaga.control.NoisyPIM
 
MAXIMUM - Static variable in class jaga.control.NoisyIM
 
MealyFSMEdge - class jaga.pj.circuits.experiment.MealyFSMEdge.
Edge in a Mealy Finite State Machine contains inputs, outputs and next state.
MealyFSMEdge(MealyFSMNode, String, String) - Constructor for class jaga.pj.circuits.experiment.MealyFSMEdge
Creates new MealyFSMEdge
MealyFSMNode - class jaga.pj.circuits.experiment.MealyFSMNode.
A Node in a Mealy Finite State Machine.
MealyFSMNode(int) - Constructor for class jaga.pj.circuits.experiment.MealyFSMNode
Creates new MealyFSMNode
MealyFSMNode(int, Random) - Constructor for class jaga.pj.circuits.experiment.MealyFSMNode
 
MealyFSMNode(int, Random, String) - Constructor for class jaga.pj.circuits.experiment.MealyFSMNode
 
mean() - Method in class jaga.external.Univariate
 
median() - Method in class jaga.external.Univariate
 
methodStrings - Static variable in class jaga.control.NoisyPIM
 
methodStrings - Static variable in class jaga.control.NoisyIM
 
min() - Method in class jaga.external.Univariate
 
MINIMUM - Static variable in class jaga.control.NoisyPIM
 
MINIMUM - Static variable in class jaga.control.NoisyIM
 
Monica - class jaga.control.Monica.
The main evolutionary control module is in charge of:
Monica(InteractionModel) - Constructor for class jaga.control.Monica
Creates new Monica
Monica(InteractionModel, int) - Constructor for class jaga.control.Monica
Creates new Monica
Monica(InteractionModel, int, int) - Constructor for class jaga.control.Monica
Creates new Monica
MultiOutputExperiment - class jaga.experiment.MultiOutputExperiment.
Multiple Output Experiments allow many experiments sharing inputs to be bundled into the same one.
MultiOutputExperiment() - Constructor for class jaga.experiment.MultiOutputExperiment
 
MultiOutputExperiment(Experiment[]) - Constructor for class jaga.experiment.MultiOutputExperiment
Creates new MultiOutputExperiment
MultiOutputExperiment(Experiment[], int) - Constructor for class jaga.experiment.MultiOutputExperiment
Creates new MultiOutputExperiment
MultipleSampleAvgFitnessFunction - class jaga.experiment.MultipleSampleAvgFitnessFunction.
This Wrapper fitness function extracts multiple output samples from the actual output by averaging values at certain points.
MultipleSampleAvgFitnessFunction(FitnessFunction, int[], int[]) - Constructor for class jaga.experiment.MultipleSampleAvgFitnessFunction
 
MultipleSampleAvgFitnessFunction(FitnessFunction, int, int[], int, double) - Constructor for class jaga.experiment.MultipleSampleAvgFitnessFunction
 
MultipleSampleAvgFitnessFunction(FitnessFunction, int, int, double) - Constructor for class jaga.experiment.MultipleSampleAvgFitnessFunction
Creates a new instance of SingleSampleAvgFitnessFunction
MultiplierExperiment - class jaga.pj.circuits.experiment.MultiplierExperiment.
This is to be used to evolve Multipliers of two n bit wide inputs and a 2n bit wide output.
MultiplierExperiment(int) - Constructor for class jaga.pj.circuits.experiment.MultiplierExperiment
 
MultiplierExperiment(int, double) - Constructor for class jaga.pj.circuits.experiment.MultiplierExperiment
 
MultiplierExperiment(int, double, FitnessFunction, TestPatternGenerator) - Constructor for class jaga.pj.circuits.experiment.MultiplierExperiment
Creates new AndExperiment
MUXFunction - class jaga.pj.circuits.experiment.MUXFunction.
This BooleanFunction is to be used to evolve MUXes with configurable address and data buses.
MUXFunction(int, int) - Constructor for class jaga.pj.circuits.experiment.MUXFunction
Creates new MUX5d3aFunction

N

name() - Method in class jaga.control.Monica
 
nCr(int, int) - Static method in class jaga.external.Functions
 
nextElement() - Method in class jaga.pj.circuits.fpgaft.ConnectedElementsFaultModel
 
nextElement() - Method in class jaga.pj.circuits.fpgaft.SingleUsedFaultModel
 
nextElement() - Method in class jaga.pj.circuits.fpgaft.SingleRandomFaultModel
 
nextElement() - Method in class jaga.pj.circuits.fpgaft.SingleStaticFaultModel
 
nextElement() - Method in class jaga.pj.circuits.fpgaft.SingleFullFaultModel
 
nextOutput - Variable in class jaga.pj.circuits.SimulatorDelayLE
 
nextRandomSeries() - Method in class jaga.pj.circuits.fpgaft.SingleRandomFaultModel
 
nextStates - Variable in class jaga.pj.circuits.experiment.MealyFSMNode
 
NOFAULT - Static variable in class jaga.pj.circuits.fpgaft.FTLib
Fault Type: No Fault
NoisyComponent - interface jaga.NoisyComponent.
A NoisyComponent uses a random number generator to vary the way in which it operates.
NoisyIM - class jaga.control.NoisyIM.
Noisy Interaction Model should be used when fitness evaluations are to be noisy due to randomness in the environment and in the inputs.
NoisyIM(InteractionModel, Deployment) - Constructor for class jaga.control.NoisyIM
Creates new NoisyIM
NoisyIM(InteractionModel, Deployment, ConfigurableRandomInputExperiment) - Constructor for class jaga.control.NoisyIM
Creates new NoisyIM
NoisyIM(InteractionModel, Deployment, ConfigurableRandomInputExperiment, int) - Constructor for class jaga.control.NoisyIM
 
NoisyIM(InteractionModel, Deployment, ConfigurableRandomInputExperiment, int, int, boolean) - Constructor for class jaga.control.NoisyIM
 
NoisyIM(InteractionModel, Deployment, int) - Constructor for class jaga.control.NoisyIM
 
NoisyPIM - class jaga.control.NoisyPIM.
Noisy Property Interaction Model is like NoisyIM yet it averages properties over many evaluations.
NoisyPIM(InteractionModel, Deployment, ConfigurableRandomInputExperiment, int[]) - Constructor for class jaga.control.NoisyPIM
Creates new NoisyIM
NoisyPIM(InteractionModel, Deployment, ConfigurableRandomInputExperiment, int[], int) - Constructor for class jaga.control.NoisyPIM
 
NoisyPIM(InteractionModel, Deployment, ConfigurableRandomInputExperiment, int[], int, int) - Constructor for class jaga.control.NoisyPIM
 
NoisyPIM(InteractionModel, Deployment, int[]) - Constructor for class jaga.control.NoisyPIM
Creates new NoisyIM
NoisyPIM(InteractionModel, Deployment, int[], int) - Constructor for class jaga.control.NoisyPIM
 
NoisyPIM(InteractionModel, Deployment, int[], int, int) - Constructor for class jaga.control.NoisyPIM
 
NORMAL - Variable in class jaga.pj.circuits.fpgaft.SimulatorFaultyCircuit
 
NORMAL - Static variable in class jaga.pj.circuits.fpgaft.SimulatorFaultyCircuitOpt
 
nPr(int, int) - Static method in class jaga.external.Functions
 
NRepeatsTPG - class jaga.experiment.NRepeatsTPG.
This Pattern Generator generates random input vectors at each step until all possible 2^I (where I is the nr.
NRepeatsTPG(int) - Constructor for class jaga.experiment.NRepeatsTPG
Creates a new instance of NRepeatsTPG

O

ols(Univariate, Univariate) - Static method in class jaga.external.StatFunctions
 
operate(Selector, Population, Population, int) - Method in interface jaga.evolve.GeneticOperator
method that adds genotypes to the new population by extracting some from the old one and manipulating them in some way.
operate(Selector, Population, Population, int) - Method in class jaga.evolve.SAGAMutator
method that adds genotypes to the new population by extracting some from the old one and manipulating them in some way.
operate(Selector, Population, Population, int) - Method in class jaga.evolve.SinglePointXOver
method that adds genotypes to the new population by extracting some from the old one and manipulating them in some way.
operate(Selector, Population, Population, int) - Method in class jaga.evolve.AdaptiveMutator
method that adds genotypes to the new population by extracting some from the old one and manipulating them in some way.
operate(Selector, Population, Population, int) - Method in class jaga.evolve.BlockCopy
method that adds genotypes to the new population by extracting some from the old one and manipulating them in some way.
operate(Selector, Population, Population, int) - Method in class jaga.evolve.Chopper
method that adds genotypes to the new population by extracting some from the old one and manipulating them in some way.
operate(Selector, Population, Population, int) - Method in class jaga.evolve.Stretcher
method that adds genotypes to the new population by extracting some from the old one and manipulating them in some way.
operate(Selector, Population, Population, int) - Method in class jaga.evolve.BunchMutator
method that adds genotypes to the new population by extracting some from the old one and manipulating them in some way.
operate(Selector, Population, Population, int) - Method in class jaga.evolve.LockingExactGenotypeMutator
method that adds genotypes to the new population by extracting some from the old one and manipulating them in some way.
operate(Selector, Population, Population, int) - Method in class jaga.evolve.BitMutator
method that adds genotypes to the new population by extracting some from the old one and manipulating them in some way.
operate(Selector, Population, Population, int) - Method in class jaga.evolve.Reproducer
method that adds genotypes to the new population by extracting some from the old one and manipulating them in some way.
operate(Selector, Population, Population, int) - Method in class jaga.evolve.ExactGenotypeMutator
method that adds genotypes to the new population by extracting some from the old one and manipulating them in some way.
OptimizedMapping - class jaga.pj.circuits.OptimizedMapping.
This will remove elements from the element array that aren't connected to the outputs in order to optimize the circuit simulation by avoiding refreshing unused gates.
OptimizedMapping(CircuitMapping) - Constructor for class jaga.pj.circuits.OptimizedMapping
Creates a new instance of OptimizedMapping
OrFunction - class jaga.pj.circuits.experiment.OrFunction.
 
OrFunction() - Constructor for class jaga.pj.circuits.experiment.OrFunction
Creates new OrFunction
OUTPUT_DEF_START_TOKEN - Static variable in class jaga.pj.circuits.fpgaft.SisOutputReader
 
OUTPUT_DIFFERENT - Static variable in class jaga.pj.circuits.fpgaft.SimulatorFaultyCircuitOpt
 
outputs - Variable in class jaga.pj.circuits.experiment.MealyFSMEdge
 
OUTPUTS - Static variable in interface jaga.pj.circuits.SimulatorCircuit
 
OUTPUTS - Static variable in interface jaga.pj.circuits.CircuitMapping
 
OUTPUTS_DECL_TOKEN - Variable in class jaga.pj.circuits.experiment.CombinationalBLIFExperiment
 
outputXPos - Variable in class jaga.pj.circuits.experiment.MealyFSMEdge
 

P

paint(Graphics) - Method in class jaga.pj.circuits.fpgaft.CircuitPainterApplet
 
paint(Graphics) - Method in class jaga.pj.gral.HistoryElitePainter
 
paint(SimulatorLogicElement[][], Graphics) - Method in class jaga.pj.circuits.fpgaft.CircuitPainter
 
pchisq(double, double) - Method in class jaga.external.StatFunctions
 
permanent - Variable in class jaga.pj.circuits.experiment.MealyFSMEdge
 
PerRowFitnessFunction - class jaga.experiment.PerRowFitnessFunction.
Creates a single output series whose value is 0 for rows where every output in Q is equal to those in desQ, and a 1 otherwise.
PerRowFitnessFunction(FitnessFunction) - Constructor for class jaga.experiment.PerRowFitnessFunction
Creates a new instance of PerLineFF
PessimisticFitnessFunction - class jaga.experiment.PessimisticFitnessFunction.
If a test pattern of length TP is applied containing only V unique test vectors, then this fitness function (FF) wrapper will provide a test pattern of length V to its internal FF with a 1 where an output was equal to the desired at every application of the current test vector and a 0 if at any application of that vector it was different.
PessimisticFitnessFunction(FitnessFunction) - Constructor for class jaga.experiment.PessimisticFitnessFunction
Creates a new instance of PessimisticSumFitnessFunction
pf(double, double, double) - Static method in class jaga.external.StatFunctions
 
pick() - Method in class jaga.pj.circuits.experiment.FSMNode
 
pick() - Method in class jaga.pj.circuits.experiment.MealyFSMNode
 
pickGenotype() - Method in class jaga.evolve.StandardEvolver
 
pickGenotype() - Method in interface jaga.evolve.Evolver
uses the evolver's selector to pick a genotype from the population (probably the previous generation, not from one currently evolving)
pickIndividuals() - Method in class jaga.control.JobInterviewIM
 
pickIndividuals() - Method in class jaga.control.NoisyPIM
 
pickIndividuals() - Method in class jaga.control.StandardInteractionModel
Returns randomly picked individuals from the evolvers.
pickIndividuals() - Method in interface jaga.control.InteractionModel
 
pickIndividuals() - Method in class jaga.control.NoisyIM
 
pickIndividuals() - Method in class jaga.control.ShellIM
 
pickPosition(double[]) - Static method in class jaga.evolve.EvolveLib
Chooses a position from an array according to the cumulative probabilities stored in that array.
pnorm(double, boolean) - Static method in class jaga.external.StatFunctions
 
pnorm(double, boolean, double, double) - Static method in class jaga.external.StatFunctions
 
poolOfMud() - Method in class jaga.evolve.StandardEvolver
Creates the initial random individuals by: 1) Getting a decent randoizer 2) generating [populationSize] random BitSets of length [initialGenotypeLength]
poolOfMud() - Method in interface jaga.evolve.Evolver
Creates the initial random individuals by: 1) Getting a decent randoizer 2) generating [populationSize] random BitSets of length [genotypeLength]
POP_DECL - Static variable in class jaga.evolve.Population
 
Population - class jaga.evolve.Population.
A collection of genotypes.
Population() - Constructor for class jaga.evolve.Population
Creates new Population
Population(int) - Constructor for class jaga.evolve.Population
 
PopulationLogReader - class jaga.pj.gral.PopulationLogReader.
Used to read in logs of populations as logged by the classes in the islandev package.
PopulationLogReader(String) - Constructor for class jaga.pj.gral.PopulationLogReader
Creates new PopulationLogReader
PopulationLogReader(String, boolean) - Constructor for class jaga.pj.gral.PopulationLogReader
 
PRINT_DESCRIPTION - Static variable in class jaga.pj.circuits.fpgaft.SimulatorLUT
 
PRINT_TABLE - Static variable in class jaga.pj.circuits.fpgaft.SimulatorLUT
 
program(BitSet) - Method in interface jaga.deploy.Deployment
initialize the configuration of this deployment based on this genotype
program(BitSet) - Method in class jaga.pj.circuits.SimulatorDeployment
This is done by 1) Instantiating all the Gates 2) Connecting the inputs 3) Connecting the outputs 4) Connecting the Gates between themselves;
PROP_DECL - Static variable in class jaga.Genotype
 
PT - Static variable in class jaga.pj.circuits.fpgaft.FTLib
Fault Type: Pass Through
pt(double, double) - Static method in class jaga.external.StatFunctions
 

Q

qnorm(double, boolean) - Static method in class jaga.external.StatFunctions
 
qnorm(double, boolean, double, double) - Static method in class jaga.external.StatFunctions
 
qt(double, double, boolean) - Static method in class jaga.external.StatFunctions
 
quant(double) - Method in class jaga.external.Univariate
 
Queue - class jaga.Queue.
A Q.
Queue() - Constructor for class jaga.Queue
Creates new Queue

R

randomize(BitSet) - Static method in class jaga.evolve.EvolveLib
 
randomReset() - Method in interface jaga.pj.circuits.SimulatorCircuit
 
randomReset() - Method in class jaga.pj.circuits.SimulatorLogicElement
Any state within the element is restored to a random value.
randomReset() - Method in class jaga.pj.circuits.SimulatorSimpleCircuit
 
randomReset() - Method in class jaga.pj.circuits.SimulatorDelayLE
Any state within the element is restored to a random value.
randomReset() - Method in class jaga.pj.circuits.fpgaft.SimulatorFaultyCircuit
Does not affect faults.
RandomUniformDelayModel - class jaga.pj.circuits.RandomUniformDelayModel.
This delay model represents elements whose delay is uniformly distributed in a range.
RandomUniformDelayModel(int, int) - Constructor for class jaga.pj.circuits.RandomUniformDelayModel
Creates new RandomDelayModel
RankSelector - class jaga.evolve.RankSelector.
A Rank selector.
RankSelector() - Constructor for class jaga.evolve.RankSelector
Creates new RankSelector where the rank table will be so that the worst individual gets 0 chance of selection and the highest gets the double of the median.
RankSelector(double[]) - Constructor for class jaga.evolve.RankSelector
Creates new RankSelector using custom rankTable.
readFromFile(String) - Method in class jaga.evolve.Population
 
readNextPopulation() - Method in class jaga.pj.gral.PopulationLogReader
 
reconfigure(BitSet) - Method in interface jaga.pj.circuits.SimulatorCircuit
 
reconfigure(BitSet) - Method in class jaga.pj.circuits.SimulatorSimpleCircuit
Implements this gentoype's phenotype in this circuit.
reconfigure(BitSet) - Method in class jaga.pj.circuits.fpgaft.SimulatorFaultyCircuit
Implements this gentoype's phenotype in this circuit.
refresh() - Method in class jaga.evolve.FitnessProportionateSelector
can be used to refresh the internal state in the case for example that the population changed.
refresh() - Method in class jaga.evolve.RankSelector
can be used to refresh the internal state in the case for example that the population changed.
refresh() - Method in interface jaga.evolve.Selector
can be used to refresh the internal state in the case for example that the population changed.
refreshOutput() - Method in class jaga.pj.circuits.SimulatorLogicElement
 
refreshOutput() - Method in class jaga.pj.circuits.SimulatorDelayLE
 
remove(FSMEdge) - Method in class jaga.pj.circuits.experiment.FSMNode
 
remove(MealyFSMEdge) - Method in class jaga.pj.circuits.experiment.MealyFSMNode
 
removeFault(int) - Method in class jaga.pj.circuits.fpgaft.SimulatorFaultyCircuit
 
removeFault(int) - Method in interface jaga.pj.circuits.fpgaft.FaultyCircuit
 
removeFault(Point) - Method in class jaga.pj.circuits.fpgaft.SimulatorFaultyCircuit
 
removeFault(Point) - Method in interface jaga.pj.circuits.fpgaft.FaultyCircuit
 
Reproducer - class jaga.evolve.Reproducer.
Genetic Operator that simply clones individuals from one population to the other.
Reproducer() - Constructor for class jaga.evolve.Reproducer
Creates new Reproducer
reset() - Method in interface jaga.pj.circuits.SimulatorCircuit
 
reset() - Method in class jaga.pj.circuits.SimulatorLogicElement
Any state within the element is restored to its startup default.
reset() - Method in class jaga.pj.circuits.SimulatorSimpleCircuit
 
reset() - Method in class jaga.pj.circuits.SimulatorDelayLE
Any state within the element is restored to its startup default.
reset() - Method in class jaga.pj.circuits.fpgaft.SimulatorFaultyCircuit
Does not affect faults.
reset() - Method in class jaga.pj.circuits.fpgaft.ConnectedElementsFaultModel
Resets the sequence of faults
reset() - Method in interface jaga.pj.circuits.fpgaft.FaultModel
Resets the sequence of faults
reset() - Method in class jaga.pj.circuits.fpgaft.SingleUsedFaultModel
Resets the sequence of faults
reset() - Method in class jaga.pj.circuits.fpgaft.SingleRandomFaultModel
Resets the sequence of faults
reset() - Method in class jaga.pj.circuits.fpgaft.SingleStaticFaultModel
Resets the sequence of faults
reset() - Method in class jaga.pj.circuits.fpgaft.LastAddedFaultModel
 
reset() - Method in class jaga.pj.circuits.fpgaft.SingleFullFaultModel
Resets the sequence of faults
resetDelays(Object) - Method in interface jaga.pj.circuits.SimulatorCircuit
 
resetDelays(Object) - Method in interface jaga.pj.circuits.CircuitMapping
 
resetDelays(Object) - Method in class jaga.pj.circuits.SimulatorSimpleCircuit
 
resetDelays(Object) - Method in class jaga.pj.circuits.OptimizedMapping
 
resetDelays(Object) - Method in class jaga.pj.circuits.VassilevMapping
 
resetDelays(Object) - Method in class jaga.pj.circuits.fpgaft.SimulatorFaultyCircuit
 
resetDelays(Object) - Method in class jaga.pj.circuits.fpgaft.LUTAbsoluteMapping
 
resetDelays(Object) - Method in class jaga.pj.circuits.fpgaft.FaultyOptimizedMapping
 
resetDelays(Object) - Method in class jaga.pj.circuits.fpgaft.FPGALUTVariableSizedAbsoluteMapping
 
resetDelays(Object) - Method in class jaga.pj.circuits.fpgaft.FPGALUTAbsoluteMapping
 
resetDelays(Object) - Method in class jaga.pj.circuits.fpgaft.LUTAbsoluteMappingVariableSized
 
resetWalk() - Method in class jaga.pj.circuits.experiment.MealyFSMNode
 
restartReader() - Method in class jaga.pj.gral.PopulationLogReader
 
rndStatePos() - Method in class jaga.pj.circuits.experiment.KISSFSMExperiment
 
rndStatePos() - Method in class jaga.pj.circuits.experiment.AddClockCSRIExperiment
 
rndStatePos() - Method in interface jaga.pj.circuits.experiment.SequentialCircuitExperiment
 
rndStatePos() - Method in class jaga.pj.circuits.experiment.EdgeDLExperiment
 
run() - Method in class jaga.external.ClassServer
The "listen" thread that accepts a connection to the server, parses the header to obtain the class file name and sends back the bytecodes for the class (or error if the class is not found or the response was malformed).
run(Object) - Method in class jaga.control.Monica
Runs whatever experiment on whatever deployment for whatever generations.
run(SampleData[]) - Method in interface jaga.deploy.Deployment
send the inputs and record the outputs
run(SampleData[]) - Method in interface jaga.pj.circuits.SimulatorCircuit
 
run(SampleData[]) - Method in class jaga.pj.circuits.SimulatorDeployment
 
run(SampleData[]) - Method in class jaga.pj.circuits.SimulatorSimpleCircuit
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.
run(SampleData[]) - Method in class jaga.pj.circuits.fpgaft.SimulatorFaultyCircuit
 
run(SampleData[]) - Method in class jaga.pj.circuits.fpgaft.SimulatorFaultyCircuitOpt
 
run(SampleData[], int, int) - Method in class jaga.pj.circuits.fpgaft.SimulatorFaultyCircuit
Sends these inputs to the circuit and returns the outputs.
run(SampleData[], SampleData[], int[]) - Method in class jaga.pj.circuits.fpgaft.SimulatorFaultyCircuitOpt
Omitted fault, insFautlAt, stopAt
run(SampleData[], SampleData[], int[], int) - Method in class jaga.pj.circuits.fpgaft.SimulatorFaultyCircuitOpt
Omitted fault, insFaultAt
run(SampleData[], SampleData[], int[], Point, int) - Method in class jaga.pj.circuits.fpgaft.SimulatorFaultyCircuitOpt
Omitted stopAt
run(SampleData[], SampleData[], int[], Point, int, int) - Method in class jaga.pj.circuits.fpgaft.SimulatorFaultyCircuitOpt
Sends these inputs to the circuit and returns the outputs.

S

SAGAMutator - class jaga.evolve.SAGAMutator.
This Genetic Operator attempts to implement the mutation rate m = ln( rho ), where rho is the selective advantage of the fittest possible individual compared to the population average.
SAGAMutator(int, int) - Constructor for class jaga.evolve.SAGAMutator
Creates new SAGAMutator
SAGAMutator(int, int, int) - Constructor for class jaga.evolve.SAGAMutator
 
SAGAMutator(int, int, int, int, int) - Constructor for class jaga.evolve.SAGAMutator
 
SampleData - class jaga.SampleData.
This object stores sampled data.
SampleData(int, int) - Constructor for class jaga.SampleData
Creates new SampleData
SampleData(String, int) - Constructor for class jaga.SampleData
 
sampleDatasToString(SampleData[], SampleData[]) - Static method in class jaga.ESLib
Will print these SampleDatas side by side.
sampleInputs() - Method in class jaga.pj.circuits.SimulatorLogicElement
 
sampleInputs() - Method in class jaga.pj.circuits.SimulatorDelayLE
 
sampleInputs() - Method in class jaga.pj.circuits.fpgaft.SimulatorLUT
Copied from SimulatorDelayLE, coudl have put in here and declared final..
sampleInputs() - Method in class jaga.pj.circuits.fpgaft.SimulatorEdgeDLatch
 
scan4ElementNames(String, Vector) - Static method in class jaga.pj.circuits.fpgaft.SisOutputReader
Scans through the output from Sis in the format: print_io, print, print_latch and puts the names of the elements into a vector.
scan4IOLNames(String, Vector, Vector, Vector, Vector) - Static method in class jaga.pj.circuits.fpgaft.SisOutputReader
Scans through the output from Sis in the format: print_io, print, print_latch and puts the names of the inputs, outputs, latches and latch inputs into vectors.
SE() - Method in class jaga.external.Univariate
 
select(Population) - Method in class jaga.evolve.FitnessProportionateSelector
picks a genotype from the population through some selection process
select(Population) - Method in class jaga.evolve.RankSelector
Picks a genotype from the population through some selection process.
select(Population) - Method in interface jaga.evolve.Selector
picks a genotype from the population through some selection process
Selector - interface jaga.evolve.Selector.
A Selector is in charge of picking individuals from populations according to certain rules.
SequentialCircuitExperiment - interface jaga.pj.circuits.experiment.SequentialCircuitExperiment.
 
set(int) - Method in class jaga.Genotype
 
set(Object) - Method in interface jaga.experiment.ConfigurableExperiment
 
set(Object) - Method in class jaga.experiment.ConfigurableRandomInputMultiOutputExperiment
 
set(Object) - Method in class jaga.control.Monica
Used to send input to the task
set(Object) - Method in class jaga.pj.circuits.GaussianDelayModel
 
set(Object) - Method in interface jaga.pj.circuits.ElementDelayModel
Sets a property of this delay model.
set(Object) - Method in class jaga.pj.circuits.CoinDelayModel
Sets a property of this delay model.
set(Object) - Method in class jaga.pj.circuits.ConstantDelayModel
Sets a property of this delay model.
set(Object) - Method in class jaga.pj.circuits.RandomUniformDelayModel
Sets a property of this delay model.
set(Object) - Method in class jaga.pj.circuits.experiment.AddClockCRIExperiment
 
set(Object) - Method in class jaga.pj.circuits.experiment.MultiplierExperiment
Sets random seed for inputs generation to param where param instanceof Long
set(Object) - Method in class jaga.pj.circuits.experiment.KISSFSMExperiment
 
set(Object) - Method in class jaga.pj.circuits.experiment.ArbitraryFunctionExperiment
Sets the random number generator seed.
set(Object) - Method in class jaga.pj.circuits.experiment.CombinationalBLIFExperiment
 
set(Object) - Method in class jaga.pj.circuits.experiment.EdgeDLExperiment
 
setBits(int[]) - Method in class jaga.BitSet
Used to set many bits according to an array of integers indicating the positions of the bits to set.
setCodeBase(int) - Static method in class jaga.BitSet
Sets the current codebase which will be used to output BitSets as strings.
setEnvironment(Object) - Method in interface jaga.deploy.Deployment
Method to modify the conditions of this deployment.
setEnvironment(Object) - Method in class jaga.pj.circuits.SimulatorDeployment
 
setEvoTask(EvolutionaryInteractiveTask) - Method in class jaga.pj.circuits.fpgaft.CircuitPainterObject
 
setEvoTask(EvolutionaryInteractiveTask) - Method in class jaga.pj.circuits.fpgaft.CircuitSimulatorPainterObject
 
setFault(int) - Method in class jaga.pj.circuits.fpgaft.SimulatorFaultyDelayLE
 
setFault(int, int) - Method in class jaga.pj.circuits.fpgaft.SimulatorFaultyCircuit
Sets an element to a fault.
setFault(int, int) - Method in interface jaga.pj.circuits.fpgaft.FaultyCircuit
 
setFault(Point) - Method in class jaga.pj.circuits.fpgaft.SimulatorFaultyCircuit
 
setFault(Point) - Method in interface jaga.pj.circuits.fpgaft.FaultyCircuit
 
setFitness(double) - Method in class jaga.Genotype
 
setLength(int) - Method in class jaga.BitSet
 
setLength(int) - Method in class jaga.Genotype
 
setLine(BitSet[], int, int) - Static method in class jaga.ESLib
Sets a line in an array of SampleDatas to represent an integer using little endian.
setMode(int) - Static method in class jaga.pj.circuits.fpgaft.SimulatorLUT
 
setName(String) - Method in class jaga.control.Monica
 
setNextCircuitFitness(double) - Method in class jaga.pj.circuits.experiment.TestPattern4EvolvingExperiment
 
setNow(boolean) - Method in class jaga.pj.circuits.SimulatorLogicElement
Sets the current value to 'v', the future behaviour of the Variable is not affected, so if it was going to change in time 't' it still will.
setNow(boolean) - Method in class jaga.pj.circuits.SimulatorDelayLE
Sets the current value to 'v', the future behaviour of the Variable is not affected, so if it was going to change in time 't' it still will.
setPersistentFaults(int[], int[]) - Method in class jaga.pj.circuits.fpgaft.SimulatorFaultyCircuit
 
setPersistentFaults(Point[]) - Method in class jaga.pj.circuits.fpgaft.SimulatorFaultyCircuit
 
setPersistentFaults(Point[]) - Method in interface jaga.pj.circuits.fpgaft.FaultyCircuit
 
setPopulation(Population) - Method in class jaga.evolve.StandardEvolver
Sets this evolvers current generation population to this one.
setPopulation(Population) - Method in interface jaga.evolve.Evolver
Sets this evolvers current generation population to this one.
setPopulations(Population[]) - Method in class jaga.control.JobInterviewIM
Sets the populations of the evolvers to be these
setPopulations(Population[]) - Method in class jaga.control.NoisyPIM
Sets the populations of the evolvers to be these
setPopulations(Population[]) - Method in class jaga.control.StandardInteractionModel
Sets the populations of the evolvers to be these
setPopulations(Population[]) - Method in interface jaga.control.InteractionModel
Sets the populations of the evolvers to be these
setPopulations(Population[]) - Method in class jaga.control.NoisyIM
Sets the populations of the evolvers to be these
setPopulations(Population[]) - Method in class jaga.control.ShellIM
Sets the populations of the evolvers to be these
setProperty(int, Object) - Method in class jaga.Genotype
This sets a property of this genotype
setRandomSeed(long) - Method in class jaga.experiment.NRepeatsTPG
Seeds the random number generator to repeat a previous random pattern
setRandomSeed(long) - Method in class jaga.experiment.CompleteShuffledTPG
Seeds the random number generator to repeat a previous random pattern
setRandomSeed(long) - Method in interface jaga.experiment.TestPatternGenerator
Seeds the random number generator to repeat a previous random pattern
setRandomSeed(long) - Static method in class jaga.experiment.ExperimentLib
 
setRandomSeed(long) - Static method in class jaga.pj.circuits.SimulatorLogicElement
 
setRandomSeed(long) - Method in class jaga.pj.circuits.experiment.XOrFunction
 
setRandomSeed(long) - Method in class jaga.pj.circuits.experiment.Add1bitQFun
 
setRandomSeed(long) - Method in interface jaga.pj.circuits.experiment.BooleanFunction
 
setRandomSeed(long) - Method in class jaga.pj.circuits.experiment.OrFunction
 
setRandomSeed(long) - Method in class jaga.pj.circuits.experiment.AndFunction
 
setRandomSeed(long) - Method in class jaga.pj.circuits.experiment.Add1bitCFun
 
setRandomSeed(long) - Method in class jaga.pj.circuits.experiment.ManCarAddFunction
 
setRandomSeed(long) - Method in class jaga.pj.circuits.experiment.MUXFunction
 
setRandomSeed(long) - Method in class jaga.pj.circuits.experiment.TableBooleanFunction
 
setRange(int, int) - Method in class jaga.evolve.ExactGenotypeMutator
Sets the range within which mutations will be performed.
setRunMode(int) - Method in class jaga.pj.circuits.fpgaft.SimulatorFaultyCircuit
Sets the runMode to the appropriate mode as defined by constants
setSeed(long) - Method in interface jaga.NoisyComponent
 
setSeed(long) - Method in class jaga.experiment.SingleNoisySizeSampleAvgFitnessFunction
 
setState(CircuitState) - Method in interface jaga.pj.circuits.StateManipulableSimulatorCircuit
 
setState(CircuitState) - Method in class jaga.pj.circuits.fpgaft.SimulatorFaultyCircuit
 
setTo(int, boolean) - Method in class jaga.BitSet
Sets a particular bit to a particular boolean value
setTo(int, boolean) - Method in class jaga.Genotype
automatically reset fitness when genetic code modified
ShellIM - class jaga.control.ShellIM.
An interaction model containing a nested interaction model inside.
ShellIM(InteractionModel) - Constructor for class jaga.control.ShellIM
 
shiftOver(int, BitSet, BitSet) - Method in class jaga.evolve.SinglePointXOver
unconventional sexual reproduction between genotypes: first genotype gets shifted to allow space for part of second one to replace hole.
shuffleTest(BitSet[]) - Static method in class jaga.experiment.ExperimentLib
 
SimpleCorrelationFitnessFunction - class jaga.experiment.SimpleCorrelationFitnessFunction.
A variant of the CorrelationFitnessFunction, it requires less computation.
SimpleCorrelationFitnessFunction() - Constructor for class jaga.experiment.SimpleCorrelationFitnessFunction
Creates a new instance of CorrelationFitnessFunction
SimpleCorrelationFitnessFunction(double) - Constructor for class jaga.experiment.SimpleCorrelationFitnessFunction
A value of 0 for invPenalty gives 0 fitness for inverse correlation, a value of -1 gives 1 fitness for inverse correlation
SimpleOscillatorExperiment - class jaga.pj.circuits.experiment.SimpleOscillatorExperiment.
 
SimpleOscillatorExperiment(int) - Constructor for class jaga.pj.circuits.experiment.SimpleOscillatorExperiment
Creates new SimpleOscillatorExperiment
SimpleOscillatorExperiment(int, int, int, int) - Constructor for class jaga.pj.circuits.experiment.SimpleOscillatorExperiment
Creates new SimpleOscillatorExperiment
SimulatorCircuit - interface jaga.pj.circuits.SimulatorCircuit.
 
SimulatorDelayLE - class jaga.pj.circuits.SimulatorDelayLE.
A LogicElement has one output and any number of inputs.
SimulatorDelayLE(int) - Constructor for class jaga.pj.circuits.SimulatorDelayLE
Creates new SimulatorLogicElement
SimulatorDeployment - class jaga.pj.circuits.SimulatorDeployment.
 
SimulatorDeployment(SimulatorCircuit) - Constructor for class jaga.pj.circuits.SimulatorDeployment
Creates new SimulatorDeployment
SimulatorDeployment(SimulatorCircuit, boolean) - Constructor for class jaga.pj.circuits.SimulatorDeployment
 
SimulatorEdgeDLatch - class jaga.pj.circuits.fpgaft.SimulatorEdgeDLatch.
 
SimulatorEdgeDLatch(int) - Constructor for class jaga.pj.circuits.fpgaft.SimulatorEdgeDLatch
Creates a new instance of SimulatorEdgeDLatch
SimulatorFaultyCircuit - class jaga.pj.circuits.fpgaft.SimulatorFaultyCircuit.
A circuit to be simulated.
SimulatorFaultyCircuit(CircuitMapping) - Constructor for class jaga.pj.circuits.fpgaft.SimulatorFaultyCircuit
 
SimulatorFaultyCircuit(int, int, CircuitMapping) - Constructor for class jaga.pj.circuits.fpgaft.SimulatorFaultyCircuit
Creates new SimulatorCircuit
SimulatorFaultyCircuitAsynchronous - class jaga.pj.circuits.fpgaft.SimulatorFaultyCircuitAsynchronous.
Elements are not refreshed synchronously.
SimulatorFaultyCircuitAsynchronous(CircuitMapping) - Constructor for class jaga.pj.circuits.fpgaft.SimulatorFaultyCircuitAsynchronous
Creates a new instance of SimulatorFaultyCircuitAsynchronous
SimulatorFaultyCircuitOpt - class jaga.pj.circuits.fpgaft.SimulatorFaultyCircuitOpt.
A circuit to be simulated.
SimulatorFaultyCircuitOpt(CircuitMapping) - Constructor for class jaga.pj.circuits.fpgaft.SimulatorFaultyCircuitOpt
 
SimulatorFaultyCircuitOpt(CircuitMapping, int, int) - Constructor for class jaga.pj.circuits.fpgaft.SimulatorFaultyCircuitOpt
 
SimulatorFaultyCircuitOpt(CircuitMapping, int, int, int) - Constructor for class jaga.pj.circuits.fpgaft.SimulatorFaultyCircuitOpt
 
SimulatorFaultyCircuitOpt(CircuitMapping, int, int, int, int) - Constructor for class jaga.pj.circuits.fpgaft.SimulatorFaultyCircuitOpt
 
SimulatorFaultyCircuitOpt(CircuitMapping, int, int, int, int, int) - Constructor for class jaga.pj.circuits.fpgaft.SimulatorFaultyCircuitOpt
 
SimulatorFaultyCircuitOpt(CircuitMapping, int, int, int, int, int, int) - Constructor for class jaga.pj.circuits.fpgaft.SimulatorFaultyCircuitOpt
 
SimulatorFaultyDelayLE - class jaga.pj.circuits.fpgaft.SimulatorFaultyDelayLE.
Extend this class to make Logic Elements with efficient fault modelling.
SimulatorFaultyDelayLE(int) - Constructor for class jaga.pj.circuits.fpgaft.SimulatorFaultyDelayLE
Creates new SimulatorFaultyDelayLE
SimulatorLogicElement - class jaga.pj.circuits.SimulatorLogicElement.
A LogicElement has one output and any number of inputs.
SimulatorLogicElement() - Constructor for class jaga.pj.circuits.SimulatorLogicElement
 
SimulatorLUT - class jaga.pj.circuits.fpgaft.SimulatorLUT.
Faulty Logic Element with delay implementing a Lookup-Table of configurable inputs.
SimulatorLUT(BitSet, int) - Constructor for class jaga.pj.circuits.fpgaft.SimulatorLUT
Creates new SimulatorLUT from a BitSet representing the results of the LUT in ascending order having the last input as the lowest significant element in the table composition.
SimulatorLUT(boolean[], int) - Constructor for class jaga.pj.circuits.fpgaft.SimulatorLUT
 
SimulatorSimpleCircuit - class jaga.pj.circuits.SimulatorSimpleCircuit.
A circuit to be simulated.
SimulatorSimpleCircuit(CircuitMapping) - Constructor for class jaga.pj.circuits.SimulatorSimpleCircuit
Creates new SimulatorCircuit
SingleFaultModel - interface jaga.pj.circuits.fpgaft.SingleFaultModel.
Interface to collate all Single Fault Model classes which we'll know will only return a Point object from their nextElement() method.
SingleFullFaultModel - class jaga.pj.circuits.fpgaft.SingleFullFaultModel.
A fault model where a sequence of all elements within a range are failed in several ways.
SingleFullFaultModel(int) - Constructor for class jaga.pj.circuits.fpgaft.SingleFullFaultModel
Creates new SingleFullFaultModel.
SingleFullFaultModel(int, int) - Constructor for class jaga.pj.circuits.fpgaft.SingleFullFaultModel
Creates new SingleFullFaultModel.
SingleFullFaultModel(int, int, int) - Constructor for class jaga.pj.circuits.fpgaft.SingleFullFaultModel
Creates new SingleFullFaultModel.
SingleNoisySizeSampleAvgFitnessFunction - class jaga.experiment.SingleNoisySizeSampleAvgFitnessFunction.
Similar to the SingleSampleAvgFitnessFunction but with a varying size window.
SingleNoisySizeSampleAvgFitnessFunction(FitnessFunction, double) - Constructor for class jaga.experiment.SingleNoisySizeSampleAvgFitnessFunction
Creates a new instance of SingleSampleAvgFitnessFunction
SinglePointXOver - class jaga.evolve.SinglePointXOver.
Performs sexual single point cross over on a pair of individuals to create another.
SinglePointXOver() - Constructor for class jaga.evolve.SinglePointXOver
 
SingleRandomFaultModel - class jaga.pj.circuits.fpgaft.SingleRandomFaultModel.
A fault model where a single element will fail at any time, but this element will be chosen randomly from a range of values.
SingleRandomFaultModel(int) - Constructor for class jaga.pj.circuits.fpgaft.SingleRandomFaultModel
Creates new SingleRandomFaultModel.
SingleRandomFaultModel(int, int) - Constructor for class jaga.pj.circuits.fpgaft.SingleRandomFaultModel
Creates new SingleRandomFaultModel
SingleRandomFaultModel(int, int, int, int) - Constructor for class jaga.pj.circuits.fpgaft.SingleRandomFaultModel
Creates new SingleRandomFaultModel
SingleSampleAvgFitnessFunction - class jaga.experiment.SingleSampleAvgFitnessFunction.
A single sample at the end of each session while inputs are applied is used as the ouptput for that session, instead of using all inputSampleSeparation bits.
SingleSampleAvgFitnessFunction(FitnessFunction) - Constructor for class jaga.experiment.SingleSampleAvgFitnessFunction
Creates a new instance of SingleSampleAvgFitnessFunction
SingleStaticFaultModel - class jaga.pj.circuits.fpgaft.SingleStaticFaultModel.
A fault model where a single fixed element can fail in various ways.
SingleStaticFaultModel(int) - Constructor for class jaga.pj.circuits.fpgaft.SingleStaticFaultModel
Creates new SingleStaticFaultModel
SingleStaticFaultModel(int, int) - Constructor for class jaga.pj.circuits.fpgaft.SingleStaticFaultModel
Creates new SingleStaticFaultModel
SingleUsedFaultModel - class jaga.pj.circuits.fpgaft.SingleUsedFaultModel.
Fault Model which iterates over the units used by this circuit.
SingleUsedFaultModel(SimulatorCircuit) - Constructor for class jaga.pj.circuits.fpgaft.SingleUsedFaultModel
Creates a new instance of SingleUsedFaultModel
SingleUsedFaultModel(SimulatorCircuit, int) - Constructor for class jaga.pj.circuits.fpgaft.SingleUsedFaultModel
Creates a new instance of SingleUsedFaultModel
SingleUsedFaultModel(SimulatorCircuit, int, int) - Constructor for class jaga.pj.circuits.fpgaft.SingleUsedFaultModel
 
SIS_DELIMETERS - Static variable in class jaga.pj.circuits.fpgaft.SisOutputReader
 
SisOutputReader - class jaga.pj.circuits.fpgaft.SisOutputReader.
Constructed with the output from the logic optimizer Sis, it will build a genotype to be mapped with the LUTAbsoluteMapping into a circuit.
SisOutputReader(File) - Constructor for class jaga.pj.circuits.fpgaft.SisOutputReader
Number of LUT input defaulted to DEFAULT_LUT_SIZE, mapping defaulted to LUTAbsoluteMapping
SisOutputReader(File, int, int, boolean, boolean) - Constructor for class jaga.pj.circuits.fpgaft.SisOutputReader
 
SisOutputReader(File, int, int, boolean, boolean, int, boolean) - Constructor for class jaga.pj.circuits.fpgaft.SisOutputReader
 
SisOutputReader(String) - Constructor for class jaga.pj.circuits.fpgaft.SisOutputReader
Number of LUT input defaulted to DEFAULT_LUT_SIZE , mapping defaulted to LUTAbsoluteMapping
size() - Method in class jaga.evolve.Population
 
size() - Method in class jaga.external.Univariate
 
sizeWithVoterBIST(int, int) - Method in class jaga.pj.circuits.fpgaft.SisOutputReader
Returns the size of a voter with two copies of the circuit with a given size and number of outputs
sort() - Method in class jaga.evolve.Population
 
sort() - Method in class jaga.external.Univariate
 
sort(double[]) - Static method in class jaga.external.Functions
 
SSA - Variable in class jaga.pj.circuits.fpgaft.SimulatorFaultyDelayLE
Defines if this element has a Single Stuck At Fault.
SSAV - Variable in class jaga.pj.circuits.fpgaft.SimulatorFaultyDelayLE
If it has a SSA fault, what it's stuck at.
SSAV0 - Static variable in class jaga.pj.circuits.fpgaft.FTLib
Fault Type: Single Stuck At 0
SSAV1 - Static variable in class jaga.pj.circuits.fpgaft.FTLib
Fault Type: Single Stuck At 1
StandardEvolver - class jaga.evolve.StandardEvolver.
A Generational GA with fixed length genotype, fixed size population implementation of the Evolver.
StandardEvolver(int, int, GeneticOperator[], double[], Selector, int) - Constructor for class jaga.evolve.StandardEvolver
Creates a StandardEvolver.
StandardEvolver(int, int, GeneticOperator[], double[], Selector, int, Genotype[]) - Constructor for class jaga.evolve.StandardEvolver
Creates a StandardEvolver.
StandardInteractionModel - class jaga.control.StandardInteractionModel.
Implementation of the InteractionModel representing a single population, single experiment model in which evaluations of individuals are independent of each other and performed one by one.
StandardInteractionModel(Evolver, Deployment, Experiment) - Constructor for class jaga.control.StandardInteractionModel
Creates new StandardInteractionModel
StandardInteractionModel(Evolver, Deployment, Experiment, int) - Constructor for class jaga.control.StandardInteractionModel
Creates new StandardInteractionModel
StateManipulableSimulatorCircuit - interface jaga.pj.circuits.StateManipulableSimulatorCircuit.
 
StatFunctions - class jaga.external.StatFunctions.
Thanks to Sundar Dorai-Raj for this class, downloaded free from http://www.stat.vt.edu/~sundar/java/
StatFunctions() - Constructor for class jaga.external.StatFunctions
 
stdev() - Method in class jaga.external.Univariate
 
stretch(BitSet, int) - Static method in class jaga.ESLib
 
Stretcher - class jaga.evolve.Stretcher.
Strecher is a Genetic Operator that will add length to a genotype.
Stretcher() - Constructor for class jaga.evolve.Stretcher
Creates new Stretcher.
Stretcher(int, int) - Constructor for class jaga.evolve.Stretcher
Creates new Stretcher.
subset(int[]) - Method in class jaga.external.Univariate
 
SumFitnessFunction - class jaga.experiment.SumFitnessFunction.
This fitness function calculates fitness as (correct bits/total bits) averaged over all outputs.
SumFitnessFunction() - Constructor for class jaga.experiment.SumFitnessFunction
Creates a new instance of SumFitnessFunction
summary() - Method in class jaga.external.Univariate
 

T

table - Variable in class jaga.pj.circuits.fpgaft.SimulatorLUT
 
TableBooleanFunction - class jaga.pj.circuits.experiment.TableBooleanFunction.
First input defines MSB of table address
TableBooleanFunction(int, boolean[]) - Constructor for class jaga.pj.circuits.experiment.TableBooleanFunction
Creates a new instance of TableBooleanFunction
TableBooleanFunction(int, boolean[], TestPatternGenerator) - Constructor for class jaga.pj.circuits.experiment.TableBooleanFunction
 
TestPattern4EvolvingExperiment - class jaga.pj.circuits.experiment.TestPattern4EvolvingExperiment.
 
TestPattern4EvolvingExperiment(Experiment) - Constructor for class jaga.pj.circuits.experiment.TestPattern4EvolvingExperiment
Creates new TestPatter4EvolvingExperiment
TestPatternGenerator - interface jaga.experiment.TestPatternGenerator.
Used to plug-in to experiments so that their generateInput method can be configurable.
TOKEN_START - Variable in class jaga.pj.circuits.experiment.CombinationalBLIFExperiment
 
toString() - Method in class jaga.BitSet
Will convert the BitSet to a string using the current codebase.
toString() - Method in class jaga.Genotype
 
toString() - Method in class jaga.SampleData
 
toString() - Method in class jaga.FullOrderGenotype
 
toString() - Method in class jaga.evolve.FitnessProportionateSelector
 
toString() - Method in class jaga.evolve.SAGAMutator
 
toString() - Method in class jaga.evolve.SinglePointXOver
 
toString() - Method in class jaga.evolve.AdaptiveMutator
 
toString() - Method in class jaga.evolve.StandardEvolver
 
toString() - Method in class jaga.evolve.BlockCopy
 
toString() - Method in class jaga.evolve.Population
 
toString() - Method in class jaga.evolve.Chopper
 
toString() - Method in class jaga.evolve.Stretcher
 
toString() - Method in class jaga.evolve.BunchMutator
 
toString() - Method in class jaga.evolve.RankSelector
 
toString() - Method in class jaga.evolve.LockingExactGenotypeMutator
 
toString() - Method in class jaga.evolve.BitMutator
 
toString() - Method in class jaga.evolve.ExactGenotypeMutator
 
toString() - Method in class jaga.experiment.NRepeatsTPG
 
toString() - Method in class jaga.experiment.SumFitnessFunction
 
toString() - Method in class jaga.experiment.CorrelationFitnessFunction
 
toString() - Method in class jaga.experiment.CompleteShuffledTPG
 
toString() - Method in class jaga.experiment.MultiOutputExperiment
 
toString() - Method in class jaga.experiment.MultipleSampleAvgFitnessFunction
 
toString() - Method in class jaga.experiment.SingleSampleAvgFitnessFunction
 
toString() - Method in class jaga.experiment.PerRowFitnessFunction
 
toString() - Method in class jaga.experiment.SingleNoisySizeSampleAvgFitnessFunction
 
toString() - Method in class jaga.experiment.SimpleCorrelationFitnessFunction
 
toString() - Method in class jaga.experiment.PessimisticFitnessFunction
 
toString() - Method in class jaga.control.JobInterviewIM
 
toString() - Method in class jaga.control.NoisyPIM
 
toString() - Method in class jaga.control.StandardInteractionModel
 
toString() - Method in class jaga.control.NoisyIM
 
toString() - Method in class jaga.control.ShellIM
 
toString() - Method in class jaga.control.HistoryWindowIM
 
toString() - Method in class jaga.control.Monica
 
toString() - Method in class jaga.pj.circuits.GaussianDelayModel
 
toString() - Method in class jaga.pj.circuits.DriftingGaussianDelayModel
 
toString() - Method in class jaga.pj.circuits.CoinDelayModel
 
toString() - Method in class jaga.pj.circuits.SimulatorDeployment
 
toString() - Method in class jaga.pj.circuits.SimulatorSimpleCircuit
 
toString() - Method in class jaga.pj.circuits.ConstantDelayModel
 
toString() - Method in class jaga.pj.circuits.SimulatorDelayLE
 
toString() - Method in class jaga.pj.circuits.VassilevMapping
 
toString() - Method in class jaga.pj.circuits.RandomUniformDelayModel
 
toString() - Method in class jaga.pj.circuits.fpgaft.SimulatorFaultyCircuit
 
toString() - Method in class jaga.pj.circuits.fpgaft.SimulatorFaultyCircuitAsynchronous
 
toString() - Method in class jaga.pj.circuits.fpgaft.LUTAbsoluteMapping
 
toString() - Method in class jaga.pj.circuits.fpgaft.ConnectedElementsFaultModel
 
toString() - Method in class jaga.pj.circuits.fpgaft.SingleUsedFaultModel
 
toString() - Method in class jaga.pj.circuits.fpgaft.FaultyOptimizedMapping
 
toString() - Method in class jaga.pj.circuits.fpgaft.FPGALUTVariableSizedAbsoluteMapping
 
toString() - Method in class jaga.pj.circuits.fpgaft.SimulatorFaultyCircuitOpt
 
toString() - Method in class jaga.pj.circuits.fpgaft.SingleRandomFaultModel
 
toString() - Method in class jaga.pj.circuits.fpgaft.SimulatorLUT
 
toString() - Method in class jaga.pj.circuits.fpgaft.FPGALUTAbsoluteMapping
 
toString() - Method in class jaga.pj.circuits.fpgaft.LUTAbsoluteMappingVariableSized
 
toString() - Method in class jaga.pj.circuits.fpgaft.SingleStaticFaultModel
 
toString() - Method in class jaga.pj.circuits.fpgaft.SimulatorEdgeDLatch
 
toString() - Method in class jaga.pj.circuits.fpgaft.SingleFullFaultModel
 
toString() - Method in class jaga.pj.circuits.experiment.AddClockExperiment
 
toString() - Method in class jaga.pj.circuits.experiment.XOrFunction
 
toString() - Method in class jaga.pj.circuits.experiment.Add1bitQFun
 
toString() - Method in class jaga.pj.circuits.experiment.DLatchExperiment
 
toString() - Method in class jaga.pj.circuits.experiment.Add1bitCFun
 
toString() - Method in class jaga.pj.circuits.experiment.MultiplierExperiment
 
toString() - Method in class jaga.pj.circuits.experiment.MUXFunction
 
toString() - Method in class jaga.pj.circuits.experiment.SimpleOscillatorExperiment
 
toString() - Method in class jaga.pj.circuits.experiment.KISSFSMExperiment
 
toString() - Method in class jaga.pj.circuits.experiment.ArbitraryFunctionExperiment
 
toString() - Method in class jaga.pj.circuits.experiment.CombinationalBLIFExperiment
 
toString() - Method in class jaga.pj.circuits.experiment.EvenOscillatorExperiment
 
toString() - Method in class jaga.pj.circuits.experiment.TestPattern4EvolvingExperiment
 
toString() - Method in class jaga.pj.circuits.experiment.ElementParsimonyExperiment
 
toString() - Method in class jaga.pj.circuits.experiment.MealyFSMNode
 
toString() - Method in class jaga.pj.circuits.experiment.EdgeDLExperiment
 
toString() - Method in class jaga.pj.gral.AllOrNothingExperiment
 
touched() - Method in class jaga.Genotype
 
TrimLog - class jaga.pj.gral.TrimLog.
 
TrimLog() - Constructor for class jaga.pj.gral.TrimLog
Creates a new instance of TrimLog

U

Univariate - class jaga.external.Univariate.
Thanks to Sundar Dorai-Raj for this class, downloaded free from http://www.stat.vt.edu/~sundar/java/
Univariate(double[]) - Constructor for class jaga.external.Univariate
 

V

variance() - Method in class jaga.external.Univariate
 
VassilevMapping - class jaga.pj.circuits.VassilevMapping.
Circuit Mapping such that it:
VassilevMapping(CircuitMapping, int, int) - Constructor for class jaga.pj.circuits.VassilevMapping
 
vector2FPGAGene(Vector, SimulatorLogicElement[], int, int, int, boolean, int, int) - Static method in class jaga.pj.circuits.fpgaft.SisOutputReader
 
vector2Gene(Vector, SimulatorLogicElement[], int, int, boolean) - Static method in class jaga.pj.circuits.fpgaft.SisOutputReader
 
vNextStates - Variable in class jaga.pj.circuits.experiment.MealyFSMNode
 

W

walked - Variable in class jaga.pj.circuits.experiment.MealyFSMEdge
 

X

XOrFunction - class jaga.pj.circuits.experiment.XOrFunction.
 
XOrFunction() - Constructor for class jaga.pj.circuits.experiment.XOrFunction
Creates new XOrFunction
xOver(int, BitSet, BitSet) - Method in class jaga.evolve.SinglePointXOver
performs genotype cross over between two bitsets

A B C D E F G H I J K L M N O P Q R S T U V W X