added to json function
This commit is contained in:
16
src/main.rs
16
src/main.rs
@@ -1,3 +1,6 @@
|
||||
use std::fs::File;
|
||||
use std::io;
|
||||
use std::io::Write;
|
||||
use crate::bounds::Bounds;
|
||||
use crate::function::Function;
|
||||
use crate::linear_bounds::LinearBounds;
|
||||
@@ -15,14 +18,14 @@ fn main() {
|
||||
let bounds: Bounds = Bounds::new(LinearBounds::new(0_f64, 20_f64), LinearBounds::new(-100_f64, 150000_f64));
|
||||
let func: Function = Function::new();
|
||||
|
||||
let sample_limit: usize = 1_000;
|
||||
let sample_limit: usize = 1_000_000_000;
|
||||
let sub_samples: Vec<usize> = vec![1, 2, 5];
|
||||
let samples_per_iteration: usize = 10;
|
||||
let samples_per_iteration: usize = 1;
|
||||
|
||||
let mut result: Plot = Plot::new();
|
||||
|
||||
let mut sample_cnt: usize = 1;
|
||||
while sample_cnt <= sample_limit {
|
||||
while sample_cnt < sample_limit {
|
||||
for sub_sample in sub_samples.clone() {
|
||||
let samples: usize = sub_sample * sample_cnt;
|
||||
for _ in 0..samples_per_iteration {
|
||||
@@ -32,4 +35,11 @@ fn main() {
|
||||
sample_cnt *= 10;
|
||||
}
|
||||
result.print();
|
||||
|
||||
let mut file: io::Result<File> = File::create("output.json");
|
||||
if file.is_err() {
|
||||
panic!("Error creating output file")
|
||||
}
|
||||
|
||||
if let Err(_) = file.unwrap().write(result.to_json().to_string().as_bytes()) { panic!("Error writing to file") };
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user