Free cookie consent management tool by TermsFeed Policy Generator

Opened 16 years ago

Closed 16 years ago

Last modified 13 years ago

#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

moved creation of default init and manipulation operators from !GPOperatorGroup into the functions with r425

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 15 years ago by swagner

  • Milestone changed from 3.1 to Iteration 0

Milestone 3.1 deleted

comment:5 Changed 13 years ago by swagner

  • Milestone changed from Iteration 0 to Current

Milestone Iteration 0 deleted

comment:11 Changed 13 years ago by swagner

  • Milestone changed from Current to HeuristicLab 3.3.0

Milestone Current deleted

Note: See TracTickets for help on using tickets.