com.googlecode.fannj
Class Layer

java.lang.Object
  extended by java.util.AbstractCollection<E>
      extended by java.util.AbstractList<E>
          extended by java.util.ArrayList<Neuron>
              extended by com.googlecode.fannj.Layer
All Implemented Interfaces:
Serializable, Cloneable, Iterable<Neuron>, Collection<Neuron>, List<Neuron>, RandomAccess

public class Layer
extends ArrayList<Neuron>

A Layer of Neurons in an ANN.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.util.AbstractList
modCount
 
Constructor Summary
Layer()
           
 
Method Summary
static Layer create(int numNeurons)
          Create a Layer with the specified number of neurons with the default Activation Function: Neuron.DEFAULT_ACTIVATION_FUNCTION with steepness: Neuron.DEFAULT_ACTIVATION_STEEPNESS
static Layer create(int numNeurons, ActivationFunction activationFunction)
          Create a Layer with the specified number of neruons and a particular ActivationFunction with the steepness: Neuron.DEFAULT_ACTIVATION_STEEPNESS
static Layer create(int numNeurons, ActivationFunction activationFunction, float steepness)
          Create a Layer with the specified number of neruons and a particular ActivationFunction with specified steepness
 
Methods inherited from class java.util.ArrayList
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeRange, retainAll, set, size, subList, toArray, toArray, trimToSize
 
Methods inherited from class java.util.AbstractList
equals, hashCode
 
Methods inherited from class java.util.AbstractCollection
containsAll, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.List
containsAll, equals, hashCode
 

Constructor Detail

Layer

public Layer()
Method Detail

create

public static Layer create(int numNeurons)
Create a Layer with the specified number of neurons with the default Activation Function: Neuron.DEFAULT_ACTIVATION_FUNCTION with steepness: Neuron.DEFAULT_ACTIVATION_STEEPNESS

Parameters:
numNeurons -
Returns:

create

public static Layer create(int numNeurons,
                           ActivationFunction activationFunction)
Create a Layer with the specified number of neruons and a particular ActivationFunction with the steepness: Neuron.DEFAULT_ACTIVATION_STEEPNESS

Parameters:
numNeurons -
activationFunction -
Returns:

create

public static Layer create(int numNeurons,
                           ActivationFunction activationFunction,
                           float steepness)
Create a Layer with the specified number of neruons and a particular ActivationFunction with specified steepness

Parameters:
numNeurons -
activationFunction -
steepness -
Returns: