Struct nd_array::Array [−][src]
Implementations
impl<'a, T: Clone + Ord, const D: usize> Array<'a, T, D>
[src]
impl<'a, T: Clone + Ord, const D: usize> Array<'a, T, D>
[src]pub fn max(&self) -> Option<T>
[src]
pub fn arg_max(&self) -> Vec<usize>
[src]
pub fn max_across(&self, axis: usize) -> Vec<Option<T>>
[src]
pub fn arg_max_across(&self, axis: usize) -> Vec<Option<usize>>
[src]
pub fn min(&self) -> Option<T>
[src]
pub fn arg_min(&self) -> Vec<usize>
[src]
pub fn min_across(&self, axis: usize) -> Vec<Option<T>>
[src]
pub fn arg_min_across(&self, axis: usize) -> Vec<Option<usize>>
[src]
pub fn clip(&self, min: &T, max: &T) -> Array<'a, T, D>
[src]
impl<'a, T, const D: usize> Array<'a, T, D> where
T: Clone + Add<Output = T> + FromPrimitive + Div<T, Output = T> + Zero,
[src]
impl<'a, T, const D: usize> Array<'a, T, D> where
T: Clone + Add<Output = T> + FromPrimitive + Div<T, Output = T> + Zero,
[src]impl<'a, T, const D: usize> Array<'a, T, D> where
T: Clone + Sub<Output = T> + FromPrimitive + Div<T, Output = T> + Mul<Output = T> + Zero,
[src]
impl<'a, T, const D: usize> Array<'a, T, D> where
T: Clone + Sub<Output = T> + FromPrimitive + Div<T, Output = T> + Mul<Output = T> + Zero,
[src]impl<'a, T: Clone, const D: usize> Array<'a, T, D>
[src]
impl<'a, T: Clone, const D: usize> Array<'a, T, D>
[src]pub fn transpose(self) -> Array<'a, T, D>
[src]
pub fn t(&'a self) -> Array<'a, T, D>
[src]
pub fn flip(&'a self, axis: usize) -> Array<'a, T, D>
[src]
pub fn swap_axes(&'a self, axis0: usize, axis1: usize) -> Array<'a, T, D>
[src]
pub fn reshape<const S: usize>(&self, shape: [usize; S]) -> Array<'a, T, S>
[src]
pub fn flatten(&self) -> Array<'a, T, 1>
[src]
pub fn ravel(&self) -> Array<'a, T, 1>
[src]
Trait Implementations
impl<'a, 'b, T: Clone + Add<Output = T>, const D: usize> Add<&'_ Array<'b, T, D>> for &Array<'a, T, D>
[src]
impl<'a, 'b, T: Clone + Add<Output = T>, const D: usize> Add<&'_ Array<'b, T, D>> for &Array<'a, T, D>
[src]impl<'a, 'b, T: Clone + Add<Output = T>, const D: usize> Add<Array<'b, T, D>> for Array<'a, T, D>
[src]
impl<'a, 'b, T: Clone + Add<Output = T>, const D: usize> Add<Array<'b, T, D>> for Array<'a, T, D>
[src]impl<'a, U: Clone, O: 'a + Clone, T: Clone + Div<U, Output = O>, const D: usize> Div<U> for &Array<'a, T, D>
[src]
impl<'a, U: Clone, O: 'a + Clone, T: Clone + Div<U, Output = O>, const D: usize> Div<U> for &Array<'a, T, D>
[src]impl<'a, U: Clone, O: 'a + Clone, T: Clone + Div<U, Output = O>, const D: usize> Div<U> for Array<'a, T, D>
[src]
impl<'a, U: Clone, O: 'a + Clone, T: Clone + Div<U, Output = O>, const D: usize> Div<U> for Array<'a, T, D>
[src]impl<'a, U: Clone, O: 'a + Clone, T: Clone + Mul<U, Output = O>, const D: usize> Mul<U> for &Array<'a, T, D>
[src]
impl<'a, U: Clone, O: 'a + Clone, T: Clone + Mul<U, Output = O>, const D: usize> Mul<U> for &Array<'a, T, D>
[src]impl<'a, U: Clone, O: 'a + Clone, T: Clone + Mul<U, Output = O>, const D: usize> Mul<U> for Array<'a, T, D>
[src]
impl<'a, U: Clone, O: 'a + Clone, T: Clone + Mul<U, Output = O>, const D: usize> Mul<U> for Array<'a, T, D>
[src]Auto Trait Implementations
impl<'a, T, const D: usize> RefUnwindSafe for Array<'a, T, D> where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<'a, T, const D: usize> Send for Array<'a, T, D> where
T: Send + Sync,
T: Send + Sync,
impl<'a, T, const D: usize> Sync for Array<'a, T, D> where
T: Sync,
T: Sync,
impl<'a, T, const D: usize> Unpin for Array<'a, T, D> where
T: Unpin,
T: Unpin,
impl<'a, T, const D: usize> UnwindSafe for Array<'a, T, D> where
T: RefUnwindSafe + UnwindSafe,
T: RefUnwindSafe + UnwindSafe,