sudequan / aforge

Automatically exported from code.google.com/p/aforge
Other
0 stars 0 forks source link

Subtraction of double with Complex has wrong output #400

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?
Following function (in AForge.Math.Complex):

public static Complex Subtract( double s, Complex a )
{
     return new Complex( s - a.Re, a.Im );
}

The return value contains an error. The imaginary part should also be negated:

public static Complex Subtract( double s, Complex a )
{
     return new Complex( s - a.Re, - a.Im );
}

What version of the product are you using?
2.2.5

Please provide any additional information below.

Original issue reported on code.google.com by rob.bier...@gmail.com on 8 Mar 2015 at 8:26

GoogleCodeExporter commented 8 years ago
(note: function public static void Subtract( double s, Complex a, ref Complex 
result ) has same issue)

Original comment by rob.bier...@gmail.com on 8 Mar 2015 at 8:52