org.opensourcephysics.sip.ch14.ca
Class OneDimensionalAutomatonApp

java.lang.Object
  extended by org.opensourcephysics.controls.AbstractCalculation
      extended by org.opensourcephysics.sip.ch14.ca.OneDimensionalAutomatonApp
All Implemented Interfaces:
Calculation

public class OneDimensionalAutomatonApp
extends AbstractCalculation

OneDimensionalAutomatonApp takes the decimal representation of a rule as input and produces the rule array. The rule array is computed in the updatemethod using periodic boundary conditions.


Field Summary
 
Fields inherited from class org.opensourcephysics.controls.AbstractCalculation
control, decimalFormat, mainFrame
 
Constructor Summary
OneDimensionalAutomatonApp()
           
 
Method Summary
 void calculate()
          Does the calculation.
 void iterate(int t, int L)
           
static void main(java.lang.String[] args)
           
 void reset()
          Resets the program to its default state.
 void setRule(int ruleNumber)
           
 
Methods inherited from class org.opensourcephysics.controls.AbstractCalculation
addChildFrame, clearChildFrames, getChildFrames, getLoader, getMainFrame, getOSPApp, resetCalculation, setControl
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OneDimensionalAutomatonApp

public OneDimensionalAutomatonApp()
Method Detail

calculate

public void calculate()
Description copied from class: AbstractCalculation
Does the calculation.

Specified by:
calculate in interface Calculation
Specified by:
calculate in class AbstractCalculation

iterate

public void iterate(int t,
                    int L)

setRule

public void setRule(int ruleNumber)

reset

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

Overrides:
reset in class AbstractCalculation

main

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