pub struct MatrixDistribution<D: Distribution<T>, T, const M: usize, const N: usize> {
pub inner: D,
/* private fields */
}Expand description
Per-component matrix distribution.
Fields§
§inner: DImplementations§
Source§impl<D: Distribution<T>, T, const M: usize, const N: usize> MatrixDistribution<D, T, M, N>
impl<D: Distribution<T>, T, const M: usize, const N: usize> MatrixDistribution<D, T, M, N>
Trait Implementations§
Source§impl<D: Distribution<T>, T, const M: usize, const N: usize> Distribution<Matrix<T, M, N>> for MatrixDistribution<D, T, M, N>
impl<D: Distribution<T>, T, const M: usize, const N: usize> Distribution<Matrix<T, M, N>> for MatrixDistribution<D, T, M, N>
Source§fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Matrix<T, M, N>
fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Matrix<T, M, N>
Generate a random value of
T, using rng as the source of randomness.Auto Trait Implementations§
impl<D, T, const M: usize, const N: usize> Freeze for MatrixDistribution<D, T, M, N>
impl<D, T, const M: usize, const N: usize> RefUnwindSafe for MatrixDistribution<D, T, M, N>
impl<D, T, const M: usize, const N: usize> Send for MatrixDistribution<D, T, M, N>
impl<D, T, const M: usize, const N: usize> Sync for MatrixDistribution<D, T, M, N>
impl<D, T, const M: usize, const N: usize> Unpin for MatrixDistribution<D, T, M, N>
impl<D, T, const M: usize, const N: usize> UnsafeUnpin for MatrixDistribution<D, T, M, N>
impl<D, T, const M: usize, const N: usize> UnwindSafe for MatrixDistribution<D, T, M, N>
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