signal_processing 0.3.0

A signal processing library.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use core::ops::{Add, AddAssign};

use crate::quantities::{MaybeLists, Polynomial};

impl<T, C, Rhs> AddAssign<Rhs> for Polynomial<T, C>
where
    C: MaybeLists<T>,
    for<'a> C::View<'a>: MaybeLists<T>,
    for<'a> Polynomial<T, C::View<'a>>: Add<Rhs, Output = Self>
{
    fn add_assign(&mut self, rhs: Rhs)
    {
        *self = self.as_view() + rhs
    }
}