Function concrete_core::math::random::random_gaussian_tensor [−][src]
pub fn random_gaussian_tensor<Float, Scalar>(
size: usize,
mean: Float,
std: Float
) -> Tensor<Vec<Scalar>> where
Float: FloatingPoint,
(Scalar, Scalar): RandomGenerable<Gaussian<Float>>,
Scalar: Numeric,
Generates a new tensor of floating point values, randomly sampled from a gaussian distribution:
Example
use concrete_core::math::tensor::Tensor; use concrete_core::math::random::random_gaussian_tensor; let tensor: Tensor<Vec<f32>> = random_gaussian_tensor(10_000, 0. as f32, 1. as f32); assert_eq!(tensor.len(), 10_000); tensor.iter() .for_each(|a| assert!((*a).abs() <= 6.));