jhplot
Class HCellular

java.lang.Object
  extended by jhplot.HCellular

public class HCellular
extends java.lang.Object

A two-dimensional cellular automata toolkit.


Constructor Summary
HCellular()
          Build a Cellular automata.
 
Method Summary
static double convertDoubleParameter(java.lang.String string, double defaultValue)
          Converts a String parameter into a double parameter.
static int convertIntParameter(java.lang.String string, int defaultValue)
          Converts a String parameter into an integer parameter.
 void doc()
          Show documentation
 int getBatchNumber()
          Returns the batch number
 cambria.CAConfig getCAConfig()
          Returns used CA space.
 int getCellSize()
          Returns the cell size in dot
 double getCrossoverRate()
          Returns the crossover rate
 int getDeltaTime()
          Returns Delta time
 int getEliteSize()
          Returns the populationSize
 double getGoalOfHs()
          Returns the crossover rate
 java.lang.String getInitString()
          Return initialization string
 int getMaxIter()
          Returns the maximum generation number for GA evolutions
 double getMutationRate()
          Returns the mutation rate
 int getPopulationSize()
          Returns the populationSize
 java.lang.String getRule()
          Get current rule.
 java.util.ArrayList<java.lang.String> getRules()
          Get all available rules
 java.lang.String getRunNumber()
          Returns the run number
 int getTMax()
          Returns used t_max
static boolean getTorus(java.lang.String Torus)
           
 java.lang.String getUserModeString()
           
 void setCellSize(int i)
          Set cell size
 void setDefault()
          Set default parameters
 void setDetltaTime(int i)
          Set set delta time
 void setInitFile(java.lang.String RuleFile)
          Set initialization file
 void setInitString(java.lang.String RuleString)
          Set initialization string for the rule
 void setNonGraphicItems()
          Creates a CARule and a CAConfig.
 void setPopulationSize(int i)
          Set population size
 boolean setRule(java.lang.String rule)
          Set rule.
 void visible()
          Set visible frame
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HCellular

public HCellular()
Build a Cellular automata.

Method Detail

getRules

public java.util.ArrayList<java.lang.String> getRules()
Get all available rules

Returns:
rule list

getRule

public java.lang.String getRule()
Get current rule.

Returns:

visible

public void visible()
Set visible frame


setInitString

public void setInitString(java.lang.String RuleString)
Set initialization string for the rule

Parameters:
RuleString - initialization string

getInitString

public java.lang.String getInitString()
Return initialization string


doc

public void doc()
Show documentation


setInitFile

public void setInitFile(java.lang.String RuleFile)
Set initialization file

Parameters:
RuleFile - input file for initialization

setRule

public boolean setRule(java.lang.String rule)
Set rule.

Parameters:
rule -
Returns:
false if rule does not exists

getCAConfig

public cambria.CAConfig getCAConfig()
Returns used CA space.


setNonGraphicItems

public void setNonGraphicItems()
Creates a CARule and a CAConfig.


getTorus

public static boolean getTorus(java.lang.String Torus)

setDefault

public void setDefault()
Set default parameters


getUserModeString

public java.lang.String getUserModeString()

getDeltaTime

public int getDeltaTime()
Returns Delta time


setDetltaTime

public void setDetltaTime(int i)
Set set delta time

Parameters:
i -

getCellSize

public int getCellSize()
Returns the cell size in dot


setCellSize

public void setCellSize(int i)
Set cell size

Parameters:
i -

getTMax

public int getTMax()
Returns used t_max


getBatchNumber

public int getBatchNumber()
Returns the batch number


getRunNumber

public java.lang.String getRunNumber()
Returns the run number


getPopulationSize

public int getPopulationSize()
Returns the populationSize


setPopulationSize

public void setPopulationSize(int i)
Set population size

Parameters:
i -

getEliteSize

public int getEliteSize()
Returns the populationSize


getMutationRate

public double getMutationRate()
Returns the mutation rate


getCrossoverRate

public double getCrossoverRate()
Returns the crossover rate


getMaxIter

public int getMaxIter()
Returns the maximum generation number for GA evolutions


getGoalOfHs

public double getGoalOfHs()
Returns the crossover rate


convertIntParameter

public static int convertIntParameter(java.lang.String string,
                                      int defaultValue)
Converts a String parameter into an integer parameter.


convertDoubleParameter

public static double convertDoubleParameter(java.lang.String string,
                                            double defaultValue)
Converts a String parameter into a double parameter.



jHepWork 2.1 (C) S.Chekanov