pub struct FitResult {
pub distribution: String,
pub parameters: Vec<(String, f64)>,
pub log_likelihood: f64,
pub aic: f64,
pub bic: f64,
pub n_params: usize,
}Expand description
Result of a distribution fit via maximum likelihood estimation.
Fields§
§distribution: StringName of the fitted distribution (e.g., “Normal”, “Exponential”).
parameters: Vec<(String, f64)>Estimated parameters (name, value) pairs.
log_likelihood: f64Log-likelihood at MLE parameters.
aic: f64Akaike Information Criterion: -2·ℓ + 2k.
bic: f64Bayesian Information Criterion: -2·ℓ + k·ln(n).
n_params: usizeNumber of estimated parameters (k).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FitResult
impl RefUnwindSafe for FitResult
impl Send for FitResult
impl Sync for FitResult
impl Unpin for FitResult
impl UnsafeUnpin for FitResult
impl UnwindSafe for FitResult
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