org.opensourcephysics.sip.ch14
Class HopfieldApp

java.lang.Object
  extended by org.opensourcephysics.controls.AbstractAnimation
      extended by org.opensourcephysics.controls.AbstractSimulation
          extended by org.opensourcephysics.sip.ch14.HopfieldApp
All Implemented Interfaces:
java.lang.Runnable, Animation, Simulation

public class HopfieldApp
extends AbstractSimulation

HopfieldApp models a neural network using an array to store memories based on user input.


Field Summary
 
Fields inherited from class org.opensourcephysics.controls.AbstractSimulation
control, showStepsPerDisplay, stepCounter, stepsPerDisplay
 
Fields inherited from class org.opensourcephysics.controls.AbstractAnimation
animationThread, decimalFormat, delayTime, mainFrame
 
Constructor Summary
HopfieldApp()
           
 
Method Summary
 void addMemory()
           
 void doStep()
          Does an animation step.
 void initialize()
          Initializes the simulation.
static void main(java.lang.String[] args)
           
 void randomizeState()
           
 void reset()
          Resets the simulation to its default state.
 
Methods inherited from class org.opensourcephysics.controls.AbstractSimulation
enableStepsPerDisplay, getControl, getLoader, getStepCounter, getStepsPerDisplay, initializeAnimation, resetAnimation, run, setControl, setStepsPerDisplay, start, startAnimation, startRunning, startSimulation, stepAnimation, stop, stopAnimation, stopRunning, stopSimulation
 
Methods inherited from class org.opensourcephysics.controls.AbstractAnimation
addChildFrame, clearChildFrames, getChildFrames, getDelayTime, getMainFrame, getOSPApp, isRunning, setDelayTime
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.opensourcephysics.controls.Simulation
isRunning
 

Constructor Detail

HopfieldApp

public HopfieldApp()
Method Detail

doStep

public void doStep()
Description copied from class: AbstractAnimation
Does an animation step.

Specified by:
doStep in class AbstractAnimation

initialize

public void initialize()
Description copied from class: AbstractSimulation
Initializes the simulation. Override this method to initialize a concrete simulation.

Overrides:
initialize in class AbstractSimulation

reset

public void reset()
Description copied from class: AbstractSimulation
Resets the simulation to its default state. Override this method to set the simulation's parameters.

Overrides:
reset in class AbstractSimulation

addMemory

public void addMemory()

randomizeState

public void randomizeState()

main

public static void main(java.lang.String[] args)