org.joone.engine
Class FIRFilter

java.lang.Object
  extended by org.joone.engine.FIRFilter
All Implemented Interfaces:
java.io.Serializable

public class FIRFilter
extends java.lang.Object
implements java.io.Serializable

Element of a connection representing a FIR filter (Finite Impulse Response). The DelaySynapse object implements a delayed full synapse where each connection is implemented with a FIRFilter object. In this connection is implemented the temporal backpropagation algorithm by Eric A. Wan, as in 'Time Series Prediction by Using a Connectionist Network with Internal Delay Lines' in Time Series Prediction. Forecasting the Future and Understanding the Past, by A.Weigend and N.Gershenfeld. Addison-Wesley, 1994.

Author:
P.Marrone
See Also:
DelaySynapse, Serialized Form

Field Summary
protected  Matrix array
           
protected  double[] backmemory
           
protected  double[] bouts
           
 double lrate
           
protected  int m_taps
           
protected  double[] memory
           
 double momentum
           
protected  double[] outs
           
 
Constructor Summary
FIRFilter(int taps)
           
 
Method Summary
 void addNoise(double amplitude)
           
protected  double backDelay(double[] pattern)
           
protected  double[] backFilter(double input)
           
 double backward(double input)
           
protected  double[] Delay(double input)
           
protected  double Filter(double[] pattern)
           
 double forward(double input)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_taps

protected int m_taps

memory

protected double[] memory

backmemory

protected double[] backmemory

outs

protected double[] outs

bouts

protected double[] bouts

array

protected Matrix array

lrate

public double lrate

momentum

public double momentum
Constructor Detail

FIRFilter

public FIRFilter(int taps)
Method Detail

addNoise

public void addNoise(double amplitude)

backDelay

protected double backDelay(double[] pattern)

backFilter

protected double[] backFilter(double input)

backward

public double backward(double input)

Delay

protected double[] Delay(double input)

Filter

protected double Filter(double[] pattern)

forward

public double forward(double input)


Submit Feedback to pmarrone@users.sourceforge.net