made config const
This commit is contained in:
13
src/main.rs
13
src/main.rs
@@ -13,22 +13,21 @@ mod function;
|
|||||||
mod plot;
|
mod plot;
|
||||||
|
|
||||||
const THREAD_CNT: usize = 8;
|
const THREAD_CNT: usize = 8;
|
||||||
|
const SAMPLE_LIMIT: usize = 1_000_000_000;
|
||||||
|
const SUB_SAMPLES: Vec<usize> = vec![1, 2, 5];
|
||||||
|
const SAMPLES_PER_ITERATION: usize = 1;
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
let bounds: Bounds = Bounds::new(LinearBounds::new(0_f64, 20_f64), LinearBounds::new(-100_f64, 150000_f64));
|
let bounds: Bounds = Bounds::new(LinearBounds::new(0_f64, 20_f64), LinearBounds::new(-100_f64, 150000_f64));
|
||||||
let func: Function = Function::new();
|
let func: Function = Function::new();
|
||||||
|
|
||||||
let sample_limit: usize = 1_000_000_000;
|
|
||||||
let sub_samples: Vec<usize> = vec![1, 2, 5];
|
|
||||||
let samples_per_iteration: usize = 1;
|
|
||||||
|
|
||||||
let mut result: Plot = Plot::new();
|
let mut result: Plot = Plot::new();
|
||||||
|
|
||||||
let mut sample_cnt: usize = 1;
|
let mut sample_cnt: usize = 1;
|
||||||
while sample_cnt < sample_limit {
|
while sample_cnt < SAMPLE_LIMIT {
|
||||||
for sub_sample in sub_samples.clone() {
|
for sub_sample in SUB_SAMPLES.clone() {
|
||||||
let samples: usize = sub_sample * sample_cnt;
|
let samples: usize = sub_sample * sample_cnt;
|
||||||
for _ in 0..samples_per_iteration {
|
for _ in 0..SAMPLES_PER_ITERATION {
|
||||||
result.add_sample(samples, func.approximate(&bounds, samples, THREAD_CNT));
|
result.add_sample(samples, func.approximate(&bounds, samples, THREAD_CNT));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user