Struct surge_halfrate::HalfRateFilterSSE
source · [−]#[repr(align(16))]pub struct HalfRateFilterSSE {
pub va: A1d<__m128>,
pub vx0: A1d<__m128>,
pub vx1: A1d<__m128>,
pub vx2: A1d<__m128>,
pub vy0: A1d<__m128>,
pub vy1: A1d<__m128>,
pub vy2: A1d<__m128>,
pub oldout: __m128,
pub m: usize,
pub steep: bool,
pub oldout_l: f32,
pub oldout_r: f32,
}
Fields
va: A1d<__m128>
vx0: A1d<__m128>
vx1: A1d<__m128>
vx2: A1d<__m128>
vy0: A1d<__m128>
vy1: A1d<__m128>
vy2: A1d<__m128>
oldout: __m128
m: usize
steep: bool
oldout_l: f32
oldout_r: f32
Implementations
sourceimpl HalfRateFilterSSE
impl HalfRateFilterSSE
pub fn load_softer_coefficients(&mut self, order: usize)
pub fn load_softer_rejection150db_tband0_05(&mut self)
pub fn load_softer_rejection133db_tband0_05(&mut self)
pub fn load_softer_rejection106db_tband0_05(&mut self)
pub fn load_softer_rejection80db_tband0_05(&mut self)
pub fn load_softer_rejection70db_tband0_1(&mut self)
pub fn load_softer_rejection36db_tband0_1(&mut self)
sourceimpl HalfRateFilterSSE
impl HalfRateFilterSSE
pub fn load_steep_coefficients(&mut self, order: usize)
pub fn load_steep_rejection104db_tband0_01(&mut self)
pub fn load_steep_rejection86db_tband0_01(&mut self)
pub fn load_steep_rejection69db_tband0_01(&mut self)
pub fn load_steep_rejection51db_tband0_01(&mut self)
pub fn load_steep_rejection53db_tband0_05(&mut self)
pub fn load_steep_rejection36db_tband0_1(&mut self)
Trait Implementations
sourceimpl Clone for HalfRateFilterSSE
impl Clone for HalfRateFilterSSE
sourcefn clone(&self) -> HalfRateFilterSSE
fn clone(&self) -> HalfRateFilterSSE
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl CoefficientLoadStore for HalfRateFilterSSE
impl CoefficientLoadStore for HalfRateFilterSSE
sourcefn load_coefficients(&mut self)
fn load_coefficients(&mut self)
| when steep is false, we use softer slopes, | more attenuation and less stopband | ripple |
sourceimpl Debug for HalfRateFilterSSE
impl Debug for HalfRateFilterSSE
sourceimpl Default for HalfRateFilterSSE
impl Default for HalfRateFilterSSE
sourceimpl ProcessBlock for HalfRateFilterSSE
impl ProcessBlock for HalfRateFilterSSE
sourceimpl ProcessBlockD2 for HalfRateFilterSSE
impl ProcessBlockD2 for HalfRateFilterSSE
sourceimpl ProcessBlockU2 for HalfRateFilterSSE
impl ProcessBlockU2 for HalfRateFilterSSE
sourceimpl Reset for HalfRateFilterSSE
impl Reset for HalfRateFilterSSE
Auto Trait Implementations
impl RefUnwindSafe for HalfRateFilterSSE
impl Send for HalfRateFilterSSE
impl Sync for HalfRateFilterSSE
impl Unpin for HalfRateFilterSSE
impl UnwindSafe for HalfRateFilterSSE
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more