Struct mbd::ModifiedBandDepth [−][src]
pub struct ModifiedBandDepth { /* fields omitted */ }
Implementations
impl ModifiedBandDepth
[src]
impl ModifiedBandDepth
[src]pub fn from_data_matrix(
rows: usize,
timepoints: usize,
data_matrix: &[f32]
) -> Self
[src]
pub fn from_data_matrix(
rows: usize,
timepoints: usize,
data_matrix: &[f32]
) -> Self
[src]Constructs the modified band depth from a contiguous row-major data_matrix
.
This means that each row of the matrix represents one functional.
pub fn query(&self, sample: &[f32]) -> f32
[src]
pub fn query(&self, sample: &[f32]) -> f32
[src]Computes the modified band depth for a given sample
.
Example
let data_matrix = [ 4.0, 5.0, 6.0, 1.0, 2.0, 3.0 ]; let mbd = mbd::ModifiedBandDepth::from_data_matrix(2, 3, &data_matrix); assert_eq!(mbd.query(&[2.0, 3.0, 4.0]), 1.0); assert_eq!(mbd.query(&[5.0, 6.0, 7.0]), 0.0);
Trait Implementations
impl Debug for ModifiedBandDepth
[src]
impl Debug for ModifiedBandDepth
[src]impl FromWasmAbi for ModifiedBandDepth
[src]
impl FromWasmAbi for ModifiedBandDepth
[src]impl IntoWasmAbi for ModifiedBandDepth
[src]
impl IntoWasmAbi for ModifiedBandDepth
[src]impl OptionFromWasmAbi for ModifiedBandDepth
[src]
impl OptionFromWasmAbi for ModifiedBandDepth
[src]impl OptionIntoWasmAbi for ModifiedBandDepth
[src]
impl OptionIntoWasmAbi for ModifiedBandDepth
[src]impl PartialEq<ModifiedBandDepth> for ModifiedBandDepth
[src]
impl PartialEq<ModifiedBandDepth> for ModifiedBandDepth
[src]fn eq(&self, other: &ModifiedBandDepth) -> bool
[src]
fn eq(&self, other: &ModifiedBandDepth) -> bool
[src]This method tests for self
and other
values to be equal, and is used
by ==
. Read more
fn ne(&self, other: &ModifiedBandDepth) -> bool
[src]
fn ne(&self, other: &ModifiedBandDepth) -> bool
[src]This method tests for !=
.
impl RefFromWasmAbi for ModifiedBandDepth
[src]
impl RefFromWasmAbi for ModifiedBandDepth
[src]type Anchor = Ref<'static, ModifiedBandDepth>
type Anchor = Ref<'static, ModifiedBandDepth>
The type that holds the reference to Self
for the duration of the
invocation of the function that has an &Self
parameter. This is
required to ensure that the lifetimes don’t persist beyond one function
call, and so that they remain anonymous. Read more
unsafe fn ref_from_abi(js: Self::Abi) -> Self::Anchor
[src]
unsafe fn ref_from_abi(js: Self::Abi) -> Self::Anchor
[src]Recover a Self::Anchor
from Self::Abi
. Read more
impl RefMutFromWasmAbi for ModifiedBandDepth
[src]
impl RefMutFromWasmAbi for ModifiedBandDepth
[src]type Anchor = RefMut<'static, ModifiedBandDepth>
type Anchor = RefMut<'static, ModifiedBandDepth>
Same as RefFromWasmAbi::Anchor
unsafe fn ref_mut_from_abi(js: Self::Abi) -> Self::Anchor
[src]
unsafe fn ref_mut_from_abi(js: Self::Abi) -> Self::Anchor
[src]Same as RefFromWasmAbi::ref_from_abi
impl WasmDescribe for ModifiedBandDepth
[src]
impl WasmDescribe for ModifiedBandDepth
[src]impl StructuralPartialEq for ModifiedBandDepth
[src]
Auto Trait Implementations
impl RefUnwindSafe for ModifiedBandDepth
impl Send for ModifiedBandDepth
impl Sync for ModifiedBandDepth
impl Unpin for ModifiedBandDepth
impl UnwindSafe for ModifiedBandDepth
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ReturnWasmAbi for T where
T: IntoWasmAbi,
[src]
impl<T> ReturnWasmAbi for T where
T: IntoWasmAbi,
[src]type Abi = <T as IntoWasmAbi>::Abi
type Abi = <T as IntoWasmAbi>::Abi
Same as IntoWasmAbi::Abi
pub fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
[src]
pub fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
[src]Same as IntoWasmAbi::into_abi
, except that it may throw and never
return in the case of Err
. Read more