Interface CARule

All Superinterfaces:
MatrixEvolver
All Known Implementing Classes:
CARule2D, CAWolfram1D

public interface CARule extends MatrixEvolver
This interface defines the required API for a CAMatrix compatible cellular automata rule implementation.
  • Method Details

    • getStateCount

      int getStateCount()
    • isAutoExpire

      boolean isAutoExpire()
    • isTiling

      boolean isTiling()
    • randomize

      void randomize()
    • setAutoExpire

      void setAutoExpire(boolean isAutoExpire)
    • setStateCount

      void setStateCount(int num)
    • setTiling

      void setTiling(boolean state)