コード例 #1
0
        public float RealDotProduct(DataVector32 vector)
        {
            var result = DataVector32Native.RealDotProduct(_native, vector._native);

            CheckResultCode(result.resultCode);
            return(result.result);
        }
コード例 #2
0
        public Complex32 ComplexDotProduct(DataVector32 vector)
        {
            var result = DataVector32Native.ComplexDotProduct(_native, vector._native);

            CheckResultCode(result.resultCode);
            return(result.result);
        }
コード例 #3
0
        public object Clone()
        {
            var nativeClone = DataVector32Native.Clone(_native);
            var clone       = new DataVector32(nativeClone);

            return(clone);
        }
コード例 #4
0
        public void Exec(DataVector32 vector)
        {
            var result = DataVector32Native.Exec(_native, vector.Native);

            vector.Native = result.vector;
            DataVector32.CheckResultCode(result.resultCode);
        }
コード例 #5
0
 public DataVector32 SetRealImag(DataVector32 real, DataVector32 imag)
 {
     Unwrap(DataVector32Native.SetRealImag(_native, real._native, imag._native));
     return(this);
 }
コード例 #6
0
        public void GetMagPhase(DataVector32 mag, DataVector32 phase)
        {
            var result = DataVector32Native.GetMagPhase(_native, mag._native, phase._native);

            CheckResultCode(result);
        }
コード例 #7
0
        public void GetRealImag(DataVector32 real, DataVector32 imag)
        {
            var result = DataVector32Native.GetRealImag(_native, real._native, imag._native);

            CheckResultCode(result);
        }
コード例 #8
0
 public DataVector32 Convolve(DataVector32 impulseResponse)
 {
     Unwrap(DataVector32Native.ConvolveVector(_native, impulseResponse._native));
     return(this);
 }
コード例 #9
0
 public void GetPhase(DataVector32 destination)
 {
     CheckResultCode(DataVector32Native.GetPhase(_native, destination._native));
 }
コード例 #10
0
 public void GetMagnitude(DataVector32 destination)
 {
     CheckResultCode(DataVector32Native.GetComplexAbs(_native, destination._native));
 }
コード例 #11
0
 public DataVector32 DivideSmaller(DataVector32 vector)
 {
     Unwrap(DataVector32Native.DivideSmallerVector(_native, vector._native));
     return(this);
 }
コード例 #12
0
 public DataVector32 MultiplySmaller(DataVector32 vector)
 {
     Unwrap(DataVector32Native.MultiplySmallerVector(_native, vector._native));
     return(this);
 }
コード例 #13
0
 public DataVector32 SubtractSmaller(DataVector32 vector)
 {
     Unwrap(DataVector32Native.SubtractSmallerVector(_native, vector._native));
     return(this);
 }
コード例 #14
0
 public DataVector32 Add(DataVector32 vector)
 {
     Unwrap(DataVector32Native.AddVector(_native, vector._native));
     return(this);
 }
コード例 #15
0
 public DataVector32 Correlate(DataVector32 other)
 {
     Unwrap(DataVector32Native.Correlate(_native, other._native));
     return(this);
 }
コード例 #16
0
 public DataVector32 SetMagPhase(DataVector32 mag, DataVector32 phase)
 {
     Unwrap(DataVector32Native.SetMagPhase(_native, mag._native, phase._native));
     return(this);
 }