pub trait GlobalSampler: Sampler {
// Required methods
fn get_index_for_sample(&self, sample_num: i64) -> i64;
fn sample_dimension(&self, index: i64, dimension: u32) -> Float;
fn get_base(&mut self) -> &mut BaseGlobalSampler;
}pub trait GlobalSampler: Sampler {
// Required methods
fn get_index_for_sample(&self, sample_num: i64) -> i64;
fn sample_dimension(&self, index: i64, dimension: u32) -> Float;
fn get_base(&mut self) -> &mut BaseGlobalSampler;
}