#225 closed enhancement (done)
Simplify GP infrastructure (GPOperatorLibrary and Functions)
Reported by: | gkronber | Owned by: | gkronber |
---|---|---|---|
Priority: | medium | Milestone: | HeuristicLab 3.3.0 |
Component: | StructureIdentification | Version: | 3.1 |
Keywords: | Cc: |
Description
Related to #163.
There are a few relics in the GP infrastructure (from the time before the big refactoring in r142) which make it more complex than needed. The class !GPOperatorGroup is rather complex and causes problems like #163. It would be better to simplify this class and move some of the functionality directly into the functions.
Change History (6)
comment:1 Changed 16 years ago by gkronber
- Status changed from new to assigned
comment:2 Changed 16 years ago by gkronber
comment:3 Changed 16 years ago by gkronber
- Resolution set to fixed
- Status changed from assigned to closed
- removed string constants not needed after r425 with r428:430
- removed unneeded type-ids with r430
- removed variable AllowedSuboperators with r431:433
- fire events in constraints so that operator library can react to user changes r435
- related work on #228
- minor improvements with r441 (Debug.Assert instead of throwing exceptions to remove the validity checks in the release build)
- bail out option to prevent endless loop in crossover with r442
- related work in #227
- ironing out a few remaining issues with r449:453
comment:4 Changed 16 years ago by swagner
- Milestone changed from 3.1 to Iteration 0
Milestone 3.1 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.
moved creation of default init and manipulation operators from !GPOperatorGroup into the functions with r425