pub struct GraphBandpass {
pub low_k: usize,
pub high_k: usize,
}Expand description
Ideal band-pass spectral graph filter.
Retains only frequency components whose indices fall in [low_k, high_k),
i.e. the band between the low_k-th and high_k-th eigenvalue.
Fields§
§low_k: usizeInclusive lower index of the retained frequency band.
high_k: usizeExclusive upper index of the retained frequency band.
Implementations§
Trait Implementations§
Source§impl Clone for GraphBandpass
impl Clone for GraphBandpass
Source§fn clone(&self) -> GraphBandpass
fn clone(&self) -> GraphBandpass
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GraphBandpass
impl Debug for GraphBandpass
Source§impl GraphFilter for GraphBandpass
impl GraphFilter for GraphBandpass
Source§fn frequency_response(&self, gft: &GraphFourierTransform) -> Array1<f64>
fn frequency_response(&self, gft: &GraphFourierTransform) -> Array1<f64>
Return the frequency response
h(λ) for each eigenvalue in gft.Auto Trait Implementations§
impl Freeze for GraphBandpass
impl RefUnwindSafe for GraphBandpass
impl Send for GraphBandpass
impl Sync for GraphBandpass
impl Unpin for GraphBandpass
impl UnsafeUnpin for GraphBandpass
impl UnwindSafe for GraphBandpass
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more