pub fn sample_generator_matrix(c: &[u32], a: u32, scramble: u32) -> Float