Expand description

Traits for implementing histograms for Wang Landau or entropic sampling. Contains histogram implementations for all primitive numbers

Structs

Generic Histogram struct
Generic Histogram for integer types
Faster version of HistogramInt for Integers
Generic Histogram struct
Generic Histogram for integer types

Enums

Possible Errors of the traits Histogram and HistogramVal

Traits

Implements histogram
  • trait used for mapping values of arbitrary type T to bins
  • used to create a histogram
  • Helper trait for efficient calculations in other implementations
    Implements histogram
    Used to get a histogram, which contains the smaller histograms
    Distance metric for how far a value is from a valid interval
    Your Interval is to large to sample in a resonable amound of time? No problem
  • trait used for mapping values of arbitrary type T to bins
  • used to create a histogram
  • Trait for comparing two intervals

    Type Definitions

    Histogram for binning f32 - alias for HistogramFloat<f32>
    Histogram for binning f64 - alias for HistogramFloat<f64>
    Histogram for binning i8 - alias for AtomicHistogramIntiu8>
    Histogram for binning i16 - alias for AtomicHistogramInt<i16>
    Histogram for binning i32 - alias for AtomicHistogramInt<i32>
    Histogram for binning i64 - alias for AtomicHistogramInt<i64>
    Histogram for binning i128 - alias for AtomicHistogramInt<i128>
    Histogram for binning isize - alias for AtomicHistogramInt<isize>
    Histogram for binning u8 - alias for AtomicHistogramInt<u8>
    Histogram for binning u16 - alias for AtomicHistogramInt<u16>
    Histogram for binning u32 - alias for AtomicHistogramInt<u32>
    Histogram for binning u64 - alias for AtomicHistogramInt<u64>
    Histogram for binning u128 - alias for AtomicHistogramInt<u128>
    Histogram for binning usize - alias for AtomicHistogramInt<usize>
    Histogram for binning f32 - alias for HistogramFloat<f32>
    Histogram for binning f64 - alias for HistogramFloat<f64>
    Histogram for binning i8 - alias for HistogramIntiu8>
    Histogram for binning i8 - alias for HistogramFastiu8>
    Histogram for binning i16 - alias for HistogramInt<i16>
    Histogram for binning i16 - alias for HistogramFast<i16>
    Histogram for binning i32 - alias for HistogramInt<i32>
    Histogram for binning i32 - alias for HistogramFast<i32>
    Histogram for binning i64 - alias for HistogramInt<i64>
    Histogram for binning i64 - alias for HistogramFast<i64>
    Histogram for binning i128 - alias for HistogramInt<i128>
    Histogram for binning i128 - alias for HistogramFast<i128>
    Histogram for binning isize - alias for HistogramInt<isize>
    Histogram for binning isize - alias for HistogramFast<isize>
    Histogram for binning u8 - alias for HistogramInt<u8>
    Histogram for binning u8 - alias for HistogramFast<u8>
    Histogram for binning u16 - alias for HistogramInt<u16>
    Histogram for binning u16 - alias for HistogramFast<u16>
    Histogram for binning u32 - alias for HistogramInt<u32>
    Histogram for binning u32 - alias for HistogramFast<u32>
    Histogram for binning u64 - alias for HistogramInt<u64>
    Histogram for binning u64 - alias for HistogramFast<u64>
    Histogram for binning u128 - alias for HistogramInt<u128>
    Histogram for binning u128 - alias for HistogramFast<u128>
    Histogram for binning usize - alias for HistogramInt<usize>
    Histogram for binning usize- alias for HistogramFast<usize>