Free cookie consent management tool by TermsFeed Policy Generator

Opened 16 years ago

Closed 16 years ago

Last modified 14 years ago

#88 closed defect (done)

Use static methods in operators to encapsulate main functionality

Reported by: swagner Owned by: abeham
Priority: medium Milestone: HeuristicLab 3.3.0
Component: ZZZ OBSOLETE: RealVector Version: 3.0
Keywords: Cc:

Description (last modified by swagner)

Operators should use a static method called Apply to encapsulate their main functionality. This enables better operator reuse independet of the complex HeuristicLab 3.0 data structures like scopes, variables, etc. (cf. DiscreteCrossover for example). Additionally this strategy could be very helpful when incorporating code generation techniques.

The following operators in RealVector do not follow that pattern:

  • DescreteRecombination
  • IntermediateRecombination
  • SelfAdaptiveDiscreteRecombination
  • SelfAdaptiveIntermediateRecombination

Change History (6)

comment:1 Changed 16 years ago by swagner

  • Description modified (diff)

comment:2 Changed 16 years ago by abeham

  • Status changed from new to assigned

comment:3 Changed 16 years ago by abeham

  • Resolution set to fixed
  • Status changed from assigned to closed

done in r111

comment:4 Changed 16 years ago by swagner

  • Milestone changed from 3.0 to Iteration 0

Milestone 3.0 deleted

comment:5 Changed 14 years ago by swagner

  • Milestone changed from Iteration 0 to Current

Milestone Iteration 0 deleted

comment:11 Changed 14 years ago by swagner

  • Milestone changed from Current to HeuristicLab 3.3.0

Milestone Current deleted

Note: See TracTickets for help on using tickets.