SimplexTableau's arrayCopy could be wrong
-----------------------------------------

                 Key: MATH-289
                 URL: https://issues.apache.org/jira/browse/MATH-289
             Project: Commons Math
          Issue Type: Improvement
    Affects Versions: 2.0
         Environment: Java 1.6.0_13 on Windows XP 32-bit 
            Reporter: Andrea
            Priority: Minor


The private method copyArray in file SimplexTableau at line 329 takes 3 
parameters src, dest and destPos but the last one is never used/read.

private void copyArray(final double[] src, final double[] dest, final int 
destPos) {
    System.arraycopy(src, 0, dest, getNumObjectiveFunctions(), src.length); 
}

The behavior of this method doesn't reflect its JavaDoc description, and 
"misleads" createTableau at line 157 that passes 1 as destPos.

I don't think this leads to a wrong result, but the method 
signature/implementation is misleading for a future reuse.

I suggest either to remove the destPos argument or use it in the method body.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to