pub trait ArrayAdapter<N> {
    // Required methods
    fn len(&self) -> usize;
    fn is_square(&self) -> bool;
    fn get(&self, x: usize, y: usize) -> N;
}
Expand description

Adapter trait for accessing different types of arrays

Required Methods§

source

fn len(&self) -> usize

Get the length of an array structure

source

fn is_square(&self) -> bool

Verify that it is a square matrix

source

fn get(&self, x: usize, y: usize) -> N

Get the contents at cell x,y

Implementations on Foreign Types§

source§

impl<A, N> ArrayAdapter<N> for ArrayBase<A, Ix2>
where A: Data<Elem = N>, N: Copy,

Adapter trait for using ndarray::Array2 and similar

source§

fn len(&self) -> usize

source§

fn is_square(&self) -> bool

source§

fn get(&self, x: usize, y: usize) -> N

Implementors§

source§

impl<N: Copy + Zero> ArrayAdapter<N> for LowerTriangle<N>

Adapter implementation for LowerTriangle