Struct extendr_api::prelude::Scale
pub struct Scale<E>(pub E);
Expand description
Factor for matrix-scalar multiplication.
Tuple Fields§
§0: E
Implementations§
Trait Implementations§
§impl<LhsE, RhsE> AddAssign<Scale<RhsE>> for Scale<LhsE>where
LhsE: ComplexField,
RhsE: Conjugate<Canonical = LhsE>,
impl<LhsE, RhsE> AddAssign<Scale<RhsE>> for Scale<LhsE>where
LhsE: ComplexField,
RhsE: Conjugate<Canonical = LhsE>,
§fn add_assign(&mut self, rhs: Scale<RhsE>)
fn add_assign(&mut self, rhs: Scale<RhsE>)
Performs the
+=
operation. Read more§impl<I, E, LhsE, RhsE> Div<Scale<RhsE>> for &SparseColMat<I, LhsE>
impl<I, E, LhsE, RhsE> Div<Scale<RhsE>> for &SparseColMat<I, LhsE>
§impl<I, E, LhsE, RhsE> Div<Scale<RhsE>> for &SparseColMatMut<'_, I, LhsE>
impl<I, E, LhsE, RhsE> Div<Scale<RhsE>> for &SparseColMatMut<'_, I, LhsE>
§impl<I, E, LhsE, RhsE> Div<Scale<RhsE>> for &SparseColMatRef<'_, I, LhsE>
impl<I, E, LhsE, RhsE> Div<Scale<RhsE>> for &SparseColMatRef<'_, I, LhsE>
§impl<I, E, LhsE, RhsE> Div<Scale<RhsE>> for &SparseRowMat<I, LhsE>
impl<I, E, LhsE, RhsE> Div<Scale<RhsE>> for &SparseRowMat<I, LhsE>
§impl<I, E, LhsE, RhsE> Div<Scale<RhsE>> for &SparseRowMatMut<'_, I, LhsE>
impl<I, E, LhsE, RhsE> Div<Scale<RhsE>> for &SparseRowMatMut<'_, I, LhsE>
§impl<I, E, LhsE, RhsE> Div<Scale<RhsE>> for &SparseRowMatRef<'_, I, LhsE>
impl<I, E, LhsE, RhsE> Div<Scale<RhsE>> for &SparseRowMatRef<'_, I, LhsE>
§impl<I, E, LhsE, RhsE> Div<Scale<RhsE>> for SparseColMat<I, LhsE>
impl<I, E, LhsE, RhsE> Div<Scale<RhsE>> for SparseColMat<I, LhsE>
§impl<I, E, LhsE, RhsE> Div<Scale<RhsE>> for SparseColMatMut<'_, I, LhsE>
impl<I, E, LhsE, RhsE> Div<Scale<RhsE>> for SparseColMatMut<'_, I, LhsE>
§impl<I, E, LhsE, RhsE> Div<Scale<RhsE>> for SparseColMatRef<'_, I, LhsE>
impl<I, E, LhsE, RhsE> Div<Scale<RhsE>> for SparseColMatRef<'_, I, LhsE>
§impl<I, E, LhsE, RhsE> Div<Scale<RhsE>> for SparseRowMat<I, LhsE>
impl<I, E, LhsE, RhsE> Div<Scale<RhsE>> for SparseRowMat<I, LhsE>
§impl<I, E, LhsE, RhsE> Div<Scale<RhsE>> for SparseRowMatMut<'_, I, LhsE>
impl<I, E, LhsE, RhsE> Div<Scale<RhsE>> for SparseRowMatMut<'_, I, LhsE>
§impl<I, E, LhsE, RhsE> Div<Scale<RhsE>> for SparseRowMatRef<'_, I, LhsE>
impl<I, E, LhsE, RhsE> Div<Scale<RhsE>> for SparseRowMatRef<'_, I, LhsE>
§impl<LhsE, RhsE> DivAssign<Scale<RhsE>> for Col<LhsE>where
LhsE: ComplexField,
RhsE: Conjugate<Canonical = LhsE>,
impl<LhsE, RhsE> DivAssign<Scale<RhsE>> for Col<LhsE>where
LhsE: ComplexField,
RhsE: Conjugate<Canonical = LhsE>,
§fn div_assign(&mut self, other: Scale<RhsE>)
fn div_assign(&mut self, other: Scale<RhsE>)
Performs the
/=
operation. Read more§impl<LhsE, RhsE> DivAssign<Scale<RhsE>> for ColMut<'_, LhsE>where
LhsE: ComplexField,
RhsE: Conjugate<Canonical = LhsE>,
impl<LhsE, RhsE> DivAssign<Scale<RhsE>> for ColMut<'_, LhsE>where
LhsE: ComplexField,
RhsE: Conjugate<Canonical = LhsE>,
§fn div_assign(&mut self, other: Scale<RhsE>)
fn div_assign(&mut self, other: Scale<RhsE>)
Performs the
/=
operation. Read more§impl<LhsE, RhsE> DivAssign<Scale<RhsE>> for Diag<LhsE>where
LhsE: ComplexField,
RhsE: Conjugate<Canonical = LhsE>,
impl<LhsE, RhsE> DivAssign<Scale<RhsE>> for Diag<LhsE>where
LhsE: ComplexField,
RhsE: Conjugate<Canonical = LhsE>,
§fn div_assign(&mut self, other: Scale<RhsE>)
fn div_assign(&mut self, other: Scale<RhsE>)
Performs the
/=
operation. Read more§impl<LhsE, RhsE> DivAssign<Scale<RhsE>> for DiagMut<'_, LhsE>where
LhsE: ComplexField,
RhsE: Conjugate<Canonical = LhsE>,
impl<LhsE, RhsE> DivAssign<Scale<RhsE>> for DiagMut<'_, LhsE>where
LhsE: ComplexField,
RhsE: Conjugate<Canonical = LhsE>,
§fn div_assign(&mut self, other: Scale<RhsE>)
fn div_assign(&mut self, other: Scale<RhsE>)
Performs the
/=
operation. Read more§impl<LhsE, RhsE> DivAssign<Scale<RhsE>> for Mat<LhsE>where
LhsE: ComplexField,
RhsE: Conjugate<Canonical = LhsE>,
impl<LhsE, RhsE> DivAssign<Scale<RhsE>> for Mat<LhsE>where
LhsE: ComplexField,
RhsE: Conjugate<Canonical = LhsE>,
§fn div_assign(&mut self, other: Scale<RhsE>)
fn div_assign(&mut self, other: Scale<RhsE>)
Performs the
/=
operation. Read more§impl<LhsE, RhsE> DivAssign<Scale<RhsE>> for MatMut<'_, LhsE>where
LhsE: ComplexField,
RhsE: Conjugate<Canonical = LhsE>,
impl<LhsE, RhsE> DivAssign<Scale<RhsE>> for MatMut<'_, LhsE>where
LhsE: ComplexField,
RhsE: Conjugate<Canonical = LhsE>,
§fn div_assign(&mut self, other: Scale<RhsE>)
fn div_assign(&mut self, other: Scale<RhsE>)
Performs the
/=
operation. Read more§impl<LhsE, RhsE> DivAssign<Scale<RhsE>> for Row<LhsE>where
LhsE: ComplexField,
RhsE: Conjugate<Canonical = LhsE>,
impl<LhsE, RhsE> DivAssign<Scale<RhsE>> for Row<LhsE>where
LhsE: ComplexField,
RhsE: Conjugate<Canonical = LhsE>,
§fn div_assign(&mut self, other: Scale<RhsE>)
fn div_assign(&mut self, other: Scale<RhsE>)
Performs the
/=
operation. Read more§impl<LhsE, RhsE> DivAssign<Scale<RhsE>> for RowMut<'_, LhsE>where
LhsE: ComplexField,
RhsE: Conjugate<Canonical = LhsE>,
impl<LhsE, RhsE> DivAssign<Scale<RhsE>> for RowMut<'_, LhsE>where
LhsE: ComplexField,
RhsE: Conjugate<Canonical = LhsE>,
§fn div_assign(&mut self, other: Scale<RhsE>)
fn div_assign(&mut self, other: Scale<RhsE>)
Performs the
/=
operation. Read more§impl<I, LhsE, RhsE> DivAssign<Scale<RhsE>> for SparseColMat<I, LhsE>
impl<I, LhsE, RhsE> DivAssign<Scale<RhsE>> for SparseColMat<I, LhsE>
§fn div_assign(&mut self, other: Scale<RhsE>)
fn div_assign(&mut self, other: Scale<RhsE>)
Performs the
/=
operation. Read more§impl<I, LhsE, RhsE> DivAssign<Scale<RhsE>> for SparseColMatMut<'_, I, LhsE>
impl<I, LhsE, RhsE> DivAssign<Scale<RhsE>> for SparseColMatMut<'_, I, LhsE>
§fn div_assign(&mut self, other: Scale<RhsE>)
fn div_assign(&mut self, other: Scale<RhsE>)
Performs the
/=
operation. Read more§impl<I, LhsE, RhsE> DivAssign<Scale<RhsE>> for SparseRowMat<I, LhsE>
impl<I, LhsE, RhsE> DivAssign<Scale<RhsE>> for SparseRowMat<I, LhsE>
§fn div_assign(&mut self, other: Scale<RhsE>)
fn div_assign(&mut self, other: Scale<RhsE>)
Performs the
/=
operation. Read more§impl<I, LhsE, RhsE> DivAssign<Scale<RhsE>> for SparseRowMatMut<'_, I, LhsE>
impl<I, LhsE, RhsE> DivAssign<Scale<RhsE>> for SparseRowMatMut<'_, I, LhsE>
§fn div_assign(&mut self, other: Scale<RhsE>)
fn div_assign(&mut self, other: Scale<RhsE>)
Performs the
/=
operation. Read more§impl<I, E, LhsE, RhsE> Mul<&SparseColMat<I, RhsE>> for Scale<LhsE>
impl<I, E, LhsE, RhsE> Mul<&SparseColMat<I, RhsE>> for Scale<LhsE>
§type Output = SparseColMat<I, E>
type Output = SparseColMat<I, E>
The resulting type after applying the
*
operator.§fn mul(
self,
other: &SparseColMat<I, RhsE>,
) -> <Scale<LhsE> as Mul<&SparseColMat<I, RhsE>>>::Output
fn mul( self, other: &SparseColMat<I, RhsE>, ) -> <Scale<LhsE> as Mul<&SparseColMat<I, RhsE>>>::Output
Performs the
*
operation. Read more§impl<I, E, LhsE, RhsE> Mul<&SparseColMatMut<'_, I, RhsE>> for Scale<LhsE>
impl<I, E, LhsE, RhsE> Mul<&SparseColMatMut<'_, I, RhsE>> for Scale<LhsE>
§type Output = SparseColMat<I, E>
type Output = SparseColMat<I, E>
The resulting type after applying the
*
operator.§fn mul(
self,
other: &SparseColMatMut<'_, I, RhsE>,
) -> <Scale<LhsE> as Mul<&SparseColMatMut<'_, I, RhsE>>>::Output
fn mul( self, other: &SparseColMatMut<'_, I, RhsE>, ) -> <Scale<LhsE> as Mul<&SparseColMatMut<'_, I, RhsE>>>::Output
Performs the
*
operation. Read more§impl<I, E, LhsE, RhsE> Mul<&SparseColMatRef<'_, I, RhsE>> for Scale<LhsE>
impl<I, E, LhsE, RhsE> Mul<&SparseColMatRef<'_, I, RhsE>> for Scale<LhsE>
§type Output = SparseColMat<I, E>
type Output = SparseColMat<I, E>
The resulting type after applying the
*
operator.§fn mul(
self,
other: &SparseColMatRef<'_, I, RhsE>,
) -> <Scale<LhsE> as Mul<&SparseColMatRef<'_, I, RhsE>>>::Output
fn mul( self, other: &SparseColMatRef<'_, I, RhsE>, ) -> <Scale<LhsE> as Mul<&SparseColMatRef<'_, I, RhsE>>>::Output
Performs the
*
operation. Read more§impl<I, E, LhsE, RhsE> Mul<&SparseRowMat<I, RhsE>> for Scale<LhsE>
impl<I, E, LhsE, RhsE> Mul<&SparseRowMat<I, RhsE>> for Scale<LhsE>
§type Output = SparseRowMat<I, E>
type Output = SparseRowMat<I, E>
The resulting type after applying the
*
operator.§fn mul(
self,
other: &SparseRowMat<I, RhsE>,
) -> <Scale<LhsE> as Mul<&SparseRowMat<I, RhsE>>>::Output
fn mul( self, other: &SparseRowMat<I, RhsE>, ) -> <Scale<LhsE> as Mul<&SparseRowMat<I, RhsE>>>::Output
Performs the
*
operation. Read more§impl<I, E, LhsE, RhsE> Mul<&SparseRowMatMut<'_, I, RhsE>> for Scale<LhsE>
impl<I, E, LhsE, RhsE> Mul<&SparseRowMatMut<'_, I, RhsE>> for Scale<LhsE>
§type Output = SparseRowMat<I, E>
type Output = SparseRowMat<I, E>
The resulting type after applying the
*
operator.§fn mul(
self,
other: &SparseRowMatMut<'_, I, RhsE>,
) -> <Scale<LhsE> as Mul<&SparseRowMatMut<'_, I, RhsE>>>::Output
fn mul( self, other: &SparseRowMatMut<'_, I, RhsE>, ) -> <Scale<LhsE> as Mul<&SparseRowMatMut<'_, I, RhsE>>>::Output
Performs the
*
operation. Read more§impl<I, E, LhsE, RhsE> Mul<&SparseRowMatRef<'_, I, RhsE>> for Scale<LhsE>
impl<I, E, LhsE, RhsE> Mul<&SparseRowMatRef<'_, I, RhsE>> for Scale<LhsE>
§type Output = SparseRowMat<I, E>
type Output = SparseRowMat<I, E>
The resulting type after applying the
*
operator.§fn mul(
self,
other: &SparseRowMatRef<'_, I, RhsE>,
) -> <Scale<LhsE> as Mul<&SparseRowMatRef<'_, I, RhsE>>>::Output
fn mul( self, other: &SparseRowMatRef<'_, I, RhsE>, ) -> <Scale<LhsE> as Mul<&SparseRowMatRef<'_, I, RhsE>>>::Output
Performs the
*
operation. Read more§impl<I, E, LhsE, RhsE> Mul<Scale<RhsE>> for &SparseColMat<I, LhsE>
impl<I, E, LhsE, RhsE> Mul<Scale<RhsE>> for &SparseColMat<I, LhsE>
§impl<I, E, LhsE, RhsE> Mul<Scale<RhsE>> for &SparseColMatMut<'_, I, LhsE>
impl<I, E, LhsE, RhsE> Mul<Scale<RhsE>> for &SparseColMatMut<'_, I, LhsE>
§impl<I, E, LhsE, RhsE> Mul<Scale<RhsE>> for &SparseColMatRef<'_, I, LhsE>
impl<I, E, LhsE, RhsE> Mul<Scale<RhsE>> for &SparseColMatRef<'_, I, LhsE>
§impl<I, E, LhsE, RhsE> Mul<Scale<RhsE>> for &SparseRowMat<I, LhsE>
impl<I, E, LhsE, RhsE> Mul<Scale<RhsE>> for &SparseRowMat<I, LhsE>
§impl<I, E, LhsE, RhsE> Mul<Scale<RhsE>> for &SparseRowMatMut<'_, I, LhsE>
impl<I, E, LhsE, RhsE> Mul<Scale<RhsE>> for &SparseRowMatMut<'_, I, LhsE>
§impl<I, E, LhsE, RhsE> Mul<Scale<RhsE>> for &SparseRowMatRef<'_, I, LhsE>
impl<I, E, LhsE, RhsE> Mul<Scale<RhsE>> for &SparseRowMatRef<'_, I, LhsE>
§impl<I, E, LhsE, RhsE> Mul<Scale<RhsE>> for SparseColMat<I, LhsE>
impl<I, E, LhsE, RhsE> Mul<Scale<RhsE>> for SparseColMat<I, LhsE>
§impl<I, E, LhsE, RhsE> Mul<Scale<RhsE>> for SparseColMatMut<'_, I, LhsE>
impl<I, E, LhsE, RhsE> Mul<Scale<RhsE>> for SparseColMatMut<'_, I, LhsE>
§impl<I, E, LhsE, RhsE> Mul<Scale<RhsE>> for SparseColMatRef<'_, I, LhsE>
impl<I, E, LhsE, RhsE> Mul<Scale<RhsE>> for SparseColMatRef<'_, I, LhsE>
§impl<I, E, LhsE, RhsE> Mul<Scale<RhsE>> for SparseRowMat<I, LhsE>
impl<I, E, LhsE, RhsE> Mul<Scale<RhsE>> for SparseRowMat<I, LhsE>
§impl<I, E, LhsE, RhsE> Mul<Scale<RhsE>> for SparseRowMatMut<'_, I, LhsE>
impl<I, E, LhsE, RhsE> Mul<Scale<RhsE>> for SparseRowMatMut<'_, I, LhsE>
§impl<I, E, LhsE, RhsE> Mul<Scale<RhsE>> for SparseRowMatRef<'_, I, LhsE>
impl<I, E, LhsE, RhsE> Mul<Scale<RhsE>> for SparseRowMatRef<'_, I, LhsE>
§impl<I, E, LhsE, RhsE> Mul<SparseColMat<I, RhsE>> for Scale<LhsE>
impl<I, E, LhsE, RhsE> Mul<SparseColMat<I, RhsE>> for Scale<LhsE>
§type Output = SparseColMat<I, E>
type Output = SparseColMat<I, E>
The resulting type after applying the
*
operator.§fn mul(
self,
other: SparseColMat<I, RhsE>,
) -> <Scale<LhsE> as Mul<SparseColMat<I, RhsE>>>::Output
fn mul( self, other: SparseColMat<I, RhsE>, ) -> <Scale<LhsE> as Mul<SparseColMat<I, RhsE>>>::Output
Performs the
*
operation. Read more§impl<I, E, LhsE, RhsE> Mul<SparseColMatMut<'_, I, RhsE>> for Scale<LhsE>
impl<I, E, LhsE, RhsE> Mul<SparseColMatMut<'_, I, RhsE>> for Scale<LhsE>
§type Output = SparseColMat<I, E>
type Output = SparseColMat<I, E>
The resulting type after applying the
*
operator.§fn mul(
self,
other: SparseColMatMut<'_, I, RhsE>,
) -> <Scale<LhsE> as Mul<SparseColMatMut<'_, I, RhsE>>>::Output
fn mul( self, other: SparseColMatMut<'_, I, RhsE>, ) -> <Scale<LhsE> as Mul<SparseColMatMut<'_, I, RhsE>>>::Output
Performs the
*
operation. Read more§impl<I, E, LhsE, RhsE> Mul<SparseColMatRef<'_, I, RhsE>> for Scale<LhsE>
impl<I, E, LhsE, RhsE> Mul<SparseColMatRef<'_, I, RhsE>> for Scale<LhsE>
§type Output = SparseColMat<I, E>
type Output = SparseColMat<I, E>
The resulting type after applying the
*
operator.§fn mul(
self,
rhs: SparseColMatRef<'_, I, RhsE>,
) -> <Scale<LhsE> as Mul<SparseColMatRef<'_, I, RhsE>>>::Output
fn mul( self, rhs: SparseColMatRef<'_, I, RhsE>, ) -> <Scale<LhsE> as Mul<SparseColMatRef<'_, I, RhsE>>>::Output
Performs the
*
operation. Read more§impl<I, E, LhsE, RhsE> Mul<SparseRowMat<I, RhsE>> for Scale<LhsE>
impl<I, E, LhsE, RhsE> Mul<SparseRowMat<I, RhsE>> for Scale<LhsE>
§type Output = SparseRowMat<I, E>
type Output = SparseRowMat<I, E>
The resulting type after applying the
*
operator.§fn mul(
self,
other: SparseRowMat<I, RhsE>,
) -> <Scale<LhsE> as Mul<SparseRowMat<I, RhsE>>>::Output
fn mul( self, other: SparseRowMat<I, RhsE>, ) -> <Scale<LhsE> as Mul<SparseRowMat<I, RhsE>>>::Output
Performs the
*
operation. Read more§impl<I, E, LhsE, RhsE> Mul<SparseRowMatMut<'_, I, RhsE>> for Scale<LhsE>
impl<I, E, LhsE, RhsE> Mul<SparseRowMatMut<'_, I, RhsE>> for Scale<LhsE>
§type Output = SparseRowMat<I, E>
type Output = SparseRowMat<I, E>
The resulting type after applying the
*
operator.§fn mul(
self,
other: SparseRowMatMut<'_, I, RhsE>,
) -> <Scale<LhsE> as Mul<SparseRowMatMut<'_, I, RhsE>>>::Output
fn mul( self, other: SparseRowMatMut<'_, I, RhsE>, ) -> <Scale<LhsE> as Mul<SparseRowMatMut<'_, I, RhsE>>>::Output
Performs the
*
operation. Read more§impl<I, E, LhsE, RhsE> Mul<SparseRowMatRef<'_, I, RhsE>> for Scale<LhsE>
impl<I, E, LhsE, RhsE> Mul<SparseRowMatRef<'_, I, RhsE>> for Scale<LhsE>
§type Output = SparseRowMat<I, E>
type Output = SparseRowMat<I, E>
The resulting type after applying the
*
operator.§fn mul(
self,
rhs: SparseRowMatRef<'_, I, RhsE>,
) -> <Scale<LhsE> as Mul<SparseRowMatRef<'_, I, RhsE>>>::Output
fn mul( self, rhs: SparseRowMatRef<'_, I, RhsE>, ) -> <Scale<LhsE> as Mul<SparseRowMatRef<'_, I, RhsE>>>::Output
Performs the
*
operation. Read more§impl<LhsE, RhsE> MulAssign<Scale<RhsE>> for Col<LhsE>where
LhsE: ComplexField,
RhsE: Conjugate<Canonical = LhsE>,
impl<LhsE, RhsE> MulAssign<Scale<RhsE>> for Col<LhsE>where
LhsE: ComplexField,
RhsE: Conjugate<Canonical = LhsE>,
§fn mul_assign(&mut self, other: Scale<RhsE>)
fn mul_assign(&mut self, other: Scale<RhsE>)
Performs the
*=
operation. Read more§impl<LhsE, RhsE> MulAssign<Scale<RhsE>> for ColMut<'_, LhsE>where
LhsE: ComplexField,
RhsE: Conjugate<Canonical = LhsE>,
impl<LhsE, RhsE> MulAssign<Scale<RhsE>> for ColMut<'_, LhsE>where
LhsE: ComplexField,
RhsE: Conjugate<Canonical = LhsE>,
§fn mul_assign(&mut self, rhs: Scale<RhsE>)
fn mul_assign(&mut self, rhs: Scale<RhsE>)
Performs the
*=
operation. Read more§impl<LhsE, RhsE> MulAssign<Scale<RhsE>> for Diag<LhsE>where
LhsE: ComplexField,
RhsE: Conjugate<Canonical = LhsE>,
impl<LhsE, RhsE> MulAssign<Scale<RhsE>> for Diag<LhsE>where
LhsE: ComplexField,
RhsE: Conjugate<Canonical = LhsE>,
§fn mul_assign(&mut self, other: Scale<RhsE>)
fn mul_assign(&mut self, other: Scale<RhsE>)
Performs the
*=
operation. Read more§impl<LhsE, RhsE> MulAssign<Scale<RhsE>> for DiagMut<'_, LhsE>where
LhsE: ComplexField,
RhsE: Conjugate<Canonical = LhsE>,
impl<LhsE, RhsE> MulAssign<Scale<RhsE>> for DiagMut<'_, LhsE>where
LhsE: ComplexField,
RhsE: Conjugate<Canonical = LhsE>,
§fn mul_assign(&mut self, rhs: Scale<RhsE>)
fn mul_assign(&mut self, rhs: Scale<RhsE>)
Performs the
*=
operation. Read more§impl<LhsE, RhsE> MulAssign<Scale<RhsE>> for Mat<LhsE>where
LhsE: ComplexField,
RhsE: Conjugate<Canonical = LhsE>,
impl<LhsE, RhsE> MulAssign<Scale<RhsE>> for Mat<LhsE>where
LhsE: ComplexField,
RhsE: Conjugate<Canonical = LhsE>,
§fn mul_assign(&mut self, other: Scale<RhsE>)
fn mul_assign(&mut self, other: Scale<RhsE>)
Performs the
*=
operation. Read more§impl<LhsE, RhsE> MulAssign<Scale<RhsE>> for MatMut<'_, LhsE>where
LhsE: ComplexField,
RhsE: Conjugate<Canonical = LhsE>,
impl<LhsE, RhsE> MulAssign<Scale<RhsE>> for MatMut<'_, LhsE>where
LhsE: ComplexField,
RhsE: Conjugate<Canonical = LhsE>,
§fn mul_assign(&mut self, rhs: Scale<RhsE>)
fn mul_assign(&mut self, rhs: Scale<RhsE>)
Performs the
*=
operation. Read more§impl<LhsE, RhsE> MulAssign<Scale<RhsE>> for Row<LhsE>where
LhsE: ComplexField,
RhsE: Conjugate<Canonical = LhsE>,
impl<LhsE, RhsE> MulAssign<Scale<RhsE>> for Row<LhsE>where
LhsE: ComplexField,
RhsE: Conjugate<Canonical = LhsE>,
§fn mul_assign(&mut self, other: Scale<RhsE>)
fn mul_assign(&mut self, other: Scale<RhsE>)
Performs the
*=
operation. Read more§impl<LhsE, RhsE> MulAssign<Scale<RhsE>> for RowMut<'_, LhsE>where
LhsE: ComplexField,
RhsE: Conjugate<Canonical = LhsE>,
impl<LhsE, RhsE> MulAssign<Scale<RhsE>> for RowMut<'_, LhsE>where
LhsE: ComplexField,
RhsE: Conjugate<Canonical = LhsE>,
§fn mul_assign(&mut self, rhs: Scale<RhsE>)
fn mul_assign(&mut self, rhs: Scale<RhsE>)
Performs the
*=
operation. Read more§impl<LhsE, RhsE> MulAssign<Scale<RhsE>> for Scale<LhsE>where
LhsE: ComplexField,
RhsE: Conjugate<Canonical = LhsE>,
impl<LhsE, RhsE> MulAssign<Scale<RhsE>> for Scale<LhsE>where
LhsE: ComplexField,
RhsE: Conjugate<Canonical = LhsE>,
§fn mul_assign(&mut self, rhs: Scale<RhsE>)
fn mul_assign(&mut self, rhs: Scale<RhsE>)
Performs the
*=
operation. Read more§impl<I, LhsE, RhsE> MulAssign<Scale<RhsE>> for SparseColMat<I, LhsE>
impl<I, LhsE, RhsE> MulAssign<Scale<RhsE>> for SparseColMat<I, LhsE>
§fn mul_assign(&mut self, other: Scale<RhsE>)
fn mul_assign(&mut self, other: Scale<RhsE>)
Performs the
*=
operation. Read more§impl<I, LhsE, RhsE> MulAssign<Scale<RhsE>> for SparseColMatMut<'_, I, LhsE>
impl<I, LhsE, RhsE> MulAssign<Scale<RhsE>> for SparseColMatMut<'_, I, LhsE>
§fn mul_assign(&mut self, rhs: Scale<RhsE>)
fn mul_assign(&mut self, rhs: Scale<RhsE>)
Performs the
*=
operation. Read more§impl<I, LhsE, RhsE> MulAssign<Scale<RhsE>> for SparseRowMat<I, LhsE>
impl<I, LhsE, RhsE> MulAssign<Scale<RhsE>> for SparseRowMat<I, LhsE>
§fn mul_assign(&mut self, other: Scale<RhsE>)
fn mul_assign(&mut self, other: Scale<RhsE>)
Performs the
*=
operation. Read more§impl<I, LhsE, RhsE> MulAssign<Scale<RhsE>> for SparseRowMatMut<'_, I, LhsE>
impl<I, LhsE, RhsE> MulAssign<Scale<RhsE>> for SparseRowMatMut<'_, I, LhsE>
§fn mul_assign(&mut self, rhs: Scale<RhsE>)
fn mul_assign(&mut self, rhs: Scale<RhsE>)
Performs the
*=
operation. Read more§impl<LhsE, RhsE> SubAssign<Scale<RhsE>> for Scale<LhsE>where
LhsE: ComplexField,
RhsE: Conjugate<Canonical = LhsE>,
impl<LhsE, RhsE> SubAssign<Scale<RhsE>> for Scale<LhsE>where
LhsE: ComplexField,
RhsE: Conjugate<Canonical = LhsE>,
§fn sub_assign(&mut self, rhs: Scale<RhsE>)
fn sub_assign(&mut self, rhs: Scale<RhsE>)
Performs the
-=
operation. Read moreimpl<E> Copy for Scale<E>where
E: Copy,
Auto Trait Implementations§
impl<E> Freeze for Scale<E>where
E: Freeze,
impl<E> RefUnwindSafe for Scale<E>where
E: RefUnwindSafe,
impl<E> Send for Scale<E>where
E: Send,
impl<E> Sync for Scale<E>where
E: Sync,
impl<E> Unpin for Scale<E>where
E: Unpin,
impl<E> UnwindSafe for Scale<E>where
E: 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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more