Trait rblas::matrix::Matrix
[−]
[src]
pub trait Matrix<T> {
fn rows(&self) -> c_int;
fn cols(&self) -> c_int;
fn as_ptr(&self) -> *const T;
fn as_mut_ptr(&mut self) -> *mut T;
fn lead_dim(&self) -> c_int { ... }
fn order(&self) -> Order { ... }
}Methods that allow a type to be used in BLAS functions as a matrix.
Required Methods
fn rows(&self) -> c_int
Returns the number of rows.
fn cols(&self) -> c_int
Returns the number of columns.
fn as_ptr(&self) -> *const T
An unsafe pointer to a contiguous block of memory.
fn as_mut_ptr(&mut self) -> *mut T
An unsafe pointer to a contiguous block of memory.
Provided Methods
fn lead_dim(&self) -> c_int
The leading dimension of the matrix. Defaults to cols for RowMajor
order and 'rows' for ColMajor order.
fn order(&self) -> Order
The order of the matrix. Defaults to RowMajor.