Struct faer_core::matrix_ops::Dense
source · pub struct Dense { /* private fields */ }Trait Implementations§
source§impl MatAdd<Dense> for Dense
impl MatAdd<Dense> for Dense
type Output = Dense
fn mat_add<E: ComplexField, LhsE: Conjugate<Canonical = E>, RhsE: Conjugate<Canonical = E>>( lhs: <Self as MatrixKind>::Ref<'_, LhsE>, rhs: <Self as MatrixKind>::Ref<'_, RhsE> ) -> <Self::Output as MatrixKind>::Own<E>
source§impl MatAddAssign<Dense> for Dense
impl MatAddAssign<Dense> for Dense
fn mat_add_assign<E: ComplexField, RhsE: Conjugate<Canonical = E>>( lhs: <Dense as MatrixKind>::Mut<'_, E>, rhs: <Dense as MatrixKind>::Ref<'_, RhsE> )
source§impl MatEq<Dense> for Dense
impl MatEq<Dense> for Dense
fn mat_eq<E: ComplexField, LhsE: Conjugate<Canonical = E>, RhsE: Conjugate<Canonical = E>>( lhs: <Self as MatrixKind>::Ref<'_, LhsE>, rhs: <Self as MatrixKind>::Ref<'_, RhsE> ) -> bool
source§impl MatMul<Dense> for Dense
impl MatMul<Dense> for Dense
type Output = Dense
fn mat_mul<E: ComplexField, LhsE: Conjugate<Canonical = E>, RhsE: Conjugate<Canonical = E>>( lhs: <Self as MatrixKind>::Ref<'_, LhsE>, rhs: <Self as MatrixKind>::Ref<'_, RhsE> ) -> <Self::Output as MatrixKind>::Own<E>
source§impl MatMul<Dense> for Diag
impl MatMul<Dense> for Diag
type Output = Dense
fn mat_mul<E: ComplexField, LhsE: Conjugate<Canonical = E>, RhsE: Conjugate<Canonical = E>>( lhs: <Diag as MatrixKind>::Ref<'_, LhsE>, rhs: <Dense as MatrixKind>::Ref<'_, RhsE> ) -> <Self::Output as MatrixKind>::Own<E>
source§impl<I: Index> MatMul<Dense> for Perm<I>
impl<I: Index> MatMul<Dense> for Perm<I>
type Output = Dense
fn mat_mul<E: ComplexField, LhsE: Conjugate<Canonical = E>, RhsE: Conjugate<Canonical = E>>( lhs: <Perm<I> as MatrixKind>::Ref<'_, LhsE>, rhs: <Dense as MatrixKind>::Ref<'_, RhsE> ) -> <Self::Output as MatrixKind>::Own<E>
source§impl MatMul<Dense> for Scale
impl MatMul<Dense> for Scale
type Output = Dense
fn mat_mul<E: ComplexField, LhsE: Conjugate<Canonical = E>, RhsE: Conjugate<Canonical = E>>( lhs: <Scale as MatrixKind>::Ref<'_, LhsE>, rhs: <Dense as MatrixKind>::Ref<'_, RhsE> ) -> <Self::Output as MatrixKind>::Own<E>
source§impl MatMul<Diag> for Dense
impl MatMul<Diag> for Dense
type Output = Dense
fn mat_mul<E: ComplexField, LhsE: Conjugate<Canonical = E>, RhsE: Conjugate<Canonical = E>>( lhs: <Dense as MatrixKind>::Ref<'_, LhsE>, rhs: <Diag as MatrixKind>::Ref<'_, RhsE> ) -> <Self::Output as MatrixKind>::Own<E>
source§impl<I: Index> MatMul<Perm<I>> for Dense
impl<I: Index> MatMul<Perm<I>> for Dense
type Output = Dense
fn mat_mul<E: ComplexField, LhsE: Conjugate<Canonical = E>, RhsE: Conjugate<Canonical = E>>( lhs: <Dense as MatrixKind>::Ref<'_, LhsE>, rhs: <Perm<I> as MatrixKind>::Ref<'_, RhsE> ) -> <Self::Output as MatrixKind>::Own<E>
source§impl MatMul<Scale> for Dense
impl MatMul<Scale> for Dense
type Output = Dense
fn mat_mul<E: ComplexField, LhsE: Conjugate<Canonical = E>, RhsE: Conjugate<Canonical = E>>( lhs: <Dense as MatrixKind>::Ref<'_, LhsE>, rhs: <Scale as MatrixKind>::Ref<'_, RhsE> ) -> <Self::Output as MatrixKind>::Own<E>
source§impl MatMulAssign<Scale> for Dense
impl MatMulAssign<Scale> for Dense
fn mat_mul_assign<E: ComplexField, RhsE: Conjugate<Canonical = E>>( lhs: <Dense as MatrixKind>::Mut<'_, E>, rhs: <Scale as MatrixKind>::Ref<'_, RhsE> )
source§impl MatNeg for Dense
impl MatNeg for Dense
type Output = Dense
fn mat_neg<E: Conjugate>(
mat: <Self as MatrixKind>::Ref<'_, E>
) -> <Self::Output as MatrixKind>::Own<E::Canonical>where
E::Canonical: ComplexField,
source§impl MatSub<Dense> for Dense
impl MatSub<Dense> for Dense
type Output = Dense
fn mat_sub<E: ComplexField, LhsE: Conjugate<Canonical = E>, RhsE: Conjugate<Canonical = E>>( lhs: <Self as MatrixKind>::Ref<'_, LhsE>, rhs: <Self as MatrixKind>::Ref<'_, RhsE> ) -> <Self::Output as MatrixKind>::Own<E>
source§impl MatSubAssign<Dense> for Dense
impl MatSubAssign<Dense> for Dense
fn mat_sub_assign<E: ComplexField, RhsE: Conjugate<Canonical = E>>( lhs: <Dense as MatrixKind>::Mut<'_, E>, rhs: <Dense as MatrixKind>::Ref<'_, RhsE> )
Auto Trait Implementations§
impl RefUnwindSafe for Dense
impl Send for Dense
impl Sync for Dense
impl Unpin for Dense
impl UnwindSafe for Dense
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