Serialized Form (JEvolution)
Date: 2013-03-21

# Serialized Form

- ## Package evSOLve.JEvolution

  - ### Class evSOLve.JEvolution.JEvolutionException extends java.lang.Exception implements Serializable

- ## Package evSOLve.JEvolution.chromosomes

  - ### Class evSOLve.JEvolution.chromosomes.BitChromosome extends Chromosome implements Serializable

    - ### Serialized Fields

      - #### bases

            java.util.List<E> bases

        The carrier of genetic information.

  - ### Class evSOLve.JEvolution.chromosomes.Chromosome extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### length

            int length

        The default length of the Chromosome.

      - #### mutationRate

            double mutationRate

        The mutation rate (default = 0.1).

      - #### crossoverRate

            double crossoverRate

        The crossover rate (default = 0.6).

      - #### crossoverPoints

            int crossoverPoints

        The number of crossover sites (default = 2).

      - #### soupType

            int soupType

        Method of generation of start population (default = LAPLACE).

  - ### Class evSOLve.JEvolution.chromosomes.IntChromosome extends Chromosome implements Serializable

    - ### Serialized Fields

      - #### bases

            java.util.List<E> bases

        The genetic information carrier.

      - #### low

            int low

        The lowest integer encoded.

      - #### high

            int high

        The largest integer encoded.

  - ### Class evSOLve.JEvolution.chromosomes.PermChromosome extends IntChromosome implements Serializable

  - ### Class evSOLve.JEvolution.chromosomes.RealChromosome extends Chromosome implements Serializable

    - ### Serialized Fields

      - #### objectBases

            java.util.List<E> objectBases

        The genetic information carrier for the object parameters.

      - #### strategy

            int strategy

        The type of self-adaptation strategy.

      - #### strategyBases

            java.util.List<E> strategyBases

        The genetic information carrier for the strategy parameters.

      - #### low

            double low

        The lowest real number for initialization.

      - #### high

            double high

        The largest real number for initialization.

      - #### tauPrime

            double tauPrime

        The first parameter for mutation of strategy parameters.

      - #### tau

            double tau

        The second parameter for mutation of strategy parameters.

  - ### Class evSOLve.JEvolution.chromosomes.SubsetPermChromosome extends PermChromosome implements Serializable

    - ### Serialized Fields

      - #### subSetSize

            int subSetSize

        The subset size.

  - ### Class evSOLve.JEvolution.chromosomes.VariableBitChromosome extends BitChromosome implements Serializable

- ## Package evSOLve.JEvolution.gp

  - ### Class evSOLve.JEvolution.gp.TreeChromosome extends Chromosome implements Serializable

    - ### Serialized Fields

      - #### nodeSet

            java.util.ArrayList<E> nodeSet

        All the program nodes (functions and terminals) supplied by the user.

      - #### tree

            Tree tree

        The evolved program.

      - #### resultType

            int resultType

        The result type of the program, i.e., the result type of the root node of the program tree.

      - #### nodeMutation

            boolean nodeMutation

        Indicates (internal) mutation of nodes (in contrast to tree mutation).