Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

bossanova.internal

UCSD Psychology

Auto-generated index of all exports from bossanova.internal. Each module’s __all__ is introspected to list classes, functions, and constants with their first-line docstrings.

Summary

ModuleClassesFunctionsAttributesTotal
structs.data3003
structs.display2002
structs.explore6006
structs.fit1001
structs.formula1001
structs.inference4004
structs.marginal1001
structs.mixed3003
structs.prediction2002
structs.simulation1001
structs.specs4048
schemas103738
validators025025
builders030030
compare0204
design224026
fit124126
formula3509
infer124025
marginal433037
rendering0505
simulation220022
backend1719
batching0202
config0505
convergence1203
differentiation0505
distributions612018
family150359
inference645051
linalg57012
predict0303
rng1102
rounding0202
solvers316020
tolerances013417
transforms81110
variance0101
weights1203
viz021122

containers

structs.data

NameKindDescription
DataBundleclassValidated model data (valid observations only)
REInfoclassRandom effects metadata
RankInfoclassRank deficiency information for a design matrix

structs.display

NameKindDescription
MathDisplayclassDisplay wrapper for model equation with IPython rich display
TermInfoclassParsed information about a single model term

structs.explore

NameKindDescription
ConditionclassA conditioning specification in explore formula
ContrastExprclassBracket contrast expression: Drug[A - B, C - D]
ContrastItemclassA single contrast: left operand minus right operand
ContrastOperandclassOne side of a bracket contrast item
ExploreFormulaErrorclassError in explore formula syntax
ExploreFormulaSpecclassParsed explore formula

structs.fit

NameKindDescription
FitStateclassImmutable fitting result

structs.formula

NameKindDescription
FormulaSpecclassLearned formula encoding — everything needed to replay on new data

structs.inference

NameKindDescription
CVStateclassCross-validation results for model evaluation
InferenceStateclassInference results that augment params or estimates
JointTestStateclassJoint hypothesis test results for model terms
ResamplesStateclassUnified resampling results from bootstrap or permutation inference

structs.marginal

NameKindDescription
MeeStateclassMarginal effects / estimated marginal means results

structs.mixed

NameKindDescription
ProfileStateclassProfile likelihood state for variance component CIs
VaryingSpreadStateclassVariance components for mixed models
VaryingStateclassRandom effects (BLUPs) for mixed models

structs.prediction

NameKindDescription
PredictionConfigclassConfiguration that produced a PredictionState
PredictionStateclassPrediction results with optional intervals

structs.simulation

NameKindDescription
SimulationInferenceStateclassSimulation inference results for post-fit or power analysis simulations

structs.specs

NameKindDescription
DistributionclassProtocol for distribution objects that can generate random samples
FAMILIESattributeSupported distribution families
FAMILY_DEFAULT_LINKSattributeDefault link functions per family
LINKSattributeSupported link functions
METHODSattributeSupported estimation methods
ModelSpecclassImmutable model configuration
SimulationSpecclassSpecification for data generation in simulation-first workflows
VaryingSpecclassSpecification for random effect grouping in simulation

schemas

NameKindDescription
AugmentedDataColsattribute
ColclassNamespace for all column name constants used across DataFrame outputs
ComparisonAicattribute
ComparisonBicattribute
ComparisonCvattribute
ComparisonDevianceChi2attribute
ComparisonDevianceFattribute
ComparisonFTestattribute
ComparisonLrtattribute
DiagnosticsCvColsattribute
DiagnosticsGaussianattribute
DiagnosticsGlmattribute
DiagnosticsLmerattribute
DiagnosticsPredCvColsattribute
EffectsAsympColsattribute
EffectsBaseColsattribute
EffectsBootColsattribute
EffectsPermColsattribute
MetadataBaseattribute
MetadataMixedattribute
ParamsAsympattribute
ParamsBaseattribute
ParamsBootattribute
ParamsCvattribute
ParamsPermattribute
PowerSummaryColsattribute
PredictionsAsympattribute
PredictionsBaseattribute
PredictionsCvattribute
ResamplesRawSchemaattribute
SimulationsInferColsattribute
VaryingCorrSchemaattribute
VaryingOffsetsBaseColsattribute
VaryingOffsetsInferSuffixattribute
VaryingParamsBaseColsattribute
VaryingSpreadBaseattribute
VaryingSpreadInferattribute
VifSchemaattribute

validators

NameKindDescription
convert_corr_to_dictfunctionConvert correlation specification to dictionary format
is_choice_strfunctionBuild a validator for a string constrained to a fixed set of choices
is_conf_levelfunctionValidate that a value is a normalized confidence level in (0, 1)
is_ndarrayfunctionValidate that a value is a numpy ndarray
is_nonnegative_intfunctionValidate that a value is a non-negative integer
is_optional_conf_levelfunctionValidate that a value is a normalized confidence level or None
is_optional_intfunctionValidate that a value is an int or None
is_optional_ndarrayfunctionValidate that a value is a numpy ndarray or None
is_optional_positive_intfunctionValidate that a value is a positive integer or None
is_optional_sparse_cscfunctionValidate that a value is a scipy.sparse.csc_matrix or None
is_optional_strfunctionValidate that a value is a string or None
is_optional_str_key_dictfunctionValidate that a value is a dict with string keys or None
is_optional_tuple_of_strfunctionValidate that a value is a tuple of strings or None
is_positive_intfunctionValidate that a value is a positive integer
is_tuple_of_strfunctionValidate that a value is a tuple of strings
normalize_conf_levelfunctionNormalize conf_level to a float in (0, 1)
normalize_optional_conf_levelfunctionNormalize an optional confidence level
to_factor_dictfunctionConvert factor dict values from lists to tuples
to_frozen_dictfunctionEnsure dict values are tuples where applicable
to_optional_tuplefunctionConvert an optional list of strings to a tuple
to_tuplefunctionConvert list to tuple for immutability
to_tuple_of_tuplesfunctionConvert dict values to tuples for immutability
validate_correlationsfunctionValidate correlation values are in [-1, 1]
validate_sigmafunctionValidate sigma is non-negative
validate_slope_sdsfunctionValidate slope SDs are non-negative

builders

NameKindDescription
append_inference_columnsfunctionAppend standard inference columns to a DataFrame if available
build_cv_statefunctionBuild a CVState from cross-validation computation
build_effects_dataframefunctionBuild the .effects DataFrame from marginal effects state
build_fit_statefunctionBuild a FitState instance with validation
build_inference_statefunctionBuild an InferenceState from computed inference values
build_joint_test_dataframefunctionBuild an ANOVA-style DataFrame from joint test results
build_joint_test_statefunctionBuild a JointTestState from computed joint test values
build_mee_resamplesfunctionBuild ResamplesState from MEE inference if samples are available
build_mee_statefunctionBuild a MeeState from marginal effects computation
build_model_specfunctionBuild a ModelSpec from raw inputs
build_model_spec_from_formulafunctionBuild ModelSpec from a pre-parsed formula structure and resolve defaults
build_params_dataframefunctionBuild the .params DataFrame from fit state
build_params_resamplesfunctionBuild ResamplesState from params inference if samples are available
build_prediction_statefunctionBuild a PredictionState from prediction computation
build_predictions_dataframefunctionBuild the .predictions DataFrame from prediction state
build_resamples_dataframefunctionBuild a long-format DataFrame of raw resampled values
build_resamples_statefunctionBuild a ResamplesState from resampling results
build_simulation_inference_statefunctionBuild a SimulationInferenceState from computed values
build_simulation_specfunctionBuild a SimulationSpec for data generation
build_simulation_spec_from_formulafunctionBuild SimulationSpec from formula with defaults for unspecified variables
build_simulations_dataframefunctionBuild the .simulations DataFrame with optional inference columns
build_varying_corr_dataframefunctionBuild the .varying_corr DataFrame from random effect correlations
build_varying_offsets_dataframefunctionBuild the .varying_offsets DataFrame from varying state
build_varying_params_dataframefunctionBuild the .varying_params DataFrame (population + offsets)
build_varying_specfunctionBuild a VaryingSpec for random effect structure
build_varying_spread_dataframefunctionBuild the .varying_spread DataFrame from variance components
build_varying_spread_statefunctionBuild a VaryingSpreadState from variance component estimates
build_varying_statefunctionBuild a VaryingState from computed BLUPs
extract_mee_namesfunctionExtract human-readable names from a MeeState
get_varying_random_termsfunctionGet all random terms (Intercept + slope terms) for a VaryingSpec

domain

compare

NameKindDescription
comparemoduleModel comparison utilities for nested model testing
compare_aicfunctionCompare models by AIC with delta-AIC and Akaike weights
compare_bicfunctionCompare models by BIC with delta-BIC and Schwarz weights
lrtmoduleLikelihood ratio test for comparing nested mixed models

design

NameKindDescription
DesignColumnInfoclassParsed design matrix column metadata
RandomEffectsInfoclassComplete random effects specification for lmer/glmer
array_to_coding_matrixfunctionConvert user-specified contrasts to a coding matrix for design matrices
build_random_effectsfunctionBuild complete random effects specification
build_reference_design_matrixfunctionBuild design matrix for reference grid points
build_reference_rowfunctionBuild a single row of the reference design matrix
build_slope_reference_matrixfunctionBuild reference matrices for computing marginal slopes
build_z_crossedfunctionBuild Z matrix for crossed random effects
build_z_nestedfunctionBuild Z matrix for nested random effects
build_z_simplefunctionBuild Z matrix for single grouping factor
convert_coding_to_hypothesisfunctionConvert a coding matrix back to interpretable hypothesis contrasts
extract_base_termfunctionExtract base term name from column name
extract_categorical_variablesfunctionFind all categorical base variable names from design matrix columns
extract_level_from_columnfunctionExtract level value for a specific focal variable from column name
helmert_codingfunctionBuild Helmert contrast matrix
helmert_coding_labelsfunctionGet column labels for Helmert contrast
identify_column_typefunctionIdentify column type from name (simplified version)
parse_design_column_namefunctionParse design matrix column name into components
poly_codingfunctionBuild orthogonal polynomial contrast matrix
poly_coding_labelsfunctionGet column labels for polynomial contrast
sequential_codingfunctionBuild sequential (successive differences) contrast matrix
sequential_coding_labelsfunctionGet column labels for sequential contrast
sum_codingfunctionBuild sum (effects) contrast matrix
sum_coding_labelsfunctionGet column labels for sum contrast
treatment_codingfunctionBuild treatment (dummy) contrast matrix
treatment_coding_labelsfunctionGet column labels for treatment contrast

fit

NameKindDescription
FitResultclassImmutable result of the fit lifecycle
VALID_SOLVERSattribute
augment_data_with_diagnosticsfunctionAugment raw data with diagnostic columns after fit
build_mixed_post_fit_statefunctionCompute BLUPs, variance components, and emit convergence warnings
build_predict_gridfunctionBuild a Cartesian-product prediction grid
check_convergencefunctionRun convergence diagnostics on a fitted mixed model
compute_diagnosticsfunctionCompute model-level diagnostics as a single-row DataFrame
compute_metadatafunctionCompute model metadata as a single-row DataFrame
compute_optimizer_diagnosticsfunctionCompute optimizer convergence diagnostics as a single-row DataFrame
compute_predictions_from_formulafunctionParse a predict formula, build the grid, compute predictions, and attach grid...
compute_r_squaredfunctionCompute R-squared and adjusted R-squared from raw arrays
compute_varying_spread_statefunctionCompute VaryingSpreadState (variance components) from theta parameters
compute_varying_statefunctionCompute VaryingState (BLUPs) from fitted random effects parameters
execute_fitfunctionExecute the full fit lifecycle: bundle rebuild → fit → post-fit state → diagn...
fit_glm_irlsfunctionFit generalized linear model using Iteratively Reweighted Least Squares
fit_glmer_pirlsfunctionFit generalized linear mixed model using Penalized IRLS
fit_lmer_plsfunctionFit linear mixed-effects model using Penalized Least Squares
fit_modelfunctionDispatch to appropriate fitter based on model specification
fit_ols_qrfunctionFit ordinary or weighted least squares using QR decomposition
get_theta_lower_boundsfunctionGet lower bounds for theta parameters
parse_fit_kwargsfunctionValidate and extract fitting parameters from **kwargs
parse_predict_formulafunctionParse an explore-style formula and build a prediction grid
per_factor_re_infofunctionSplit global RE metadata into per-factor structures and names
resolve_condition_valuesfunctionResolve a :class:Condition to concrete values or None
resolve_solverfunctionSelect the appropriate solver for a model configuration
validate_fit_methodfunctionValidate and apply a user-specified fitting method to a ModelSpec

formula

NameKindDescription
DesignResultclassOutput of build_design_matrices(). Separates arrays from metadata
FormulaErrorclassException raised for formula parsing errors
TermResultclassResult of evaluating one formula term
build_design_matricesfunctionBuild X and y matrices from a parsed formula spec
build_random_effects_from_specfunctionBuild random effects design matrix from FormulaSpec
evaluate_newdatamoduleNewdata evaluation — apply learned encoding to new observations
expand_double_vertsfunctionExpand || syntax into separate uncorrelated random effects terms
expand_nested_syntaxfunctionExpand nested / syntax into separate crossed random effects terms
parse_formulafunctionParse formula and detect categoricals from data

infer

NameKindDescription
InferResultclassImmutable result of inference dispatch
augment_spread_with_profile_cifunctionAugment variance components with profile likelihood confidence intervals
build_emm_reference_gridfunctionBuild reference grid X matrix for EMM computation
compute_bootstrap_paramsfunctionGenerate bootstrap distribution of coefficient estimates
compute_bootstrap_pvaluefunctionCompute bootstrap p-values
compute_cv_metricsfunctionCompute k-fold or leave-one-out cross-validation metrics
compute_jackknife_coefsfunctionCompute leave-one-out jackknife coefficient estimates
compute_mee_bootstrapfunctionCompute bootstrap inference for marginal effects
compute_mee_permutationfunctionCompute permutation-based inference for marginal effects
compute_params_asymptoticfunctionCompute asymptotic (Wald) inference for model parameters
compute_params_bootstrapfunctionCompute bootstrap inference for parameters
compute_params_bootstrap_mixedfunctionCompute bootstrap inference for mixed model parameters
compute_params_cv_inferencefunctionCompute CV-based parameter importance via ablation
compute_params_permutationfunctionCompute permutation-based inference for model parameters
compute_prediction_asymptoticfunctionCompute asymptotic inference for predictions via delta method
compute_prediction_bootstrapfunctionCompute bootstrap inference for predictions
compute_profile_inferencefunctionCompute profile likelihood CIs for variance components
compute_satterthwaite_emm_dffunctionCompute Satterthwaite denominator df for EMM contrast rows
compute_simulation_inferencefunctionCompute inference for simulations
dispatch_inferfunctionDispatch inference to the correct backend based on method and last operation
dispatch_mee_inferencefunctionDispatch marginal effects inference to the appropriate method
dispatch_params_inferencefunctionDispatch parameter inference to the appropriate method
dispatch_prediction_inferencefunctionDispatch prediction inference to the appropriate method
generate_group_kfold_splitsfunctionGenerate group-aware k-fold cross-validation indices
generate_kfold_splitsfunctionGenerate k-fold cross-validation train/test indices

marginal

NameKindDescription
ConditionclassA conditioning specification in explore formula
ExploreFormulaErrorclassError in explore formula syntax
ExploreFormulaSpecclassParsed explore formula
ResolvedConditionsclassTyped buckets for resolved conditioning specifications
apply_bracket_contrastsfunctionApply bracket contrast expression to an EMM MeeState
apply_bracket_contrasts_groupedfunctionApply bracket contrasts within each condition group of a crossed MeeState
apply_contrastsfunctionApply contrast matrix to marginal means/effects
apply_contrasts_groupedfunctionApply contrasts within each condition group of a crossed MeeState
apply_rhs_bracket_contrastfunctionApply a bracket contrast on a RHS condition column
build_all_pairwise_matrixfunctionBuild all pairwise contrasts between EMM levels
build_bracket_contrast_matrixfunctionBuild contrast matrix and labels from bracket contrast expression
build_contrast_matrixfunctionBuild a contrast matrix based on contrast type
build_helmert_matrixfunctionBuild Helmert contrasts (each level vs mean of previous levels)
build_pairwise_matrixfunctionBuild (n-1) linearly independent pairwise contrasts
build_poly_matrixfunctionBuild orthogonal polynomial contrast matrix for EMMs
build_reference_gridfunctionConstruct reference grid for marginal effects evaluation
build_sequential_matrixfunctionBuild sequential (successive differences) contrasts
build_sum_to_zero_matrixfunctionBuild sum-to-zero contrasts (deviation coding)
build_treatment_matrixfunctionBuild treatment (Dunnett-style) contrasts against a reference level
combine_resolvedfunctionMerge two ResolvedConditions, with b taking precedence on conflicts
compose_contrast_matrixfunctionCompose contrast matrix with prediction matrix
compute_compound_bracket_contrastsfunctionCompute bracket contrasts for a compound focal variable
compute_conditional_emmfunctionCompute per-group conditional EMMs incorporating intercept BLUPs
compute_conditional_slopesfunctionCompute per-group conditional slopes incorporating BLUPs
compute_contrastsfunctionApply contrast matrix to EMMs
compute_emmfunctionCompute estimated marginal means for a categorical focal variable
compute_joint_testfunctionCompute joint hypothesis tests for model terms
compute_mee_inferencefunctionCompute delta method inference for marginal effects
compute_mee_inference_fallbackfunctionCompute inference for MEE without L_matrix (fallback path)
compute_mee_sefunctionCompute standard errors for MEE estimates (means or slopes)
compute_slopesfunctionCompute marginal slope for a continuous focal variable
compute_slopes_crossedfunctionCompute crossed slopes over focal variable x condition grid
compute_slopes_finite_difffunctionCompute marginal slopes via centered finite differences
dispatch_marginal_computationfunctionRoute a parsed explore formula to the appropriate marginal computation
get_contrast_labelsfunctionGenerate human-readable labels for contrasts
parse_explore_formulafunctionParse an explore formula string
resolve_conditionsfunctionClassify each Condition into the appropriate typed bucket

rendering

NameKindDescription
build_equationfunctionBuild a structural LaTeX equation from model containers
dataframe_to_markdownfunctionConvert a Polars DataFrame to a pipe-delimited markdown table
equation_to_markdownfunctionWrap a LaTeX equation in display math delimiters for Quarto
to_markdownfunctionConvert a Polars DataFrame to a markdown table, optionally saving to file
write_textfunctionWrite text content to a file, creating parent directories

simulation

NameKindDescription
MonteCarloResultclassResults from a Monte Carlo simulation study
SimulateResultclassImmutable result of the simulate lifecycle
biasfunctionCompute bias: E[beta_hat] - beta_true
compute_mc_iterationfunctionExecute a single Monte Carlo iteration
compute_mu_with_new_refunctionCompute conditional mean with newly sampled random effects
compute_wilson_cifunctionWilson score confidence interval for a binomial proportion
coveragefunctionCompute coverage probability
empirical_sefunctionCompute empirical standard error (SD of estimates)
execute_simulatefunctionExecute simulation: power analysis, post-fit sampling, or pre-fit generation
expand_sweep_gridfunctionFull factorial grid from base DGP + power sweep overrides
generate_data_from_specfunctionGenerate a synthetic dataset from a simulation specification
generate_glm_datafunctionGenerate GLM data with known parameters
generate_glmer_datafunctionGenerate GLMM data with known parameters
generate_lm_datafunctionGenerate linear model data with known parameters
generate_lmer_datafunctionGenerate linear mixed model data with known parameters
mean_sefunctionCompute mean of standard errors across simulations
rejection_ratefunctionCompute rejection rate (proportion of p-values < alpha)
rmsefunctionCompute root mean squared error
run_monte_carlofunctionRun a Monte Carlo simulation study
run_power_analysisfunctionRun simulation-based power analysis for a model formula
run_power_studyfunctionRun power analysis across a sweep grid
simulate_responses_from_fitfunctionSimulate new responses from a fitted model

maths

backend

NameKindDescription
ArrayOpsclassProtocol for array operations across backends
BackendNameattribute
backendfunctionContext manager for temporary backend switching
clear_ops_cachefunctionClear the backend operations cache
get_backendfunctionGet the current backend name
get_opsfunctionGet array operations for the current backend
lock_backendfunctionLock the backend to prevent switching after model fitting
reset_backendfunctionReset backend state (for testing only)
set_backendfunctionSet the backend to use for computations

batching

NameKindDescription
compute_batch_sizefunctionCompute optimal batch size for jax.lax.map
get_available_memory_gbfunctionQuery available system memory in GB

config

NameKindDescription
get_display_digitsfunctionGet the number of significant figures for DataFrame display output
get_singular_tolerancefunctionGet the current singular tolerance for mixed models
is_singularfunctionCheck whether a mixed model fit is singular
set_display_digitsfunctionSet the number of significant figures for DataFrame display output
set_singular_tolerancefunctionSet the global singular tolerance for mixed models

convergence

NameKindDescription
ConvergenceMessageclassA convergence diagnostic message with technical and user-friendly parts
diagnose_convergencefunctionAnalyze model convergence state and generate diagnostic messages
format_convergence_warningsfunctionFormat convergence messages for display as warning text

differentiation

NameKindDescription
compute_gradient_richardsonfunctionCompute gradient using Richardson extrapolation
compute_hessian_numericalfunctionCompute Hessian using central finite differences
compute_hessian_richardsonfunctionCompute Hessian using Richardson extrapolation with genD method
compute_jacobian_numericalfunctionCompute Jacobian using central finite differences
compute_jacobian_richardsonfunctionCompute Jacobian using Richardson extrapolation

distributions

NameKindDescription
ConvolvedDistributionclassDistribution representing the sum of two independent random variables
DistributionclassWrapper for scipy.stats distributions with visualization
FoldedDistributionclassDistribution of |X| - the absolute value of X
ProbabilityclassRich probability result from distribution queries
TransformedDistributionclassDistribution resulting from an affine transformation: Y = scale*X + shift
TruncatedDistributionclassDistribution truncated to an interval [low, high]
betafunctionBeta distribution
binomialfunctionBinomial distribution
chi2functionChi-squared distribution
exponentialfunctionExponential distribution (rate parameterization)
f_distfunctionF distribution
figure_to_htmlfunctionConvert matplotlib figure to base64-encoded HTML img tag
gammafunctionGamma distribution
normalfunctionNormal (Gaussian) distribution
poissonfunctionPoisson distribution
tfunctionStudent’s t distribution (location-scale parameterization)
t_distfunctionStudent’s t distribution
uniformfunctionUniform distribution

family

NameKindDescription
CANONICAL_LINKSattribute
ESTIMATED_DISPERSION_FAMILIESattribute
FamilyclassFamily configuration for GLM fitting
LINK_FUNCTIONSattribute
apply_linkfunctionApply link function by name: η = g(μ)
apply_link_derivfunctionApply link function derivative by name: dη/dμ
apply_link_inversefunctionApply inverse link function by name: μ = g⁻¹(η)
binomialmoduleBinomial family functions for GLM fitting
binomial_deviancefunctionBinomial unit deviance: d(y, μ) = 2[y log(y/μ) + (1-y) log((1-y)/(1-μ))]
binomial_dispersionfunctionDispersion parameter for binomial family
binomial_initializefunctionInitialize μ for binomial family
binomial_loglikfunctionBinomial conditional log-likelihood (per observation)
binomial_variancefunctionBinomial variance function: V(μ) = μ(1-μ)
build_familyfunctionCreate a Family object from family and link names
cloglog_linkfunctionComplementary log-log link function: η = log(-log(1-μ))
cloglog_link_derivfunctionCloglog link derivative: dη/dμ = 1/((1-μ) * (-log(1-μ)))
cloglog_link_inversefunctionCloglog inverse link: μ = 1 - exp(-exp(η))
gammamoduleGamma family functions for GLM fitting
gamma_deviancefunctionGamma unit deviance: d(y, μ) = 2[-log(y/μ) + (y - μ)/μ]
gamma_dispersionfunctionEstimate dispersion parameter for Gamma family
gamma_initializefunctionInitialize μ for Gamma family
gamma_loglikfunctionGamma conditional log-likelihood (per observation)
gamma_variancefunctionGamma variance function: V(μ) = μ²
gaussianmoduleGaussian family functions for GLM fitting
gaussian_deviancefunctionGaussian unit deviance: d(y, μ) = (y - μ)²
gaussian_dispersionfunctionEstimate dispersion parameter for Gaussian family
gaussian_initializefunctionInitialize μ for Gaussian family
gaussian_loglikfunctionGaussian conditional log-likelihood (per observation)
gaussian_variancefunctionGaussian variance function: V(μ) = 1
identity_linkfunctionIdentity link function: η = μ
identity_link_derivfunctionIdentity link derivative: dη/dμ = 1
identity_link_inversefunctionIdentity inverse link: μ = η
inverse_linkfunctionInverse link function: η = 1/μ
inverse_link_derivfunctionInverse link derivative: dη/dμ = -1/μ²
inverse_link_inversefunctionInverse link inverse: μ = 1/η
log_linkfunctionLog link function: η = log(μ)
log_link_derivfunctionLog link derivative: dη/dμ = 1/μ
log_link_inversefunctionLog inverse link: μ = exp(η)
logit_linkfunctionLogit link function: η = log(μ/(1-μ))
logit_link_derivfunctionLogit link derivative: dη/dμ = 1/(μ(1-μ))
logit_link_inversefunctionLogit inverse link: μ = 1/(1 + exp(-η))
poissonmodulePoisson family functions for GLM fitting
poisson_deviancefunctionPoisson unit deviance: d(y, μ) = 2[y log(y/μ) - (y - μ)]
poisson_dispersionfunctionDispersion parameter for Poisson family
poisson_initializefunctionInitialize μ for Poisson family
poisson_loglikfunctionPoisson conditional log-likelihood (per observation)
poisson_variancefunctionPoisson variance function: V(μ) = μ
probit_linkfunctionProbit link function: η = Φ⁻¹(μ)
probit_link_derivfunctionProbit link derivative: dη/dμ = 1/φ(Φ⁻¹(μ))
probit_link_inversefunctionProbit inverse link: μ = Φ(η)
resolve_sigmafunctionResolve optional sigma to a concrete float
sample_responsefunctionSample response values from a GLM family distribution
tdistmoduleStudent-t family functions for robust GLM fitting
tdist_deviancefunctionPlaceholder - use tdist(df=...) factory to get proper function
tdist_dispersionfunctionEstimate dispersion (scale) parameter for Student-t family
tdist_initializefunctionInitialize μ for Student-t family
tdist_loglikfunctionPlaceholder - use tdist(df=...) factory to get proper function
tdist_robust_weightsfunctionPlaceholder - use tdist(df=...) factory to get proper function
tdist_variancefunctionStudent-t variance function: V(μ) = 1

inference

NameKindDescription
CellInfoclassInformation about factor cells for Welch-style inference
Chi2TestResultclassResult container for chi-square test
FTestResultclassResult container for F-test
InferenceResultclassResults from coefficient inference computation
MixedModelProtocolclassProtocol for mixed-effects models compatible with profile likelihood
TTestResultclassResult container for t-test
adjust_pvaluesfunctionAdjust p-values for multiple comparisons
build_cholesky_with_derivsfunctionBuild Cholesky factor L and its derivatives w.r.t. theta
compute_aicfunctionCompute Akaike Information Criterion
compute_akaike_weightsfunctionCompute Akaike weights from information criterion values
compute_bicfunctionCompute Bayesian Information Criterion
compute_cell_infofunctionCompute cell-based variance information for Welch inference
compute_chi2_testfunctionCompute Wald chi-square test for L @ β = 0
compute_cifunctionCompute confidence interval bounds
compute_coefficient_inferencefunctionCompute inference statistics for regression coefficients
compute_contrast_variancefunctionCompute variance-covariance of linear contrasts L @ β
compute_cooks_distancefunctionCompute Cook’s distance for influence
compute_cr_vcovfunctionCompute cluster-robust covariance matrix for Gaussian mixed models
compute_deviancefunctionCompute deviance from log-likelihood
compute_f_pvaluefunctionCompute p-value from F-statistic
compute_f_testfunctionCompute F-test for linear hypothesis L @ β = 0
compute_glm_cr_vcovfunctionCompute cluster-robust covariance matrix for non-Gaussian mixed models
compute_glm_hc_vcovfunctionCompute heteroscedasticity-consistent covariance matrix for GLM
compute_hc_vcovfunctionCompute heteroscedasticity-consistent covariance matrix
compute_leveragefunctionCompute diagonal of hat matrix (leverage values)
compute_mvt_criticalfunctionCompute multivariate-t critical value for simultaneous inference
compute_pvaluefunctionCompute p-values from test statistics
compute_satterthwaite_dffunctionCompute Satterthwaite degrees of freedom for each fixed effect
compute_satterthwaite_summary_tablefunctionCompute full coefficient table with Satterthwaite df and p-values
compute_satterthwaite_t_testfunctionCompute t-statistics, p-values, and confidence intervals
compute_sd_jacobianfunctionCompute SDs and Jacobian of SDs w.r.t. varpar = [theta, sigma]
compute_se_from_vcovfunctionCompute standard errors from variance-covariance matrix
compute_sigma_se_waldfunctionCompute Wald standard error for sigma
compute_studentized_residualsfunctionCompute internally studentized (standardized) residuals
compute_t_criticalfunctionCompute t-distribution critical value for confidence interval
compute_t_testfunctionCompute t-test for a single contrast L @ β = 0
compute_tukey_criticalfunctionCompute Tukey HSD critical value for pairwise comparisons
compute_viffunctionCompute variance inflation factors
compute_wald_ci_varyingfunctionCompute Wald CIs for variance components on SD scale
compute_wald_statisticfunctionCompute Wald statistic for testing L @ β = 0
compute_welch_satterthwaite_df_per_coeffunctionCompute per-coefficient Welch-Satterthwaite degrees of freedom
compute_z_criticalfunctionCompute z-distribution critical value for confidence interval
convert_theta_ci_to_sdfunctionConvert theta-scale CIs to SD-scale CIs
delta_method_sefunctionCompute standard errors for predictions via delta method
extract_ci_boundfunctionExtract CI bound by finding where spline equals target zeta
extract_factors_from_formulafunctionExtract factor (categorical) column names from a model formula
format_pvalue_with_starsfunctionFormat p-value with R-style significance codes
parse_conf_intfunctionParse flexible confidence interval input to float
profile_likelihoodfunctionCompute profile likelihood confidence intervals for variance components
profile_theta_parameterfunctionProfile a single theta parameter bidirectionally from its MLE
satterthwaite_df_for_contrastsfunctionCompute Satterthwaite degrees of freedom for arbitrary contrasts

linalg

NameKindDescription
CHOLMODFactorizationclassWrapper around CHOLMOD sparse Cholesky factorization
QRSolveResultclassResult container for QR solve
SPLUFactorizationclassWrapper around scipy.sparse.linalg.splu factorization
SVDSolveResultclassResult container for SVD solve
SparseFactorizationclassAbstract base class for sparse matrix factorization
compute_sparse_choleskyfunctionFactor a sparse symmetric positive definite matrix
compute_vcov_schur_sparsefunctionCompute variance-covariance matrix of fixed effects via Schur complement
detect_rank_deficiencyfunctionDetect rank deficiency in a design matrix via pivoted QR
qr_solvefunctionSolve least squares via pivoted QR decomposition
qr_solve_jaxfunctionSolve least squares via pivoted QR decomposition (returns backend arrays)
svd_solvefunctionSolve least squares via SVD (handles rank deficiency)
svd_solve_jaxfunctionSolve least squares via SVD (returns backend arrays)

predict

NameKindDescription
fill_validfunctionFill valid positions in result array with computed values
get_valid_rowsfunctionIdentify valid (non-NA) rows in a design matrix
init_na_arrayfunctionCreate an array of NaN values

rng

NameKindDescription
RNGclassUnified RNG wrapper for JAX and NumPy backends
build_rngfunctionCreate RNG from seed (convenience function)

rounding

NameKindDescription
round_float_columnsfunctionRound all Float64 columns to digits significant figures
round_sigfigsfunctionRound array values to n significant figures

solvers

NameKindDescription
LambdaTemplateclassTemplate for efficient Lambda matrix updates during optimization
PLSInvariantsclassPre-computed quantities that don’t change during theta optimization
PatternTemplateclassTemplate for preserving sparsity patterns across theta evaluations
apply_sqrt_weightsfunctionApply sqrt(weights) transformation to design matrices and response
build_lambda_sparsefunctionBuild sparse block-diagonal Lambda matrix from theta
build_lambda_templatefunctionBuild a Lambda template for efficient repeated updates
compute_agq_deviancefunctionCompute AGQ deviance for Stage 2 optimization
compute_irls_quantitiesfunctionCompute IRLS working weights and working response
compute_pls_invariantsfunctionPre-compute quantities that are constant during optimization
fit_glm_irlsfunctionFit GLM using IRLS algorithm
fit_glmm_pirlsfunctionFit GLMM using PIRLS with outer optimization over theta
glmm_deviancefunctionCompute GLMM deviance via Laplace approximation
glmm_deviance_objectivefunctionCompute GLMM deviance for outer optimization
lmm_deviance_sparsefunctionCompute LMM deviance for optimization
optimize_thetafunctionOptimize theta using BOBYQA via NLOPT
pirls_sparsemoduleSparse PIRLS (Penalized Iteratively Reweighted Least Squares) core routines
solve_pls_sparsefunctionSolve Penalized Least Squares system using Schur complement
solve_weighted_pls_sparsefunctionSolve weighted Penalized Least Squares for GLMM
theta_to_cholesky_blockfunctionConvert theta vector to lower-triangular Cholesky block
update_lambda_from_templatefunctionUpdate Lambda matrix from template using new theta values

tolerances

NameKindDescription
DEFAULT_SAFETYattribute
EPSattribute
MAX_CONDattribute
MAX_COND_INVERSEattribute
algorithm_comparison_atolfunctionAbsolute tolerance for comparing different algorithms
algorithm_comparison_rtolfunctionRelative tolerance for comparing different algorithms
decomposition_atolfunctionAbsolute tolerance for decomposition properties
fitted_atolfunctionAbsolute tolerance for fitted value comparisons
glm_score_atolfunctionAbsolute tolerance for GLM score equation checks
has_full_rankfunctionCheck if matrix has full column rank
hat_matrix_atolfunctionAbsolute tolerance for hat matrix property checks
inference_atolfunctionAbsolute tolerance for inference result comparisons
is_well_conditionedfunctionCheck if matrix is well-conditioned for stable computation
orthogonality_atolfunctionAbsolute tolerance for orthogonality checks
residual_atolfunctionAbsolute tolerance for residual orthogonality checks
solve_atolfunctionAbsolute tolerance for linear solve operations
solve_rtolfunctionRelative tolerance for linear solve operations

transforms

NameKindDescription
CenterclassMean-centering transform: x - mean(x)
NormclassNormalization transform: x / std(x)
RankclassAverage-method rank transform: rank(x)
STATEFUL_TRANSFORMSattribute
ScaleclassGelman scaling transform: (x - mean(x)) / (2 * std(x))
SignedRankclassSigned-rank transform: sign(x) * rank(|x|)
StatefulTransformclassBase class for stateful transforms
TransformStateclassContainer for captured transform parameters
ZscoreclassZ-score transform: (x - mean(x)) / std(x)
build_transformfunctionCreate a stateful transform instance by name

variance

NameKindDescription
theta_to_variance_componentsfunctionConvert theta parameters to named variance components

weights

NameKindDescription
WeightInfoclassMetadata for weights derived from factor columns
compute_inverse_variance_weightsfunctionCompute inverse-variance weights from a factor column
detect_weight_typefunctionCheck if a column is categorical (should use inverse-variance weights)

viz

viz

NameKindDescription
BOSSANOVA_STYLEattribute
compute_figsizefunctionCompute figure size based on number of items
compute_grid_figsizefunctionCompute figure size for grid/subplot layouts
extract_paramsfunctionExtract parameter estimates from a fitted model
extract_residualsfunctionExtract residual diagnostics from a fitted model
get_model_fittedfunctionExtract fitted values from model, supporting both APIs
get_model_formulafunctionExtract formula string from model, supporting both old and new API
get_model_paramsfunctionExtract parameter estimates from model, supporting both APIs
get_model_residualsfunctionExtract residuals from model, supporting both APIs
get_model_responsefunctionExtract response variable name from model, supporting both APIs
is_unified_modelfunctionCheck if model is the new unified model() class (or proxy)
plot_comparefunctionCompare coefficients across multiple fitted models
plot_designfunctionPlot design matrix as an annotated heatmap
plot_explorefunctionPlot marginal estimated effects
plot_paramsfunctionPlot fixed effect estimates as a forest plot
plot_predictfunctionPlot marginal predictions across a predictor’s range
plot_profilefunctionPlot profile likelihood curves
plot_raneffunctionPlot random effects as a caterpillar plot
plot_relationshipsfunctionPlot pairwise relationships between response and predictors
plot_resamplesfunctionPlot distribution of resampled statistics
plot_residfunctionPlot residual diagnostics as a faceted grid
plot_viffunctionPlot VIF diagnostics as correlation heatmap