Struct basic_dsp_vector::numbers::Complex[][src]

#[repr(C)]
pub struct Complex<T> { pub re: T, pub im: T, }

A complex number in Cartesian form.

Representation and Foreign Function Interface Compatibility

Complex<T> is memory layout compatible with an array [T; 2].

Note that Complex<F> where F is a floating point type is only memory layout compatible with C's complex types, not necessarily calling convention compatible. This means that for FFI you can only pass Complex<F> behind a pointer, not as a value.

Examples

Example of extern function declaration.

use num_complex::Complex;
use std::os::raw::c_int;

extern "C" {
    fn zaxpy_(n: *const c_int, alpha: *const Complex<f64>,
              x: *const Complex<f64>, incx: *const c_int,
              y: *mut Complex<f64>, incy: *const c_int);
}

Fields

Real portion of the complex number

Imaginary portion of the complex number

Methods

impl<T> Complex<T> where
    T: Clone + Num
[src]

Create a new Complex

Returns imaginary unit

Returns the square of the norm (since T doesn't necessarily have a sqrt function), i.e. re^2 + im^2.

Multiplies self by the scalar t.

Divides self by the scalar t.

impl<T> Complex<T> where
    T: Neg<Output = T> + Clone + Num
[src]

Returns the complex conjugate. i.e. re - i im

Returns 1/self

impl<T> Complex<T> where
    T: Clone + Float
[src]

Calculate |self|

Calculate the principal Arg of self.

Convert to polar form (r, theta), such that self = r * exp(i * theta)

Convert a polar representation into a complex number.

Computes e^(self), where e is the base of the natural logarithm.

Computes the principal value of natural logarithm of self.

This function has one branch cut:

  • (-∞, 0], continuous from above.

The branch satisfies -π ≤ arg(ln(z)) ≤ π.

Computes the principal value of the square root of self.

This function has one branch cut:

  • (-∞, 0), continuous from above.

The branch satisfies -π/2 ≤ arg(sqrt(z)) ≤ π/2.

Raises self to a floating point power.

Returns the logarithm of self with respect to an arbitrary base.

Raises self to a complex power.

Raises a floating point number to the complex power self.

Computes the sine of self.

Computes the cosine of self.

Computes the tangent of self.

Computes the principal value of the inverse sine of self.

This function has two branch cuts:

  • (-∞, -1), continuous from above.
  • (1, ∞), continuous from below.

The branch satisfies -π/2 ≤ Re(asin(z)) ≤ π/2.

Computes the principal value of the inverse cosine of self.

This function has two branch cuts:

  • (-∞, -1), continuous from above.
  • (1, ∞), continuous from below.

The branch satisfies 0 ≤ Re(acos(z)) ≤ π.

Computes the principal value of the inverse tangent of self.

This function has two branch cuts:

  • (-∞i, -i], continuous from the left.
  • [i, ∞i), continuous from the right.

The branch satisfies -π/2 ≤ Re(atan(z)) ≤ π/2.

Computes the hyperbolic sine of self.

Computes the hyperbolic cosine of self.

Computes the hyperbolic tangent of self.

Computes the principal value of inverse hyperbolic sine of self.

This function has two branch cuts:

  • (-∞i, -i), continuous from the left.
  • (i, ∞i), continuous from the right.

The branch satisfies -π/2 ≤ Im(asinh(z)) ≤ π/2.

Computes the principal value of inverse hyperbolic cosine of self.

This function has one branch cut:

  • (-∞, 1), continuous from above.

The branch satisfies -π ≤ Im(acosh(z)) ≤ π and 0 ≤ Re(acosh(z)) < ∞.

Computes the principal value of inverse hyperbolic tangent of self.

This function has two branch cuts:

  • (-∞, -1], continuous from above.
  • [1, ∞), continuous from below.

The branch satisfies -π/2 ≤ Im(atanh(z)) ≤ π/2.

Checks if the given complex number is NaN

Checks if the given complex number is infinite

Checks if the given complex number is finite

Checks if the given complex number is normal

Trait Implementations

impl<T, N, D> OffsetOps<Complex<T>> for Identifier<T, N, D> where
    T: RealNumber,
    N: ComplexNumberSpace,
    D: Domain
[src]

Adds a scalar to each vector element. Read more

impl<T, N, D> ScaleOps<Complex<T>> for Identifier<T, N, D> where
    T: RealNumber,
    N: ComplexNumberSpace,
    D: Domain
[src]

Multiplies the vector element with a scalar. Read more

impl<S, T, N, D> OffsetOps<Complex<T>> for DspVec<S, T, N, D> where
    S: ToSliceMut<T>,
    T: RealNumber,
    N: ComplexNumberSpace,
    D: Domain
[src]

Adds a scalar to each vector element. Read more

impl<S, T, D, N> ScaleOps<Complex<T>> for DspVec<S, T, N, D> where
    S: ToSliceMut<T>,
    T: RealNumber,
    N: ComplexNumberSpace,
    D: Domain
[src]

Multiplies the vector element with a scalar. Read more

impl<S, O, T, N, D, NO, DO> DotProductOps<O, Complex<T>, T, NO, DO> for DspVec<S, T, N, D> where
    S: ToSlice<T>,
    T: RealNumber,
    N: ComplexNumberSpace,
    D: Domain,
    O: Vector<T> + GetMetaData<T, NO, DO> + Index<RangeFull, Output = [T]>,
    NO: PosEq<N> + NumberSpace,
    DO: PosEq<D> + Domain
[src]

Calculates the dot product of self and factor. Self and factor remain unchanged. Read more

impl<S, O, T, N, D, NO, DO> PreciseDotProductOps<O, Complex<T>, T, NO, DO> for DspVec<S, T, N, D> where
    S: ToSlice<T>,
    T: RealNumber,
    N: ComplexNumberSpace,
    D: Domain,
    O: Vector<T> + GetMetaData<T, NO, DO> + Index<RangeFull, Output = [T]>,
    NO: PosEq<N> + NumberSpace,
    DO: PosEq<D> + Domain
[src]

Calculates the dot product of self and factor using a more precise but slower algorithm. Self and factor remain unchanged. Read more

impl<S, T, N, D> MapInplaceOps<Complex<T>> for DspVec<S, T, N, D> where
    S: ToSliceMut<T>,
    T: RealNumber,
    N: ComplexNumberSpace,
    D: Domain
[src]

Transforms all vector elements using the function map.

impl<S, T, N, D, R> MapAggregateOps<Complex<T>, R> for DspVec<S, T, N, D> where
    S: ToSlice<T>,
    T: RealNumber,
    N: ComplexNumberSpace,
    D: Domain,
    R: Send
[src]

Transforms all vector elements using the function map and then aggregates all the results with aggregate. aggregate must be a commutativity and associativity; that's because there is no guarantee that the numbers will be aggregated in any deterministic order. Read more

impl<T> Stats<Complex<T>> for Statistics<Complex<T>> where
    T: RealNumber
[src]

Creates an empty statistics struct.

Creates a statistics struct which resembles an invalid result.

Merges several statistics into one.

Merges several vectors of statistics into one vector.

Creates a vector of empty statistics structs.

Adds a new value to the statistics, all statistic fields get updated.

impl<S, T, N, D> StatisticsOps<Complex<T>> for DspVec<S, T, N, D> where
    S: ToSlice<T>,
    T: RealNumber,
    N: ComplexNumberSpace,
    D: Domain
[src]

Calculates the statistics of the data. Read more

impl<S, T, N, D> StatisticsSplitOps<Complex<T>> for DspVec<S, T, N, D> where
    S: ToSlice<T>,
    T: RealNumber,
    N: ComplexNumberSpace,
    D: Domain
[src]

Calculates the statistics of the data contained in the vector as if the vector would have been split into len pieces. self.len should be dividable by len without a remainder, but this isn't enforced by the implementation. For implementation reasons len <= 16 must be true. Read more

impl<S, T, N, D> SumOps<Complex<T>> for DspVec<S, T, N, D> where
    S: ToSlice<T>,
    T: RealNumber,
    N: ComplexNumberSpace,
    D: Domain
[src]

Calculates the sum of the data contained in the vector. # Example Read more

Calculates the sum of the squared data contained in the vector. # Example Read more

impl<S, N, D> PreciseStatisticsOps<Complex<f64>> for DspVec<S, f32, N, D> where
    S: ToSlice<f32>,
    N: ComplexNumberSpace,
    D: Domain
[src]

Calculates the statistics of the data contained in the vector using a more precise but slower algorithm. Read more

impl<S, N, D> PreciseStatisticsSplitOps<Complex<f64>> for DspVec<S, f32, N, D> where
    S: ToSlice<f32>,
    N: ComplexNumberSpace,
    D: Domain
[src]

Calculates the statistics of the data contained in the vector as if the vector would have been split into len pieces using a more precise but slower algorithm. self.len should be dividable by len without a remainder, but this isn't enforced by the implementation. For implementation reasons len <= 16 must be true. Read more

impl<S, N, D> PreciseStatisticsOps<Complex<f64>> for DspVec<S, f64, N, D> where
    S: ToSlice<f64>,
    N: ComplexNumberSpace,
    D: Domain
[src]

Calculates the statistics of the data contained in the vector using a more precise but slower algorithm. Read more

impl<S, N, D> PreciseStatisticsSplitOps<Complex<f64>> for DspVec<S, f64, N, D> where
    S: ToSlice<f64>,
    N: ComplexNumberSpace,
    D: Domain
[src]

Calculates the statistics of the data contained in the vector as if the vector would have been split into len pieces using a more precise but slower algorithm. self.len should be dividable by len without a remainder, but this isn't enforced by the implementation. For implementation reasons len <= 16 must be true. Read more

impl<S, N, D> PreciseSumOps<Complex<f64>> for DspVec<S, f32, N, D> where
    S: ToSlice<f32>,
    N: ComplexNumberSpace,
    D: Domain
[src]

Calculates the sum of the data contained in the vector using a more precise but slower algorithm. # Example Read more

Calculates the sum of the squared data contained in the vector using a more precise but slower algorithm. # Example Read more

impl<S, N, D> PreciseSumOps<Complex<f64>> for DspVec<S, f64, N, D> where
    S: ToSlice<f64>,
    N: ComplexNumberSpace,
    D: Domain
[src]

Calculates the sum of the data contained in the vector using a more precise but slower algorithm. # Example Read more

Calculates the sum of the squared data contained in the vector using a more precise but slower algorithm. # Example Read more

impl<T> PreciseStats<Complex<T>> for Statistics<Complex<T>> where
    T: RealNumber
[src]

Adds a new values to the statistics using the Kahan summation algorithm described here: https://en.wikipedia.org/wiki/Kahan_summation_algorithm Read more

impl<T> LowerHex for Complex<T> where
    T: LowerHex + Num + PartialOrd<T> + Clone
[src]

Formats the value using the given formatter.

impl<T> Zero for Complex<T> where
    T: Clone + Num
[src]

Returns the additive identity element of Self, 0. Read more

Returns true if self is equal to the additive identity.

impl<T> LowerExp for Complex<T> where
    T: LowerExp + Num + PartialOrd<T> + Clone
[src]

Formats the value using the given formatter.

impl<T> Hash for Complex<T> where
    T: Hash
[src]

Feeds this value into the given [Hasher]. Read more

Feeds a slice of this type into the given [Hasher]. Read more

impl<'a, 'b> Sub<&'a Complex<i32>> for &'b i32
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a, T> Sub<T> for &'a Complex<T> where
    T: Clone + Num
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a> Sub<Complex<f64>> for &'a f64
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a, 'b> Sub<&'a Complex<usize>> for &'b usize
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl Sub<Complex<u16>> for u16
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl Sub<Complex<u8>> for u8
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a, 'b> Sub<&'a Complex<isize>> for &'b isize
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<T> Sub<Complex<T>> for Complex<T> where
    T: Clone + Num
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a> Sub<&'a Complex<i32>> for i32
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<T> Sub<T> for Complex<T> where
    T: Clone + Num
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a> Sub<&'a Complex<isize>> for isize
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a> Sub<Complex<i64>> for &'a i64
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a> Sub<Complex<u64>> for &'a u64
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl Sub<Complex<isize>> for isize
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a> Sub<&'a Complex<u16>> for u16
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl Sub<Complex<f64>> for f64
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a, T> Sub<Complex<T>> for &'a Complex<T> where
    T: Clone + Num
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a> Sub<&'a Complex<f64>> for f64
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a, 'b> Sub<&'a Complex<u32>> for &'b u32
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a, 'b, T> Sub<&'a T> for &'b Complex<T> where
    T: Clone + Num
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a, 'b> Sub<&'a Complex<u64>> for &'b u64
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a> Sub<&'a Complex<u8>> for u8
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a, T> Sub<&'a Complex<T>> for Complex<T> where
    T: Clone + Num
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a, 'b> Sub<&'a Complex<f32>> for &'b f32
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl Sub<Complex<f32>> for f32
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a, 'b, T> Sub<&'b Complex<T>> for &'a Complex<T> where
    T: Clone + Num
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a, 'b> Sub<&'a Complex<u8>> for &'b u8
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a, 'b> Sub<&'a Complex<u16>> for &'b u16
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a> Sub<Complex<i8>> for &'a i8
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a> Sub<Complex<u8>> for &'a u8
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a> Sub<Complex<usize>> for &'a usize
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a> Sub<&'a Complex<i64>> for i64
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a> Sub<Complex<f32>> for &'a f32
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl Sub<Complex<u64>> for u64
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a> Sub<&'a Complex<f32>> for f32
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a, 'b> Sub<&'a Complex<i8>> for &'b i8
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl Sub<Complex<u32>> for u32
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl Sub<Complex<i8>> for i8
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a, 'b> Sub<&'a Complex<f64>> for &'b f64
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a, 'b> Sub<&'a Complex<i64>> for &'b i64
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a> Sub<Complex<u16>> for &'a u16
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a> Sub<Complex<i16>> for &'a i16
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl Sub<Complex<usize>> for usize
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl Sub<Complex<i64>> for i64
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a, T> Sub<&'a T> for Complex<T> where
    T: Clone + Num
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a> Sub<Complex<i32>> for &'a i32
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl Sub<Complex<i16>> for i16
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl Sub<Complex<i32>> for i32
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a, 'b> Sub<&'a Complex<i16>> for &'b i16
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a> Sub<&'a Complex<usize>> for usize
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a> Sub<&'a Complex<u32>> for u32
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a> Sub<Complex<isize>> for &'a isize
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a> Sub<&'a Complex<i16>> for i16
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a> Sub<&'a Complex<i8>> for i8
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a> Sub<Complex<u32>> for &'a u32
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a> Sub<&'a Complex<u64>> for u64
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<T> Clone for Complex<T> where
    T: Clone
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<T> FromStr for Complex<T> where
    T: FromStr + Num + Clone
[src]

The associated error which can be returned from parsing.

Parses a +/- bi; ai +/- b; a; or bi where a and b are of type T

impl<'a, T> MulAssign<&'a T> for Complex<T> where
    T: Clone + NumAssign
[src]

Performs the *= operation.

impl<'a, T> MulAssign<&'a Complex<T>> for Complex<T> where
    T: Clone + NumAssign
[src]

Performs the *= operation.

impl<T> MulAssign<T> for Complex<T> where
    T: Clone + NumAssign
[src]

Performs the *= operation.

impl<T> MulAssign<Complex<T>> for Complex<T> where
    T: Clone + NumAssign
[src]

Performs the *= operation.

impl<T> Decodable for Complex<T> where
    T: Decodable
[src]

Deserialize a value using a Decoder.

impl<T> Debug for Complex<T> where
    T: Debug
[src]

Formats the value using the given formatter. Read more

impl<T> RemAssign<Complex<T>> for Complex<T> where
    T: Clone + NumAssign
[src]

Performs the %= operation.

impl<'a, T> RemAssign<&'a T> for Complex<T> where
    T: Clone + NumAssign
[src]

Performs the %= operation.

impl<'a, T> RemAssign<&'a Complex<T>> for Complex<T> where
    T: Clone + NumAssign
[src]

Performs the %= operation.

impl<T> RemAssign<T> for Complex<T> where
    T: Clone + NumAssign
[src]

Performs the %= operation.

impl<'a> Mul<Complex<i64>> for &'a i64
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a, T> Mul<&'a T> for Complex<T> where
    T: Clone + Num
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a, T> Mul<T> for &'a Complex<T> where
    T: Clone + Num
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl Mul<Complex<f64>> for f64
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl Mul<Complex<u16>> for u16
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a, T> Mul<Complex<T>> for &'a Complex<T> where
    T: Clone + Num
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a> Mul<&'a Complex<u32>> for u32
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a, 'b> Mul<&'a Complex<u32>> for &'b u32
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a> Mul<Complex<u8>> for &'a u8
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a, 'b> Mul<&'a Complex<u8>> for &'b u8
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a> Mul<&'a Complex<f64>> for f64
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a, 'b> Mul<&'a Complex<isize>> for &'b isize
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a> Mul<Complex<u32>> for &'a u32
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a> Mul<Complex<f64>> for &'a f64
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a> Mul<&'a Complex<u16>> for u16
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a> Mul<Complex<isize>> for &'a isize
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a, 'b> Mul<&'a Complex<f32>> for &'b f32
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a, 'b> Mul<&'a Complex<i16>> for &'b i16
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a, 'b> Mul<&'a Complex<f64>> for &'b f64
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a, 'b> Mul<&'a Complex<u64>> for &'b u64
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a, 'b, T> Mul<&'a T> for &'b Complex<T> where
    T: Clone + Num
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a> Mul<&'a Complex<u64>> for u64
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl Mul<Complex<i64>> for i64
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a> Mul<Complex<f32>> for &'a f32
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a> Mul<Complex<u16>> for &'a u16
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl Mul<Complex<u32>> for u32
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a, T> Mul<&'a Complex<T>> for Complex<T> where
    T: Clone + Num
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl Mul<Complex<f32>> for f32
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a> Mul<&'a Complex<u8>> for u8
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl Mul<Complex<i16>> for i16
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a> Mul<&'a Complex<i64>> for i64
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a> Mul<Complex<i32>> for &'a i32
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a, 'b> Mul<&'a Complex<i32>> for &'b i32
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<T> Mul<T> for Complex<T> where
    T: Clone + Num
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a> Mul<&'a Complex<usize>> for usize
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl Mul<Complex<i8>> for i8
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl Mul<Complex<isize>> for isize
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a> Mul<Complex<u64>> for &'a u64
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a, 'b> Mul<&'a Complex<usize>> for &'b usize
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a> Mul<&'a Complex<i8>> for i8
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a> Mul<Complex<usize>> for &'a usize
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a> Mul<Complex<i8>> for &'a i8
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a, 'b, T> Mul<&'b Complex<T>> for &'a Complex<T> where
    T: Clone + Num
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a, 'b> Mul<&'a Complex<i64>> for &'b i64
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl Mul<Complex<u8>> for u8
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a> Mul<&'a Complex<f32>> for f32
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl Mul<Complex<u64>> for u64
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a> Mul<&'a Complex<i32>> for i32
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<T> Mul<Complex<T>> for Complex<T> where
    T: Clone + Num
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl Mul<Complex<usize>> for usize
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a> Mul<&'a Complex<i16>> for i16
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a> Mul<Complex<i16>> for &'a i16
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a, 'b> Mul<&'a Complex<i8>> for &'b i8
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a> Mul<&'a Complex<isize>> for isize
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl Mul<Complex<i32>> for i32
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a, 'b> Mul<&'a Complex<u16>> for &'b u16
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<T> Encodable for Complex<T> where
    T: Encodable
[src]

Serialize a value using an Encoder.

impl<T> Binary for Complex<T> where
    T: Binary + Num + PartialOrd<T> + Clone
[src]

Formats the value using the given formatter.

impl<T> Neg for Complex<T> where
    T: Neg<Output = T> + Clone + Num
[src]

The resulting type after applying the - operator.

Performs the unary - operation.

impl<'a, T> Neg for &'a Complex<T> where
    T: Neg<Output = T> + Clone + Num
[src]

The resulting type after applying the - operator.

Performs the unary - operation.

impl<T> Octal for Complex<T> where
    T: Octal + Num + PartialOrd<T> + Clone
[src]

Formats the value using the given formatter.

impl<'a, T> AddAssign<&'a Complex<T>> for Complex<T> where
    T: Clone + NumAssign
[src]

Performs the += operation.

impl<T> AddAssign<T> for Complex<T> where
    T: Clone + NumAssign
[src]

Performs the += operation.

impl<'a, T> AddAssign<&'a T> for Complex<T> where
    T: Clone + NumAssign
[src]

Performs the += operation.

impl<T> AddAssign<Complex<T>> for Complex<T> where
    T: Clone + NumAssign
[src]

Performs the += operation.

impl<T> From<T> for Complex<T> where
    T: Clone + Num
[src]

Performs the conversion.

impl<'a, T> From<&'a T> for Complex<T> where
    T: Clone + Num
[src]

Performs the conversion.

impl<T> UpperHex for Complex<T> where
    T: UpperHex + Num + PartialOrd<T> + Clone
[src]

Formats the value using the given formatter.

impl Add<Complex<i64>> for i64
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a> Add<Complex<i32>> for &'a i32
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl Add<Complex<i8>> for i8
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a> Add<&'a Complex<usize>> for usize
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a> Add<Complex<f64>> for &'a f64
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a> Add<Complex<i64>> for &'a i64
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl Add<Complex<i16>> for i16
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a> Add<Complex<u16>> for &'a u16
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a, 'b, T> Add<&'b Complex<T>> for &'a Complex<T> where
    T: Clone + Num
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a, 'b, T> Add<&'a T> for &'b Complex<T> where
    T: Clone + Num
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a> Add<&'a Complex<isize>> for isize
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a, 'b> Add<&'a Complex<i16>> for &'b i16
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<T> Add<T> for Complex<T> where
    T: Clone + Num
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<T> Add<Complex<T>> for Complex<T> where
    T: Clone + Num
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a, 'b> Add<&'a Complex<f32>> for &'b f32
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl Add<Complex<u64>> for u64
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a> Add<Complex<isize>> for &'a isize
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a> Add<&'a Complex<f32>> for f32
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl Add<Complex<u32>> for u32
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a, 'b> Add<&'a Complex<i32>> for &'b i32
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl Add<Complex<i32>> for i32
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a> Add<&'a Complex<i8>> for i8
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a> Add<Complex<i16>> for &'a i16
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a> Add<&'a Complex<i32>> for i32
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a, 'b> Add<&'a Complex<u64>> for &'b u64
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a, 'b> Add<&'a Complex<isize>> for &'b isize
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a> Add<&'a Complex<i64>> for i64
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl Add<Complex<usize>> for usize
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a> Add<&'a Complex<f64>> for f64
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a> Add<Complex<u32>> for &'a u32
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a> Add<Complex<usize>> for &'a usize
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a> Add<Complex<u64>> for &'a u64
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl Add<Complex<f32>> for f32
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a, 'b> Add<&'a Complex<i8>> for &'b i8
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a> Add<&'a Complex<u32>> for u32
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a> Add<&'a Complex<u16>> for u16
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl Add<Complex<isize>> for isize
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a> Add<Complex<u8>> for &'a u8
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a, 'b> Add<&'a Complex<usize>> for &'b usize
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a, 'b> Add<&'a Complex<f64>> for &'b f64
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a, 'b> Add<&'a Complex<u16>> for &'b u16
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl Add<Complex<u8>> for u8
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a, 'b> Add<&'a Complex<i64>> for &'b i64
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a> Add<&'a Complex<i16>> for i16
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a, T> Add<Complex<T>> for &'a Complex<T> where
    T: Clone + Num
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a, 'b> Add<&'a Complex<u32>> for &'b u32
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl Add<Complex<f64>> for f64
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a> Add<&'a Complex<u64>> for u64
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl Add<Complex<u16>> for u16
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a, 'b> Add<&'a Complex<u8>> for &'b u8
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a, T> Add<&'a T> for Complex<T> where
    T: Clone + Num
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a, T> Add<T> for &'a Complex<T> where
    T: Clone + Num
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a> Add<Complex<f32>> for &'a f32
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a> Add<&'a Complex<u8>> for u8
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a, T> Add<&'a Complex<T>> for Complex<T> where
    T: Clone + Num
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a> Add<Complex<i8>> for &'a i8
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<T> Num for Complex<T> where
    T: Clone + Num
[src]

Parses a +/- bi; ai +/- b; a; or bi where a and b are of type T

impl<T> Display for Complex<T> where
    T: Display + Num + PartialOrd<T> + Clone
[src]

Formats the value using the given formatter. Read more

impl<'a> Rem<&'a Complex<i64>> for i64
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl Rem<Complex<u8>> for u8
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a> Rem<Complex<u64>> for &'a u64
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a> Rem<Complex<u16>> for &'a u16
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a, 'b> Rem<&'a Complex<u8>> for &'b u8
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a> Rem<&'a Complex<i8>> for i8
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a, 'b> Rem<&'a Complex<f64>> for &'b f64
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a, 'b> Rem<&'a Complex<u64>> for &'b u64
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a, 'b> Rem<&'a Complex<isize>> for &'b isize
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a> Rem<&'a Complex<u32>> for u32
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a> Rem<Complex<u32>> for &'a u32
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a> Rem<&'a Complex<u16>> for u16
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a> Rem<Complex<isize>> for &'a isize
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a> Rem<&'a Complex<f32>> for f32
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl Rem<Complex<u32>> for u32
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl Rem<Complex<u64>> for u64
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl Rem<Complex<i64>> for i64
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a> Rem<&'a Complex<u64>> for u64
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a> Rem<Complex<f32>> for &'a f32
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl Rem<Complex<i16>> for i16
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a> Rem<&'a Complex<i16>> for i16
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a, 'b> Rem<&'a Complex<i32>> for &'b i32
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a, T> Rem<&'a T> for Complex<T> where
    T: Clone + Num
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl Rem<Complex<f32>> for f32
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a, 'b> Rem<&'a Complex<i64>> for &'b i64
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a> Rem<Complex<f64>> for &'a f64
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl Rem<Complex<i32>> for i32
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a> Rem<&'a Complex<isize>> for isize
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a, 'b> Rem<&'a Complex<usize>> for &'b usize
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl Rem<Complex<usize>> for usize
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl Rem<Complex<isize>> for isize
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a, T> Rem<&'a Complex<T>> for Complex<T> where
    T: Clone + Num
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a> Rem<&'a Complex<u8>> for u8
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a, T> Rem<Complex<T>> for &'a Complex<T> where
    T: Clone + Num
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl Rem<Complex<u16>> for u16
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a, 'b> Rem<&'a Complex<f32>> for &'b f32
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a, 'b, T> Rem<&'a T> for &'b Complex<T> where
    T: Clone + Num
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a> Rem<&'a Complex<usize>> for usize
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a> Rem<Complex<u8>> for &'a u8
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a, 'b> Rem<&'a Complex<u16>> for &'b u16
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a> Rem<Complex<i64>> for &'a i64
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl Rem<Complex<i8>> for i8
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a> Rem<&'a Complex<i32>> for i32
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a> Rem<Complex<i16>> for &'a i16
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<T> Rem<Complex<T>> for Complex<T> where
    T: Clone + Num
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl Rem<Complex<f64>> for f64
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a> Rem<Complex<usize>> for &'a usize
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<T> Rem<T> for Complex<T> where
    T: Clone + Num
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a> Rem<Complex<i32>> for &'a i32
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a, 'b, T> Rem<&'b Complex<T>> for &'a Complex<T> where
    T: Clone + Num
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a, 'b> Rem<&'a Complex<u32>> for &'b u32
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a> Rem<Complex<i8>> for &'a i8
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a, 'b> Rem<&'a Complex<i16>> for &'b i16
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a> Rem<&'a Complex<f64>> for f64
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a, T> Rem<T> for &'a Complex<T> where
    T: Clone + Num
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a, 'b> Rem<&'a Complex<i8>> for &'b i8
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<T> Default for Complex<T> where
    T: Default
[src]

Returns the "default value" for a type. Read more

impl<'a, T> SubAssign<&'a T> for Complex<T> where
    T: Clone + NumAssign
[src]

Performs the -= operation.

impl<T> SubAssign<Complex<T>> for Complex<T> where
    T: Clone + NumAssign
[src]

Performs the -= operation.

impl<T> SubAssign<T> for Complex<T> where
    T: Clone + NumAssign
[src]

Performs the -= operation.

impl<'a, T> SubAssign<&'a Complex<T>> for Complex<T> where
    T: Clone + NumAssign
[src]

Performs the -= operation.

impl<T> UpperExp for Complex<T> where
    T: UpperExp + Num + PartialOrd<T> + Clone
[src]

Formats the value using the given formatter.

impl<T> One for Complex<T> where
    T: Clone + Num
[src]

Returns the multiplicative identity element of Self, 1. Read more

Returns true if self is equal to the multiplicative identity. Read more

impl<T> Copy for Complex<T> where
    T: Copy
[src]

impl<'a, T> DivAssign<&'a T> for Complex<T> where
    T: Clone + NumAssign
[src]

Performs the /= operation.

impl<T> DivAssign<T> for Complex<T> where
    T: Clone + NumAssign
[src]

Performs the /= operation.

impl<T> DivAssign<Complex<T>> for Complex<T> where
    T: Clone + NumAssign
[src]

Performs the /= operation.

impl<'a, T> DivAssign<&'a Complex<T>> for Complex<T> where
    T: Clone + NumAssign
[src]

Performs the /= operation.

impl<T> Eq for Complex<T> where
    T: Eq
[src]

impl<T> PartialEq<Complex<T>> for Complex<T> where
    T: PartialEq<T>, 
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl<'a, T> Div<&'a Complex<T>> for Complex<T> where
    T: Clone + Num
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a, 'b> Div<&'a Complex<i32>> for &'b i32
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a> Div<Complex<i8>> for &'a i8
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a, 'b> Div<&'a Complex<i64>> for &'b i64
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a, T> Div<T> for &'a Complex<T> where
    T: Clone + Num
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a> Div<&'a Complex<i32>> for i32
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a> Div<Complex<i32>> for &'a i32
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a, T> Div<Complex<T>> for &'a Complex<T> where
    T: Clone + Num
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a> Div<Complex<u8>> for &'a u8
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a, 'b> Div<&'a Complex<i16>> for &'b i16
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl Div<Complex<f32>> for f32
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a, 'b> Div<&'a Complex<f64>> for &'b f64
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a, 'b, T> Div<&'b Complex<T>> for &'a Complex<T> where
    T: Clone + Num
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a> Div<&'a Complex<u8>> for u8
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a> Div<Complex<f64>> for &'a f64
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl Div<Complex<f64>> for f64
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl Div<Complex<i8>> for i8
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a> Div<&'a Complex<usize>> for usize
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a> Div<&'a Complex<i16>> for i16
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<T> Div<Complex<T>> for Complex<T> where
    T: Clone + Num
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a, 'b> Div<&'a Complex<u32>> for &'b u32
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a> Div<&'a Complex<f64>> for f64
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl Div<Complex<u8>> for u8
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a> Div<&'a Complex<i8>> for i8
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl Div<Complex<usize>> for usize
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a, 'b> Div<&'a Complex<isize>> for &'b isize
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a> Div<Complex<u32>> for &'a u32
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a, 'b> Div<&'a Complex<usize>> for &'b usize
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl Div<Complex<i64>> for i64
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a, 'b> Div<&'a Complex<u8>> for &'b u8
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a> Div<Complex<u64>> for &'a u64
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a, 'b> Div<&'a Complex<u16>> for &'b u16
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl Div<Complex<u16>> for u16
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl Div<Complex<isize>> for isize
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl Div<Complex<u64>> for u64
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a> Div<Complex<i16>> for &'a i16
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a, T> Div<&'a T> for Complex<T> where
    T: Clone + Num
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a, 'b> Div<&'a Complex<u64>> for &'b u64
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a> Div<&'a Complex<isize>> for isize
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<T> Div<T> for Complex<T> where
    T: Clone + Num
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a, 'b> Div<&'a Complex<f32>> for &'b f32
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a> Div<&'a Complex<u64>> for u64
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a> Div<&'a Complex<u32>> for u32
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a> Div<Complex<isize>> for &'a isize
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a> Div<&'a Complex<u16>> for u16
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a, 'b, T> Div<&'a T> for &'b Complex<T> where
    T: Clone + Num
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a, 'b> Div<&'a Complex<i8>> for &'b i8
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a> Div<Complex<i64>> for &'a i64
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a> Div<&'a Complex<i64>> for i64
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a> Div<&'a Complex<f32>> for f32
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a> Div<Complex<usize>> for &'a usize
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl Div<Complex<i32>> for i32
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl Div<Complex<i16>> for i16
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a> Div<Complex<f32>> for &'a f32
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a> Div<Complex<u16>> for &'a u16
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl Div<Complex<u32>> for u32
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<T> Zero for Complex<T> where
    T: DspNumber
[src]

Auto Trait Implementations

impl<T> Send for Complex<T> where
    T: Send

impl<T> Sync for Complex<T> where
    T: Sync