adaptif 0.0.1

Adaptive filters for digital signal processing.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use std::fmt::Debug;
use std::iter::Sum;
use std::ops::{AddAssign, DivAssign, MulAssign, SubAssign};

// The Float trait from num_traits doesn't require the traits below, which means generic
// Float types don't permit certain operations (e.g. `a += b`, `x.iter().sum()`).
// To keep declaring generics terse, we export this wrapper trait instead.
pub trait Float:
    num_traits::Float + Sum + AddAssign + SubAssign + MulAssign + DivAssign + Debug
{
}
impl Float for f32 {}
impl Float for f64 {}