pub struct ProbitFrailtyScaleJet {
pub s: f64,
pub alpha: f64,
pub ds: f64,
pub d2s: f64,
}Expand description
Probit frailty scaling factor with t-derivatives (t = log σ).
Provides exact closed-form derivatives of s = 1/√(1+σ²) with respect to t = log(σ) for learnable Gaussian-shift frailty in the marginal-slope families. For Gaussian frailty on the final probit index E[Φ(η + U)] = Φ(η · s) with s = 1/√(1+σ²); writing α = σ²/(1+σ²) the derivatives are ∂t s = −α·s and ∂{tt} s = α(3α−2)·s.
Fields§
§s: f64s = 1/√(1+σ²)
alpha: f64α = σ²/(1+σ²) — shared auxiliary for all derivative levels.
ds: f64∂_t s = -α·s
d2s: f64∂_{tt} s = α(3α−2)·s
Implementations§
Trait Implementations§
Source§impl Clone for ProbitFrailtyScaleJet
impl Clone for ProbitFrailtyScaleJet
Source§fn clone(&self) -> ProbitFrailtyScaleJet
fn clone(&self) -> ProbitFrailtyScaleJet
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ProbitFrailtyScaleJet
Auto Trait Implementations§
impl Freeze for ProbitFrailtyScaleJet
impl RefUnwindSafe for ProbitFrailtyScaleJet
impl Send for ProbitFrailtyScaleJet
impl Sync for ProbitFrailtyScaleJet
impl Unpin for ProbitFrailtyScaleJet
impl UnsafeUnpin for ProbitFrailtyScaleJet
impl UnwindSafe for ProbitFrailtyScaleJet
Blanket Implementations§
impl<T> Allocation for T
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
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> DistributionExt for Twhere
T: ?Sized,
impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T, U> Imply<T> for U
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>
Converts
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>
Converts
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,
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>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
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
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.