Union geometric_algebra::hpga1d::SplitComplexNumber
source · pub union SplitComplexNumber {
/* private fields */
}
Implementations§
Trait Implementations§
source§impl Add<SplitComplexNumber> for SplitComplexNumber
impl Add<SplitComplexNumber> for SplitComplexNumber
§type Output = SplitComplexNumber
type Output = SplitComplexNumber
The resulting type after applying the
+
operator.source§fn add(self, other: SplitComplexNumber) -> SplitComplexNumber
fn add(self, other: SplitComplexNumber) -> SplitComplexNumber
Performs the
+
operation. Read moresource§impl Add<SplitComplexNumber> for f32
impl Add<SplitComplexNumber> for f32
§type Output = SplitComplexNumber
type Output = SplitComplexNumber
The resulting type after applying the
+
operator.source§fn add(self, other: SplitComplexNumber) -> SplitComplexNumber
fn add(self, other: SplitComplexNumber) -> SplitComplexNumber
Performs the
+
operation. Read moresource§impl Add<f32> for SplitComplexNumber
impl Add<f32> for SplitComplexNumber
§type Output = SplitComplexNumber
type Output = SplitComplexNumber
The resulting type after applying the
+
operator.source§impl AddAssign<SplitComplexNumber> for SplitComplexNumber
impl AddAssign<SplitComplexNumber> for SplitComplexNumber
source§fn add_assign(&mut self, other: SplitComplexNumber)
fn add_assign(&mut self, other: SplitComplexNumber)
Performs the
+=
operation. Read moresource§impl AddAssign<f32> for SplitComplexNumber
impl AddAssign<f32> for SplitComplexNumber
source§fn add_assign(&mut self, other: f32)
fn add_assign(&mut self, other: f32)
Performs the
+=
operation. Read moresource§impl Automorphism for SplitComplexNumber
impl Automorphism for SplitComplexNumber
type Output = SplitComplexNumber
fn automorphism(self) -> SplitComplexNumber
source§impl Clone for SplitComplexNumber
impl Clone for SplitComplexNumber
source§fn clone(&self) -> SplitComplexNumber
fn clone(&self) -> SplitComplexNumber
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Conjugation for SplitComplexNumber
impl Conjugation for SplitComplexNumber
type Output = SplitComplexNumber
fn conjugation(self) -> SplitComplexNumber
source§impl Debug for SplitComplexNumber
impl Debug for SplitComplexNumber
source§impl Div<SplitComplexNumber> for SplitComplexNumber
impl Div<SplitComplexNumber> for SplitComplexNumber
§type Output = SplitComplexNumber
type Output = SplitComplexNumber
The resulting type after applying the
/
operator.source§fn div(self, other: SplitComplexNumber) -> SplitComplexNumber
fn div(self, other: SplitComplexNumber) -> SplitComplexNumber
Performs the
/
operation. Read moresource§impl DivAssign<SplitComplexNumber> for SplitComplexNumber
impl DivAssign<SplitComplexNumber> for SplitComplexNumber
source§fn div_assign(&mut self, other: SplitComplexNumber)
fn div_assign(&mut self, other: SplitComplexNumber)
Performs the
/=
operation. Read moresource§impl Dual for SplitComplexNumber
impl Dual for SplitComplexNumber
type Output = SplitComplexNumber
fn dual(self) -> SplitComplexNumber
source§impl From<SplitComplexNumber> for [f32; 2]
impl From<SplitComplexNumber> for [f32; 2]
source§fn from(vector: SplitComplexNumber) -> Self
fn from(vector: SplitComplexNumber) -> Self
Converts to this type from the input type.
source§impl GeometricProduct<SplitComplexNumber> for SplitComplexNumber
impl GeometricProduct<SplitComplexNumber> for SplitComplexNumber
type Output = SplitComplexNumber
fn geometric_product(self, other: SplitComplexNumber) -> SplitComplexNumber
source§impl GeometricProduct<SplitComplexNumber> for f32
impl GeometricProduct<SplitComplexNumber> for f32
type Output = SplitComplexNumber
fn geometric_product(self, other: SplitComplexNumber) -> SplitComplexNumber
source§impl GeometricProduct<f32> for SplitComplexNumber
impl GeometricProduct<f32> for SplitComplexNumber
type Output = SplitComplexNumber
fn geometric_product(self, other: f32) -> SplitComplexNumber
source§impl GeometricQuotient<SplitComplexNumber> for SplitComplexNumber
impl GeometricQuotient<SplitComplexNumber> for SplitComplexNumber
type Output = SplitComplexNumber
fn geometric_quotient(self, other: SplitComplexNumber) -> SplitComplexNumber
source§impl GeometricQuotient<SplitComplexNumber> for f32
impl GeometricQuotient<SplitComplexNumber> for f32
type Output = SplitComplexNumber
fn geometric_quotient(self, other: SplitComplexNumber) -> SplitComplexNumber
source§impl GeometricQuotient<f32> for SplitComplexNumber
impl GeometricQuotient<f32> for SplitComplexNumber
type Output = SplitComplexNumber
fn geometric_quotient(self, other: f32) -> SplitComplexNumber
source§impl Index<usize> for SplitComplexNumber
impl Index<usize> for SplitComplexNumber
source§impl IndexMut<usize> for SplitComplexNumber
impl IndexMut<usize> for SplitComplexNumber
source§impl InnerProduct<SplitComplexNumber> for SplitComplexNumber
impl InnerProduct<SplitComplexNumber> for SplitComplexNumber
type Output = SplitComplexNumber
fn inner_product(self, other: SplitComplexNumber) -> SplitComplexNumber
source§impl InnerProduct<SplitComplexNumber> for f32
impl InnerProduct<SplitComplexNumber> for f32
type Output = SplitComplexNumber
fn inner_product(self, other: SplitComplexNumber) -> SplitComplexNumber
source§impl InnerProduct<f32> for SplitComplexNumber
impl InnerProduct<f32> for SplitComplexNumber
type Output = SplitComplexNumber
fn inner_product(self, other: f32) -> SplitComplexNumber
source§impl Into<f32> for SplitComplexNumber
impl Into<f32> for SplitComplexNumber
source§impl Inverse for SplitComplexNumber
impl Inverse for SplitComplexNumber
type Output = SplitComplexNumber
fn inverse(self) -> SplitComplexNumber
source§impl LeftContraction<SplitComplexNumber> for SplitComplexNumber
impl LeftContraction<SplitComplexNumber> for SplitComplexNumber
type Output = SplitComplexNumber
fn left_contraction(self, other: SplitComplexNumber) -> SplitComplexNumber
source§impl LeftContraction<SplitComplexNumber> for f32
impl LeftContraction<SplitComplexNumber> for f32
type Output = SplitComplexNumber
fn left_contraction(self, other: SplitComplexNumber) -> SplitComplexNumber
source§impl LeftContraction<f32> for SplitComplexNumber
impl LeftContraction<f32> for SplitComplexNumber
source§impl Mul<SplitComplexNumber> for SplitComplexNumber
impl Mul<SplitComplexNumber> for SplitComplexNumber
§type Output = SplitComplexNumber
type Output = SplitComplexNumber
The resulting type after applying the
*
operator.source§fn mul(self, other: SplitComplexNumber) -> SplitComplexNumber
fn mul(self, other: SplitComplexNumber) -> SplitComplexNumber
Performs the
*
operation. Read moresource§impl Mul<f32> for SplitComplexNumber
impl Mul<f32> for SplitComplexNumber
§type Output = SplitComplexNumber
type Output = SplitComplexNumber
The resulting type after applying the
*
operator.source§impl MulAssign<SplitComplexNumber> for SplitComplexNumber
impl MulAssign<SplitComplexNumber> for SplitComplexNumber
source§fn mul_assign(&mut self, other: SplitComplexNumber)
fn mul_assign(&mut self, other: SplitComplexNumber)
Performs the
*=
operation. Read moresource§impl MulAssign<f32> for SplitComplexNumber
impl MulAssign<f32> for SplitComplexNumber
source§fn mul_assign(&mut self, other: f32)
fn mul_assign(&mut self, other: f32)
Performs the
*=
operation. Read moresource§impl Neg for SplitComplexNumber
impl Neg for SplitComplexNumber
§type Output = SplitComplexNumber
type Output = SplitComplexNumber
The resulting type after applying the
-
operator.source§fn neg(self) -> SplitComplexNumber
fn neg(self) -> SplitComplexNumber
Performs the unary
-
operation. Read moresource§impl OuterProduct<SplitComplexNumber> for SplitComplexNumber
impl OuterProduct<SplitComplexNumber> for SplitComplexNumber
type Output = SplitComplexNumber
fn outer_product(self, other: SplitComplexNumber) -> SplitComplexNumber
source§impl OuterProduct<SplitComplexNumber> for f32
impl OuterProduct<SplitComplexNumber> for f32
type Output = SplitComplexNumber
fn outer_product(self, other: SplitComplexNumber) -> SplitComplexNumber
source§impl OuterProduct<f32> for SplitComplexNumber
impl OuterProduct<f32> for SplitComplexNumber
type Output = SplitComplexNumber
fn outer_product(self, other: f32) -> SplitComplexNumber
source§impl Powi for SplitComplexNumber
impl Powi for SplitComplexNumber
type Output = SplitComplexNumber
fn powi(self, exponent: isize) -> SplitComplexNumber
source§impl RegressiveProduct<SplitComplexNumber> for SplitComplexNumber
impl RegressiveProduct<SplitComplexNumber> for SplitComplexNumber
type Output = SplitComplexNumber
fn regressive_product(self, other: SplitComplexNumber) -> SplitComplexNumber
source§impl RegressiveProduct<SplitComplexNumber> for f32
impl RegressiveProduct<SplitComplexNumber> for f32
type Output = f32
fn regressive_product(self, other: SplitComplexNumber) -> f32
source§impl RegressiveProduct<f32> for SplitComplexNumber
impl RegressiveProduct<f32> for SplitComplexNumber
source§impl Reversal for SplitComplexNumber
impl Reversal for SplitComplexNumber
type Output = SplitComplexNumber
fn reversal(self) -> SplitComplexNumber
source§impl RightContraction<SplitComplexNumber> for SplitComplexNumber
impl RightContraction<SplitComplexNumber> for SplitComplexNumber
type Output = SplitComplexNumber
fn right_contraction(self, other: SplitComplexNumber) -> SplitComplexNumber
source§impl RightContraction<SplitComplexNumber> for f32
impl RightContraction<SplitComplexNumber> for f32
type Output = f32
fn right_contraction(self, other: SplitComplexNumber) -> f32
source§impl RightContraction<f32> for SplitComplexNumber
impl RightContraction<f32> for SplitComplexNumber
type Output = SplitComplexNumber
fn right_contraction(self, other: f32) -> SplitComplexNumber
source§impl ScalarProduct<SplitComplexNumber> for SplitComplexNumber
impl ScalarProduct<SplitComplexNumber> for SplitComplexNumber
type Output = f32
fn scalar_product(self, other: SplitComplexNumber) -> f32
source§impl ScalarProduct<SplitComplexNumber> for f32
impl ScalarProduct<SplitComplexNumber> for f32
type Output = f32
fn scalar_product(self, other: SplitComplexNumber) -> f32
source§impl ScalarProduct<f32> for SplitComplexNumber
impl ScalarProduct<f32> for SplitComplexNumber
source§impl Signum for SplitComplexNumber
impl Signum for SplitComplexNumber
type Output = SplitComplexNumber
fn signum(self) -> SplitComplexNumber
source§impl Sub<SplitComplexNumber> for SplitComplexNumber
impl Sub<SplitComplexNumber> for SplitComplexNumber
§type Output = SplitComplexNumber
type Output = SplitComplexNumber
The resulting type after applying the
-
operator.source§fn sub(self, other: SplitComplexNumber) -> SplitComplexNumber
fn sub(self, other: SplitComplexNumber) -> SplitComplexNumber
Performs the
-
operation. Read moresource§impl Sub<SplitComplexNumber> for f32
impl Sub<SplitComplexNumber> for f32
§type Output = SplitComplexNumber
type Output = SplitComplexNumber
The resulting type after applying the
-
operator.source§fn sub(self, other: SplitComplexNumber) -> SplitComplexNumber
fn sub(self, other: SplitComplexNumber) -> SplitComplexNumber
Performs the
-
operation. Read moresource§impl Sub<f32> for SplitComplexNumber
impl Sub<f32> for SplitComplexNumber
§type Output = SplitComplexNumber
type Output = SplitComplexNumber
The resulting type after applying the
-
operator.source§impl SubAssign<SplitComplexNumber> for SplitComplexNumber
impl SubAssign<SplitComplexNumber> for SplitComplexNumber
source§fn sub_assign(&mut self, other: SplitComplexNumber)
fn sub_assign(&mut self, other: SplitComplexNumber)
Performs the
-=
operation. Read moresource§impl SubAssign<f32> for SplitComplexNumber
impl SubAssign<f32> for SplitComplexNumber
source§fn sub_assign(&mut self, other: f32)
fn sub_assign(&mut self, other: f32)
Performs the
-=
operation. Read moresource§impl Transformation<SplitComplexNumber> for SplitComplexNumber
impl Transformation<SplitComplexNumber> for SplitComplexNumber
type Output = SplitComplexNumber
fn transformation(self, other: SplitComplexNumber) -> SplitComplexNumber
source§impl Transformation<SplitComplexNumber> for f32
impl Transformation<SplitComplexNumber> for f32
type Output = SplitComplexNumber
fn transformation(self, other: SplitComplexNumber) -> SplitComplexNumber
source§impl Transformation<f32> for SplitComplexNumber
impl Transformation<f32> for SplitComplexNumber
impl Copy for SplitComplexNumber
Auto Trait Implementations§
impl RefUnwindSafe for SplitComplexNumber
impl Send for SplitComplexNumber
impl Sync for SplitComplexNumber
impl Unpin for SplitComplexNumber
impl UnwindSafe for SplitComplexNumber
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