Struct num_complex::ComplexDistribution[][src]

pub struct ComplexDistribution<Re, Im = Re> { /* fields omitted */ }

A generic random value distribution for complex numbers.

Methods

impl<Re, Im> ComplexDistribution<Re, Im>
[src]

Creates a complex distribution from independent distributions of the real and imaginary parts.

Trait Implementations

impl<Re: Clone, Im: Clone> Clone for ComplexDistribution<Re, Im>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<Re: Copy, Im: Copy> Copy for ComplexDistribution<Re, Im>
[src]

impl<Re: Debug, Im: Debug> Debug for ComplexDistribution<Re, Im>
[src]

Formats the value using the given formatter. Read more

impl<T, Re, Im> Distribution<Complex<T>> for ComplexDistribution<Re, Im> where
    T: Num + Clone,
    Re: Distribution<T>,
    Im: Distribution<T>, 
[src]

Generate a random value of T, using rng as the source of randomness.

Create an iterator that generates random values of T, using rng as the source of randomness. Read more

Auto Trait Implementations

impl<Re, Im> Send for ComplexDistribution<Re, Im> where
    Im: Send,
    Re: Send

impl<Re, Im> Sync for ComplexDistribution<Re, Im> where
    Im: Sync,
    Re: Sync