pub struct Probability;Expand description
Placeholder configuration struct representing the abstract probability execution namespace context.
Implementations§
Source§impl Probability
impl Probability
Sourcepub fn get_probability(
sample_space_len: f64,
favourable_len: f64,
) -> CDHResult<f64>
pub fn get_probability( sample_space_len: f64, favourable_len: f64, ) -> CDHResult<f64>
Computes direct classical configurations mapping favorable events against the full sample spaces.
Sourcepub fn factorial(n: usize) -> CDHResult<f64>
pub fn factorial(n: usize) -> CDHResult<f64>
Generates pure mathematical factorials ($n!$) protected by upper hardware bounds limits.
§Errors
Returns an Err if $n > 101$, as the calculation scales beyond maximum f64 storage boundaries.
Sourcepub fn n_p_r(n: usize, r: usize) -> CDHResult<f64>
pub fn n_p_r(n: usize, r: usize) -> CDHResult<f64>
Computes analytical permutation counts ($P_r^n$) avoiding negative loops.
Sourcepub fn n_c_r(n: usize, r: usize) -> CDHResult<f64>
pub fn n_c_r(n: usize, r: usize) -> CDHResult<f64>
Evaluates combinations counts ($C_r^n$), often stated as “n choose r”.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Probability
impl RefUnwindSafe for Probability
impl Send for Probability
impl Sync for Probability
impl Unpin for Probability
impl UnwindSafe for Probability
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more