1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#[cfg(doctest)]
use doc_comment::doctest;

#[cfg(test)]
#[macro_use]
mod tests {
    #[macro_export]
    macro_rules! assert_diff_within_tolerance {
        ($actual: expr, $expected: expr, $tolerance: expr) => {
            for diff in ($actual - $expected).iter() {
                assert!(diff.abs() < $tolerance);
            }
        };
    }
}

pub mod distribution;
pub mod error;
pub mod sample;
mod utils;

pub use error::Error;
pub use sample::fitter::{BaseFitter, Fitter};
pub use sample::{IntervalCensored, LeftCensored, PartiallyObserved, RightCensored, Weighted};

#[cfg(doctest)]
doctest!("../README.md");