org.neat4j.neat.nn.core
Interface Neuron

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
NEATNeuron

public interface Neuron
extends java.io.Serializable

Author:
msimmerson

Method Summary
 double activate(double[] nInputs)
           
 double bias()
           
 ActivationFunction function()
           
 double lastActivation()
           
 double lastBiasDelta()
           
 double[] lastWeightDeltas()
           
 void modifyBias(double biasMod, double momentum, boolean mode)
           
 void modifyWeights(double[] weightMods, double[] momentum, boolean mode)
           
 double[] weights()
           
 

Method Detail

lastActivation

double lastActivation()

activate

double activate(double[] nInputs)

function

ActivationFunction function()

modifyWeights

void modifyWeights(double[] weightMods,
                   double[] momentum,
                   boolean mode)

modifyBias

void modifyBias(double biasMod,
                double momentum,
                boolean mode)

weights

double[] weights()

bias

double bias()

lastWeightDeltas

double[] lastWeightDeltas()

lastBiasDelta

double lastBiasDelta()