[][src]Trait eigenvalues::matrix_operations::MatrixOperations

pub trait MatrixOperations: Clone {
    fn matrix_vector_prod(&self, vs: DVectorSlice<f64>) -> DVector<f64>;
fn matrix_matrix_prod(&self, mtx: DMatrixSlice<f64>) -> DMatrix<f64>;
fn diagonal(&self) -> DVector<f64>;
fn set_diagonal(&mut self, diag: &DVector<f64>);
fn cols(&self) -> usize;
fn rows(&self) -> usize; }

Trait containing the matrix free operations

Required methods

fn matrix_vector_prod(&self, vs: DVectorSlice<f64>) -> DVector<f64>

fn matrix_matrix_prod(&self, mtx: DMatrixSlice<f64>) -> DMatrix<f64>

fn diagonal(&self) -> DVector<f64>

fn set_diagonal(&mut self, diag: &DVector<f64>)

fn cols(&self) -> usize

fn rows(&self) -> usize

Loading content...

Implementations on Foreign Types

impl MatrixOperations for DMatrix<f64>[src]

Loading content...

Implementors

Loading content...