35 lines
948 B
Python
35 lines
948 B
Python
|
|
import numpy as np
|
|
from numpy.typing import NDArray
|
|
|
|
FloatingArray = NDArray[np.float32] | NDArray[np.float64]
|
|
ComplexArray = NDArray[np.complex64] | NDArray[np.complex128]
|
|
FloatingComplexArray = FloatingArray | ComplexArray
|
|
|
|
|
|
def symiirorder1_ic(signal: FloatingComplexArray,
|
|
c0: float,
|
|
z1: float,
|
|
precision: float) -> FloatingComplexArray:
|
|
...
|
|
|
|
|
|
def symiirorder2_ic_fwd(signal: FloatingArray,
|
|
r: float,
|
|
omega: float,
|
|
precision: float) -> FloatingArray:
|
|
...
|
|
|
|
|
|
def symiirorder2_ic_bwd(signal: FloatingArray,
|
|
r: float,
|
|
omega: float,
|
|
precision: float) -> FloatingArray:
|
|
...
|
|
|
|
|
|
def sepfir2d(input: FloatingComplexArray,
|
|
hrow: FloatingComplexArray,
|
|
hcol: FloatingComplexArray) -> FloatingComplexArray:
|
|
...
|