Trait matrix::Matrix [] [src]

pub trait Matrix: Into<Conventional<Self::Element>> + Size {
    type Element: Element;
    fn nonzeros(&self) -> usize;
    fn transpose(&self) -> Self;
    fn zero<S: Size>(S) -> Self;
}

A matrix.

Associated Types

type Element: Element

The element type.

Required Methods

fn nonzeros(&self) -> usize

Count the number of nonzero elements.

fn transpose(&self) -> Self

Transpose the matrix.

fn zero<S: Size>(S) -> Self

Create a zero matrix.

Implementors