use rand::{Rng,Rand}; pub fn rand_vec(rng: &mut G, size: usize) -> Vec { let mut vec = Vec::with_capacity(size); for _ in 0..size { vec.push(R::rand(rng)); } return vec } pub fn alloc_buffer(size: usize) -> Vec { let mut vec = Vec::with_capacity(size); unsafe { vec.set_len(size); } vec }