Exemplo n.º 1
0
 public static Complex operator *(Complex a, Complex b)
 {
     return(Complex.Multiply(a, b));
 }
Exemplo n.º 2
0
 public static Complex operator *(Complex a, double s)
 {
     return(Complex.Multiply(a, s));
 }
Exemplo n.º 3
0
 public static Complex Subtract(double s, Complex a)
 {
     return(new Complex(s - a.Re, a.Im));
 }
Exemplo n.º 4
0
 public static void Multiply(Complex a, double s, ref Complex result)
 {
     result.Re = a.Re * s;
     result.Im = a.Im * s;
 }
Exemplo n.º 5
0
 public static void Add(Complex a, Complex b, ref Complex result)
 {
     result.Re = a.Re + b.Re;
     result.Im = a.Im + b.Im;
 }
Exemplo n.º 6
0
 public static Complex Subtract(Complex a, Complex b)
 {
     return(new Complex(a.Re - b.Re, a.Im - b.Im));
 }
Exemplo n.º 7
0
 public static Complex operator +(Complex a, Complex b)
 {
     return(Complex.Add(a, b));
 }
Exemplo n.º 8
0
 public static Complex operator /(double s, Complex a)
 {
     return(Complex.Divide(s, a));
 }
Exemplo n.º 9
0
 public Complex(Complex c)
 {
     this.Re = c.Re;
     this.Im = c.Im;
 }
Exemplo n.º 10
0
 public static Complex operator -(Complex a)
 {
     return(Complex.Negate(a));
 }
Exemplo n.º 11
0
 public static bool ApproxEqual(Complex a, Complex b, double tolerance)
 {
     return((System.Math.Abs(a.Re - b.Re) <= tolerance) && (System.Math.Abs(a.Im - b.Im) <= tolerance));
 }
Exemplo n.º 12
0
 public static bool ApproxEqual(Complex a, Complex b)
 {
     return(ApproxEqual(a, b, 8.8817841970012523233891E-16));
 }
Exemplo n.º 13
0
 public static Complex Negate(Complex a)
 {
     return(new Complex(-a.Re, -a.Im));
 }
Exemplo n.º 14
0
 public static Complex operator /(Complex a, Complex b)
 {
     return(Complex.Divide(a, b));
 }
Exemplo n.º 15
0
 public static Complex operator +(double s, Complex a)
 {
     return(Complex.Add(a, s));
 }
Exemplo n.º 16
0
 public static Complex operator /(Complex a, double s)
 {
     return(Complex.Divide(a, s));
 }
Exemplo n.º 17
0
 public static Complex Add(Complex a, Complex b)
 {
     return(new Complex(a.Re + b.Re, a.Im + b.Im));
 }
Exemplo n.º 18
0
 public static Complex Add(Complex a, double s)
 {
     return(new Complex(a.Re + s, a.Im));
 }
Exemplo n.º 19
0
 public static Complex operator -(Complex a, Complex b)
 {
     return(Complex.Subtract(a, b));
 }
Exemplo n.º 20
0
 public static void Add(Complex a, double s, ref Complex result)
 {
     result.Re = a.Re + s;
     result.Im = a.Im;
 }
Exemplo n.º 21
0
 public static Complex operator -(Complex a, double s)
 {
     return(Complex.Subtract(a, s));
 }
Exemplo n.º 22
0
 public static Complex Subtract(Complex a, double s)
 {
     return(new Complex(a.Re - s, a.Im));
 }
Exemplo n.º 23
0
 public static Complex operator -(double s, Complex a)
 {
     return(Complex.Subtract(s, a));
 }
Exemplo n.º 24
0
 public static void Subtract(Complex a, Complex b, ref Complex result)
 {
     result.Re = a.Re - b.Re;
     result.Im = a.Im - b.Im;
 }
Exemplo n.º 25
0
 public static Complex Multiply(Complex a, double s)
 {
     return(new Complex(a.Re * s, a.Im * s));
 }