pub struct BasicMatrix(/* private fields */);
Trait Implementations§
Source§impl Clone for BasicMatrix
impl Clone for BasicMatrix
Source§fn clone(&self) -> BasicMatrix
fn clone(&self) -> BasicMatrix
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for BasicMatrix
impl Debug for BasicMatrix
Source§impl MatrixTrait for BasicMatrix
impl MatrixTrait for BasicMatrix
Source§fn generate(m: usize, n: usize, f: &dyn Fn(usize, usize) -> f64) -> BasicMatrix
fn generate(m: usize, n: usize, f: &dyn Fn(usize, usize) -> f64) -> BasicMatrix
Returns a vector with m
rows and n
columns
Example:
use matrixnum::basic::BasicMatrix;
use matrixnum::matrix_trait::MatrixTrait;
let matrix = BasicMatrix::generate(2, 2, &|_,_| 2f64);
Source§fn zero(m: usize, n: usize) -> BasicMatrix
fn zero(m: usize, n: usize) -> BasicMatrix
Returns a vector with m
rows and n
columns with elements of 0
Source§fn random(m: usize, n: usize) -> BasicMatrix
fn random(m: usize, n: usize) -> BasicMatrix
Returns a vector with m
rows and n
columns with random elements
Source§fn dot(&self, b: &BasicMatrix) -> BasicMatrix
fn dot(&self, b: &BasicMatrix) -> BasicMatrix
Multiplication with Matrix
Source§fn transpose(&self) -> BasicMatrix
fn transpose(&self) -> BasicMatrix
Transpose of a Matrix
Source§impl PartialEq for BasicMatrix
impl PartialEq for BasicMatrix
impl StructuralPartialEq for BasicMatrix
Auto Trait Implementations§
impl Freeze for BasicMatrix
impl RefUnwindSafe for BasicMatrix
impl Send for BasicMatrix
impl Sync for BasicMatrix
impl Unpin for BasicMatrix
impl UnwindSafe for BasicMatrix
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more