signal_processing 0.3.0

A signal processing library.
Documentation
use num::complex::ComplexFloat;
use option_trait::Maybe;

use crate::{quantities::{List, MaybeOwnedList, ProductSequence}, systems::{Sos, Tf}};

impl<T, B, A, S> Default for Sos<T, B, A, S>
where
    T: ComplexFloat,
    B: Maybe<[T; 3]> + MaybeOwnedList<T>,
    A: Maybe<[T; 3]> + MaybeOwnedList<T>,
    S: List<Tf<T, B, A>>,
    ProductSequence<Tf<T, B, A>, S>: Default
{
    fn default() -> Self
    {
        Self {
            sos: Default::default()
        }
    }
}