TermInference#

class superglm.TermInference(
name: str,
kind: str,
active: bool,
x: NDArray | None = None,
levels: list[str] | None = None,
log_relativity: NDArray | None = None,
relativity: NDArray | None = None,
se_log_relativity: NDArray | None = None,
ci_lower: NDArray | None = None,
ci_upper: NDArray | None = None,
ci_lower_simultaneous: NDArray | None = None,
ci_upper_simultaneous: NDArray | None = None,
critical_value_simultaneous: float | None = None,
absorbs_intercept: bool = True,
centering_mode: str = 'training_mean_zero_unweighted',
edf: float | None = None,
smoothing_lambda: float | dict[str, float] | None = None,
spline: SplineMetadata | None = None,
knot_covariance: NDArray | None = None,
smooth_curve: SmoothCurve | None = None,
level_is_special: NDArray[bool] | None = None,
monotone: str | None = None,
monotone_repaired: bool = False,
alpha: float = 0.05,
centering_shift: float = 0.0,
)#

Bases: object

Per-term inference result.

Holds the fitted curve (or levels/slope), uncertainty measures, and metadata for a single model term. Returned by SuperGLM.term_inference().

to_dataframe() → DataFrame#

Convert to a tidy DataFrame for plotting or export.