mirror of
https://github.com/apache/commons-math.git
synced 2025-02-08 02:59:36 +00:00
Fixed hashcode computation so elements in first row, col contribute.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141480 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
72857df1fe
commit
691be295d1
@ -45,7 +45,7 @@ import org.apache.commons.math.util.MathUtils;
|
|||||||
* is 0-based -- e.g., <code>getEntry(0, 0)</code>
|
* is 0-based -- e.g., <code>getEntry(0, 0)</code>
|
||||||
* returns the element in the first row, first column of the matrix.</li></ul>
|
* returns the element in the first row, first column of the matrix.</li></ul>
|
||||||
*
|
*
|
||||||
* @version $Revision: 1.33 $ $Date: 2004/10/12 06:19:50 $
|
* @version $Revision: 1.34 $ $Date: 2004/10/25 02:13:22 $
|
||||||
*/
|
*/
|
||||||
public class RealMatrixImpl implements RealMatrix, Serializable {
|
public class RealMatrixImpl implements RealMatrix, Serializable {
|
||||||
|
|
||||||
@ -861,7 +861,7 @@ public class RealMatrixImpl implements RealMatrix, Serializable {
|
|||||||
ret = ret * 31 + nCols;
|
ret = ret * 31 + nCols;
|
||||||
for (int row = 0; row < nRows; row++) {
|
for (int row = 0; row < nRows; row++) {
|
||||||
for (int col = 0; col < nCols; col++) {
|
for (int col = 0; col < nCols; col++) {
|
||||||
ret = ret * 31 + (11 * row + 17 * col) *
|
ret = ret * 31 + (11 * (row+1) + 17 * (col+1)) *
|
||||||
MathUtils.hash(data[row][col]);
|
MathUtils.hash(data[row][col]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user