Skip to main content

Crate semicontinuous_models

Crate semicontinuous_models 

Source
Expand description

§semicontinuous_models

Reusable models and diagnostics for non-negative semi-continuous outcomes: two-part, Tweedie GLM, and log-normal with smearing.

The crate was initially developed for healthcare outcome analyses, but the API is intentionally domain-agnostic and can be reused in other settings.

Re-exports§

pub use input::InputError;
pub use input::ModelInput;
pub use preprocess::OutcomeDiagnostics;
pub use preprocess::column_has_variation;
pub use preprocess::drop_constant_columns;
pub use preprocess::outcome_diagnostics;
pub use models::two_part::BootstrapOptions;
pub use models::two_part::BootstrapResult;
pub use models::two_part::BootstrapSummary;
pub use models::two_part::ConfidenceInterval;
pub use models::two_part::FitOptions;
pub use models::two_part::Regularization;
pub use models::two_part::TwoPartError;
pub use models::two_part::TwoPartModel;
pub use models::two_part::TwoPartPrediction;
pub use models::two_part::TwoPartReport;
pub use models::two_part::bootstrap as bootstrap_two_part;
pub use models::two_part::bootstrap_percentile_ci;
pub use models::two_part::bootstrap_summary;
pub use models::two_part::coefficient_confidence_intervals;
pub use models::two_part::fit_two_part_clustered_input;
pub use models::two_part::fit_two_part_input;
pub use models::two_part::fit_two_part_weighted_input;
pub use models::two_part::log_likelihood as two_part_log_likelihood;
pub use models::tweedie::TweedieError;
pub use models::tweedie::TweedieModel;
pub use models::tweedie::TweedieOptions;
pub use models::tweedie::TweediePrediction;
pub use models::tweedie::TweedieReport;
pub use models::tweedie::deviance as tweedie_deviance;
pub use models::tweedie::fit_tweedie_input;
pub use models::tweedie::quasi_log_likelihood as tweedie_quasi_log_likelihood;
pub use models::lognormal::LogNormalError;
pub use models::lognormal::LogNormalModel;
pub use models::lognormal::LogNormalOptions;
pub use models::lognormal::LogNormalPrediction;
pub use models::lognormal::LogNormalReport;
pub use models::lognormal::fit_lognormal_smearing_input;
pub use models::lognormal::log_likelihood as lognormal_log_likelihood;
pub use models::selection::CrossValidationError;
pub use models::selection::CrossValidationOptions;
pub use models::selection::CrossValidationResult;
pub use models::selection::InformationCriteria;
pub use models::selection::LogNormalCandidate;
pub use models::selection::ModelFitMetrics;
pub use models::selection::ParkTestResult;
pub use models::selection::SelectionResult;
pub use models::selection::TweedieCandidate;
pub use models::selection::TweedieCvCandidate;
pub use models::selection::compute_information_criteria;
pub use models::selection::compute_model_fit_metrics;
pub use models::selection::cross_validate_models_input;
pub use models::selection::park_test;
pub use models::selection::recommend_from_cv;
pub use models::selection::select_models_input;
pub use models::comparison::ComparisonTables;
pub use models::comparison::ModelComparison;
pub use models::comparison::ModelComparisonError;
pub use models::comparison::ModelComparisonOptions;
pub use models::comparison::ModelInformationCriteria;
pub use models::comparison::ModelScore;
pub use models::comparison::TweedieRankingRow;
pub use models::comparison::compare_models_input;
pub use models::comparison::render_comparison_tables;

Modules§

comparison
input
Model inputs
matrix_ops
models
Models
preprocess
utils
Utilities