Trait signal_processing::analysis::SimZ
source · pub trait SimZ<X, XX>: Systemwhere
Self::Set: ComplexOp<X>,
X: ComplexFloat<Real = <Self::Set as ComplexFloat>::Real> + Into<<Self::Set as ComplexOp<X>>::Output>,
XX: Matrix<X>,{
type Output: Lists<<Self::Set as ComplexOp<X>>::Output> + ListOrSingle<Vec<<Self::Set as ComplexOp<X>>::Output>>;
// Required method
fn sim_z<T, W>(
self,
t: T,
x: XX,
w: W,
sampling_frequency: <Self::Set as ComplexFloat>::Real
) -> (Vec<<Self::Set as ComplexFloat>::Real>, Self::Output, Vec<Vec<<Self::Set as ComplexOp<X>>::Output>>)
where T: TwoSidedRange<<Self::Set as ComplexFloat>::Real>,
W: Maybe<Vec<<Self::Set as ComplexOp<X>>::Output>>;
}Required Associated Types§
type Output: Lists<<Self::Set as ComplexOp<X>>::Output> + ListOrSingle<Vec<<Self::Set as ComplexOp<X>>::Output>>
Required Methods§
fn sim_z<T, W>(
self,
t: T,
x: XX,
w: W,
sampling_frequency: <Self::Set as ComplexFloat>::Real
) -> (Vec<<Self::Set as ComplexFloat>::Real>, Self::Output, Vec<Vec<<Self::Set as ComplexOp<X>>::Output>>)where
T: TwoSidedRange<<Self::Set as ComplexFloat>::Real>,
W: Maybe<Vec<<Self::Set as ComplexOp<X>>::Output>>,
Object Safety§
This trait is not object safe.