コード例 #1
0
 public override CDouble EvalDouble(CDouble a, CDouble b)
 {
     return(new CDouble(a.R + b.R, a.I + b.I));
 }
コード例 #2
0
 public override CDouble EvalDouble(CDouble a, CDouble b)
 {
     return(new CDouble(a.R * Math.Cos(b.R), a.R * Math.Sin(b.R)));
 }
コード例 #3
0
 public override CDouble EvalDouble(CDouble a)
 {
     return(new CDouble(Math.Sqrt(a.R)));
 }
コード例 #4
0
ファイル: BaseFunction.cs プロジェクト: adrianj/AdriansLib
 public virtual CDouble EvalDouble(CDouble a, CDouble b)
 {
     return EvalDouble(a);
 }
コード例 #5
0
 public override CDouble EvalDouble(CDouble a)
 {
     return(new CDouble(Math.Atan2(a.R, a.I)));
 }
コード例 #6
0
ファイル: CDoubleArray.cs プロジェクト: adrianj/AdriansLib
 public void Set(int index, CDouble d)
 {
     if (index >= 0 && index < real.Length) real[index] = d.R;
     if (index >= 0 && index < imag.Length) imag[index] = d.I;
 }
コード例 #7
0
ファイル: BaseFunction.cs プロジェクト: adrianj/AdriansLib
 public virtual CDouble EvalDouble(CDouble a)
 {
     return a;
 }
コード例 #8
0
ファイル: BaseFunction.cs プロジェクト: adrianj/AdriansLib
 public virtual CDouble EvalDouble(CDouble a)
 {
     return(a);
 }
コード例 #9
0
ファイル: BaseFunction.cs プロジェクト: adrianj/AdriansLib
 public virtual CDouble EvalDouble(CDouble a, CDouble b)
 {
     return(EvalDouble(a));
 }
コード例 #10
0
ファイル: CFunction.cs プロジェクト: adrianj/AdriansLib
 public override CDouble EvalDouble(CDouble a, CDouble b)
 {
     return new CDouble(a.R - b.R, a.I - b.I);
 }
コード例 #11
0
ファイル: CFunction.cs プロジェクト: adrianj/AdriansLib
 public override CDouble EvalDouble(CDouble a)
 {
     return new CDouble(Math.Sqrt(a.R));
 }
コード例 #12
0
ファイル: CFunction.cs プロジェクト: adrianj/AdriansLib
 public override CDouble EvalDouble(CDouble a, CDouble b)
 {
     return new CDouble(a.R * Math.Cos(b.R),a.R * Math.Sin(b.R));
 }
コード例 #13
0
ファイル: CFunction.cs プロジェクト: adrianj/AdriansLib
 public override CDouble EvalDouble(CDouble a, CDouble b)
 {
     if (double.IsNaN(a.I) || double.IsNaN(b.I))
         return new CDouble(a.R * b.R);
     return new CDouble(a.R * b.R - a.I * b.I, a.R * b.I - a.I * b.R);
 }
コード例 #14
0
ファイル: CFunction.cs プロジェクト: adrianj/AdriansLib
 public override CDouble EvalDouble(CDouble a)
 {
     return new CDouble(Math.Atan2(a.R, a.I));
 }