Package de.tubs.cs.sc.casim

Interface Summary
CellularAutomaton defines an interface for a Cellular Automaton.
ResourceCreator provides an interface for creating Resources to be managed in ResourceManager.
Stoppable  
 

Class Summary
BlockLattice Base class for all block lattices.
BlockLattice1D A lattice for one dimensional Block CA's
BlockLattice2D A lattice for two dimensional Block CA's
BlockLattice3D A three dimensional lattice for block CA's.
BlockState is used to declare a CA as a BlockCA CASim detects that a class extends State and BlockState.
BoundaryEditor BoundaryEditor.java Created: Tue Sep 28 11:51:17 1999
BoundaryHandler A BoundaryHandler is always connected to one border of a lattice.
CADescription CADescription.java Created: Sat Aug 28 19:40:20 1999
CALattice is the base class for all lattices for standard CA
CALocal The class CALocal represents and capsulates a Cellular Automaton.
CASim CASim provides a command line interface for simulation of CA.
CAStatistics A class to analyse a CA using an internal Hashtable.
Cell The class Cell represents and capsulates one cell in the Cellular automatas lattice.
CellNC  
Console a small helper class to provide own streams for out,in and err using the PrintWriter, just to prevent from some deprecate warnings.
ConstantBoundaryHandler The boundary handler for construction property constant states at boundary.
Functions The class Functions provides some predefined functions for use with CAs.
FunctionsNS The class FunctionsNS provides some NON-STATIC predefined functions for use with CAs.
HeapElement Special heapelement for use in asynchronous update with exponential waiting times.
Lattice base class of all Lattice's defines abstract interface used by CALocal and common implementation most relevant code is implemented in subclasses.
Lattice1D represents a one dimensional Lattice of cells.
Lattice2D represents a two dimensional Lattice of cells.
Lattice2DAsync  
Lattice2DHexagonal represents a two dimensional hexagonal lattice

Lattice2DNative  
Lattice2DSquare Lattice2DSquare
Lattice2DThreaded  
Lattice2DTriangle represents a two dimensional lattice with regular triangles as representation of each cell.
Lattice3D represents a three dimensional Lattice of cells.
Lattice3DNative  
LatticeDefinition represents a class with all necessary parameters to define lattice geometrie, dimension, size and boundary conditions
LatticeDefinitionBeanInfo LatticeDefinitionBeanInfo.java Created: Tue Sep 28 09:19:33 1999
MyHashMap trivial HashMap to replace HashMap for those client who do not have java2.
PeriodicBoundaryHandler The boundary handler for construction property periodic extension of lattice at boundary.
PositionHeap manages a heap which contains areference to each cell, with the position and the time to do the next update (a double).
ReflectivBoundaryHandler The boundary handler for construction property reflectiv extension of lattice at boundary.
State The State class is the base class for all cellular automata.
StateFileGenerator A class with some method to generate JAVA files and HTML files for empty State classes.
StateSetDefinition StateSetDefinition represents a direct specified cellular automaton.
TableState A state class driven by a given state set and transition rule list.
ThreadLister  
TransitionRule class TransitionRule describing one transition rule in the table
 

Exception Summary
CAException A CA specific Exception used for critical situations, when a further execution of CASim is impossible.
IllegalAccessDimension A CA specific Exception used for critical situations, when a further execution of CASim is impossible.