Struct const_matrix::matrix::HMatrix [−][src]
Expand description
A matrix which is allocated on the heap.
Implementations
Creates a new stack-allocated matrix from the given initial values.
Creates a heap-allocated transpose of this matrix.
pub fn mul_heapval_to_stack<const COLS_RIGHT: usize>(
&self,
rhs: HMatrix<T, COLS_LEFT, COLS_RIGHT>
) -> SMatrix<T, ROWS_LEFT, COLS_RIGHT>
pub fn mul_heapval_to_stack<const COLS_RIGHT: usize>(
&self,
rhs: HMatrix<T, COLS_LEFT, COLS_RIGHT>
) -> SMatrix<T, ROWS_LEFT, COLS_RIGHT>
Multiply a heap matrix with a heap matrix and allocate the result on the stack.
pub fn mul_heapref_to_stack<const COLS_RIGHT: usize>(
&self,
rhs: &HMatrix<T, COLS_LEFT, COLS_RIGHT>
) -> SMatrix<T, ROWS_LEFT, COLS_RIGHT>
pub fn mul_heapref_to_stack<const COLS_RIGHT: usize>(
&self,
rhs: &HMatrix<T, COLS_LEFT, COLS_RIGHT>
) -> SMatrix<T, ROWS_LEFT, COLS_RIGHT>
Multiply a heap matrix with a heap matrix and allocate the result on the stack.
pub fn mul_stackval_to_stack<const COLS_RIGHT: usize>(
&self,
rhs: SMatrix<T, COLS_LEFT, COLS_RIGHT>
) -> SMatrix<T, ROWS_LEFT, COLS_RIGHT>
pub fn mul_stackval_to_stack<const COLS_RIGHT: usize>(
&self,
rhs: SMatrix<T, COLS_LEFT, COLS_RIGHT>
) -> SMatrix<T, ROWS_LEFT, COLS_RIGHT>
Multiply a heap matrix with a stack matrix and allocate the result on the stack.
pub fn mul_stackref_to_stack<const COLS_RIGHT: usize>(
&self,
rhs: &SMatrix<T, COLS_LEFT, COLS_RIGHT>
) -> SMatrix<T, ROWS_LEFT, COLS_RIGHT>
pub fn mul_stackref_to_stack<const COLS_RIGHT: usize>(
&self,
rhs: &SMatrix<T, COLS_LEFT, COLS_RIGHT>
) -> SMatrix<T, ROWS_LEFT, COLS_RIGHT>
Multiply a heap matrix with a stack matrix and allocate the result on the stack.
Trait Implementations
Performs the +=
operation. Read more
Performs the +=
operation. Read more
Performs the +=
operation. Read more
Performs the +=
operation. Read more
Performs the +=
operation. Read more
Performs the +=
operation. Read more
Performs the +=
operation. Read more
Performs the +=
operation. Read more
Performs the +=
operation. Read more
Performs the +=
operation. Read more
Performs the +=
operation. Read more
Performs the +=
operation. Read more
Performs the +=
operation. Read more
Performs the +=
operation. Read more
Performs the +=
operation. Read more
Performs the +=
operation. Read more
Performs the +=
operation. Read more
Performs the +=
operation. Read more
Performs the *=
operation. Read more
Performs the *=
operation. Read more
Performs the *=
operation. Read more
Performs the *=
operation. Read more
Performs the *=
operation. Read more
Performs the *=
operation. Read more
Performs the *=
operation. Read more
Performs the *=
operation. Read more
Performs the *=
operation. Read more
Performs the *=
operation. Read more
Performs the *=
operation. Read more
Performs the *=
operation. Read more
Performs the *=
operation. Read more
Performs the *=
operation. Read more
Performs the *=
operation. Read more
Performs the *=
operation. Read more
Performs the *=
operation. Read more
Performs the *=
operation. Read more
Inplace scalar multiplication for HMatrix implemented as MulAssign
.
Performs the *=
operation. Read more
Inplace scalar multiplication for a &mut
HMatrix implemented as MulAssign
.
Performs the *=
operation. Read more
Performs the -=
operation. Read more
Performs the -=
operation. Read more
Performs the -=
operation. Read more
Performs the -=
operation. Read more
Performs the -=
operation. Read more
Performs the -=
operation. Read more
Performs the -=
operation. Read more
Performs the -=
operation. Read more
Performs the -=
operation. Read more
Performs the -=
operation. Read more
Performs the -=
operation. Read more
Performs the -=
operation. Read more
Performs the -=
operation. Read more
Performs the -=
operation. Read more
Performs the -=
operation. Read more
Performs the -=
operation. Read more
Performs the -=
operation. Read more
Auto Trait Implementations
impl<T, const ROWS: usize, const COLS: usize> RefUnwindSafe for HMatrix<T, ROWS, COLS> where
T: RefUnwindSafe,
impl<T, const ROWS: usize, const COLS: usize> UnwindSafe for HMatrix<T, ROWS, COLS> where
T: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more