pub struct SavitszkyGolaySmoother23 { /* private fields */ }
Available on crate feature
std
only.Implementations§
Source§impl SavitszkyGolaySmoother23
impl SavitszkyGolaySmoother23
pub const fn new(m: usize) -> Self
pub const fn absolute_value_offset(&self) -> usize
pub const fn get_kernel_value(&self, offset: f64) -> f64
Trait Implementations§
Source§impl KernelGenerator for SavitszkyGolaySmoother23
impl KernelGenerator for SavitszkyGolaySmoother23
Source§fn required_number_of_points(&self) -> usize
fn required_number_of_points(&self) -> usize
The total number of points required for this kernel. Cannot be zero - usually an odd value.
Source§fn get_kernel_value(&self, offset: f64) -> f64
fn get_kernel_value(&self, offset: f64) -> f64
Calculates the value for the convolution kernel at the specified offset. The range of valid
offsets is [-offset_size, 0, offset_size]
Source§fn absolute_value_offset(&self) -> usize
fn absolute_value_offset(&self) -> usize
The minimum (negative) and maximum (positive) index into the [
get_kernel_value
] function. This defaults to [(1-N)/2, (N-1)/2].Source§fn expected_weighted_sum(&self) -> f64
fn expected_weighted_sum(&self) -> f64
Returns the expected value of the kernel. Most kernels will be 1.0 though
some (like first-derivative kernels) will be at zero.
Auto Trait Implementations§
impl Freeze for SavitszkyGolaySmoother23
impl RefUnwindSafe for SavitszkyGolaySmoother23
impl Send for SavitszkyGolaySmoother23
impl Sync for SavitszkyGolaySmoother23
impl Unpin for SavitszkyGolaySmoother23
impl UnwindSafe for SavitszkyGolaySmoother23
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more