Struct rgsl::types::histograms::Histogram2DPdf
source · [−]pub struct Histogram2DPdf { /* private fields */ }
Expand description
As in the one-dimensional case, a two-dimensional histogram made by counting events can be regarded as a measurement of a probability distribution. Allowing for statistical error, the height of each bin represents the probability of an event where (x,y) falls in the range of that bin. For a two-dimensional histogram the probability distribution takes the form p(x,y) dx dy where,
p(x,y) = n_{ij}/ (N A_{ij})
In this equation n_{ij} is the number of events in the bin which contains (x,y), A_{ij} is the area of the bin and N is the total number of events. The distribution of events within each bin is assumed to be uniform.
Implementations
sourceimpl Histogram2DPdf
impl Histogram2DPdf
sourcepub fn new(nx: usize, ny: usize) -> Option<Histogram2DPdf>
pub fn new(nx: usize, ny: usize) -> Option<Histogram2DPdf>
This function allocates memory for a two-dimensional probability distribution of size nx-by-ny and returns a pointer to a newly initialized gsl_histogram2d_pdf struct. If insufficient memory is available a null pointer is returned and the error handler is invoked with an error code of Value::NoMem.
sourcepub fn init(&mut self, h: &Histogram2D) -> Value
pub fn init(&mut self, h: &Histogram2D) -> Value
This function initializes the two-dimensional probability distribution calculated p from the histogram h. If any of the bins of h are negative then the error handler is invoked with an error code of GSL_EDOM because a probability distribution cannot contain negative values.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Histogram2DPdf
impl !Send for Histogram2DPdf
impl !Sync for Histogram2DPdf
impl Unpin for Histogram2DPdf
impl UnwindSafe for Histogram2DPdf
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more