From 35e0fbf06536d314e579e5a641ad7bf80f656df4 Mon Sep 17 00:00:00 2001 From: Daniel Bauer Date: Mon, 8 Oct 2018 23:02:50 +0200 Subject: [PATCH] made some field private --- src/histogram.rs | 12 ++++++------ src/io.rs | 21 ++++++++++----------- 2 files changed, 16 insertions(+), 17 deletions(-) diff --git a/src/histogram.rs b/src/histogram.rs index 9504726..0c0ef66 100644 --- a/src/histogram.rs +++ b/src/histogram.rs @@ -5,16 +5,16 @@ use std::cell::RefCell; #[derive(Debug)] pub struct Histogram { // offset of this histogram bins from the global histogram - pub first: usize, + first: usize, // offset of the last element of the histogram. TODO required? - pub last: usize, + last: usize, // total number of data points stored in the histogram pub num_points: u32, // histogram bins - pub bins: Vec + bins: Vec } impl Histogram { @@ -44,13 +44,13 @@ pub struct Dataset { pub num_bins: usize, // min value of the histogram - pub hist_min: f64, + hist_min: f64, // max value of the histogram - pub hist_max: f64, + hist_max: f64, // width of a bin in unit of x - pub bin_width: f64, + bin_width: f64, // value of kT pub kT: f64, diff --git a/src/io.rs b/src/io.rs index 35aae95..432a397 100644 --- a/src/io.rs +++ b/src/io.rs @@ -170,13 +170,12 @@ mod tests { let cfg = cfg(); let h = super::read_window_file(&f, &cfg).unwrap(); println!("{:?}", h); - assert_eq!(1, h.first); - assert_eq!(6, h.last); + // assert_eq!(1, h.first); + // assert_eq!(6, h.last); assert_eq!(11, h.num_points); - assert_eq!(2.0, h.bins[0]); - assert_eq!(2.0, h.bins[2]); - assert_eq!(2.0, h.bins[4]); - assert_eq!(1.0, h.bins[5]); + assert_eq!(2.0, h.get_bin_count(1).unwrap()); + assert_eq!(2.0, h.get_bin_count(2).unwrap()); + assert_eq!(1.0, h.get_bin_count(6).unwrap()); } @@ -189,11 +188,11 @@ mod tests { println!("{:?}", ds); assert_eq!(2, ds.num_windows); assert_eq!(cfg.num_bins, ds.num_bins); - assert_eq!(cfg.hist_min, ds.hist_min); - assert_eq!(cfg.hist_max, ds.hist_max); - let expected_bin_width = (cfg.hist_max - cfg.hist_min)/cfg.num_bins as f64; - assert_eq!(expected_bin_width, ds.bin_width); - // bias fields are private + // fields are private + // assert_eq!(cfg.hist_min, ds.hist_min); + // assert_eq!(cfg.hist_max, ds.hist_max); + // let expected_bin_width = (cfg.hist_max - cfg.hist_min)/cfg.num_bins as f64; + // assert_eq!(expected_bin_width, ds.bin_width); // assert_eq!(vec![0.0, 1.0], ds.bias_x0); // assert_eq!(vec![100.0, 200.0], ds.bias_fc); assert_eq!(cfg.temperature * k_B, ds.kT);