1#[cfg(doctest)]
2use doc_comment::doctest;
3
4#[cfg(test)]
5#[macro_use]
6mod tests {
7 #[macro_export]
8 macro_rules! assert_diff_within_tolerance {
9 ($actual: expr, $expected: expr, $tolerance: expr) => {
10 for diff in ($actual - $expected).iter() {
11 assert!(diff.abs() < $tolerance);
12 }
13 };
14 }
15}
16
17pub mod distribution;
18pub mod error;
19pub mod sample;
20mod utils;
21
22pub use error::Error;
23pub use sample::fitter::{BaseFitter, Fitter};
24pub use sample::{IntervalCensored, LeftCensored, PartiallyObserved, RightCensored, Weighted};
25
26#[cfg(doctest)]
27doctest!("../README.md");