Struct rust_basic_matrix::Matrix
[−]
[src]
pub struct Matrix<T> { pub cols: usize, pub rows: usize, // some fields omitted }
Fields
cols: usize
rows: usize
Methods
impl<T: Clone> Matrix<T>
[src]
fn new(rows: usize, cols: usize, initial: T) -> Matrix<T>
fn with_data(
rows: usize,
cols: usize,
initial: T,
old_data: &Vec<T>,
data_rows: usize,
data_cols: usize
) -> Matrix<T>
rows: usize,
cols: usize,
initial: T,
old_data: &Vec<T>,
data_rows: usize,
data_cols: usize
) -> Matrix<T>
fn get(&self, row: usize, col: usize) -> T
fn set(&mut self, row: usize, col: usize, val: T)
fn resize(&self, new_rows: usize, new_cols: usize, initial: T) -> Matrix<T>
Expand or contract the matrix, filling any new slots with initial