[ https://issues.apache.org/jira/browse/NUMBERS-14?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15926538#comment-15926538 ]
Gilles commented on NUMBERS-14: ------------------------------- In {{Precision}}? This is the method in CM: {code} public int hashCode() { if (isNaN) { return 7; } return 37 * (17 * MathUtils.hash(imaginary) + MathUtils.hash(real)); } {code} For the moment, I'd just replace "MathUtils" with a private method designed as in [Double|https://docs.oracle.com/javase/7/docs/api/java/lang/Double.html#hashCode%28%29]: {code} private int hash(double d) { final long v = Double.doubleToLongBits(d); return (int)(v^(v>>>32)); } {code} > call to hashCode() in Complex > ----------------------------- > > Key: NUMBERS-14 > URL: https://issues.apache.org/jira/browse/NUMBERS-14 > Project: Commons Numbers > Issue Type: Improvement > Affects Versions: 1.0 > Reporter: Eric Barnhill > Priority: Trivial > Labels: easyfix > > There is a call in Complex() to hashCode(). This calls a method > Precision.hash() . Looks like Precision.hash() is gone. I want to confirm > that this method is now gone from commons-numbers Precision() and > consequently I should remove this method. -- This message was sent by Atlassian JIRA (v6.3.15#6346)