Alphabetical Index

A B C D E F G H L N P R S T W

A

a - field in class de.webdings.jannis.neuralnet.Neuron
activation a of the neuron.
addConnection(de.webdings.jannis.neuralnet.Neuron) - method in class de.webdings.jannis.neuralnet.Neuron
connects this neuron with another one (target) by constructing a new Synapse with a randomly generated weight ranging from -0.2 and +0.2
addConnection(de.webdings.jannis.neuralnet.Neuron,float) - method in class de.webdings.jannis.neuralnet.Neuron
connects this neuron with another one (target) by constructing a new Synapse with the specified weight.
addConnection(de.webdings.jannis.neuralnet.Synapse) - method in class de.webdings.jannis.neuralnet.Neuron
Adds a existing Synapse to the connections of this neuron.
addLayer() - method in class de.webdings.jannis.neuralnet.NeuralNet
Adds a new empty layer to the net.
addLayer(de.webdings.jannis.neuralnet.Neuron) - method in class de.webdings.jannis.neuralnet.NeuralNet
Adds the specified layer to the net.
addLayer(de.webdings.jannis.neuralnet.Neuron,int) - method in class de.webdings.jannis.neuralnet.NeuralNet
Adds the specified layer to the net using the specified layerID.
addLayers(int) - method in class de.webdings.jannis.neuralnet.NeuralNet
Adds a specified number of empty layers to the net.
addNeuron(de.webdings.jannis.neuralnet.Neuron,int) - method in class de.webdings.jannis.neuralnet.NeuralNet
Adds a neuron to the specified layer
areNeuronTypesConsistent(de.webdings.jannis.neuralnet.Neuron) - static method in class de.webdings.jannis.neuralnet.NeuralNet
This static method is called by other methods and constructors to ensure that the neuron types used in this net are consistent.

B

BadArgumentException - class de.webdings.jannis.exceptions.BadArgumentException
BadArgumentException is used to handle errors in passed arguments when starting de.webdings.jannis.Jannis.
BadArgumentException() - constructor for class de.webdings.jannis.exceptions.BadArgumentException
BadArgumentException(String) - constructor for class de.webdings.jannis.exceptions.BadArgumentException
BadArgumentException(String,Throwable) - constructor for class de.webdings.jannis.exceptions.BadArgumentException
BadArgumentException(Throwable) - constructor for class de.webdings.jannis.exceptions.BadArgumentException
BiNetToNNML - class de.webdings.jannis.neuralnet.nnml.BiNetToNNML
BiNetToNNML is used to convert a neural net of BiNeurons to a String containing a NNML representation of that net.
BiNeuron - class de.webdings.jannis.neuralnet.BiNeuron
BiNeuron is a concrete subclass of Neuron.
BiNeuron() - constructor for class de.webdings.jannis.neuralnet.BiNeuron
Constructs a BiNeuron using default values:
a=0
net=0
fired=false
shouldHaveFired=false
numberOfConnections=0
sigma=0.8
BiNeuron(float) - constructor for class de.webdings.jannis.neuralnet.BiNeuron
Constructs a BiNeuron using the specified value for sigma and using default values for the attributes inherited from Neuron:
a=0
net=0
fired=false
shouldHaveFired=false
numberOfConnections=0

C

clear() - method in class de.webdings.jannis.neuralnet.Neuron
Sets all attributes (exclusive connections and numberOfConnections) back to default: a=0
net=0
fired=false
shouldHaveFired=false
clearAll() - method in class de.webdings.jannis.neuralnet.Coordinator
Clears all residual activation and memory functions of the neurons in the coordinated net by calling the de.webdings.neuralnet.Neuron.clear()-method of the de.webdings.neuralnet.Neurons contained in the net.
connections - field in class de.webdings.jannis.neuralnet.Neuron
connections is an array containing all outgoing synaptical connections of this neuron.
convertToBiNet(String) - method in class de.webdings.jannis.neuralnet.nnml.NNMLToBiNet
convertToNet(char[]) - method in class de.webdings.jannis.neuralnet.nnml.NNMLToNet
This method is concrete, yet it doesn't do anything on it's own.
convertToNet(String) - method in class de.webdings.jannis.neuralnet.nnml.NNMLToBiNet
This overrides the method inherited from NNMLToNet .
convertToNet(String) - method in class de.webdings.jannis.neuralnet.nnml.NNMLToNet
This is an abstract method to be overwritten by concrete subclasses.
convertToNet(StringBuffer) - method in class de.webdings.jannis.neuralnet.nnml.NNMLToNet
This method is concrete, yet it doesn't do anything on it's own.
Coordinator - class de.webdings.jannis.neuralnet.Coordinator
Coordinator is used to manage the activites of a feed-forward neural net.
Coordinator(de.webdings.jannis.neuralnet.NeuralNet,String) - constructor for class de.webdings.jannis.neuralnet.Coordinator
Coordinator(de.webdings.jannis.neuralnet.Neuron,String) - constructor for class de.webdings.jannis.neuralnet.Coordinator

D

desiredOutput - field in class de.webdings.jannis.neuralnet.Teacher
Teacher compares the output the net is supposed to produce to the output actually produced by the net and changes synapse weights slowly into a direction that brings the net closer to producing the desired output.

E

entries - field in class de.webdings.jannis.neuralnet.Pattern
The entries of the pattern.
exportPattern() - method in class de.webdings.jannis.neuralnet.PatternReader

F

fire() - method in class de.webdings.jannis.neuralnet.Neuron
directly causes the neuron to fire.
fired - field in class de.webdings.jannis.neuralnet.Neuron
fired returns true if the neuron has fired during the last time the net was presented with input.

G

gatherActivation(float) - method in class de.webdings.jannis.neuralnet.Neuron
Gathers the net input.
generateRandomWeight() - method in class de.webdings.jannis.neuralnet.WeightRandomizer
generateRandomWeight(int) - method in class de.webdings.jannis.neuralnet.WeightRandomizer
generateRandomWeight(int,int) - method in class de.webdings.jannis.neuralnet.WeightRandomizer
generateString(de.webdings.jannis.neuralnet.NeuralNet) - method in class de.webdings.jannis.neuralnet.nnml.BiNetToNNML
generateString(de.webdings.jannis.neuralnet.NeuralNet) - method in class de.webdings.jannis.neuralnet.nnml.NetToNNML
generateString(de.webdings.jannis.neuralnet.Neuron[][]) - method in class de.webdings.jannis.neuralnet.nnml.BiNetToNNML
generateString(de.webdings.jannis.neuralnet.Neuron[][]) - method in class de.webdings.jannis.neuralnet.nnml.NetToNNML
getA() - method in class de.webdings.jannis.neuralnet.Neuron
getActivationFunction() - method in class de.webdings.jannis.neuralnet.BiNeuron
For BiNeurons, this function returns a String containing sigma.
getActivationFunction() - method in class de.webdings.jannis.neuralnet.Neuron
getConnections() - method in class de.webdings.jannis.neuralnet.Neuron
getDesiredOutput() - method in class de.webdings.jannis.neuralnet.Teacher
getInputLayer() - method in class de.webdings.jannis.neuralnet.PatternGiver
getLayerID(de.webdings.jannis.neuralnet.Neuron) - method in class de.webdings.jannis.neuralnet.NeuronIDFinder
getLayers() - method in class de.webdings.jannis.neuralnet.NeuralNet
getNet() - method in class de.webdings.jannis.neuralnet.Neuron
getNeuronID(de.webdings.jannis.neuralnet.Neuron) - method in class de.webdings.jannis.neuralnet.NeuronIDFinder
getNumberOfConnections() - method in class de.webdings.jannis.neuralnet.Neuron
getNumberOfPatternsToRead() - method in class de.webdings.jannis.neuralnet.PatternReader
getOutputLayer() - method in class de.webdings.jannis.neuralnet.PatternReader
getPattern() - method in class de.webdings.jannis.neuralnet.PatternGiver
getPattern() - method in class de.webdings.jannis.neuralnet.PatternReader
getShouldHaveFired() - method in class de.webdings.jannis.neuralnet.Neuron
getSigma() - method in class de.webdings.jannis.neuralnet.BiNeuron
getSource() - method in class de.webdings.jannis.neuralnet.Synapse
getTarget() - method in class de.webdings.jannis.neuralnet.Synapse
getType() - method in class de.webdings.jannis.neuralnet.NeuralNet
getWeight() - method in class de.webdings.jannis.neuralnet.Synapse
giver - field in class de.webdings.jannis.neuralnet.Coordinator

H

hasFired() - method in class de.webdings.jannis.neuralnet.Neuron

L

LayerEmptyException - class de.webdings.jannis.exceptions.LayerEmptyException
LayerEmptyException is thrown whenever a Neuron of a layer is called that doesn't actually contain any neurons.
LayerEmptyException() - constructor for class de.webdings.jannis.exceptions.LayerEmptyException
LayerEmptyException(String) - constructor for class de.webdings.jannis.exceptions.LayerEmptyException
LayerEmptyException(String,Throwable) - constructor for class de.webdings.jannis.exceptions.LayerEmptyException
LayerEmptyException(Throwable) - constructor for class de.webdings.jannis.exceptions.LayerEmptyException
layers - field in class de.webdings.jannis.neuralnet.Coordinator
The layers of the neural net to be coordinated.
layers - field in class de.webdings.jannis.neuralnet.NeuralNet
layers is an array containing layers of neurons.
LowerLayersEmptyException - class de.webdings.jannis.exceptions.LowerLayersEmptyException
LowerLayersEmptyException is used prevent action in a layer of a neural net that has one or more empty layer(s) between it and the input layer.
LowerLayersEmptyException() - constructor for class de.webdings.jannis.exceptions.LowerLayersEmptyException
LowerLayersEmptyException(String) - constructor for class de.webdings.jannis.exceptions.LowerLayersEmptyException
LowerLayersEmptyException(String,Throwable) - constructor for class de.webdings.jannis.exceptions.LowerLayersEmptyException
LowerLayersEmptyException(Throwable) - constructor for class de.webdings.jannis.exceptions.LowerLayersEmptyException

N

net - field in class de.webdings.jannis.neuralnet.Neuron
net represents the summed up input reaching the neuron.
NetToNNML - class de.webdings.jannis.neuralnet.nnml.NetToNNML
NetToNNML is used to convert a neural net of to a String containing a NNML representation of that net.
NeuralNet - class de.webdings.jannis.neuralnet.NeuralNet
NeuralNet is a wrapper for the actual neural net that is represented in layers.
It provides functionality for setting up, using, training and reconfiguring the net easily as well as saving it to an NNML file.
NeuralNet(Class) - constructor for class de.webdings.jannis.neuralnet.NeuralNet
Constructs an empty NeuralNet of the specified type.
NeuralNet(de.webdings.jannis.neuralnet.Neuron) - constructor for class de.webdings.jannis.neuralnet.NeuralNet
Constructs a NeuralNet starting with a single specified neuron and automatically determines the type of this neuron.
NeuralNet(String) - constructor for class de.webdings.jannis.neuralnet.NeuralNet
Constructs an empty NeuralNet of the specified type.
Neuron - class de.webdings.jannis.neuralnet.Neuron
Neurons are the basic units that compose neural nets.
Neuron() - constructor for class de.webdings.jannis.neuralnet.Neuron
Constructs a Neuron with default values:
a=0
net=0
fired=false
shouldHaveFired=false
numberOfConnections=0
NeuronIDFinder - class de.webdings.jannis.neuralnet.NeuronIDFinder
NeuronIDFinder is used to find the ID of a given neuron in a net.
NeuronIDFinder(de.webdings.jannis.neuralnet.NeuralNet) - constructor for class de.webdings.jannis.neuralnet.NeuronIDFinder
Constructs a NeuronIDFinder that can search the specified NeuralNet.
NeuronIDFinder(de.webdings.jannis.neuralnet.Neuron[][]) - constructor for class de.webdings.jannis.neuralnet.NeuronIDFinder
Constructs a NeuronIDFinder that can search the NeuralNet specified by its layers..
NeuronNotFoundException - class de.webdings.jannis.exceptions.NeuronNotFoundException
NeuronNotFoundException is used thrown when NeuronIDFinder is not finding the neuron it's looking for.
NeuronNotFoundException() - constructor for class de.webdings.jannis.exceptions.NeuronNotFoundException
NeuronNotFoundException(String) - constructor for class de.webdings.jannis.exceptions.NeuronNotFoundException
NeuronNotFoundException(String,Throwable) - constructor for class de.webdings.jannis.exceptions.NeuronNotFoundException
NeuronNotFoundException(Throwable) - constructor for class de.webdings.jannis.exceptions.NeuronNotFoundException
NeuronTypeMismatchException - class de.webdings.jannis.exceptions.NeuronTypeMismatchException
NeuronTypeMismatchException is used to handle errors caused by using classes together that are intended for different Neuron types.
NeuronTypeMismatchException() - constructor for class de.webdings.jannis.exceptions.NeuronTypeMismatchException
NeuronTypeMismatchException(String) - constructor for class de.webdings.jannis.exceptions.NeuronTypeMismatchException
NeuronTypeMismatchException(String,Throwable) - constructor for class de.webdings.jannis.exceptions.NeuronTypeMismatchException
NeuronTypeMismatchException(Throwable) - constructor for class de.webdings.jannis.exceptions.NeuronTypeMismatchException
nextPattern() - method in class de.webdings.jannis.neuralnet.PatternGiver
Presents the net with the next pattern.
NNMLException - class de.webdings.jannis.exceptions.NNMLException
NNMLException is used to handle errors while converting Jannis objects to NNML and vice versa.
NNMLException() - constructor for class de.webdings.jannis.exceptions.NNMLException
NNMLException(String) - constructor for class de.webdings.jannis.exceptions.NNMLException
NNMLException(String,Throwable) - constructor for class de.webdings.jannis.exceptions.NNMLException
NNMLException(Throwable) - constructor for class de.webdings.jannis.exceptions.NNMLException
NNMLToBiNet - class de.webdings.jannis.neuralnet.nnml.NNMLToBiNet
NNMLToBiNet is used to construct a neural net with BiNeurons from a NNML representation.
NNMLToNet - class de.webdings.jannis.neuralnet.nnml.NNMLToNet
NNMLToNet is used to construct a neural net from a NNML representation.
numberOfConnections - field in class de.webdings.jannis.neuralnet.Neuron
numberOfConnections represents the amount of outgoing connections of this neuron.
numberOfPatternsRead() - method in class de.webdings.jannis.neuralnet.PatternReader
numberOfPatternsToRead - field in class de.webdings.jannis.neuralnet.PatternReader
Well, the number of patterns to read...
numberSent() - method in class de.webdings.jannis.neuralnet.PatternGiver

P

Pattern - class de.webdings.jannis.neuralnet.Pattern
Pattern is used represent an input pattern or output pattern a neural net processes or produces.
Pattern(boolean[]) - constructor for class de.webdings.jannis.neuralnet.Pattern
Constructs a Pattern from an array containing true or false, where true means the neuron is supposed to fire (for an input pattern) or it has fired (for an output pattern) and false means it is not supposed to fire or hasn't fired.
Pattern(char[]) - constructor for class de.webdings.jannis.neuralnet.Pattern
Counstructs a Pattern from an array containing 0s and 1s, where 1 corresponds to true and 0 to false.
Pattern(String) - constructor for class de.webdings.jannis.neuralnet.Pattern
Counstructs a Pattern from a String containing 0s and 1s, where 1 corresponds to true and 0 to false.
PatternConverter - class de.webdings.jannis.neuralnet.PatternConverter
PatternConverter is used to convert java.lang.Strings to arrays of Patterns and vice versa.
PatternCreateException - class de.webdings.jannis.exceptions.PatternCreateException
PatternCreateException is used to handle errors when creating Pattern objects.
PatternCreateException() - constructor for class de.webdings.jannis.exceptions.PatternCreateException
PatternCreateException(String) - constructor for class de.webdings.jannis.exceptions.PatternCreateException
PatternCreateException(String,Throwable) - constructor for class de.webdings.jannis.exceptions.PatternCreateException
PatternCreateException(Throwable) - constructor for class de.webdings.jannis.exceptions.PatternCreateException
PatternGiver - class de.webdings.jannis.neuralnet.PatternGiver
PatternGiver is used to present a NeuralNet with an input Pattern.
PatternGiver(de.webdings.jannis.neuralnet.Neuron[],String) - constructor for class de.webdings.jannis.neuralnet.PatternGiver
PatternGiverReaderCommunicationException is thrown when there is a problem in the communication between PatternGiver and PatternReader.
PatternGiverReaderCommunicationException() - constructor for class de.webdings.jannis.exceptions.PatternGiverReaderCommunicationException
PatternLayerMismatchException - class de.webdings.jannis.exceptions.PatternLayerMismatchException
PatternLayerMismatchException is thrown when a net is trained, but the size of an output pattern doesn't match the size of the output layer.
PatternLayerMismatchException() - constructor for class de.webdings.jannis.exceptions.PatternLayerMismatchException
PatternLayerMismatchException(String) - constructor for class de.webdings.jannis.exceptions.PatternLayerMismatchException
PatternLayerMismatchException(String,Throwable) - constructor for class de.webdings.jannis.exceptions.PatternLayerMismatchException
PatternLayerMismatchException(Throwable) - constructor for class de.webdings.jannis.exceptions.PatternLayerMismatchException
PatternReader - class de.webdings.jannis.neuralnet.PatternReader
PatternReader is used to read the output produced by a NeuralNet.
PatternReader(de.webdings.jannis.neuralnet.Neuron[],int) - constructor for class de.webdings.jannis.neuralnet.PatternReader
patternToStr(de.webdings.jannis.neuralnet.Pattern[],int) - static method in class de.webdings.jannis.neuralnet.PatternConverter

R

reader - field in class de.webdings.jannis.neuralnet.Coordinator
readPattern() - method in class de.webdings.jannis.neuralnet.PatternReader
reads the current output of the neural net
replaceLayer(de.webdings.jannis.neuralnet.Neuron,int) - method in class de.webdings.jannis.neuralnet.NeuralNet
Replaces the layer of the specified layerID with the specified layer l.

S

savePattern(String) - method in class de.webdings.jannis.neuralnet.Coordinator
Saves the produced output pattern to a file of the specified filename.
setConnections(de.webdings.jannis.neuralnet.Synapse) - method in class de.webdings.jannis.neuralnet.Neuron
setFired(boolean) - method in class de.webdings.jannis.neuralnet.Neuron
setInputLayer(de.webdings.jannis.neuralnet.Neuron[]) - method in class de.webdings.jannis.neuralnet.PatternGiver
setLayers(de.webdings.jannis.neuralnet.Neuron) - method in class de.webdings.jannis.neuralnet.NeuralNet
This methods replaces the actual neural net wrapped by this class with the specified array.
setNumberOfPatternsToRead(int) - method in class de.webdings.jannis.neuralnet.PatternReader
setOutputLayer(de.webdings.jannis.neuralnet.Neuron[]) - method in class de.webdings.jannis.neuralnet.PatternReader
setPattern(de.webdings.jannis.neuralnet.Pattern[]) - method in class de.webdings.jannis.neuralnet.PatternGiver
setShouldHaveFired(boolean) - method in class de.webdings.jannis.neuralnet.Neuron
setSigma(float) - method in class de.webdings.jannis.neuralnet.BiNeuron
setSource(de.webdings.jannis.neuralnet.Neuron) - method in class de.webdings.jannis.neuralnet.Synapse
setTarget(de.webdings.jannis.neuralnet.Neuron) - method in class de.webdings.jannis.neuralnet.Synapse
setWeight(float) - method in class de.webdings.jannis.neuralnet.Synapse
shouldHaveFired - field in class de.webdings.jannis.neuralnet.Neuron
shouldHaveFired can be used by learning methods.
sigma - field in class de.webdings.jannis.neuralnet.BiNeuron
sigma is the activation treshold value of the BiNeuron.
source - field in class de.webdings.jannis.neuralnet.Synapse
the source neuron of activation
start() - method in class de.webdings.jannis.neuralnet.Coordinator
Starts presenting the net with the input pattern
start() - method in class de.webdings.jannis.neuralnet.TrainingCoordinator
This method overwrites the method of the superclass.
strToPattern(String,int) - static method in class de.webdings.jannis.neuralnet.PatternConverter
Synapse - class de.webdings.jannis.neuralnet.Synapse
Synapse is used to represent a connection between two Neurons.

T

target - field in class de.webdings.jannis.neuralnet.Synapse
the target neuron of the activation
teach() - method in class de.webdings.jannis.neuralnet.Teacher
starts comparing the actual output produced by the net with desired ouput and then backpropagates the error.
Teacher - class de.webdings.jannis.neuralnet.Teacher
Teacher is used to train a neural net.
teacher - field in class de.webdings.jannis.neuralnet.TrainingCoordinator
See Teacher
Teacher(String,de.webdings.jannis.neuralnet.NeuralNet) - constructor for class de.webdings.jannis.neuralnet.Teacher
Teacher(String,de.webdings.jannis.neuralnet.Neuron[][]) - constructor for class de.webdings.jannis.neuralnet.Teacher
toFile(String) - method in class de.webdings.jannis.neuralnet.NeuralNet
Saves a NNML representation of the net to a file of the specified filename.
TrainingCoordinator - class de.webdings.jannis.neuralnet.TrainingCoordinator
TrainingCoordinator is a subclass of Coordinator.
tresholdReached() - method in class de.webdings.jannis.neuralnet.BiNeuron
represents the activations function of the neuron.
tresholdReached() - method in class de.webdings.jannis.neuralnet.Neuron
represents the activations function of the neuron.
type - field in class de.webdings.jannis.neuralnet.NeuralNet
type represents the type of neurons of which this net consists.

W

weight - field in class de.webdings.jannis.neuralnet.Synapse
the synapse weight
WeightRandomizer - class de.webdings.jannis.neuralnet.WeightRandomizer
WeightRandomizer is used to generate random synapse weights.

© 2005 by Stefan Thesing;
Verbatim copying and redistribution of this entire page are permitted provided this notice is preserved.