A Genetic Programming Framework for .NET

GPEngine Members

GPEngine overview

Public Instance Constructors

GPEngine Constructor Initializes a new instance of the GPEngine class.

Public Instance Properties

GenerationHistory Gets the GenerationHistory of the last Generation tested.
Options Get or sets the EngineOptions for this run.
ProblemSpaceClasses Gets or sets the Problem Space classes supplied by the user.
RunInterrupted Gets a value indicating whether a run was interrupted.
Running Gets a value indicating whether this GPEngine is running.

Public Instance Methods

Equals (inherited from Object) Determines whether the specified Object is equal to the current Object.
GetHashCode (inherited from Object) Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table.
GetType (inherited from Object) Gets the Type of the current instance.
Run Performs a run of the Genetic Programming algorithm or, if a previous run was interrupted, resumes that run.
ToString (inherited from Object) Returns a String that represents the current Object.

Public Instance Events

GenerationTested Thrown when an entire Population has been tested.

Protected Instance Properties

CurrentGeneration Gets or sets the current Generation number.
CurrentPopulation Gets or sets the current Population.
NewRun Gets a value indicating whether the engine is starting a new run.
RandomNumber Gets or sets the Random instance for this run.

Protected Instance Methods

Finalize (inherited from Object) Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
MemberwiseClone (inherited from Object) Creates a shallow copy of the current Object.
OnGenerationTested Throws the GenerationTested event.

See Also

GPEngine Class | GeneticProgrammingEngine Namespace | Run Method | Genetic Programming Term