Struct zenu_matrix::matrix_impl::Matrix
source · pub struct Matrix<M, S> { /* private fields */ }
Implementations§
Trait Implementations§
source§impl<T: Num, M1: ToViewMemory<Item = T>, M2: ToViewMemory<Item = T>, D1: DimTrait, D2: DimTrait> Add<Matrix<M1, D1>> for Matrix<M2, D2>
impl<T: Num, M1: ToViewMemory<Item = T>, M2: ToViewMemory<Item = T>, D1: DimTrait, D2: DimTrait> Add<Matrix<M1, D1>> for Matrix<M2, D2>
source§impl<T: Num, M: ToViewMemory<Item = T> + ToOwnedMemory, D: DimTrait> Add<T> for Matrix<M, D>
impl<T: Num, M: ToViewMemory<Item = T> + ToOwnedMemory, D: DimTrait> Add<T> for Matrix<M, D>
source§impl<M: ViewMut, S: DimTrait> AsMutPtr for Matrix<M, S>
impl<M: ViewMut, S: DimTrait> AsMutPtr for Matrix<M, S>
fn as_mut_ptr(&mut self) -> *mut Self::Item
source§impl<T: Num, SM: ToViewMemory + ToViewMutMemory<Item = T>, D: DimTrait> ClipAssign<T> for Matrix<SM, D>
impl<T: Num, SM: ToViewMemory + ToViewMutMemory<Item = T>, D: DimTrait> ClipAssign<T> for Matrix<SM, D>
source§fn clip_assign(self, min: T, max: T)
fn clip_assign(self, min: T, max: T)
Clips the values of the matrix to be within the range
[min, max]
.source§impl<A, S, D: DimTrait> Debug for Matrix<S, D>
impl<A, S, D: DimTrait> Debug for Matrix<S, D>
Format the array using Debug
and apply the formatting parameters used
to each element.
The array is shown in multiline style.
source§impl<'de, M, S> Deserialize<'de> for Matrix<M, S>where
M: Deserialize<'de>,
S: Deserialize<'de>,
impl<'de, M, S> Deserialize<'de> for Matrix<M, S>where
M: Deserialize<'de>,
S: Deserialize<'de>,
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl<A, S, D: DimTrait> Display for Matrix<S, D>
impl<A, S, D: DimTrait> Display for Matrix<S, D>
Format the array using Display
and apply the formatting parameters used
to each element.
The array is shown in multiline style.
source§impl<T: Num, M1: ToViewMemory<Item = T>, M2: ToViewMemory<Item = T>, D1: DimTrait, D2: DimTrait> Div<Matrix<M1, D1>> for Matrix<M2, D2>
impl<T: Num, M1: ToViewMemory<Item = T>, M2: ToViewMemory<Item = T>, D1: DimTrait, D2: DimTrait> Div<Matrix<M1, D1>> for Matrix<M2, D2>
source§impl<T: Num, M: ToViewMemory<Item = T> + ToOwnedMemory, D: DimTrait> Div<T> for Matrix<M, D>
impl<T: Num, M: ToViewMemory<Item = T> + ToOwnedMemory, D: DimTrait> Div<T> for Matrix<M, D>
source§impl<T, SM, RM, LM, DS, DR, DL> Dot<Matrix<RM, DR>, Matrix<LM, DL>> for Matrix<SM, DS>where
T: Num,
SM: ViewMut<Item = T>,
RM: ToViewMemory<Item = T>,
LM: ToViewMemory<Item = T>,
DS: DimTrait,
DR: DimTrait,
DL: DimTrait,
impl<T, SM, RM, LM, DS, DR, DL> Dot<Matrix<RM, DR>, Matrix<LM, DL>> for Matrix<SM, DS>where
T: Num,
SM: ViewMut<Item = T>,
RM: ToViewMemory<Item = T>,
LM: ToViewMemory<Item = T>,
DS: DimTrait,
DR: DimTrait,
DL: DimTrait,
source§impl<T: Num, M: ToViewMutMemory<Item = T>> ExpAssign<T> for Matrix<M, DimDyn>
impl<T: Num, M: ToViewMutMemory<Item = T>> ExpAssign<T> for Matrix<M, DimDyn>
fn exp_assign<V: ToViewMemory<Item = T>>(&mut self, y: &Matrix<V, DimDyn>)
source§impl<T, M1, M2, M3, D1, D2, D3> Gemm<Matrix<M1, D1>, Matrix<M2, D2>> for Matrix<M3, D3>where
T: Num,
D1: DimTrait,
D2: DimTrait,
D3: DimTrait,
M1: ToViewMemory<Item = T>,
M2: ToViewMemory<Item = T>,
M3: ViewMut<Item = T>,
impl<T, M1, M2, M3, D1, D2, D3> Gemm<Matrix<M1, D1>, Matrix<M2, D2>> for Matrix<M3, D3>where
T: Num,
D1: DimTrait,
D2: DimTrait,
D3: DimTrait,
M1: ToViewMemory<Item = T>,
M2: ToViewMemory<Item = T>,
M3: ViewMut<Item = T>,
source§impl<I: IndexAxisTrait, M: ToViewMemory, D: DimTrait + LessDimTrait> IndexAxis<I> for Matrix<M, D>
impl<I: IndexAxisTrait, M: ToViewMemory, D: DimTrait + LessDimTrait> IndexAxis<I> for Matrix<M, D>
source§impl<I: IndexAxisTrait, M: ToViewMemory, D: DimTrait> IndexAxisDyn<I> for Matrix<M, D>
impl<I: IndexAxisTrait, M: ToViewMemory, D: DimTrait> IndexAxisDyn<I> for Matrix<M, D>
source§impl<I: IndexAxisTrait, M: ToViewMutMemory, D: DimTrait + LessDimTrait> IndexAxisMut<I> for Matrix<M, D>
impl<I: IndexAxisTrait, M: ToViewMutMemory, D: DimTrait + LessDimTrait> IndexAxisMut<I> for Matrix<M, D>
type Output<'a> = Matrix<ViewMutMem<'a, <M as Memory>::Item>, <D as LessDimTrait>::LessDim> where Self: 'a
fn index_axis_mut(&mut self, index: I) -> Self::Output<'_>
source§impl<I: IndexAxisTrait, M: ToViewMutMemory, D: DimTrait> IndexAxisMutDyn<I> for Matrix<M, D>
impl<I: IndexAxisTrait, M: ToViewMutMemory, D: DimTrait> IndexAxisMutDyn<I> for Matrix<M, D>
source§impl<D: DimTrait, M: Memory> IndexItem for Matrix<M, D>
impl<D: DimTrait, M: Memory> IndexItem for Matrix<M, D>
fn index_item<I: Into<D>>(&self, index: I) -> Self::Item
source§impl<T, D1, D3, M1, M3> MatrixAcos<Matrix<M1, D1>> for Matrix<M3, D3>where
T: Num,
D1: DimTrait,
D3: DimTrait,
M1: ToViewMemory<Item = T>,
M3: ToViewMutMemory<Item = T>,
impl<T, D1, D3, M1, M3> MatrixAcos<Matrix<M1, D1>> for Matrix<M3, D3>where
T: Num,
D1: DimTrait,
D3: DimTrait,
M1: ToViewMemory<Item = T>,
M3: ToViewMutMemory<Item = T>,
source§impl<T, D1, D3, M1, M3> MatrixAcosh<Matrix<M1, D1>> for Matrix<M3, D3>where
T: Num,
D1: DimTrait,
D3: DimTrait,
M1: ToViewMemory<Item = T>,
M3: ToViewMutMemory<Item = T>,
impl<T, D1, D3, M1, M3> MatrixAcosh<Matrix<M1, D1>> for Matrix<M3, D3>where
T: Num,
D1: DimTrait,
D3: DimTrait,
M1: ToViewMemory<Item = T>,
M3: ToViewMutMemory<Item = T>,
source§impl<T, D1, D2, D3, M1, M2, M3> MatrixAdd<Matrix<M1, D1>, Matrix<M2, D2>> for Matrix<M3, D3>where
T: Num,
D1: DimTrait,
D2: DimTrait,
D3: DimTrait,
M1: ToViewMemory<Item = T>,
M2: ToViewMemory<Item = T>,
M3: ToViewMutMemory<Item = T>,
impl<T, D1, D2, D3, M1, M2, M3> MatrixAdd<Matrix<M1, D1>, Matrix<M2, D2>> for Matrix<M3, D3>where
T: Num,
D1: DimTrait,
D2: DimTrait,
D3: DimTrait,
M1: ToViewMemory<Item = T>,
M2: ToViewMemory<Item = T>,
M3: ToViewMutMemory<Item = T>,
source§impl<T, D1, D2, M1, M2> MatrixAdd<Matrix<M1, D1>, T> for Matrix<M2, D2>where
T: Num,
D1: DimTrait,
D2: DimTrait,
M1: ToViewMemory<Item = T>,
M2: ToViewMutMemory<Item = T>,
impl<T, D1, D2, M1, M2> MatrixAdd<Matrix<M1, D1>, T> for Matrix<M2, D2>where
T: Num,
D1: DimTrait,
D2: DimTrait,
M1: ToViewMemory<Item = T>,
M2: ToViewMutMemory<Item = T>,
source§impl<T, D1, D2, M1, M2> MatrixAdd<T, Matrix<M1, D1>> for Matrix<M2, D2>where
T: Num,
D1: DimTrait,
D2: DimTrait,
M1: ToViewMemory<Item = T>,
M2: ToViewMutMemory<Item = T>,
impl<T, D1, D2, M1, M2> MatrixAdd<T, Matrix<M1, D1>> for Matrix<M2, D2>where
T: Num,
D1: DimTrait,
D2: DimTrait,
M1: ToViewMemory<Item = T>,
M2: ToViewMutMemory<Item = T>,
source§impl<T: Num, D1: DimTrait, D2: DimTrait, M1: ToViewMemory<Item = T>, M2: ToViewMutMemory<Item = T>> MatrixAddAssign<Matrix<M1, D1>> for Matrix<M2, D2>
impl<T: Num, D1: DimTrait, D2: DimTrait, M1: ToViewMemory<Item = T>, M2: ToViewMutMemory<Item = T>> MatrixAddAssign<Matrix<M1, D1>> for Matrix<M2, D2>
fn add_assign(&mut self, rhs: Matrix<M1, D1>)
source§impl<T: Num, D: DimTrait, M: ToViewMutMemory<Item = T>> MatrixAddAssign<T> for Matrix<M, D>
impl<T: Num, D: DimTrait, M: ToViewMutMemory<Item = T>> MatrixAddAssign<T> for Matrix<M, D>
fn add_assign(&mut self, rhs: T)
source§impl<T, D1, D3, M1, M3> MatrixAsin<Matrix<M1, D1>> for Matrix<M3, D3>where
T: Num,
D1: DimTrait,
D3: DimTrait,
M1: ToViewMemory<Item = T>,
M3: ToViewMutMemory<Item = T>,
impl<T, D1, D3, M1, M3> MatrixAsin<Matrix<M1, D1>> for Matrix<M3, D3>where
T: Num,
D1: DimTrait,
D3: DimTrait,
M1: ToViewMemory<Item = T>,
M3: ToViewMutMemory<Item = T>,
source§impl<T, D1, D3, M1, M3> MatrixAsinh<Matrix<M1, D1>> for Matrix<M3, D3>where
T: Num,
D1: DimTrait,
D3: DimTrait,
M1: ToViewMemory<Item = T>,
M3: ToViewMutMemory<Item = T>,
impl<T, D1, D3, M1, M3> MatrixAsinh<Matrix<M1, D1>> for Matrix<M3, D3>where
T: Num,
D1: DimTrait,
D3: DimTrait,
M1: ToViewMemory<Item = T>,
M3: ToViewMutMemory<Item = T>,
source§impl<T, D1, D3, M1, M3> MatrixAtan<Matrix<M1, D1>> for Matrix<M3, D3>where
T: Num,
D1: DimTrait,
D3: DimTrait,
M1: ToViewMemory<Item = T>,
M3: ToViewMutMemory<Item = T>,
impl<T, D1, D3, M1, M3> MatrixAtan<Matrix<M1, D1>> for Matrix<M3, D3>where
T: Num,
D1: DimTrait,
D3: DimTrait,
M1: ToViewMemory<Item = T>,
M3: ToViewMutMemory<Item = T>,
source§impl<T, D1, D3, M1, M3> MatrixAtanh<Matrix<M1, D1>> for Matrix<M3, D3>where
T: Num,
D1: DimTrait,
D3: DimTrait,
M1: ToViewMemory<Item = T>,
M3: ToViewMutMemory<Item = T>,
impl<T, D1, D3, M1, M3> MatrixAtanh<Matrix<M1, D1>> for Matrix<M3, D3>where
T: Num,
D1: DimTrait,
D3: DimTrait,
M1: ToViewMemory<Item = T>,
M3: ToViewMutMemory<Item = T>,
source§impl<T, D1, D3, M1, M3> MatrixCos<Matrix<M1, D1>> for Matrix<M3, D3>where
T: Num,
D1: DimTrait,
D3: DimTrait,
M1: ToViewMemory<Item = T>,
M3: ToViewMutMemory<Item = T>,
impl<T, D1, D3, M1, M3> MatrixCos<Matrix<M1, D1>> for Matrix<M3, D3>where
T: Num,
D1: DimTrait,
D3: DimTrait,
M1: ToViewMemory<Item = T>,
M3: ToViewMutMemory<Item = T>,
source§impl<T, D1, D3, M1, M3> MatrixCosh<Matrix<M1, D1>> for Matrix<M3, D3>where
T: Num,
D1: DimTrait,
D3: DimTrait,
M1: ToViewMemory<Item = T>,
M3: ToViewMutMemory<Item = T>,
impl<T, D1, D3, M1, M3> MatrixCosh<Matrix<M1, D1>> for Matrix<M3, D3>where
T: Num,
D1: DimTrait,
D3: DimTrait,
M1: ToViewMemory<Item = T>,
M3: ToViewMutMemory<Item = T>,
source§impl<T, D1, D2, D3, M1, M2, M3> MatrixDiv<Matrix<M1, D1>, Matrix<M2, D2>> for Matrix<M3, D3>where
T: Num,
D1: DimTrait,
D2: DimTrait,
D3: DimTrait,
M1: ToViewMemory<Item = T>,
M2: ToViewMemory<Item = T>,
M3: ToViewMutMemory<Item = T>,
impl<T, D1, D2, D3, M1, M2, M3> MatrixDiv<Matrix<M1, D1>, Matrix<M2, D2>> for Matrix<M3, D3>where
T: Num,
D1: DimTrait,
D2: DimTrait,
D3: DimTrait,
M1: ToViewMemory<Item = T>,
M2: ToViewMemory<Item = T>,
M3: ToViewMutMemory<Item = T>,
source§impl<T, D1, D2, M1, M2> MatrixDiv<Matrix<M1, D1>, T> for Matrix<M2, D2>where
T: Num,
D1: DimTrait,
D2: DimTrait,
M1: ToViewMemory<Item = T>,
M2: ToViewMutMemory<Item = T>,
impl<T, D1, D2, M1, M2> MatrixDiv<Matrix<M1, D1>, T> for Matrix<M2, D2>where
T: Num,
D1: DimTrait,
D2: DimTrait,
M1: ToViewMemory<Item = T>,
M2: ToViewMutMemory<Item = T>,
source§impl<T, D1, D2, M1, M2> MatrixDiv<T, Matrix<M1, D1>> for Matrix<M2, D2>where
T: Num,
D1: DimTrait,
D2: DimTrait,
M1: ToViewMemory<Item = T>,
M2: ToViewMutMemory<Item = T>,
impl<T, D1, D2, M1, M2> MatrixDiv<T, Matrix<M1, D1>> for Matrix<M2, D2>where
T: Num,
D1: DimTrait,
D2: DimTrait,
M1: ToViewMemory<Item = T>,
M2: ToViewMutMemory<Item = T>,
source§impl<T: Num, D1: DimTrait, D2: DimTrait, M1: ToViewMemory<Item = T>, M2: ToViewMutMemory<Item = T>> MatrixDivAssign<Matrix<M1, D1>> for Matrix<M2, D2>
impl<T: Num, D1: DimTrait, D2: DimTrait, M1: ToViewMemory<Item = T>, M2: ToViewMutMemory<Item = T>> MatrixDivAssign<Matrix<M1, D1>> for Matrix<M2, D2>
fn div_assign(&mut self, rhs: Matrix<M1, D1>)
source§impl<T: Num, D: DimTrait, M: ToViewMutMemory<Item = T>> MatrixDivAssign<T> for Matrix<M, D>
impl<T: Num, D: DimTrait, M: ToViewMutMemory<Item = T>> MatrixDivAssign<T> for Matrix<M, D>
fn div_assign(&mut self, rhs: T)
source§impl<T: Num, M: ToViewMutMemory<Item = T> + ToViewMemory> MatrixIter<T> for Matrix<M, DimDyn>
impl<T: Num, M: ToViewMutMemory<Item = T> + ToViewMemory> MatrixIter<T> for Matrix<M, DimDyn>
source§impl<T, D1, D2, D3, M1, M2, M3> MatrixMul<Matrix<M1, D1>, Matrix<M2, D2>> for Matrix<M3, D3>where
T: Num,
D1: DimTrait,
D2: DimTrait,
D3: DimTrait,
M1: ToViewMemory<Item = T>,
M2: ToViewMemory<Item = T>,
M3: ToViewMutMemory<Item = T>,
impl<T, D1, D2, D3, M1, M2, M3> MatrixMul<Matrix<M1, D1>, Matrix<M2, D2>> for Matrix<M3, D3>where
T: Num,
D1: DimTrait,
D2: DimTrait,
D3: DimTrait,
M1: ToViewMemory<Item = T>,
M2: ToViewMemory<Item = T>,
M3: ToViewMutMemory<Item = T>,
source§impl<T, D1, D2, M1, M2> MatrixMul<Matrix<M1, D1>, T> for Matrix<M2, D2>where
T: Num,
D1: DimTrait,
D2: DimTrait,
M1: ToViewMemory<Item = T>,
M2: ToViewMutMemory<Item = T>,
impl<T, D1, D2, M1, M2> MatrixMul<Matrix<M1, D1>, T> for Matrix<M2, D2>where
T: Num,
D1: DimTrait,
D2: DimTrait,
M1: ToViewMemory<Item = T>,
M2: ToViewMutMemory<Item = T>,
source§impl<T, D1, D2, M1, M2> MatrixMul<T, Matrix<M1, D1>> for Matrix<M2, D2>where
T: Num,
D1: DimTrait,
D2: DimTrait,
M1: ToViewMemory<Item = T>,
M2: ToViewMutMemory<Item = T>,
impl<T, D1, D2, M1, M2> MatrixMul<T, Matrix<M1, D1>> for Matrix<M2, D2>where
T: Num,
D1: DimTrait,
D2: DimTrait,
M1: ToViewMemory<Item = T>,
M2: ToViewMutMemory<Item = T>,
source§impl<T: Num, D1: DimTrait, D2: DimTrait, M1: ToViewMemory<Item = T>, M2: ToViewMutMemory<Item = T>> MatrixMulAssign<Matrix<M1, D1>> for Matrix<M2, D2>
impl<T: Num, D1: DimTrait, D2: DimTrait, M1: ToViewMemory<Item = T>, M2: ToViewMutMemory<Item = T>> MatrixMulAssign<Matrix<M1, D1>> for Matrix<M2, D2>
fn mul_assign(&mut self, rhs: Matrix<M1, D1>)
source§impl<T: Num, D: DimTrait, M: ToViewMutMemory<Item = T>> MatrixMulAssign<T> for Matrix<M, D>
impl<T: Num, D: DimTrait, M: ToViewMutMemory<Item = T>> MatrixMulAssign<T> for Matrix<M, D>
fn mul_assign(&mut self, rhs: T)
source§impl<T, D1, D3, M1, M3> MatrixSin<Matrix<M1, D1>> for Matrix<M3, D3>where
T: Num,
D1: DimTrait,
D3: DimTrait,
M1: ToViewMemory<Item = T>,
M3: ToViewMutMemory<Item = T>,
impl<T, D1, D3, M1, M3> MatrixSin<Matrix<M1, D1>> for Matrix<M3, D3>where
T: Num,
D1: DimTrait,
D3: DimTrait,
M1: ToViewMemory<Item = T>,
M3: ToViewMutMemory<Item = T>,
source§impl<T, D1, D3, M1, M3> MatrixSinh<Matrix<M1, D1>> for Matrix<M3, D3>where
T: Num,
D1: DimTrait,
D3: DimTrait,
M1: ToViewMemory<Item = T>,
M3: ToViewMutMemory<Item = T>,
impl<T, D1, D3, M1, M3> MatrixSinh<Matrix<M1, D1>> for Matrix<M3, D3>where
T: Num,
D1: DimTrait,
D3: DimTrait,
M1: ToViewMemory<Item = T>,
M3: ToViewMutMemory<Item = T>,
source§impl<M: ToViewMemory, D: DimTrait, S: SliceTrait<Dim = D>> MatrixSlice<S> for Matrix<M, D>
impl<M: ToViewMemory, D: DimTrait, S: SliceTrait<Dim = D>> MatrixSlice<S> for Matrix<M, D>
source§impl<T, M, D> MatrixSliceDyn for Matrix<M, D>
impl<T, M, D> MatrixSliceDyn for Matrix<M, D>
source§impl<M: ToViewMutMemory, D: DimTrait, S: SliceTrait<Dim = D>> MatrixSliceMut<S> for Matrix<M, D>
impl<M: ToViewMutMemory, D: DimTrait, S: SliceTrait<Dim = D>> MatrixSliceMut<S> for Matrix<M, D>
source§impl<T, M, D> MatrixSliceMutDyn for Matrix<M, D>
impl<T, M, D> MatrixSliceMutDyn for Matrix<M, D>
type Output<'a> = Matrix<ViewMutMem<'a, <Matrix<M, D> as MatrixBase>::Item>, DimDyn> where Self: 'a
fn slice_mut_dyn(&mut self, index: Slice) -> Self::Output<'_>
source§impl<T, D1, D2, D3, M1, M2, M3> MatrixSub<Matrix<M1, D1>, Matrix<M2, D2>> for Matrix<M3, D3>where
T: Num,
D1: DimTrait,
D2: DimTrait,
D3: DimTrait,
M1: ToViewMemory<Item = T>,
M2: ToViewMemory<Item = T>,
M3: ToViewMutMemory<Item = T>,
impl<T, D1, D2, D3, M1, M2, M3> MatrixSub<Matrix<M1, D1>, Matrix<M2, D2>> for Matrix<M3, D3>where
T: Num,
D1: DimTrait,
D2: DimTrait,
D3: DimTrait,
M1: ToViewMemory<Item = T>,
M2: ToViewMemory<Item = T>,
M3: ToViewMutMemory<Item = T>,
source§impl<T, D1, D2, M1, M2> MatrixSub<Matrix<M1, D1>, T> for Matrix<M2, D2>where
T: Num,
D1: DimTrait,
D2: DimTrait,
M1: ToViewMemory<Item = T>,
M2: ToViewMutMemory<Item = T>,
impl<T, D1, D2, M1, M2> MatrixSub<Matrix<M1, D1>, T> for Matrix<M2, D2>where
T: Num,
D1: DimTrait,
D2: DimTrait,
M1: ToViewMemory<Item = T>,
M2: ToViewMutMemory<Item = T>,
source§impl<T, D1, D2, M1, M2> MatrixSub<T, Matrix<M1, D1>> for Matrix<M2, D2>where
T: Num,
D1: DimTrait,
D2: DimTrait,
M1: ToViewMemory<Item = T>,
M2: ToViewMutMemory<Item = T>,
impl<T, D1, D2, M1, M2> MatrixSub<T, Matrix<M1, D1>> for Matrix<M2, D2>where
T: Num,
D1: DimTrait,
D2: DimTrait,
M1: ToViewMemory<Item = T>,
M2: ToViewMutMemory<Item = T>,
source§impl<T: Num, D1: DimTrait, D2: DimTrait, M1: ToViewMemory<Item = T>, M2: ToViewMutMemory<Item = T>> MatrixSubAssign<Matrix<M1, D1>> for Matrix<M2, D2>
impl<T: Num, D1: DimTrait, D2: DimTrait, M1: ToViewMemory<Item = T>, M2: ToViewMutMemory<Item = T>> MatrixSubAssign<Matrix<M1, D1>> for Matrix<M2, D2>
fn sub_assign(&mut self, rhs: Matrix<M1, D1>)
source§impl<T: Num, D: DimTrait, M: ToViewMutMemory<Item = T>> MatrixSubAssign<T> for Matrix<M, D>
impl<T: Num, D: DimTrait, M: ToViewMutMemory<Item = T>> MatrixSubAssign<T> for Matrix<M, D>
fn sub_assign(&mut self, rhs: T)
source§impl<T, D1, D3, M1, M3> MatrixTan<Matrix<M1, D1>> for Matrix<M3, D3>where
T: Num,
D1: DimTrait,
D3: DimTrait,
M1: ToViewMemory<Item = T>,
M3: ToViewMutMemory<Item = T>,
impl<T, D1, D3, M1, M3> MatrixTan<Matrix<M1, D1>> for Matrix<M3, D3>where
T: Num,
D1: DimTrait,
D3: DimTrait,
M1: ToViewMemory<Item = T>,
M3: ToViewMutMemory<Item = T>,
source§impl<T, D1, D3, M1, M3> MatrixTanh<Matrix<M1, D1>> for Matrix<M3, D3>where
T: Num,
D1: DimTrait,
D3: DimTrait,
M1: ToViewMemory<Item = T>,
M3: ToViewMutMemory<Item = T>,
impl<T, D1, D3, M1, M3> MatrixTanh<Matrix<M1, D1>> for Matrix<M3, D3>where
T: Num,
D1: DimTrait,
D3: DimTrait,
M1: ToViewMemory<Item = T>,
M3: ToViewMutMemory<Item = T>,
source§impl<T: Num, M1: ToViewMemory<Item = T>, M2: ToViewMemory<Item = T>, D1: DimTrait, D2: DimTrait> Mul<Matrix<M1, D1>> for Matrix<M2, D2>
impl<T: Num, M1: ToViewMemory<Item = T>, M2: ToViewMemory<Item = T>, D1: DimTrait, D2: DimTrait> Mul<Matrix<M1, D1>> for Matrix<M2, D2>
source§impl<T: Num, M: ToViewMemory<Item = T> + ToOwnedMemory, D: DimTrait> Mul<T> for Matrix<M, D>
impl<T: Num, M: ToViewMemory<Item = T> + ToOwnedMemory, D: DimTrait> Mul<T> for Matrix<M, D>
source§impl<T: Num, D: DimTrait, V: ToViewMutMemory<Item = T>> ReshapeMut<T> for Matrix<V, D>
impl<T: Num, D: DimTrait, V: ToViewMutMemory<Item = T>> ReshapeMut<T> for Matrix<V, D>
fn reshape_mut<I: Into<DimDyn>>( &mut self, new_shape: I ) -> Matrix<ViewMutMem<'_, T>, DimDyn>
source§impl<T: Num, M1: ToViewMemory<Item = T>, M2: ToViewMemory<Item = T>, D1: DimTrait, D2: DimTrait> Sub<Matrix<M1, D1>> for Matrix<M2, D2>
impl<T: Num, M1: ToViewMemory<Item = T>, M2: ToViewMemory<Item = T>, D1: DimTrait, D2: DimTrait> Sub<Matrix<M1, D1>> for Matrix<M2, D2>
source§impl<T: Num, M: ToViewMemory<Item = T> + ToOwnedMemory, D: DimTrait> Sub<T> for Matrix<M, D>
impl<T: Num, M: ToViewMemory<Item = T> + ToOwnedMemory, D: DimTrait> Sub<T> for Matrix<M, D>
source§impl<T, M, D: DimTrait> ToDefaultStride<T> for Matrix<M, D>where
T: Num,
M: ToViewMemory<Item = T>,
impl<T, M, D: DimTrait> ToDefaultStride<T> for Matrix<M, D>where
T: Num,
M: ToViewMemory<Item = T>,
source§impl<M: ToOwnedMemory, S: DimTrait> ToOwnedMatrix for Matrix<M, S>
impl<M: ToOwnedMemory, S: DimTrait> ToOwnedMatrix for Matrix<M, S>
type Owned = Matrix<<M as ToOwnedMemory>::Owned, S>
fn to_owned_matrix(&self) -> Self::Owned
source§impl<M: ToViewMemory, S: DimTrait> ToViewMatrix for Matrix<M, S>
impl<M: ToViewMemory, S: DimTrait> ToViewMatrix for Matrix<M, S>
source§impl<M: ToViewMutMemory, S: DimTrait> ToViewMutMatrix for Matrix<M, S>
impl<M: ToViewMutMemory, S: DimTrait> ToViewMutMatrix for Matrix<M, S>
fn to_view_mut(&mut self) -> Matrix<ViewMutMem<'_, M::Item>, S>
source§impl<T: Num, M: ToViewMemory<Item = T>> TransposeInplace<T> for Matrix<M, DimDyn>
impl<T: Num, M: ToViewMemory<Item = T>> TransposeInplace<T> for Matrix<M, DimDyn>
impl<M: View, S: DimTrait> ViewMatrix for Matrix<M, S>
impl<M: ViewMut, S: DimTrait> ViewMutMatix for Matrix<M, S>
Auto Trait Implementations§
impl<M, S> Freeze for Matrix<M, S>
impl<M, S> RefUnwindSafe for Matrix<M, S>where
M: RefUnwindSafe,
S: RefUnwindSafe,
impl<M, S> Send for Matrix<M, S>
impl<M, S> Sync for Matrix<M, S>
impl<M, S> Unpin for Matrix<M, S>
impl<M, S> UnwindSafe for Matrix<M, S>where
M: UnwindSafe,
S: UnwindSafe,
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