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