CMAESOptimizer constructor should copy rather than reference input arrays
-------------------------------------------------------------------------

                 Key: MATH-556
                 URL: https://issues.apache.org/jira/browse/MATH-556
             Project: Commons Math
          Issue Type: Bug
    Affects Versions: Nightly Builds
            Reporter: Phil Steitz
            Priority: Minor
             Fix For: 3.0


The CMAESOptimizer constructors take array arguments but do not copy the input 
arrays.  The current implementation does not write to the input arrays, but 
client code could, making the API contract ambiguous.  This practice should in 
general be avoided unless the arrays are meant to be in/out parameters or they 
are expected to be very large.  Neither of these conditions appear to hold in 
CMAESOptimizer, so the constructors should be modified to copy the input arrays.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to