#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 17 years ago by swagner
- Description modified (diff)
comment:2 Changed 17 years ago by abeham
- Status changed from new to assigned
comment:3 Changed 17 years ago by abeham
- Resolution set to fixed
- Status changed from assigned to closed
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.
done in r111