Skip to main content

Crate gam_model_api

Crate gam_model_api 

Source
Expand description

The CustomFamily trait itself plus the evaluation result structs it returns (FamilyEvaluation, joint-gradient/batched-term carriers) and the eval-scope / outer-eval-context enums that parameterize trait calls.

Re-exports§

pub use families::custom_family::*;

Modules§

families
joint_penalty
Joint (cross-block) penalty specifications.
outer_subsample
Outer-loop row subsampling primitive shared across the solver and the family-specific outer-score evaluators.

Structs§

JointPenaltyBundle
Per-evaluation bundle of cross-block penalties paired with their current log-smoothing parameters.
JointPenaltySpec
A penalty whose support spans the entire compiled parameter vector.
OuterScoreSubsample
Stratified row index subsample shared across outer-loop evaluations.
WeightedOuterRow

Enums§

JointPenaltyError
Reason a JointPenaltySpec failed validation.
OuterEvalOrder
RowSet
Row selection for an outer-loop evaluation: either the full data (All) or a Horvitz–Thompson WeightedOuterRow subsample.