Rarely is a single performance measure is adequate in evaluating a system and the current implementation of IterationCompleted limits an optimization method to knowing only a single statistic.
Additionally if you could get an object out of an iteration it would grant a large degree of customizability and an efficient means to do things like syncronized file writing across threads etc.
UserLink is already in Strategy and can be used to set an accessable object, an optimization callback function like IterationCompleted that returns the Strategy UserLink would do the trick I think.
Comment