pub struct MarginalSlopeCalibrationProtocol {
pub base_link: InverseLink,
pub score_warp: Option<DeviationBlockConfig>,
pub link_deviation: Option<DeviationBlockConfig>,
pub latent_score: LatentScoreSemantics,
}Fields§
§base_link: InverseLink§score_warp: Option<DeviationBlockConfig>Optional cubic score-warp block. None selects the rigid
(algebraic closed-form) path for the score-warp axis.
link_deviation: Option<DeviationBlockConfig>Optional cubic link-deviation block. None selects the rigid
(algebraic closed-form) path for the link-deviation axis.
latent_score: LatentScoreSemanticsImplementations§
Source§impl MarginalSlopeCalibrationProtocol
impl MarginalSlopeCalibrationProtocol
Sourcepub fn probit(
score_warp: Option<DeviationBlockConfig>,
link_deviation: Option<DeviationBlockConfig>,
latent_score: LatentScoreSemantics,
) -> Self
pub fn probit( score_warp: Option<DeviationBlockConfig>, link_deviation: Option<DeviationBlockConfig>, latent_score: LatentScoreSemantics, ) -> Self
Construct a probit-link marginal-slope protocol with caller-supplied
optional score-warp / link-deviation blocks and explicit latent-score
semantics. Pass None for either block to select the rigid algebraic
closed-form path on that axis.
Sourcepub fn probit_rigid() -> Self
pub fn probit_rigid() -> Self
Rigid probit marginal-slope: no score-warp, no link-deviation.
Sourcepub fn probit_with_score_and_link_wiggle() -> Self
pub fn probit_with_score_and_link_wiggle() -> Self
Probit marginal-slope with both cubic blocks at their triple-penalty defaults.
Sourcepub fn probit_with_score_wiggle() -> Self
pub fn probit_with_score_wiggle() -> Self
Probit marginal-slope with only the score-warp block enabled.
Sourcepub fn probit_with_link_wiggle() -> Self
pub fn probit_with_link_wiggle() -> Self
Probit marginal-slope with only the link-deviation block enabled.
Trait Implementations§
Source§impl Clone for MarginalSlopeCalibrationProtocol
impl Clone for MarginalSlopeCalibrationProtocol
Source§fn clone(&self) -> MarginalSlopeCalibrationProtocol
fn clone(&self) -> MarginalSlopeCalibrationProtocol
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 moreAuto Trait Implementations§
impl Freeze for MarginalSlopeCalibrationProtocol
impl RefUnwindSafe for MarginalSlopeCalibrationProtocol
impl Send for MarginalSlopeCalibrationProtocol
impl Sync for MarginalSlopeCalibrationProtocol
impl Unpin for MarginalSlopeCalibrationProtocol
impl UnsafeUnpin for MarginalSlopeCalibrationProtocol
impl UnwindSafe for MarginalSlopeCalibrationProtocol
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
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,
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
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.