From 4f26361eb08aa09334d1eea0a124110c20d809ce Mon Sep 17 00:00:00 2001 From: Eduardo Pedroni Date: Sat, 18 Oct 2014 15:21:45 +0200 Subject: Moved javadocs to a different repository for hosting, updated README --- doc/jcgp/backend/population/Chromosome.html | 742 --------------------- doc/jcgp/backend/population/Connection.html | 249 ------- doc/jcgp/backend/population/Gene.html | 241 ------- doc/jcgp/backend/population/Input.html | 361 ---------- doc/jcgp/backend/population/Mutable.html | 304 --------- doc/jcgp/backend/population/MutableElement.html | 306 --------- doc/jcgp/backend/population/Node.html | 570 ---------------- doc/jcgp/backend/population/Output.html | 488 -------------- doc/jcgp/backend/population/Population.html | 411 ------------ .../backend/population/class-use/Chromosome.html | 346 ---------- .../backend/population/class-use/Connection.html | 293 -------- doc/jcgp/backend/population/class-use/Gene.html | 194 ------ doc/jcgp/backend/population/class-use/Input.html | 187 ------ doc/jcgp/backend/population/class-use/Mutable.html | 228 ------- .../population/class-use/MutableElement.html | 228 ------- doc/jcgp/backend/population/class-use/Node.html | 247 ------- doc/jcgp/backend/population/class-use/Output.html | 202 ------ .../backend/population/class-use/Population.html | 258 ------- doc/jcgp/backend/population/package-frame.html | 29 - doc/jcgp/backend/population/package-summary.html | 196 ------ doc/jcgp/backend/population/package-tree.html | 146 ---- doc/jcgp/backend/population/package-use.html | 338 ---------- 22 files changed, 6564 deletions(-) delete mode 100644 doc/jcgp/backend/population/Chromosome.html delete mode 100644 doc/jcgp/backend/population/Connection.html delete mode 100644 doc/jcgp/backend/population/Gene.html delete mode 100644 doc/jcgp/backend/population/Input.html delete mode 100644 doc/jcgp/backend/population/Mutable.html delete mode 100644 doc/jcgp/backend/population/MutableElement.html delete mode 100644 doc/jcgp/backend/population/Node.html delete mode 100644 doc/jcgp/backend/population/Output.html delete mode 100644 doc/jcgp/backend/population/Population.html delete mode 100644 doc/jcgp/backend/population/class-use/Chromosome.html delete mode 100644 doc/jcgp/backend/population/class-use/Connection.html delete mode 100644 doc/jcgp/backend/population/class-use/Gene.html delete mode 100644 doc/jcgp/backend/population/class-use/Input.html delete mode 100644 doc/jcgp/backend/population/class-use/Mutable.html delete mode 100644 doc/jcgp/backend/population/class-use/MutableElement.html delete mode 100644 doc/jcgp/backend/population/class-use/Node.html delete mode 100644 doc/jcgp/backend/population/class-use/Output.html delete mode 100644 doc/jcgp/backend/population/class-use/Population.html delete mode 100644 doc/jcgp/backend/population/package-frame.html delete mode 100644 doc/jcgp/backend/population/package-summary.html delete mode 100644 doc/jcgp/backend/population/package-tree.html delete mode 100644 doc/jcgp/backend/population/package-use.html (limited to 'doc/jcgp/backend/population') diff --git a/doc/jcgp/backend/population/Chromosome.html b/doc/jcgp/backend/population/Chromosome.html deleted file mode 100644 index bdd49f4..0000000 --- a/doc/jcgp/backend/population/Chromosome.html +++ /dev/null @@ -1,742 +0,0 @@ - - - - - -Chromosome - - - - - - - - -
- - - - - - - -
- - - -
-
jcgp.backend.population
-

Class Chromosome

-
-
- -
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.lang.Comparable<Chromosome>
    -
    -
    -
    -
    public class Chromosome
    -extends java.lang.Object
    -implements java.lang.Comparable<Chromosome>
    -
    This class encapsulates a CGP chromosome. -

    - A chromosome contains a matrix of nodes and arrays of inputs and outputs. - These elements are all interconnected, and actually form the chromosome - network itself. Individual nodes can be retrieved using getNode() - which requires the row and column to be specified. The same works for - inputs and outputs using the associated getters, in which case only the - index is necessary. -

    - In evolutionary computation it is often necessary to make copies of - chromosomes; this can be accomplished in JCGP in two ways. The recommended - way to do this is using copyChromosome() in Population, but alternatively - it can be done by using the Chromosome copy constructor and specifying the - object to copy from, or by using the copyGenes() method. -

    - To illustrate this, given two chromosomes, chr1 and chr2, the following code: -

    - - chr1.copyGenes(chr2); -

    - will modify all of chr1's connections and functions to match those of chr2, without - creating a new instance. In contrast, -

    - - chr1 = new Chromosome(chr2); -

    - creates a new instance of chromosome which is identical to chr2 and assigns it to chr1, - meaning any old references to chr1 that are not updated will still refer to a chromosome - that is not identical to chr2. In practice, the most reliable way is to use the copy method - in Population. Assuming chr1 and chr2 are indexed 1 and 2 in population respectively, -

    - population.copyChromosome(2, 1); -

    - will copy chr2 into chr1 without creating new instances or requiring access to the underlying - chromosome array. Chromosome offers a variety of methods to compare chromosomes as well, - such as compareGenesTo() and compareActiveGenesTo(). Comparable is implemented - to compare fitness value, meaning compareTo() returns a value depending the relative fitness - of the compared chromosomes. -

    - In order to set the chromosome's input values for decoding, setInputs() should be used. A few - utility methods are provided in order to retrieve random elements from the chromosome, which are used - internally to initialise with random connections but also externally by mutators when performing - mutations.
    -
    -
    Author:
    -
    Eduardo Pedroni
    -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - - - - -
      Constructors 
      Constructor and Description
      Chromosome(Chromosome clone) -
      Copy constructor.
      -
      Chromosome(Resources resources) -
      Initialise a chromosome with the specified parameters.
      -
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      booleancompareActiveGenesTo(Chromosome chromosome) -
      Does the same as compareGenesto() but only looks - at the active portion of the chromosome.
      -
      booleancompareGenesTo(Chromosome chromosome) -
      Performs a deep comparison between this chromosome and the provided one.
      -
      intcompareTo(Chromosome o) 
      voidcopyGenes(Chromosome clone) -
      Creates a deep copy of the specified chromosome in the - this instance.
      -
      java.util.ArrayList<Node>getActiveNodes() -
      This method computes a list of active nodes (if necessary) and returns it.
      -
      doublegetFitness() 
      InputgetInput(int index) -
      Returns a reference to the indexed input.
      -
      NodegetNode(int row, - int column) -
      Returns a reference to any node, addressed by row and column.
      -
      OutputgetOutput(int index) -
      Returns a reference to the indexed output.
      -
      ConnectiongetRandomConnection() -
      This method will pick a completely random connection, independently - of levels back, including inputs.
      -
      ConnectiongetRandomConnection(int column) -
      Returns a random allowed connection respecting levels back.
      - This method may always pick inputs, as they can be picked - regardless of the column.
      -
      MutablegetRandomMutable() -
      This method is useful for mutating chromosomes.
      -
      ResourcesgetResources() 
      voidprintNodes() -
      Iterates through the nodes and prints all connections and functions.
      -
      voidrecomputeActiveNodes() -
      This causes the list of active nodes to be recomputed lazily (once it is actually requested).
      -
      voidreinitialiseConnections() -
      Sets random connections and functions across the entire - chromosome.
      -
      voidsetFitness(double newFitness) -
      Sets the fitness of the chromosome.
      -
      voidsetInputs(java.lang.Object... values) -
      Loops through the inputs and sets the specified values, - so that evaluations can be performed.
      -
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        Chromosome

        -
        public Chromosome(Resources resources)
        -
        Initialise a chromosome with the specified parameters. Random valid connections - are created upon initialisation.
        -
        -
        Parameters:
        -
        resources - the experiment's resources.
        -
        -
      • -
      - - - -
        -
      • -

        Chromosome

        -
        public Chromosome(Chromosome clone)
        -
        Copy constructor. - - Initialise a new chromosome with the exact same connections as a given instance of Chromosome.
        -
        -
        Parameters:
        -
        clone - the chromosome to be copied.
        -
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        reinitialiseConnections

        -
        public void reinitialiseConnections()
        -
        Sets random connections and functions across the entire - chromosome. This method can be used more than once for - each instance, if entirely random chromosomes are desired.
        -
      • -
      - - - -
        -
      • -

        copyGenes

        -
        public void copyGenes(Chromosome clone)
        -
        Creates a deep copy of the specified chromosome in the - this instance. In practice, this iterates through the - entire chromosome making equivalent connections and - setting functions to the same values as those in the - specified chromosome. It also sets the fitness of the - copy to the same value as the original. -
        - It is assumed that both chromosomes have the same - topology; while this method will still run if that is not - the case, the effects might be undesirable and null pointer - access might occur.
        -
        -
        Parameters:
        -
        clone - the chromosome to clone.
        -
        -
      • -
      - - - -
        -
      • -

        getInput

        -
        public Input getInput(int index)
        -
        Returns a reference to the indexed input.
        -
        -
        Parameters:
        -
        index - the input index.
        -
        Returns:
        -
        the input reference.
        -
        -
      • -
      - - - -
        -
      • -

        getNode

        -
        public Node getNode(int row,
        -                    int column)
        -
        Returns a reference to any node, addressed by row and column.
        -
        -
        Parameters:
        -
        row - the row of the node.
        -
        column - the column of the node.
        -
        Returns:
        -
        the addressed node.
        -
        -
      • -
      - - - -
        -
      • -

        getOutput

        -
        public Output getOutput(int index)
        -
        Returns a reference to the indexed output.
        -
        -
        Parameters:
        -
        index - the output index.
        -
        Returns:
        -
        the output reference.
        -
        -
      • -
      - - - -
        -
      • -

        getFitness

        -
        public double getFitness()
        -
        -
        Returns:
        -
        the fitness of the chromosome.
        -
        -
      • -
      - - - -
        -
      • -

        setFitness

        -
        public void setFitness(double newFitness)
        -
        Sets the fitness of the chromosome. This method - should be used by the experiment problem when the - population is evaluated in order to assign a fitness - to each individual.
        -
        -
        Parameters:
        -
        newFitness - the fitness to assign.
        -
        -
      • -
      - - - -
        -
      • -

        setInputs

        -
        public void setInputs(java.lang.Object... values)
        -
        Loops through the inputs and sets the specified values, - so that evaluations can be performed. If the number of - elements in the array of values does not match the - number of inputs exactly, an exception is thrown.
        -
        -
        Parameters:
        -
        values - the values the input should take.
        -
        -
      • -
      - - - -
        -
      • -

        getRandomMutable

        -
        public Mutable getRandomMutable()
        -
        This method is useful for mutating chromosomes. It returns any - random Mutable out of the chromosome with equal - probability.
        -
        -
        Returns:
        -
        a random element that can be mutated - node or output.
        -
        -
      • -
      - - - -
        -
      • -

        getRandomConnection

        -
        public Connection getRandomConnection(int column)
        -
        Returns a random allowed connection respecting levels back.
        - This method may always pick inputs, as they can be picked - regardless of the column.
        -
        -
        Parameters:
        -
        column - the column to use as reference.
        -
        Returns:
        -
        a random connection.
        -
        -
      • -
      - - - -
        -
      • -

        getRandomConnection

        -
        public Connection getRandomConnection()
        -
        This method will pick a completely random connection, independently - of levels back, including inputs. It is useful for setting outputs.
        -
        -
        Returns:
        -
        a random connection regardless of levels back.
        -
        -
      • -
      - - - -
        -
      • -

        recomputeActiveNodes

        -
        public void recomputeActiveNodes()
        -
        This causes the list of active nodes to be recomputed lazily (once it is actually requested).
        -
      • -
      - - - -
        -
      • -

        getActiveNodes

        -
        public java.util.ArrayList<Node> getActiveNodes()
        -
        This method computes a list of active nodes (if necessary) and returns it.
        -
        -
        Returns:
        -
        the list of active nodes.
        -
        -
      • -
      - - - -
        -
      • -

        compareGenesTo

        -
        public boolean compareGenesTo(Chromosome chromosome)
        -
        Performs a deep comparison between this chromosome and the provided one. - This is done on a gene-by-gene basis. - - This method returns true if and only if: -
          -
        • the chromosomes being compared are not the same instance;
        • -
        • the connections of the compared chromosomes are not the same instance;
        • -
        • the grid position of the chromosome's elements are the same;
        • -
        -

        - The relationship computed by this method is: -
          -
        • symmetric: a.copyOf(b) == b.copyOf(a);
        • -
        • not reflexive: a.copyOf(a) returns false;
        • -
        • not transitive: if a.copyOf(b) is true and b.copyOf(c) is true, a.copyOf(c) is - not necessarily true since it is possible that a == c.
        • -
        -
        -
        Parameters:
        -
        chromosome - the chromosome to compare to.
        -
        Returns:
        -
        true if it is a copy of this chromosome, but not the same chromosome.
        -
        -
      • -
      - - - -
        -
      • -

        compareActiveGenesTo

        -
        public boolean compareActiveGenesTo(Chromosome chromosome)
        -
        Does the same as compareGenesto() but only looks - at the active portion of the chromosome.
        -
        -
        Parameters:
        -
        chromosome - the chromosome to compare to.
        -
        Returns:
        -
        true if the two active portions are identical.
        -
        -
      • -
      - - - -
        -
      • -

        printNodes

        -
        public void printNodes()
        -
        Iterates through the nodes and prints all connections and functions. - This is intended for debugging purposes only and does not print to the - GUI console.
        -
      • -
      - - - -
        -
      • -

        getResources

        -
        public Resources getResources()
        -
        -
        Returns:
        -
        a reference to the resources based on which the chromosome was built.
        -
        -
      • -
      - - - -
        -
      • -

        compareTo

        -
        public int compareTo(Chromosome o)
        -
        -
        Specified by:
        -
        compareTo in interface java.lang.Comparable<Chromosome>
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/jcgp/backend/population/Connection.html b/doc/jcgp/backend/population/Connection.html deleted file mode 100644 index 1e51eda..0000000 --- a/doc/jcgp/backend/population/Connection.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - -Connection - - - - - - - - -
- - - - - - - -
- - - -
-
jcgp.backend.population
-

Interface Connection

-
-
-
-
    -
  • -
    -
    All Known Implementing Classes:
    -
    Input, Node
    -
    -
    -
    -
    public interface Connection
    -
    Connection declares the expected behaviour of any - part of a chromosome that can be connected to, specifically - nodes or inputs. Outputs are not connections since they - mark the end of chromosome paths. -

    - This interface provides a way to deal with connections - generically without having to specify whether they are nodes - or inputs. In this way a random connection can be picked and - dealt with more easily, facilitating mutations.
    -
    -
    Author:
    -
    Eduardo Pedroni
    -
    -
  • -
-
-
-
    -
  • - - -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getValue

        -
        java.lang.Object getValue()
        -
        Compute and return the value of this connection. In - the case of inputs no computation is necessary, this - simply returns the value the input is set to. In the - case of nodes, the value is computed based on the - node's function and the value of its own connections.
        -
        -
        Returns:
        -
        the connection's value.
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/jcgp/backend/population/Gene.html b/doc/jcgp/backend/population/Gene.html deleted file mode 100644 index 0a2a9cf..0000000 --- a/doc/jcgp/backend/population/Gene.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - -Gene - - - - - - - - -
- - - - - - - -
- - - -
-
jcgp.backend.population
-

Class Gene

-
-
- -
-
    -
  • -
    -
    Direct Known Subclasses:
    -
    Input, Node, Output
    -
    -
    -
    -
    public abstract class Gene
    -extends java.lang.Object
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      Gene() 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        Gene

        -
        public Gene()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/jcgp/backend/population/Input.html b/doc/jcgp/backend/population/Input.html deleted file mode 100644 index 234d473..0000000 --- a/doc/jcgp/backend/population/Input.html +++ /dev/null @@ -1,361 +0,0 @@ - - - - - -Input - - - - - - - - -
- - - - - - - -
- - - -
-
jcgp.backend.population
-

Class Input

-
-
- -
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    Connection
    -
    -
    -
    -
    public class Input
    -extends java.lang.Object
    -implements Connection
    -
    This is a chromosome input. Inputs are a special - type of connection which simply return a set value. - They do not have connections and instead provide a - starting point for the chromosome's active paths.
    -
    -
    Author:
    -
    Eduardo Pedroni
    -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      Input(int index) -
      Initialises a new input with the current index.
      -
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      intgetIndex() 
      java.lang.ObjectgetValue() -
      Compute and return the value of this connection.
      -
      voidsetValue(java.lang.Object newValue) -
      Sets this input's value.
      -
      java.lang.StringtoString() 
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        Input

        -
        public Input(int index)
        -
        Initialises a new input with the current index.
        -
        -
        Parameters:
        -
        index - the index of the new input.
        -
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        setValue

        -
        public void setValue(java.lang.Object newValue)
        -
        Sets this input's value. The new value - will now be returned by this input's - getValue() method.
        -
        -
        Parameters:
        -
        newValue - the value to set.
        -
        -
      • -
      - - - -
        -
      • -

        getIndex

        -
        public int getIndex()
        -
        -
        Returns:
        -
        the input's index.
        -
        -
      • -
      - - - -
        -
      • -

        getValue

        -
        public java.lang.Object getValue()
        -
        Description copied from interface: Connection
        -
        Compute and return the value of this connection. In - the case of inputs no computation is necessary, this - simply returns the value the input is set to. In the - case of nodes, the value is computed based on the - node's function and the value of its own connections.
        -
        -
        Specified by:
        -
        getValue in interface Connection
        -
        Returns:
        -
        the connection's value.
        -
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/jcgp/backend/population/Mutable.html b/doc/jcgp/backend/population/Mutable.html deleted file mode 100644 index c02cff0..0000000 --- a/doc/jcgp/backend/population/Mutable.html +++ /dev/null @@ -1,304 +0,0 @@ - - - - - -Mutable - - - - - - - - -
- - - - - - - -
- - - -
-
jcgp.backend.population
-

Interface Mutable

-
-
-
-
    -
  • -
    -
    All Known Implementing Classes:
    -
    Node, Output
    -
    -
    -
    -
    public interface Mutable
    -
    Mutable declares the expected behaviour of any - part of a chromosome that is mutable, more specifically - nodes or outputs. Inputs are not mutable since they don't have - connections or functions. -

    - This interface provides a way to deal with mutable elements - generically without having to specify whether they are nodes - or outputs. When mutating a mutable, mutate() is guaranteed - to perform a fair mutation.
    -
    -
    Author:
    -
    Eduardo Pedroni
    -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - -
      All Methods Instance Methods Abstract Methods 
      Modifier and TypeMethod and Description
      booleancopyOf(Mutable element) -
      Asserts if the specified element is a copy of the elements - this is called on.
      - This method returns true if and only if: - - the elements being compared are not the same instance; - the connections of the compared elements are not the same instance; - the elements have the same function (in the case of Node); - the grid position of the elements themselves are the same; - the grid position of all equivalent connections are the same; - -

      - The relationship computed by this method is: - - symmetric: a.copyOf(b) == b.copyOf(a); - not reflexive: a.copyOf(a) returns false; - not transitive: if a.copyOf(b) is true and b.copyOf(c) is true, a.copyOf(c) is - not necessarily true since it is possible that a == c. -
      -
      voidmutate() -
      This method performs an arbitrary mutation on the Mutable.
      -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        mutate

        -
        void mutate()
        -
        This method performs an arbitrary mutation on the Mutable. -

        - In the case of nodes, this chooses to mutate a function or connection - fairly, and carries out the required mutation by using the node's own - reference to chromosome. -

        - In the case of outputs, this simply picks a random connection to serve - as the source - any connection is allowed.
        -
      • -
      - - - -
        -
      • -

        copyOf

        -
        boolean copyOf(Mutable element)
        -
        Asserts if the specified element is a copy of the elements - this is called on.
        - This method returns true if and only if: -
          -
        • the elements being compared are not the same instance;
        • -
        • the connections of the compared elements are not the same instance;
        • -
        • the elements have the same function (in the case of Node);
        • -
        • the grid position of the elements themselves are the same;
        • -
        • the grid position of all equivalent connections are the same;
        • -
        -

        - The relationship computed by this method is: -
          -
        • symmetric: a.copyOf(b) == b.copyOf(a);
        • -
        • not reflexive: a.copyOf(a) returns false;
        • -
        • not transitive: if a.copyOf(b) is true and b.copyOf(c) is true, a.copyOf(c) is - not necessarily true since it is possible that a == c.
        • -
        -
        -
        Parameters:
        -
        element - the mutable element to compare to.
        -
        Returns:
        -
        true if element is a copy of this element.
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/jcgp/backend/population/MutableElement.html b/doc/jcgp/backend/population/MutableElement.html deleted file mode 100644 index d3a6b6d..0000000 --- a/doc/jcgp/backend/population/MutableElement.html +++ /dev/null @@ -1,306 +0,0 @@ - - - - - -Mutable - - - - - - - - -
- - - - - - - -
- - - -
-
jcgp.backend.population
-

Interface Mutable

-
-
-
-
    -
  • -
    -
    All Known Implementing Classes:
    -
    Node, Output
    -
    -
    -
    -
    public interface Mutable
    -
    Mutable declares the expected behaviour of any - part of a chromosome that is mutable, more specifically - nodes or outputs. Inputs are not mutable since they don't have - connections or functions. -

    - This interface provides a way to deal with mutable elements - generically without having to specify whether they are nodes - or outputs. In this way a random mutable element can be picked and - dealt with more easily, facilitating mutations.
    -
    -
    Author:
    -
    Eduardo Pedroni
    -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - -
      All Methods Instance Methods Abstract Methods 
      Modifier and TypeMethod and Description
      booleancopyOf(Mutable element) -
      Asserts if the specified element is a copy of the elements - this is called on.
      - This method returns true if and only if: - - the elements being compared are not the same instance; - the connections of the compared elements are not the same instance; - the elements have the same function (in the case of Node); - the grid position of the elements themselves are the same; - the grid position of all equivalent connections are the same; - -

      - The relationship computed by this method is: - - symmetric: a.copyOf(b) == b.copyOf(a); - not reflexive: a.copyOf(a) returns false; - not transitive: if a.copyOf(b) is true and b.copyOf(c) is true, a.copyOf(c) is - not necessarily true since it is possible that a == c. -
      -
      voidsetConnection(int index, - Connection newConnection) -
      This method sets the indexed connection to the specified new connection.
      -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        setConnection

        -
        void setConnection(int index,
        -                   Connection newConnection)
        -
        This method sets the indexed connection to the specified new connection. - Implementing classes may choose to ignore the given index (such as in the - case of outputs, which only have one connection).
        -
        -
        Parameters:
        -
        index - the connection index to set.
        -
        newConnection - the chromosome element to connect to.
        -
        -
      • -
      - - - -
        -
      • -

        copyOf

        -
        boolean copyOf(Mutable element)
        -
        Asserts if the specified element is a copy of the elements - this is called on.
        - This method returns true if and only if: -
          -
        • the elements being compared are not the same instance;
        • -
        • the connections of the compared elements are not the same instance;
        • -
        • the elements have the same function (in the case of Node);
        • -
        • the grid position of the elements themselves are the same;
        • -
        • the grid position of all equivalent connections are the same;
        • -
        -

        - The relationship computed by this method is: -
          -
        • symmetric: a.copyOf(b) == b.copyOf(a);
        • -
        • not reflexive: a.copyOf(a) returns false;
        • -
        • not transitive: if a.copyOf(b) is true and b.copyOf(c) is true, a.copyOf(c) is - not necessarily true since it is possible that a == c.
        • -
        -
        -
        Parameters:
        -
        element - the mutable element to compare to.
        -
        Returns:
        -
        true if element is a copy of this element.
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/jcgp/backend/population/Node.html b/doc/jcgp/backend/population/Node.html deleted file mode 100644 index 12e3eea..0000000 --- a/doc/jcgp/backend/population/Node.html +++ /dev/null @@ -1,570 +0,0 @@ - - - - - -Node - - - - - - - - -
- - - - - - - -
- - - -
-
jcgp.backend.population
-

Class Node

-
-
- -
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    Connection, Mutable
    -
    -
    -
    -
    public class Node
    -extends java.lang.Object
    -implements Mutable, Connection
    -
    Nodes make up the main part of the chromosome, - where the actual functions are evolved. Each node - contains a function and a number of connections. - The node outputs the result of performing its function - on the values of its connections. Nodes therefore - implement both Mutable and Connection - since they can be mutated but also connected to. - Nodes are constructed with a fixed number of connections - (determined by the maximum arity of the function set) - and must be reinstantiated if the experiment arity - changes. -

    - When mutating a node, it is easiest to use mutate(). - Alternatively, you may also perform a specific mutation using - setConnection(...) and setFunction(...).
    -
    -
    Author:
    -
    Eduardo Pedroni
    -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      Node(Chromosome chromosome, - int row, - int column) -
      Constructs a new instance of Node with the - specified parameters.
      -
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      booleancopyOf(Mutable element) -
      Asserts if the specified element is a copy of the elements - this is called on.
      - This method returns true if and only if: - - the elements being compared are not the same instance; - the connections of the compared elements are not the same instance; - the elements have the same function (in the case of Node); - the grid position of the elements themselves are the same; - the grid position of all equivalent connections are the same; - -

      - The relationship computed by this method is: - - symmetric: a.copyOf(b) == b.copyOf(a); - not reflexive: a.copyOf(a) returns false; - not transitive: if a.copyOf(b) is true and b.copyOf(c) is true, a.copyOf(c) is - not necessarily true since it is possible that a == c. -
      -
      intgetColumn() 
      ConnectiongetConnection(int index) 
      FunctiongetFunction() 
      intgetRow() 
      java.lang.ObjectgetValue() -
      Compute and return the value of this connection.
      -
      voidinitialise(Function newFunction, - Connection... newConnections) -
      Initialises the node with the specified values.
      -
      voidmutate() -
      This method performs an arbitrary mutation on the Mutable.
      -
      voidsetConnection(int index, - Connection newConnection) -
      This method sets the indexed connection to the specified new connection.
      -
      voidsetFunction(Function newFunction) -
      Sets the node function.
      -
      java.lang.StringtoString() 
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        Node

        -
        public Node(Chromosome chromosome,
        -            int row,
        -            int column)
        -
        Constructs a new instance of Node with the - specified parameters. Nodes must contain their - own row and column for ease of copying.
        -
        -
        Parameters:
        -
        chromosome - the chromosome this node belongs to.
        -
        row - the node's row.
        -
        column - the node's column.
        -
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        initialise

        -
        public void initialise(Function newFunction,
        -                       Connection... newConnections)
        -
        Initialises the node with the specified values. - The number of connections passed as argument must - be exactly the same as the experiment arity, or - an IllegalArgumentException will be thrown.
        -
        -
        Parameters:
        -
        newFunction - the node function to set.
        -
        newConnections - the node connections to set.
        -
        -
      • -
      - - - -
        -
      • -

        getColumn

        -
        public int getColumn()
        -
        -
        Returns:
        -
        this node's column.
        -
        -
      • -
      - - - -
        -
      • -

        getRow

        -
        public int getRow()
        -
        -
        Returns:
        -
        this node's row.
        -
        -
      • -
      - - - -
        -
      • -

        getFunction

        -
        public Function getFunction()
        -
        -
        Returns:
        -
        this node's function.
        -
        -
      • -
      - - - -
        -
      • -

        setFunction

        -
        public void setFunction(Function newFunction)
        -
        Sets the node function.
        -
        -
        Parameters:
        -
        newFunction - the new function to set.
        -
        -
      • -
      - - - -
        -
      • -

        getConnection

        -
        public Connection getConnection(int index)
        -
        -
        Parameters:
        -
        index - the connection to return.
        -
        Returns:
        -
        the indexed connection.
        -
        -
      • -
      - - - -
        -
      • -

        setConnection

        -
        public void setConnection(int index,
        -                          Connection newConnection)
        -
        This method sets the indexed connection to the specified new connection. - If the given connection is null or disrespects levels back, it is discarded - and no connections are changed.
        -
        -
        Parameters:
        -
        index - the connection index to set.
        -
        newConnection - the Connection to connect to.
        -
        -
      • -
      - - - -
        -
      • -

        copyOf

        -
        public boolean copyOf(Mutable element)
        -
        Description copied from interface: Mutable
        -
        Asserts if the specified element is a copy of the elements - this is called on.
        - This method returns true if and only if: -
          -
        • the elements being compared are not the same instance;
        • -
        • the connections of the compared elements are not the same instance;
        • -
        • the elements have the same function (in the case of Node);
        • -
        • the grid position of the elements themselves are the same;
        • -
        • the grid position of all equivalent connections are the same;
        • -
        -

        - The relationship computed by this method is: -
          -
        • symmetric: a.copyOf(b) == b.copyOf(a);
        • -
        • not reflexive: a.copyOf(a) returns false;
        • -
        • not transitive: if a.copyOf(b) is true and b.copyOf(c) is true, a.copyOf(c) is - not necessarily true since it is possible that a == c.
        • -
        -
        -
        Specified by:
        -
        copyOf in interface Mutable
        -
        Parameters:
        -
        element - the mutable element to compare to.
        -
        Returns:
        -
        true if element is a copy of this element.
        -
        -
      • -
      - - - -
        -
      • -

        getValue

        -
        public java.lang.Object getValue()
        -
        Description copied from interface: Connection
        -
        Compute and return the value of this connection. In - the case of inputs no computation is necessary, this - simply returns the value the input is set to. In the - case of nodes, the value is computed based on the - node's function and the value of its own connections.
        -
        -
        Specified by:
        -
        getValue in interface Connection
        -
        Returns:
        -
        the connection's value.
        -
        -
      • -
      - - - -
        -
      • -

        mutate

        -
        public void mutate()
        -
        Description copied from interface: Mutable
        -
        This method performs an arbitrary mutation on the Mutable. -

        - In the case of nodes, this chooses to mutate a function or connection - fairly, and carries out the required mutation by using the node's own - reference to chromosome. -

        - In the case of outputs, this simply picks a random connection to serve - as the source - any connection is allowed.
        -
        -
        Specified by:
        -
        mutate in interface Mutable
        -
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/jcgp/backend/population/Output.html b/doc/jcgp/backend/population/Output.html deleted file mode 100644 index 98897d4..0000000 --- a/doc/jcgp/backend/population/Output.html +++ /dev/null @@ -1,488 +0,0 @@ - - - - - -Output - - - - - - - - -
- - - - - - - -
- - - -
-
jcgp.backend.population
-

Class Output

-
-
- -
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    Mutable
    -
    -
    -
    -
    public class Output
    -extends java.lang.Object
    -implements Mutable
    -
    This is a chromosome output. Outputs are a special - type of mutable element with a single connection. It - returns the value of its single connection, but it - may not be connected to - it terminates a chromosome - active connection path. -

    - When mutating an output, it is easiest to use mutate(). - Alternatively, you may also perform a specific mutation using - setSource(...).
    -
    -
    Author:
    -
    Eduardo Pedroni
    -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      Output(Chromosome chromosome, - int index) -
      Makes a new instance of Output with the - specified arguments.
      -
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      java.lang.Objectcalculate() 
      booleancopyOf(Mutable m) -
      Asserts if the specified element is a copy of the elements - this is called on.
      - This method returns true if and only if: - - the elements being compared are not the same instance; - the connections of the compared elements are not the same instance; - the elements have the same function (in the case of Node); - the grid position of the elements themselves are the same; - the grid position of all equivalent connections are the same; - -

      - The relationship computed by this method is: - - symmetric: a.copyOf(b) == b.copyOf(a); - not reflexive: a.copyOf(a) returns false; - not transitive: if a.copyOf(b) is true and b.copyOf(c) is true, a.copyOf(c) is - not necessarily true since it is possible that a == c. -
      -
      voidgetActiveNodes(java.util.ArrayList<Node> activeNodes) -
      Calls getActive(...) on this output's - source.
      -
      intgetIndex() 
      ConnectiongetSource() 
      voidmutate() -
      This method performs an arbitrary mutation on the Mutable.
      -
      voidsetSource(Connection newConnection) -
      This method sets the output source to the specified connection.
      -
      java.lang.StringtoString() 
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        Output

        -
        public Output(Chromosome chromosome,
        -              int index)
        -
        Makes a new instance of Output with the - specified arguments.
        -
        -
        Parameters:
        -
        chromosome - the chromosome this output belongs to.
        -
        index - the output index.
        -
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        calculate

        -
        public java.lang.Object calculate()
        -
        -
        Returns:
        -
        the value of the output's source.
        -
        -
      • -
      - - - -
        -
      • -

        getIndex

        -
        public int getIndex()
        -
        -
        Returns:
        -
        this output's index.
        -
        -
      • -
      - - - -
        -
      • -

        setSource

        -
        public void setSource(Connection newConnection)
        -
        This method sets the output source to the specified connection.
        -
        -
        Parameters:
        -
        newConnection - the Connection to connect to.
        -
        -
      • -
      - - - -
        -
      • -

        getSource

        -
        public Connection getSource()
        -
        -
        Returns:
        -
        the source of this output's value.
        -
        -
      • -
      - - - -
        -
      • -

        getActiveNodes

        -
        public void getActiveNodes(java.util.ArrayList<Node> activeNodes)
        -
        Calls getActive(...) on this output's - source. This kicks off a recursive process whereby - all nodes connected to this output are added to the - specified list of nodes. This is used to create a - list of all active nodes.
        -
        -
        Parameters:
        -
        activeNodes - the list to add all active nodes to.
        -
        -
      • -
      - - - -
        -
      • -

        copyOf

        -
        public boolean copyOf(Mutable m)
        -
        Description copied from interface: Mutable
        -
        Asserts if the specified element is a copy of the elements - this is called on.
        - This method returns true if and only if: -
          -
        • the elements being compared are not the same instance;
        • -
        • the connections of the compared elements are not the same instance;
        • -
        • the elements have the same function (in the case of Node);
        • -
        • the grid position of the elements themselves are the same;
        • -
        • the grid position of all equivalent connections are the same;
        • -
        -

        - The relationship computed by this method is: -
          -
        • symmetric: a.copyOf(b) == b.copyOf(a);
        • -
        • not reflexive: a.copyOf(a) returns false;
        • -
        • not transitive: if a.copyOf(b) is true and b.copyOf(c) is true, a.copyOf(c) is - not necessarily true since it is possible that a == c.
        • -
        -
        -
        Specified by:
        -
        copyOf in interface Mutable
        -
        Parameters:
        -
        m - the mutable element to compare to.
        -
        Returns:
        -
        true if element is a copy of this element.
        -
        -
      • -
      - - - -
        -
      • -

        mutate

        -
        public void mutate()
        -
        Description copied from interface: Mutable
        -
        This method performs an arbitrary mutation on the Mutable. -

        - In the case of nodes, this chooses to mutate a function or connection - fairly, and carries out the required mutation by using the node's own - reference to chromosome. -

        - In the case of outputs, this simply picks a random connection to serve - as the source - any connection is allowed.
        -
        -
        Specified by:
        -
        mutate in interface Mutable
        -
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/jcgp/backend/population/Population.html b/doc/jcgp/backend/population/Population.html deleted file mode 100644 index 36e0af4..0000000 --- a/doc/jcgp/backend/population/Population.html +++ /dev/null @@ -1,411 +0,0 @@ - - - - - -Population - - - - - - - - -
- - - - - - - -
- - - -
-
jcgp.backend.population
-

Class Population

-
-
- -
-
    -
  • -
    -
    -
    public class Population
    -extends java.lang.Object
    -
    This class primarily holds a collection of chromosomes. In addition, - it provides a few utility methods for manipulating and copying - chromosomes, useful for evolutionary strategies. -

    - copyChromosome() is used to create copies of chromosomes, - though it is also possible to create a new instance of population - directly from a seed chromosome using the right constructor. -

    - For convenience, a random chromosome can be retrieved using - getRandomChromosome(), which is guaranteed to use the - experiment's specified seed. If an entirely random population - is needed, reinitialise() should be used to randomise - all chromosomes without creating a new instance of Population.
    -
    -
    Author:
    -
    Eduardo Pedroni
    -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - - - - -
      Constructors 
      Constructor and Description
      Population(Chromosome parent, - Resources resources) -
      Initialise a population of copies of the given chromosome.
      -
      Population(Resources resources) -
      Initialise a random population according to the parameters specified - in the resources.
      -
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidcopyChromosome(int source, - int target) -
      Copy a chromosome into a different position.
      -
      Chromosomeget(int index) -
      Returns the indexed chromosome.
      -
      ChromosomegetRandomChromosome() 
      voidreinitialise() -
      Loop through all chromosomes and randomise all connections - and functions.
      -
      voidsort() -
      Sorts the population in ascending order of fitness quality.
      -
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        Population

        -
        public Population(Resources resources)
        -
        Initialise a random population according to the parameters specified - in the resources.
        -
        -
        Parameters:
        -
        resources - the experiment's resources.
        -
        -
      • -
      - - - -
        -
      • -

        Population

        -
        public Population(Chromosome parent,
        -                  Resources resources)
        -
        Initialise a population of copies of the given chromosome.
        -
        -
        Parameters:
        -
        parent - the chromosome to use as a model.
        -
        resources - a reference to the experiment's resources.
        -
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        get

        -
        public Chromosome get(int index)
        -
        Returns the indexed chromosome.
        -
        -
        Parameters:
        -
        index - the chromosome to return.
        -
        Returns:
        -
        the indexed chromosome.
        -
        -
      • -
      - - - -
        -
      • -

        getRandomChromosome

        -
        public Chromosome getRandomChromosome()
        -
        -
        Returns:
        -
        a random chromosome from this population.
        -
        -
      • -
      - - - -
        -
      • -

        copyChromosome

        -
        public void copyChromosome(int source,
        -                           int target)
        -
        Copy a chromosome into a different position. - After this returns, the target chromosome has - identical connections and functions to the source - one, though they are separate instances. - - This method does nothing if source == target.
        -
        -
        Parameters:
        -
        source - the chromosome to copy from.
        -
        target - the chromosome to copy to.
        -
        -
      • -
      - - - -
        -
      • -

        reinitialise

        -
        public void reinitialise()
        -
        Loop through all chromosomes and randomise all connections - and functions.
        -
      • -
      - - - -
        -
      • -

        sort

        -
        public void sort()
        -
        Sorts the population in ascending order of fitness quality. - What this means is that the best fitness chromosome will be - in the last position, even though it might have the lowest - fitness value. Fitness orientation as specified in the resources - is respected.
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/jcgp/backend/population/class-use/Chromosome.html b/doc/jcgp/backend/population/class-use/Chromosome.html deleted file mode 100644 index ec43d21..0000000 --- a/doc/jcgp/backend/population/class-use/Chromosome.html +++ /dev/null @@ -1,346 +0,0 @@ - - - - - -Uses of Class jcgp.backend.population.Chromosome - - - - - - - - -
- - - - - - - -
- - -
-

Uses of Class
jcgp.backend.population.Chromosome

-
-
- -
- -
- - - - - - - -
- - - - diff --git a/doc/jcgp/backend/population/class-use/Connection.html b/doc/jcgp/backend/population/class-use/Connection.html deleted file mode 100644 index 035a973..0000000 --- a/doc/jcgp/backend/population/class-use/Connection.html +++ /dev/null @@ -1,293 +0,0 @@ - - - - - -Uses of Interface jcgp.backend.population.Connection - - - - - - - - -
- - - - - - - -
- - -
-

Uses of Interface
jcgp.backend.population.Connection

-
-
- -
- -
- - - - - - - -
- - - - diff --git a/doc/jcgp/backend/population/class-use/Gene.html b/doc/jcgp/backend/population/class-use/Gene.html deleted file mode 100644 index d042783..0000000 --- a/doc/jcgp/backend/population/class-use/Gene.html +++ /dev/null @@ -1,194 +0,0 @@ - - - - - -Uses of Class jcgp.backend.population.Gene - - - - - - - - -
- - - - - - - -
- - -
-

Uses of Class
jcgp.backend.population.Gene

-
-
- -
- -
- - - - - - - -
- - - - diff --git a/doc/jcgp/backend/population/class-use/Input.html b/doc/jcgp/backend/population/class-use/Input.html deleted file mode 100644 index 31af741..0000000 --- a/doc/jcgp/backend/population/class-use/Input.html +++ /dev/null @@ -1,187 +0,0 @@ - - - - - -Uses of Class jcgp.backend.population.Input - - - - - - - - -
- - - - - - - -
- - -
-

Uses of Class
jcgp.backend.population.Input

-
-
- -
- -
- - - - - - - -
- - - - diff --git a/doc/jcgp/backend/population/class-use/Mutable.html b/doc/jcgp/backend/population/class-use/Mutable.html deleted file mode 100644 index 49c3bb7..0000000 --- a/doc/jcgp/backend/population/class-use/Mutable.html +++ /dev/null @@ -1,228 +0,0 @@ - - - - - -Uses of Interface jcgp.backend.population.Mutable - - - - - - - - -
- - - - - - - -
- - -
-

Uses of Interface
jcgp.backend.population.Mutable

-
-
- -
- -
- - - - - - - -
- - - - diff --git a/doc/jcgp/backend/population/class-use/MutableElement.html b/doc/jcgp/backend/population/class-use/MutableElement.html deleted file mode 100644 index d5a2a98..0000000 --- a/doc/jcgp/backend/population/class-use/MutableElement.html +++ /dev/null @@ -1,228 +0,0 @@ - - - - - -Uses of Interface jcgp.backend.population.Mutable - - - - - - - - -
- - - - - - - -
- - -
-

Uses of Interface
jcgp.backend.population.Mutable

-
-
- -
- -
- - - - - - - -
- - - - diff --git a/doc/jcgp/backend/population/class-use/Node.html b/doc/jcgp/backend/population/class-use/Node.html deleted file mode 100644 index 78bc572..0000000 --- a/doc/jcgp/backend/population/class-use/Node.html +++ /dev/null @@ -1,247 +0,0 @@ - - - - - -Uses of Class jcgp.backend.population.Node - - - - - - - - -
- - - - - - - -
- - -
-

Uses of Class
jcgp.backend.population.Node

-
-
- -
- -
- - - - - - - -
- - - - diff --git a/doc/jcgp/backend/population/class-use/Output.html b/doc/jcgp/backend/population/class-use/Output.html deleted file mode 100644 index 11933ea..0000000 --- a/doc/jcgp/backend/population/class-use/Output.html +++ /dev/null @@ -1,202 +0,0 @@ - - - - - -Uses of Class jcgp.backend.population.Output - - - - - - - - -
- - - - - - - -
- - -
-

Uses of Class
jcgp.backend.population.Output

-
-
- -
- -
- - - - - - - -
- - - - diff --git a/doc/jcgp/backend/population/class-use/Population.html b/doc/jcgp/backend/population/class-use/Population.html deleted file mode 100644 index 3dc813a..0000000 --- a/doc/jcgp/backend/population/class-use/Population.html +++ /dev/null @@ -1,258 +0,0 @@ - - - - - -Uses of Class jcgp.backend.population.Population - - - - - - - - -
- - - - - - - -
- - -
-

Uses of Class
jcgp.backend.population.Population

-
-
- -
- -
- - - - - - - -
- - - - diff --git a/doc/jcgp/backend/population/package-frame.html b/doc/jcgp/backend/population/package-frame.html deleted file mode 100644 index 54d8974..0000000 --- a/doc/jcgp/backend/population/package-frame.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - -jcgp.backend.population - - - - - -

jcgp.backend.population

-
-

Interfaces

- -

Classes

- -
- - diff --git a/doc/jcgp/backend/population/package-summary.html b/doc/jcgp/backend/population/package-summary.html deleted file mode 100644 index 93123d4..0000000 --- a/doc/jcgp/backend/population/package-summary.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - -jcgp.backend.population - - - - - - - - -
- - - - - - - -
- - -
-

Package jcgp.backend.population

-
-
- -
- -
- - - - - - - -
- - - - diff --git a/doc/jcgp/backend/population/package-tree.html b/doc/jcgp/backend/population/package-tree.html deleted file mode 100644 index 7abf92d..0000000 --- a/doc/jcgp/backend/population/package-tree.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - -jcgp.backend.population Class Hierarchy - - - - - - - - -
- - - - - - - -
- - -
-

Hierarchy For Package jcgp.backend.population

-Package Hierarchies: - -
-
-

Class Hierarchy

- -

Interface Hierarchy

- -
- -
- - - - - - - -
- - - - diff --git a/doc/jcgp/backend/population/package-use.html b/doc/jcgp/backend/population/package-use.html deleted file mode 100644 index 86fb03a..0000000 --- a/doc/jcgp/backend/population/package-use.html +++ /dev/null @@ -1,338 +0,0 @@ - - - - - -Uses of Package jcgp.backend.population - - - - - - - - -
- - - - - - - -
- - -
-

Uses of Package
jcgp.backend.population

-
-
- -
- -
- - - - - - - -
- - - - -- cgit v1.2.3