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