[ https://issues.apache.org/jira/browse/MATH-164?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12494178 ]
Richard Lyon commented on MATH-164: ----------------------------------- The behaviour is not consistant with how doubles are handled. For example: double a, b ,c; a = 1.0; b = Double.POSITIVE_INFINITY; c = a * b; c always has a value of Infinity. So why should the Complex class handle it differently? This is addressed in the C99 spec and various associated discussion papers. > Complex - Issue with non-compliance to C99! > ------------------------------------------- > > Key: MATH-164 > URL: https://issues.apache.org/jira/browse/MATH-164 > Project: Commons Math > Issue Type: Wish > Affects Versions: 1.1 > Reporter: Richard Lyon > Priority: Minor > > Complex z1, z2, z3; > > // assign values to the two complex numbers > z1 = new Complex(1.0, 0.0); > z2 = new Complex(Double.POSITIVE_INFINITY, Double.POSITIVE_INFINITY); > > // multiply the two complex numbers > z3 = z1.multiply(z2); > The result is that both the real and imaginary part of z3 are NaN. Isn't it > somewhat desirable that both parts of the complex should be Infinity? -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]