org.neuroph.util
Class ConnectionFactory

java.lang.Object
  extended by org.neuroph.util.ConnectionFactory

public class ConnectionFactory
extends java.lang.Object

Provides methods to connect neurons by creating Connection objects.


Constructor Summary
ConnectionFactory()
           
 
Method Summary
static void createConnection(Neuron from, Neuron to)
          Creates connection between two specified neurons
static void createConnection(Neuron from, Neuron to, java.lang.Double weightVal)
          Creates connection between two specified neurons
static void createConnection(Neuron from, Neuron to, java.lang.Double weightVal, int delay)
           
static void createConnection(Neuron from, Neuron to, Weight weight)
          Creates connection between two specified neurons
static void forwardConnect(Layer fromLayer, Layer toLayer)
          Creates forward connection pattern between specified layers
static void forwardConnect(Layer fromLayer, Layer toLayer, double weightVal)
          Creates forward connectivity pattern between the specified layers
static void fullConnect(Layer layer)
          Creates full connectivity within layer - each neuron with all other within the same layer
static void fullConnect(Layer layer, double weightVal)
          Creates full connectivity within layer - each neuron with all other within the same layer with the specified weight values for all conections.
static void fullConnect(Layer layer, double weightVal, int delay)
          Creates full connectivity within layer - each neuron with all other within the same layer with the specified weight and delay values for all conections.
static void fullConnect(Layer fromLayer, Layer toLayer)
          Creates full connectivity between the two specified layers
static void fullConnect(Layer fromLayer, Layer toLayer, double weightVal)
          Creates full connectivity between two specified layers with specified weight for all connections
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConnectionFactory

public ConnectionFactory()
Method Detail

createConnection

public static void createConnection(Neuron from,
                                    Neuron to)
Creates connection between two specified neurons

Parameters:
from - output neuron
to - input neuron

createConnection

public static void createConnection(Neuron from,
                                    Neuron to,
                                    java.lang.Double weightVal)
Creates connection between two specified neurons

Parameters:
from - output neuron
to - input neuron
weightVal - connection weight value

createConnection

public static void createConnection(Neuron from,
                                    Neuron to,
                                    java.lang.Double weightVal,
                                    int delay)

createConnection

public static void createConnection(Neuron from,
                                    Neuron to,
                                    Weight weight)
Creates connection between two specified neurons

Parameters:
from - output neuron
to - input neuron
weight - connection weight

fullConnect

public static void fullConnect(Layer fromLayer,
                               Layer toLayer)
Creates full connectivity between the two specified layers

Parameters:
fromLayer - layer to connect
toLayer - layer to connect to

fullConnect

public static void fullConnect(Layer fromLayer,
                               Layer toLayer,
                               double weightVal)
Creates full connectivity between two specified layers with specified weight for all connections

Parameters:
fromLayer - output layer
toLayer - input layer
weightVal - connection weight value

fullConnect

public static void fullConnect(Layer layer)
Creates full connectivity within layer - each neuron with all other within the same layer


fullConnect

public static void fullConnect(Layer layer,
                               double weightVal)
Creates full connectivity within layer - each neuron with all other within the same layer with the specified weight values for all conections.


fullConnect

public static void fullConnect(Layer layer,
                               double weightVal,
                               int delay)
Creates full connectivity within layer - each neuron with all other within the same layer with the specified weight and delay values for all conections.


forwardConnect

public static void forwardConnect(Layer fromLayer,
                                  Layer toLayer,
                                  double weightVal)
Creates forward connectivity pattern between the specified layers

Parameters:
fromLayer - layer to connect
toLayer - layer to connect to

forwardConnect

public static void forwardConnect(Layer fromLayer,
                                  Layer toLayer)
Creates forward connection pattern between specified layers

Parameters:
fromLayer - layer to connect
toLayer - layer to connect to