public float RealDotProduct(DataVector32 vector) { var result = DataVector32Native.RealDotProduct(_native, vector._native); CheckResultCode(result.resultCode); return(result.result); }
public Complex32 ComplexDotProduct(DataVector32 vector) { var result = DataVector32Native.ComplexDotProduct(_native, vector._native); CheckResultCode(result.resultCode); return(result.result); }
public object Clone() { var nativeClone = DataVector32Native.Clone(_native); var clone = new DataVector32(nativeClone); return(clone); }
public void Exec(DataVector32 vector) { var result = DataVector32Native.Exec(_native, vector.Native); vector.Native = result.vector; DataVector32.CheckResultCode(result.resultCode); }
public DataVector32 SetRealImag(DataVector32 real, DataVector32 imag) { Unwrap(DataVector32Native.SetRealImag(_native, real._native, imag._native)); return(this); }
public void GetMagPhase(DataVector32 mag, DataVector32 phase) { var result = DataVector32Native.GetMagPhase(_native, mag._native, phase._native); CheckResultCode(result); }
public void GetRealImag(DataVector32 real, DataVector32 imag) { var result = DataVector32Native.GetRealImag(_native, real._native, imag._native); CheckResultCode(result); }
public DataVector32 Convolve(DataVector32 impulseResponse) { Unwrap(DataVector32Native.ConvolveVector(_native, impulseResponse._native)); return(this); }
public void GetPhase(DataVector32 destination) { CheckResultCode(DataVector32Native.GetPhase(_native, destination._native)); }
public void GetMagnitude(DataVector32 destination) { CheckResultCode(DataVector32Native.GetComplexAbs(_native, destination._native)); }
public DataVector32 DivideSmaller(DataVector32 vector) { Unwrap(DataVector32Native.DivideSmallerVector(_native, vector._native)); return(this); }
public DataVector32 MultiplySmaller(DataVector32 vector) { Unwrap(DataVector32Native.MultiplySmallerVector(_native, vector._native)); return(this); }
public DataVector32 SubtractSmaller(DataVector32 vector) { Unwrap(DataVector32Native.SubtractSmallerVector(_native, vector._native)); return(this); }
public DataVector32 Add(DataVector32 vector) { Unwrap(DataVector32Native.AddVector(_native, vector._native)); return(this); }
public DataVector32 Correlate(DataVector32 other) { Unwrap(DataVector32Native.Correlate(_native, other._native)); return(this); }
public DataVector32 SetMagPhase(DataVector32 mag, DataVector32 phase) { Unwrap(DataVector32Native.SetMagPhase(_native, mag._native, phase._native)); return(this); }