.gitignore
.pre-commit-config.yaml
CITATION.cff
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
MANIFEST.in
README.md
codecov.yml
pyproject.toml
.github/PULL_REQUEST_TEMPLATE.md
.github/ISSUE_TEMPLATE/api_docu.yml
.github/ISSUE_TEMPLATE/bug_report.yml
.github/ISSUE_TEMPLATE/config.yml
.github/ISSUE_TEMPLATE/feature_request.yml
.github/workflows/codeql.yml
.github/workflows/deploy_pkg.yml
.github/workflows/pytest.yml
DoubleML.egg-info/PKG-INFO
DoubleML.egg-info/SOURCES.txt
DoubleML.egg-info/dependency_links.txt
DoubleML.egg-info/requires.txt
DoubleML.egg-info/top_level.txt
doc/.gitignore
doc/Makefile
doc/conf.py
doc/index.rst
doc/logo.png
doc/make.bat
doc/oop.svg
doc/_templates/class.rst
doc/api/api.rst
doubleml/__init__.py
doubleml/_version.py
doubleml/double_ml.py
doubleml/double_ml_framework.py
doubleml/double_ml_sampling_mixins.py
doubleml/double_ml_score_mixins.py
doubleml/data/__init__.py
doubleml/data/base_data.py
doubleml/data/did_data.py
doubleml/data/panel_data.py
doubleml/data/rdd_data.py
doubleml/data/ssm_data.py
doubleml/data/tests/__init__.py
doubleml/data/tests/conftest.py
doubleml/data/tests/test_cluster_data.py
doubleml/data/tests/test_dml_data.py
doubleml/data/tests/test_panel_data.py
doubleml/data/tests/test_panel_data_exceptions.py
doubleml/data/utils/panel_data_utils.py
doubleml/data/utils/tests/test_panel_data_utils.py
doubleml/datasets/__init__.py
doubleml/datasets/fetch_401K.py
doubleml/datasets/fetch_bonus.py
doubleml/did/__init__.py
doubleml/did/did.py
doubleml/did/did_aggregation.py
doubleml/did/did_binary.py
doubleml/did/did_cs.py
doubleml/did/did_cs_binary.py
doubleml/did/did_multi.py
doubleml/did/datasets/__init__.py
doubleml/did/datasets/dgp_did_CS2021.py
doubleml/did/datasets/dgp_did_SZ2020.py
doubleml/did/datasets/dgp_did_cs_CS2021.py
doubleml/did/tests/__init__.py
doubleml/did/tests/_utils_did_cs_manual.py
doubleml/did/tests/_utils_did_manual.py
doubleml/did/tests/conftest.py
doubleml/did/tests/test_datasets.py
doubleml/did/tests/test_did.py
doubleml/did/tests/test_did_aggregation.py
doubleml/did/tests/test_did_aggregation_exceptions.py
doubleml/did/tests/test_did_aggregation_plot.py
doubleml/did/tests/test_did_aggregation_return_types.py
doubleml/did/tests/test_did_binary_control_groups.py
doubleml/did/tests/test_did_binary_exceptions.py
doubleml/did/tests/test_did_binary_external_predictions.py
doubleml/did/tests/test_did_binary_external_predictions_unbalanced.py
doubleml/did/tests/test_did_binary_placebo.py
doubleml/did/tests/test_did_binary_ps_processor.py
doubleml/did/tests/test_did_binary_stdout.py
doubleml/did/tests/test_did_binary_tune.py
doubleml/did/tests/test_did_binary_tune_ml_models.py
doubleml/did/tests/test_did_binary_vs_did_panel.py
doubleml/did/tests/test_did_binary_vs_did_two_period.py
doubleml/did/tests/test_did_cs.py
doubleml/did/tests/test_did_cs_binary_control_groups.py
doubleml/did/tests/test_did_cs_binary_exceptions.py
doubleml/did/tests/test_did_cs_binary_external_predictions.py
doubleml/did/tests/test_did_cs_binary_placebo.py
doubleml/did/tests/test_did_cs_binary_ps_processor.py
doubleml/did/tests/test_did_cs_binary_stdout.py
doubleml/did/tests/test_did_cs_binary_tune.py
doubleml/did/tests/test_did_cs_binary_tune_ml_models.py
doubleml/did/tests/test_did_cs_binary_vs_did_cs_panel.py
doubleml/did/tests/test_did_cs_binary_vs_did_cs_two_period.py
doubleml/did/tests/test_did_cs_external_predictions.py
doubleml/did/tests/test_did_cs_tune.py
doubleml/did/tests/test_did_cs_tune_ml_models.py
doubleml/did/tests/test_did_deprecation_warnings.py
doubleml/did/tests/test_did_external_predictions.py
doubleml/did/tests/test_did_multi_aggregation_manual_weights.py
doubleml/did/tests/test_did_multi_aggregation_single_gt.py
doubleml/did/tests/test_did_multi_exceptions.py
doubleml/did/tests/test_did_multi_external_predictions.py
doubleml/did/tests/test_did_multi_placebo.py
doubleml/did/tests/test_did_multi_plot.py
doubleml/did/tests/test_did_multi_return_types.py
doubleml/did/tests/test_did_multi_vs_binary.py
doubleml/did/tests/test_did_multi_vs_cs_binary.py
doubleml/did/tests/test_did_tune.py
doubleml/did/tests/test_did_tune_ml_models.py
doubleml/did/tests/test_model_defaults.py
doubleml/did/tests/test_return_types.py
doubleml/did/utils/_aggregation.py
doubleml/did/utils/_did_utils.py
doubleml/did/utils/_plot.py
doubleml/did/utils/tests/test_add_jitter.py
doubleml/did/utils/tests/test_check_did_aggregation.py
doubleml/did/utils/tests/test_did_eventstudy_aggregation.py
doubleml/did/utils/tests/test_did_group_aggregation.py
doubleml/did/utils/tests/test_did_time_aggregation.py
doubleml/did/utils/tests/test_did_utils.py
doubleml/irm/__init__.py
doubleml/irm/apo.py
doubleml/irm/apos.py
doubleml/irm/cvar.py
doubleml/irm/iivm.py
doubleml/irm/irm.py
doubleml/irm/lpq.py
doubleml/irm/pq.py
doubleml/irm/qte.py
doubleml/irm/ssm.py
doubleml/irm/datasets/__init__.py
doubleml/irm/datasets/dgp_confounded_irm_data.py
doubleml/irm/datasets/dgp_heterogeneous_data.py
doubleml/irm/datasets/dgp_iivm_data.py
doubleml/irm/datasets/dgp_irm_data.py
doubleml/irm/datasets/dgp_irm_data_discrete_treatments.py
doubleml/irm/datasets/dgp_ssm_data.py
doubleml/irm/tests/__init__.py
doubleml/irm/tests/_utils_apo_manual.py
doubleml/irm/tests/_utils_apos_manual.py
doubleml/irm/tests/_utils_cvar_manual.py
doubleml/irm/tests/_utils_iivm_manual.py
doubleml/irm/tests/_utils_irm_manual.py
doubleml/irm/tests/_utils_lpq_manual.py
doubleml/irm/tests/_utils_pq_manual.py
doubleml/irm/tests/_utils_qte_manual.py
doubleml/irm/tests/_utils_ssm_manual.py
doubleml/irm/tests/conftest.py
doubleml/irm/tests/test_apo.py
doubleml/irm/tests/test_apo_classifier.py
doubleml/irm/tests/test_apo_exceptions.py
doubleml/irm/tests/test_apo_external_predictions.py
doubleml/irm/tests/test_apo_ps_processor.py
doubleml/irm/tests/test_apo_tune.py
doubleml/irm/tests/test_apo_tune_ml_models.py
doubleml/irm/tests/test_apo_weighted_scores.py
doubleml/irm/tests/test_apos.py
doubleml/irm/tests/test_apos_classfier.py
doubleml/irm/tests/test_apos_exceptions.py
doubleml/irm/tests/test_apos_external_predictions.py
doubleml/irm/tests/test_apos_weighted_scores.py
doubleml/irm/tests/test_cvar.py
doubleml/irm/tests/test_cvar_ps_processor.py
doubleml/irm/tests/test_cvar_tune.py
doubleml/irm/tests/test_cvar_tune_ml_models.py
doubleml/irm/tests/test_datasets.py
doubleml/irm/tests/test_iivm.py
doubleml/irm/tests/test_iivm_classifier.py
doubleml/irm/tests/test_iivm_external_predictions.py
doubleml/irm/tests/test_iivm_ps_processor.py
doubleml/irm/tests/test_iivm_subgroups.py
doubleml/irm/tests/test_iivm_tune.py
doubleml/irm/tests/test_iivm_tune_ml_models.py
doubleml/irm/tests/test_iivm_unif_confset.py
doubleml/irm/tests/test_irm.py
doubleml/irm/tests/test_irm_classifier.py
doubleml/irm/tests/test_irm_external_predictions.py
doubleml/irm/tests/test_irm_ps_processor.py
doubleml/irm/tests/test_irm_tune.py
doubleml/irm/tests/test_irm_tune_ml_models.py
doubleml/irm/tests/test_irm_vs_apos.py
doubleml/irm/tests/test_irm_weighted_scores.py
doubleml/irm/tests/test_irm_with_missings.py
doubleml/irm/tests/test_lpq.py
doubleml/irm/tests/test_lpq_external_predictions.py
doubleml/irm/tests/test_lpq_ps_processor.py
doubleml/irm/tests/test_lpq_tune.py
doubleml/irm/tests/test_lpq_tune_ml_models.py
doubleml/irm/tests/test_pq.py
doubleml/irm/tests/test_pq_external_predictions.py
doubleml/irm/tests/test_pq_ps_processor.py
doubleml/irm/tests/test_pq_tune.py
doubleml/irm/tests/test_pq_tune_ml_models.py
doubleml/irm/tests/test_qte.py
doubleml/irm/tests/test_qte_exceptions.py
doubleml/irm/tests/test_ssm.py
doubleml/irm/tests/test_ssm_exceptions.py
doubleml/irm/tests/test_ssm_ps_processor.py
doubleml/irm/tests/test_ssm_tune.py
doubleml/irm/tests/test_ssm_tune_ml_models.py
doubleml/plm/__init__.py
doubleml/plm/lplr.py
doubleml/plm/pliv.py
doubleml/plm/plpr.py
doubleml/plm/plr.py
doubleml/plm/datasets/__init__.py
doubleml/plm/datasets/_make_pliv_data.py
doubleml/plm/datasets/dgp_confounded_plr_data.py
doubleml/plm/datasets/dgp_lplr_LZZ2020.py
doubleml/plm/datasets/dgp_pliv_CHS2015.py
doubleml/plm/datasets/dgp_pliv_multiway_cluster_CKMS2021.py
doubleml/plm/datasets/dgp_plpr_CP2025.py
doubleml/plm/datasets/dgp_plr_CCDDHNR2018.py
doubleml/plm/datasets/dgp_plr_turrell2018.py
doubleml/plm/tests/__init__.py
doubleml/plm/tests/_utils_pliv_manual.py
doubleml/plm/tests/_utils_pliv_partial_x_manual.py
doubleml/plm/tests/_utils_pliv_partial_xz_manual.py
doubleml/plm/tests/_utils_pliv_partial_z_manual.py
doubleml/plm/tests/_utils_plr_manual.py
doubleml/plm/tests/conftest.py
doubleml/plm/tests/test_datasets.py
doubleml/plm/tests/test_lplr.py
doubleml/plm/tests/test_lplr_exceptions.py
doubleml/plm/tests/test_lplr_external_predictions.py
doubleml/plm/tests/test_lplr_tune.py
doubleml/plm/tests/test_lplr_tune_ml_models.py
doubleml/plm/tests/test_model_defaults.py
doubleml/plm/tests/test_pliv.py
doubleml/plm/tests/test_pliv_external_predictions.py
doubleml/plm/tests/test_pliv_partial_x.py
doubleml/plm/tests/test_pliv_partial_x_tune.py
doubleml/plm/tests/test_pliv_partial_xz.py
doubleml/plm/tests/test_pliv_partial_xz_tune.py
doubleml/plm/tests/test_pliv_partial_z.py
doubleml/plm/tests/test_pliv_partial_z_tune.py
doubleml/plm/tests/test_pliv_tune.py
doubleml/plm/tests/test_pliv_tune_ml_models.py
doubleml/plm/tests/test_plpr.py
doubleml/plm/tests/test_plpr_binary_treatment.py
doubleml/plm/tests/test_plpr_exceptions.py
doubleml/plm/tests/test_plpr_external_predictions.py
doubleml/plm/tests/test_plpr_transformations.py
doubleml/plm/tests/test_plpr_tune.py
doubleml/plm/tests/test_plpr_tune_ml_models.py
doubleml/plm/tests/test_plr.py
doubleml/plm/tests/test_plr_binary_outcome.py
doubleml/plm/tests/test_plr_classifier.py
doubleml/plm/tests/test_plr_external_predictions.py
doubleml/plm/tests/test_plr_multi_treat.py
doubleml/plm/tests/test_plr_reestimate_from_scores.py
doubleml/plm/tests/test_plr_rep_cross.py
doubleml/plm/tests/test_plr_set_ml_nuisance_pars.py
doubleml/plm/tests/test_plr_set_smpls_externally.py
doubleml/plm/tests/test_plr_tune.py
doubleml/plm/tests/test_plr_tune_ml_models.py
doubleml/plm/tests/test_return_types.py
doubleml/rdd/__init__.py
doubleml/rdd/_utils.py
doubleml/rdd/rdd.py
doubleml/rdd/datasets/__init__.py
doubleml/rdd/datasets/simple_dgp.py
doubleml/rdd/tests/__init__.py
doubleml/rdd/tests/conftest.py
doubleml/rdd/tests/test_rdd_classifier.py
doubleml/rdd/tests/test_rdd_classifier_fuzzy.py
doubleml/rdd/tests/test_rdd_classifier_fuzzy_left.py
doubleml/rdd/tests/test_rdd_classifier_fuzzy_right.py
doubleml/rdd/tests/test_rdd_classifier_sharp.py
doubleml/rdd/tests/test_rdd_default_values.py
doubleml/rdd/tests/test_rdd_exceptions.py
doubleml/rdd/tests/test_rdd_fuzzy.py
doubleml/rdd/tests/test_rdd_fuzzy_left.py
doubleml/rdd/tests/test_rdd_fuzzy_right.py
doubleml/rdd/tests/test_rdd_not_installed.py
doubleml/rdd/tests/test_rdd_return_types.py
doubleml/rdd/tests/test_rdd_sharp.py
doubleml/tests/__init__.py
doubleml/tests/_utils.py
doubleml/tests/_utils_boot.py
doubleml/tests/_utils_cluster.py
doubleml/tests/_utils_dml_cv_predict.py
doubleml/tests/_utils_doubleml_sensitivity_manual.py
doubleml/tests/_utils_tune_optuna.py
doubleml/tests/conftest.py
doubleml/tests/test_core_exceptions.py
doubleml/tests/test_cv_predict.py
doubleml/tests/test_datasets.py
doubleml/tests/test_dml_tune_optuna.py
doubleml/tests/test_dml_tune_optuna_exceptions.py
doubleml/tests/test_evaluate_learner.py
doubleml/tests/test_exceptions.py
doubleml/tests/test_exceptions_ext_preds.py
doubleml/tests/test_framework.py
doubleml/tests/test_framework_coverage.py
doubleml/tests/test_framework_exceptions.py
doubleml/tests/test_framework_pval_corrections.py
doubleml/tests/test_framework_sensitivity.py
doubleml/tests/test_init.py
doubleml/tests/test_model_defaults.py
doubleml/tests/test_multiway_cluster.py
doubleml/tests/test_nonlinear_cluster.py
doubleml/tests/test_nonlinear_score_mixin.py
doubleml/tests/test_optuna_multi_wrappers.py
doubleml/tests/test_optuna_settings_validation.py
doubleml/tests/test_optuna_tune_multiple_treatments.py
doubleml/tests/test_package.py
doubleml/tests/test_return_types.py
doubleml/tests/test_scores.py
doubleml/tests/test_sensitivity.py
doubleml/tests/test_sensitivity_cluster.py
doubleml/tests/test_set_ml_nuisance_params.py
doubleml/tests/test_set_ml_nuisance_params_models.py
doubleml/tests/test_set_sample_splitting.py
doubleml/tests/test_set_sample_splitting_exceptions.py
doubleml/utils/__init__.py
doubleml/utils/_aliases.py
doubleml/utils/_check_defaults.py
doubleml/utils/_check_return_types.py
doubleml/utils/_checks.py
doubleml/utils/_descriptive.py
doubleml/utils/_estimation.py
doubleml/utils/_plots.py
doubleml/utils/_propensity_score.py
doubleml/utils/_sensitivity.py
doubleml/utils/_tune_optuna.py
doubleml/utils/blp.py
doubleml/utils/dummy_learners.py
doubleml/utils/gain_statistics.py
doubleml/utils/global_learner.py
doubleml/utils/policytree.py
doubleml/utils/propensity_score_processing.py
doubleml/utils/resampling.py
doubleml/utils/tests/__init__.py
doubleml/utils/tests/_utils_blp_manual.py
doubleml/utils/tests/_utils_pt_manual.py
doubleml/utils/tests/test_blp.py
doubleml/utils/tests/test_dummy_learners.py
doubleml/utils/tests/test_exceptions_gain_statistics.py
doubleml/utils/tests/test_exceptions_global_learners.py
doubleml/utils/tests/test_global_learners.py
doubleml/utils/tests/test_policytree.py
doubleml/utils/tests/test_ps_processor.py
doubleml/utils/tests/test_ps_processor_exceptions.py
doubleml/utils/tests/test_quadratic_inequality.py
doubleml/utils/tests/test_resampling.py
doubleml/utils/tests/test_support_sample_weights.py
doubleml/utils/tests/test_var_est_and_aggregation.py