executes one time step back from configuration t to configuration t-1
The CA must be initialized and at least in time step 2
before calling doBackStep.
if the state class is used in lattices with constant boundary
conditions, it should return the constant state
the base class implementation returns null
if the state class is used in lattices with constant boundary
conditions, it should return the constant state, here dependent on the
boundary direction.
creates a new Lattice with the previously defined lattice parameters
using setLatticeDefinition and the transition function defined
by setStateClass or setStateSetDefinition.
Constructor creates a default LatticeDefintion
with a 2D square Lattice with a 10x10 array and
periodic boundary conditions, a von Neumann neighborhood
with radius 1
a virtual method for waiting for transition state for backup
all cells of the lattice
must be derived if any synchronizing mechanisms are necessary
i.e.
sets the cache neighborhood property to a new value
Caching increases performance espezially for smaller lattices
It costs memory for all neighborhood references.
Every class that implements this interface can inherit his own
CADescription, use this method to configure the respective
class with his configuration.