Exemplo n.º 1
0
 public DataVector32 MultiplyFrequencyResponse(ComplexImpulseResponse32 frequencyResponse, float ratio)
 {
     Unwrap(DataVector32Native.MultiplyComplexFrequencyResponse(_native, CallCustomComplexFreqFunction, frequencyResponse, frequencyResponse.IsSymmetric, ratio));
     return(this);
 }
Exemplo n.º 2
0
 public DataVector32 Convolve(ComplexImpulseResponse32 impulseResponse, float ratio, int length)
 {
     RejectIf(length < 0, nameof(length), "Length must be >= 0");
     Unwrap(DataVector32Native.ConvolveComplexFunction(_native, CallCustomComplexTimeFunction, impulseResponse, impulseResponse.IsSymmetric, ratio, (ulong)length));
     return(this);
 }