Moses::Candidate
Inherits Struct < Value < Object
Program candidate representation Now uses structured Program representation while maintaining compatibility
Constructors
new(program : String, generation : Int32 = 0, evaluations : Int32 = 0)
Sourcenew(parsed_program : Program, generation : Int32 = 0, evaluations : Int32 = 0)
SourceInstance methods
evaluations
Sourceevaluations=(evaluations : Int32)
Sourceexecute(inputs : Array(Float64), problem_type : ProblemType) : Float64 | Bool
Execute the program with given inputs
generation
Sourcegeneration=(generation : Int32)
Sourceparsed_program
Sourceparsed_program=(parsed_program : Program | Nil)
Sourceprogram
Sourceprogram=(program : String)
Sourcescore
Sourcescore=(score : CompositeScore | Nil)
Sourcescored?
Sourceto_s(io)
Source