aboutsummaryrefslogtreecommitdiffstats
path: root/src/jcgp/Parameters.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/jcgp/Parameters.java')
-rw-r--r--src/jcgp/Parameters.java114
1 files changed, 114 insertions, 0 deletions
diff --git a/src/jcgp/Parameters.java b/src/jcgp/Parameters.java
new file mode 100644
index 0000000..2a417db
--- /dev/null
+++ b/src/jcgp/Parameters.java
@@ -0,0 +1,114 @@
+package jcgp;
+
+public class Parameters {
+
+ private static int rows, columns, inputs, outputs, levelsBack,
+ mutationRate, populationSize, totalGenerations,
+ currentGeneration = 0, totalRuns, currentRun = 0,
+ maxArity;
+
+ public static int getRows() {
+ return rows;
+ }
+
+ public static int getColumns() {
+ return columns;
+ }
+
+ public static int getNodeCount() {
+ return rows * columns;
+ }
+
+ public static int getInputs() {
+ return inputs;
+ }
+
+ public static int getOutputs() {
+ return outputs;
+ }
+
+ public static int getLevelsBack() {
+ return levelsBack;
+ }
+
+ public static int getMutationRate() {
+ return mutationRate;
+ }
+
+ public static int getPopulationSize() {
+ return populationSize;
+ }
+
+ public static int getTotalGenerations() {
+ return totalGenerations;
+ }
+
+ public static int getCurrentGeneration() {
+ return currentGeneration;
+ }
+
+ public static int getTotalRuns() {
+ return totalRuns;
+ }
+
+ public static int getCurrentRun() {
+ return currentRun;
+ }
+
+ public static int getMaxArity() {
+ return maxArity;
+ }
+
+ public static void setRows(int rows) {
+ Parameters.rows = rows;
+ }
+
+ public static void setColumns(int columns) {
+ Parameters.columns = columns;
+ }
+
+ public static void setInputs(int inputs) {
+ Parameters.inputs = inputs;
+ }
+
+ public static void setOutputs(int outputs) {
+ Parameters.outputs = outputs;
+ }
+
+ public static void setLevelsBack(int levelsBack) {
+ Parameters.levelsBack = levelsBack;
+ }
+
+ public static void setMutationRate(int mutationRate) {
+ Parameters.mutationRate = mutationRate;
+ }
+
+ public static void setPopulationSize(int populationSize) {
+ Parameters.populationSize = populationSize;
+ }
+
+ public static void setTotalGenerations(int totalGenerations) {
+ Parameters.totalGenerations = totalGenerations;
+ }
+
+ public static void setCurrentGeneration(int currentGeneration) {
+ Parameters.currentGeneration = currentGeneration;
+ }
+
+ public static void incrementCurrentGeneration() {
+ Parameters.currentGeneration++;
+ }
+
+ public static void setTotalRuns(int totalRuns) {
+ Parameters.totalRuns = totalRuns;
+ }
+
+ public static void setCurrentRun(int currentRun) {
+ Parameters.currentRun = currentRun;
+ }
+
+ public static void setMaxArity(int maxArity) {
+ Parameters.maxArity = maxArity;
+ }
+
+}