Struct faer_core::matrix_ops::Diag
source · pub struct Diag { /* private fields */ }Trait Implementations§
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 MatMul<DenseCol> for Diag
impl MatMul<DenseCol> for Diag
type Output = DenseCol
fn mat_mul<E: ComplexField, LhsE: Conjugate<Canonical = E>, RhsE: Conjugate<Canonical = E>>( lhs: <Diag as MatrixKind>::Ref<'_, LhsE>, rhs: <DenseCol 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 MatMul<Diag> for DenseRow
impl MatMul<Diag> for DenseRow
type Output = DenseRow
fn mat_mul<E: ComplexField, LhsE: Conjugate<Canonical = E>, RhsE: Conjugate<Canonical = E>>( lhs: <DenseRow as MatrixKind>::Ref<'_, LhsE>, rhs: <Diag as MatrixKind>::Ref<'_, RhsE> ) -> <Self::Output as MatrixKind>::Own<E>
source§impl MatMul<Diag> for Diag
impl MatMul<Diag> for Diag
type Output = Diag
fn mat_mul<E: ComplexField, LhsE: Conjugate<Canonical = E>, RhsE: Conjugate<Canonical = E>>( lhs: <Diag as MatrixKind>::Ref<'_, LhsE>, rhs: <Diag as MatrixKind>::Ref<'_, RhsE> ) -> <Self::Output as MatrixKind>::Own<E>
source§impl MatMulAssign<Diag> for Diag
impl MatMulAssign<Diag> for Diag
fn mat_mul_assign<E: ComplexField, RhsE: Conjugate<Canonical = E>>( lhs: <Diag as MatrixKind>::Mut<'_, E>, rhs: <Diag as MatrixKind>::Ref<'_, RhsE> )
Auto Trait Implementations§
impl RefUnwindSafe for Diag
impl Send for Diag
impl Sync for Diag
impl Unpin for Diag
impl UnwindSafe for Diag
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