pub trait Tensor<T>: Clone + Debug + PartialEq + Send + Syncwhere
    T: Number,{
    // Required methods
    fn rank(&self) -> usize;
    fn size(&self, rank: RankIndex) -> usize;
    fn elem(&self, indices: &[usize]) -> T;
    fn elem_mut(&mut self, indices: &[usize]) -> &mut T;
}

Required Methods§

source

fn rank(&self) -> usize

source

fn size(&self, rank: RankIndex) -> usize

source

fn elem(&self, indices: &[usize]) -> T

source

fn elem_mut(&mut self, indices: &[usize]) -> &mut T

Implementors§

source§

impl<T> Tensor<T> for Matrix<T>where T: Number,

source§

impl<T> Tensor<T> for SparseTensor<T>where T: Number,