Struct qoqo_calculator::CalculatorComplex [−][src]
pub struct CalculatorComplex { pub re: CalculatorFloat, pub im: CalculatorFloat, }
Expand description
Struct CalculatorComplex.
Fields
re: CalculatorFloat
CalculatorFloat value of real part of CalculatorComplex
im: CalculatorFloat
CalculatorFloat value of imaginary part of CalculatorComplex
Implementations
Constant zero for CalculatorComplex
Constant one for CalculatorFloat
Constant imaginary number for CalculatorFloat
pub fn new<T1, T2>(re: T1, im: T2) -> Self where
CalculatorFloat: From<T1>,
CalculatorFloat: From<T2>,
pub fn new<T1, T2>(re: T1, im: T2) -> Self where
CalculatorFloat: From<T1>,
CalculatorFloat: From<T2>,
Return CalculatorComplex constructed form pair of real values.
Arguments
re
- Real part given as type that can be converted to CalculatorFloatim
- Imaginary part given as type that can be converted to CalculatorFloat
Return phase of complex number x: arg(x).
Return square norm of complex number x: |x|^2=x.re^2+x.im^2.
Return norm of complex number x: |x|=(x.re^2+x.im^2)^1/2.
Return complex conjugate of x: x*=x.re-i*x.im.
Return true when x is close to y.
Implement Inverse 1/x
for CalculatorFloat.
Returns Inverse 1/x
for CalculatorFloat.
Trait Implementations
Implement +
for CalculatorComplex and generic type T
.
Arguments
other
- Any type T for which CalculatorComplex::Fromtrait is implemented
Implement +=
for CalculatorComplex and generic type T
.
Arguments
other
- Any type T for which CalculatorComplex::Fromtrait is implemented
Performs the +=
operation. Read more
Implement Default value 0 for CalculatorComplex.
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Implement Display trait for CalculatorComplex.
Allows use of simple text formating
Implement *
for CalculatorComplex and generic type T
.
Arguments
other
- Any type T for which CalculatorComplex::Fromtrait is implemented
Implement *=
for CalculatorComplex and generic type T
.
Arguments
other
- Any type T for which CalculatorComplex::Fromtrait is implemented
Performs the /=
operation. Read more
Initialize CalculatorComplex from CalculatorComplex reference &CalculatorComplex.
Returns
CalculatorFloat
Performs the conversion.
Initialize CalculatorComplex from type that can be cast to CalculatorFloat.
Returns
CalculatorComplex
Implement *
for CalculatorComplex and generic type T
.
Arguments
other
- Any type T for which CalculatorComplex::Fromtrait is implemented
Implement *=
for CalculatorComplex and generic type T
.
Arguments
other
- Any type T for which CalculatorComplex::Fromtrait is implemented
Performs the *=
operation. Read more
Implement minus sign for CalculatorComplex.
type Output = CalculatorComplex
type Output = CalculatorComplex
The resulting type after applying the -
operator.
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Implement -
for CalculatorComplex and generic type T
.
Arguments
other
- Any type T for which CalculatorComplex::Fromtrait is implemented
Implement -=
for CalculatorComplex and generic type T
.
Arguments
other
- Any type T for which CalculatorComplex::Fromtrait is implemented
Performs the -=
operation. Read more
Implements summing over an iterator of CalculatorComplex
Arguments
iter
- Any iterator over CalculatorComplex items
Method which takes an iterator and generates Self
from the elements by
“summing up” the items. Read more
Try turning CalculatorComplex into f64 float.
Returns
f64
Panics
Panics when CalculatorFloat contains symbolic string value
type Error = CalculatorError
type Error = CalculatorError
The type returned in the event of a conversion error.
Performs the conversion.
Try turning CalculatorComplex into Complex
Returns
f64
Panics
Panics when CalculatorFloat contains symbolic string value
type Error = CalculatorError
type Error = CalculatorError
The type returned in the event of a conversion error.
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for CalculatorComplex
impl Send for CalculatorComplex
impl Sync for CalculatorComplex
impl Unpin for CalculatorComplex
impl UnwindSafe for CalculatorComplex
Blanket Implementations
Mutably borrows from an owned value. Read more