>I really don't think that a general progress listener framework implies this 
>clutter and for long running algorithms is a very nice thing.  CM does not 
>actually have all that many long running algorithms.
>On the other hand, the proposed interface is not a general progress listener 
>and is not a good idea (IMHO).

> The problem is that you start cluttering the code with interfaces that 
> are not related to the working of a mathematical algorithm and are 

There is a relation "to the working of a mathematical algorithm" 
but I agree to your point that we should avoid to add too many
specific interfaces. All original implementations of CMA-ES support some kind
of reporting and in the discussions with the author of CMA-ES Nikolaus Hansen he
shared his thoughts about the specific importance of reporting for CMA-ES.  

So I will drop the "reporting" stuff for now and we can separately discuss 
whether a general progress 
listener interface would be acceptable for CM.  The proposed interface was 
specific
because its purpose was not to transfer text but specific data (a list of 
matrices). 
And it was not meant to monitor "progress" but it was intended to be called 
only once
to transfer statistical data related to the whole optimization run.  


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to