#[repr(C)]pub struct Complex64 {
pub re: f64,
pub im: f64,
}Fields§
§re: f64§im: f64Implementations§
Source§impl Complex64
impl Complex64
pub const I: Self
pub const fn new(re: f64, im: f64) -> Self
pub fn norm(self) -> f64
pub fn add(self, other: Self) -> Self
pub fn mul(self, other: Self) -> Self
pub fn exp(self) -> Self
Sourcepub fn principal_log(self) -> Result<Self, AnalysisError>
pub fn principal_log(self) -> Result<Self, AnalysisError>
Principal logarithm with argument in (-pi, pi].
Sourcepub fn principal_sqrt(self) -> Result<Self, AnalysisError>
pub fn principal_sqrt(self) -> Result<Self, AnalysisError>
Principal square root with non-negative real part.
Trait Implementations§
impl Copy for Complex64
impl StructuralPartialEq for Complex64
Auto Trait Implementations§
impl Freeze for Complex64
impl RefUnwindSafe for Complex64
impl Send for Complex64
impl Sync for Complex64
impl Unpin for Complex64
impl UnsafeUnpin for Complex64
impl UnwindSafe for Complex64
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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