Skip to main content

PoissonResult

Struct PoissonResult 

Source
pub struct PoissonResult {
    pub deviance: f64,
    pub iterations: usize,
    pub converged: bool,
    pub params: Vec<f64>,
    pub covariance: Option<FlatMatrix>,
    pub uncertainties: Option<Vec<Option<f64>>>,
    pub on_bound: Vec<bool>,
    pub leverage: Option<Vec<f64>>,
    pub unbounded: Option<Unbounded>,
}
Expand description

Result of poisson_fit.

Fields§

§deviance: f64

Half the Poisson deviance of the counts at params, without the priors.

§iterations: usize

Number of steps taken.

§converged: bool

Whether the expected-information Newton decrement fell below 1e-6 inside the bounds: within about 0.0014 standard errors of a minimum where the deviance is quadratic there; see poisson_fit.

§params: Vec<f64>

Final parameter values (all parameters, including fixed).

§covariance: Option<FlatMatrix>

Covariance of the free parameters; the rows and columns of a parameter without an error bar are NaN. None when the fit did not converge or covariance computation is disabled.

§uncertainties: Option<Vec<Option<f64>>>

Standard error of each free parameter; None for a parameter on a bound or with a component along a direction the data do not determine, larger than the SVD’s rounding for that parameter. None overall when covariance is.

§on_bound: Vec<bool>

Whether each free parameter ended on one of its bounds.

§leverage: Option<Vec<f64>>

Each count’s leverage: the diagonal of the hat matrix of the free parameters off their bounds. The leverages sum to the number of directions in those parameters the counts and priors determine, less the share the priors take. None when covariance is None or its decomposition fails.

§unbounded: Option<Unbounded>

The free parameters’ Gaussian without their bounds; see Unbounded. None when covariance is, when the decomposition over every free parameter fails, or when a bin predicted zero adds slope to the gradient of a parameter on a bound.

Trait Implementations§

Source§

impl Clone for PoissonResult

Source§

fn clone(&self) -> PoissonResult

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for PoissonResult

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> ByRef<T> for T

§

fn by_ref(&self) -> &T

Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T, U> Imply<T> for U
where T: ?Sized, U: ?Sized,