pub struct Array<'a, T: Clone, const D: usize> { /* private fields */ }
Implementations§
Source§impl<'a, T: Clone + Ord, const D: usize> Array<'a, T, D>
impl<'a, T: Clone + Ord, const D: usize> Array<'a, T, D>
pub fn max(&self) -> Option<T>
pub fn arg_max(&self) -> Vec<usize>
pub fn max_across(&self, axis: usize) -> Vec<Option<T>>
pub fn arg_max_across(&self, axis: usize) -> Vec<Option<usize>>
pub fn min(&self) -> Option<T>
pub fn arg_min(&self) -> Vec<usize>
pub fn min_across(&self, axis: usize) -> Vec<Option<T>>
pub fn arg_min_across(&self, axis: usize) -> Vec<Option<usize>>
pub fn clip(&self, min: &T, max: &T) -> Array<'a, T, D>
Source§impl<'a, T: Clone, const D: usize> Array<'a, T, D>
impl<'a, T: Clone, const D: usize> Array<'a, T, D>
pub fn transpose(self) -> Array<'a, T, D>
pub fn t(&'a self) -> Array<'a, T, D>
pub fn flip(&'a self, axis: usize) -> Array<'a, T, D>
pub fn swap_axes(&'a self, axis0: usize, axis1: usize) -> Array<'a, T, D>
pub fn reshape<const S: usize>(&self, shape: [usize; S]) -> Array<'a, T, S>
pub fn flatten(&self) -> Array<'a, T, 1>
pub fn ravel(&self) -> Array<'a, T, 1>
Trait Implementations§
Source§impl<'a, 'b, T: Clone + Add<Output = T>, const D: usize> Add<&Array<'b, T, D>> for &Array<'a, T, D>
impl<'a, 'b, T: Clone + Add<Output = T>, const D: usize> Add<&Array<'b, T, D>> for &Array<'a, T, D>
Source§impl<'a, 'b, T: Clone + Add<Output = T>, const D: usize> Add<Array<'b, T, D>> for Array<'a, T, D>
impl<'a, 'b, T: Clone + Add<Output = T>, const D: usize> Add<Array<'b, T, D>> for Array<'a, T, D>
Source§impl<'a, U: Clone, O: 'a + Clone, T: Clone + Div<U, Output = O>, const D: usize> Div<U> for &Array<'a, T, D>
impl<'a, U: Clone, O: 'a + Clone, T: Clone + Div<U, Output = O>, const D: usize> Div<U> for &Array<'a, T, D>
Source§impl<'a, U: Clone, O: 'a + Clone, T: Clone + Div<U, Output = O>, const D: usize> Div<U> for Array<'a, T, D>
impl<'a, U: Clone, O: 'a + Clone, T: Clone + Div<U, Output = O>, const D: usize> Div<U> for Array<'a, T, D>
Source§impl<'a, U: Clone, O: 'a + Clone, T: Clone + Mul<U, Output = O>, const D: usize> Mul<U> for &Array<'a, T, D>
impl<'a, U: Clone, O: 'a + Clone, T: Clone + Mul<U, Output = O>, const D: usize> Mul<U> for &Array<'a, T, D>
Source§impl<'a, U: Clone, O: 'a + Clone, T: Clone + Mul<U, Output = O>, const D: usize> Mul<U> for Array<'a, T, D>
impl<'a, U: Clone, O: 'a + Clone, T: Clone + Mul<U, Output = O>, const D: usize> Mul<U> for Array<'a, T, D>
Auto Trait Implementations§
impl<'a, T, const D: usize> Freeze for Array<'a, T, D>
impl<'a, T, const D: usize> RefUnwindSafe for Array<'a, T, D>where
T: RefUnwindSafe,
impl<'a, T, const D: usize> Send for Array<'a, T, D>
impl<'a, T, const D: usize> Sync for Array<'a, T, D>where
T: Sync,
impl<'a, T, const D: usize> Unpin for Array<'a, T, D>where
T: Unpin,
impl<'a, T, const D: usize> UnwindSafe for Array<'a, T, D>where
T: RefUnwindSafe + UnwindSafe,
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