pub struct SavitskyGolay1DerivOrder2 { /* private fields */ }
Available on crate feature
std
only.Implementations§
Source§impl SavitskyGolay1DerivOrder2
impl SavitskyGolay1DerivOrder2
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 SavitskyGolay1DerivOrder2
impl KernelGenerator for SavitskyGolay1DerivOrder2
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 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.
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].Auto Trait Implementations§
impl Freeze for SavitskyGolay1DerivOrder2
impl RefUnwindSafe for SavitskyGolay1DerivOrder2
impl Send for SavitskyGolay1DerivOrder2
impl Sync for SavitskyGolay1DerivOrder2
impl Unpin for SavitskyGolay1DerivOrder2
impl UnwindSafe for SavitskyGolay1DerivOrder2
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