#[non_exhaustive]pub struct GamlssResult {
pub mu_fitted: FdMatrix,
pub sigma_fitted: FdMatrix,
pub mu_intercept: Vec<f64>,
pub sigma_intercept: Vec<f64>,
pub mu_beta: FdMatrix,
pub sigma_beta: FdMatrix,
pub log_likelihood: f64,
pub ll_path: Vec<f64>,
pub mstop: usize,
pub nu: f64,
}Expand description
Result of GAMLSS-style distributional functional regression (REG-06-03).
Models a Gaussian functional response Y(t) with location μ(t) and scale σ(t). Cyclic component-wise boosting alternates between boosting μ and log-σ.
Divergence from gamboostLSS: uses cyclic rather than noncyclic (non-cyclic per-iteration selection is superior for variable selection but more complex). Links: identity for μ, log for σ.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.mu_fitted: FdMatrixFitted location μ̂(t) per observation (n × m_t).
sigma_fitted: FdMatrixFitted scale σ̂(t) per observation (n × m_t); always positive.
mu_intercept: Vec<f64>Intercept for the μ model: F̂_μ,₀(t) = Ȳ(t) (length m_t).
sigma_intercept: Vec<f64>Intercept for the log-σ model: 0 → exp(0) = 1 (length m_t).
mu_beta: FdMatrixAccumulated μ coefficient functions (p × m_t).
sigma_beta: FdMatrixAccumulated log-σ coefficient functions (p × m_t).
log_likelihood: f64Final Gaussian log-likelihood at convergence.
ll_path: Vec<f64>Log-likelihood per cyclic iteration (length mstop).
mstop: usizeNumber of cyclic boosting iterations used.
nu: f64Learning rate ν used.
Trait Implementations§
Source§impl Clone for GamlssResult
impl Clone for GamlssResult
Source§fn clone(&self) -> GamlssResult
fn clone(&self) -> GamlssResult
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for GamlssResult
impl Debug for GamlssResult
Source§impl PartialEq for GamlssResult
impl PartialEq for GamlssResult
impl StructuralPartialEq for GamlssResult
Auto Trait Implementations§
impl Freeze for GamlssResult
impl RefUnwindSafe for GamlssResult
impl Send for GamlssResult
impl Sync for GamlssResult
impl Unpin for GamlssResult
impl UnsafeUnpin for GamlssResult
impl UnwindSafe for GamlssResult
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
impl<T> Scalar for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.