JavaGenes, NASA Ames. Written largely by Al Globus

gov.nasa.javaGenes.graph
Class GraphParameters

java.lang.Object
  extended bygov.nasa.javaGenes.core.Parameters
      extended bygov.nasa.javaGenes.graph.GraphParameters
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
MoleculeParameters

public class GraphParameters
extends Parameters
implements java.io.Serializable

Parameters and setup for genetic graph runs.

See Also:
GraphIndividual, GraphPopulation, GraphReporter, Serialized Form

Field Summary
 IntegerInterval cyclesInterval
          an interval to choose a random number of Graph cycles from.
 GraphLayout layout
           
 boolean layoutGraph2d
           
 VertexAndEdgeProvider provider
          will provide random vertices and edges for random GraphPopulation construction.
 IntegerInterval verticesInterval
          an interval to choose a random number of Graph vertices from.
 
Fields inherited from class gov.nasa.javaGenes.core.Parameters
breeder, childMakerProvider, evaluationFunction, fitnessFunction, frequencyOfASCIIPopulations, kidsPerGeneration, logBestEvolvableEachGeneration, maximumGenerations, paretoFitness, populationSize, randomIndividualTriesPerSpecification, reportVariationOperatorPerformanceEachGeneration, separateLogAndEvolvableFiles, SEPARATOR, stopAtPerfection, stopFile, suspendFile, suspendTime, tournamentProbability
 
Constructor Summary
GraphParameters()
           
 
Methods inherited from class gov.nasa.javaGenes.core.Parameters
makeFiles, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

verticesInterval

public IntegerInterval verticesInterval
an interval to choose a random number of Graph vertices from. Used for generation of a random GraphPopulation.

See Also:
GraphPopulation

cyclesInterval

public IntegerInterval cyclesInterval
an interval to choose a random number of Graph cycles from. Used for generation of a random GraphPopulation.

See Also:
GraphPopulation

provider

public VertexAndEdgeProvider provider
will provide random vertices and edges for random GraphPopulation construction.

See Also:
GraphPopulation

layoutGraph2d

public boolean layoutGraph2d

layout

public GraphLayout layout
Constructor Detail

GraphParameters

public GraphParameters()

JavaGenes, NASA Ames. Written largely by Al Globus