├── .coveragerc ├── .github └── workflows │ ├── lint.yml │ ├── publish_docs.yml │ ├── python-publish.yml │ ├── test.yml │ └── test_notebooks.yml ├── .gitignore ├── CONTRIBUTING.rst ├── LICENSE.md ├── Makefile ├── README.rst ├── chirho ├── __init__.py ├── counterfactual │ ├── __init__.py │ ├── handlers │ │ ├── __init__.py │ │ ├── ambiguity.py │ │ ├── counterfactual.py │ │ └── selection.py │ ├── internals.py │ └── ops.py ├── dynamical │ ├── __init__.py │ ├── handlers │ │ ├── __init__.py │ │ ├── interruption.py │ │ ├── solver.py │ │ └── trajectory.py │ ├── internals │ │ ├── __init__.py │ │ ├── _utils.py │ │ ├── backends │ │ │ ├── __init__.py │ │ │ └── torchdiffeq.py │ │ └── solver.py │ └── ops.py ├── explainable │ ├── __init__.py │ ├── handlers │ │ ├── __init__.py │ │ ├── components.py │ │ ├── explanation.py │ │ └── preemptions.py │ ├── internals │ │ ├── __init__.py │ │ └── defaults.py │ └── ops.py ├── indexed │ ├── __init__.py │ ├── handlers.py │ ├── internals.py │ └── ops.py ├── interventional │ ├── __init__.py │ ├── handlers.py │ └── ops.py ├── observational │ ├── __init__.py │ ├── handlers │ │ ├── __init__.py │ │ ├── condition.py │ │ ├── predictive.py │ │ └── soft_conditioning.py │ ├── internals.py │ └── ops.py └── robust │ ├── __init__.py │ ├── handlers │ ├── __init__.py │ ├── cut.py │ └── estimators.py │ ├── internals │ ├── __init__.py │ ├── linearize.py │ ├── nmc.py │ └── utils.py │ └── ops.py ├── docs ├── Makefile ├── make.bat └── source │ ├── _static │ ├── css │ │ └── pyro.css │ └── img │ │ ├── chirho_logo_wide.png │ │ └── chirho_logo_wide.svg │ ├── actual_causality.ipynb │ ├── automated_dr_learner.ipynb │ ├── backdoor.ipynb │ ├── cevae.ipynb │ ├── conf.py │ ├── contributing.rst │ ├── counterfactual.rst │ ├── deepscm.ipynb │ ├── design_notes │ ├── counterfactuals.rst │ ├── index.rst │ ├── interventions.rst │ ├── observations.rst │ ├── preamble.rst │ └── queries.rst │ ├── dr_learner.ipynb │ ├── dynamical.rst │ ├── dynamical_intro.ipynb │ ├── dynamical_multi.ipynb │ ├── dynamical_type_aliases.rst │ ├── explainable.rst │ ├── explainable_categorical.ipynb │ ├── explainable_sir.ipynb │ ├── figures │ ├── Conditional_Distribution_of_Data.png │ ├── Interventional_Conditional.png │ ├── Interventional_Marginal.png │ ├── Interventional_Posterior.png │ ├── Marginal_Distribution_of_Data.png │ ├── minorityDAG.png │ ├── programDAG.png │ ├── robust_pipeline.png │ ├── sciplex_fig1b.png │ ├── sciplex_fig3a.png │ ├── sciplex_fig5b.png │ └── statusDAG.png │ ├── getting_started.rst │ ├── index.rst │ ├── indexed.rst │ ├── instrumental_var.ipynb │ ├── interventional.rst │ ├── mediation.ipynb │ ├── observational.rst │ ├── refs.bib │ ├── requirements.txt │ ├── robust.rst │ ├── sciplex.ipynb │ ├── sdid.ipynb │ ├── slc.ipynb │ └── tutorial_i.ipynb ├── pyproject.toml ├── scripts ├── clean.sh ├── clean_notebooks.sh ├── done.sh ├── lint.sh ├── lint_notebooks.sh ├── test.sh └── test_notebooks.sh └── tests ├── __init__.py ├── counterfactual ├── __init__.py ├── test_ambiguity.py ├── test_counterfactual_handler.py ├── test_mediation.py └── test_selection.py ├── dynamical ├── __init__.py ├── dynamical_fixtures.py ├── test_dynamic_interventions.py ├── test_handler_composition.py ├── test_log_trajectory.py ├── test_noop_interruptions.py ├── test_solver.py ├── test_static_interventions.py ├── test_static_observation.py └── test_validate_dynamics.py ├── explainable ├── test_handlers_components.py ├── test_handlers_explanation.py ├── test_internals.py └── test_ops.py ├── indexed ├── __init__.py ├── test_index_set.py └── test_internals.py ├── interventional ├── __init__.py └── test_do_messenger.py ├── observational ├── __init__.py ├── test_excised.py └── test_handlers.py └── robust ├── __init__.py ├── robust_fixtures.py ├── test_handlers ├── __init__.py ├── test_MC_EIF.py └── test_estimators.py ├── test_handlers_cut.py ├── test_internals_compositions.py ├── test_internals_linearize.py ├── test_performance.py └── test_utils.py /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/.coveragerc -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/publish_docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/.github/workflows/publish_docs.yml -------------------------------------------------------------------------------- /.github/workflows/python-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/.github/workflows/python-publish.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.github/workflows/test_notebooks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/.github/workflows/test_notebooks.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/Makefile -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/README.rst -------------------------------------------------------------------------------- /chirho/__init__.py: -------------------------------------------------------------------------------- 1 | """**chirho** 2 | 3 | Project short description. 4 | """ 5 | 6 | __version__ = "0.3.0" 7 | -------------------------------------------------------------------------------- /chirho/counterfactual/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chirho/counterfactual/handlers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/chirho/counterfactual/handlers/__init__.py -------------------------------------------------------------------------------- /chirho/counterfactual/handlers/ambiguity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/chirho/counterfactual/handlers/ambiguity.py -------------------------------------------------------------------------------- /chirho/counterfactual/handlers/counterfactual.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/chirho/counterfactual/handlers/counterfactual.py -------------------------------------------------------------------------------- /chirho/counterfactual/handlers/selection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/chirho/counterfactual/handlers/selection.py -------------------------------------------------------------------------------- /chirho/counterfactual/internals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/chirho/counterfactual/internals.py -------------------------------------------------------------------------------- /chirho/counterfactual/ops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/chirho/counterfactual/ops.py -------------------------------------------------------------------------------- /chirho/dynamical/__init__.py: -------------------------------------------------------------------------------- 1 | from . import internals # noqa: F401 2 | -------------------------------------------------------------------------------- /chirho/dynamical/handlers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/chirho/dynamical/handlers/__init__.py -------------------------------------------------------------------------------- /chirho/dynamical/handlers/interruption.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/chirho/dynamical/handlers/interruption.py -------------------------------------------------------------------------------- /chirho/dynamical/handlers/solver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/chirho/dynamical/handlers/solver.py -------------------------------------------------------------------------------- /chirho/dynamical/handlers/trajectory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/chirho/dynamical/handlers/trajectory.py -------------------------------------------------------------------------------- /chirho/dynamical/internals/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/chirho/dynamical/internals/__init__.py -------------------------------------------------------------------------------- /chirho/dynamical/internals/_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/chirho/dynamical/internals/_utils.py -------------------------------------------------------------------------------- /chirho/dynamical/internals/backends/__init__.py: -------------------------------------------------------------------------------- 1 | from . import torchdiffeq # noqa: F401 2 | -------------------------------------------------------------------------------- /chirho/dynamical/internals/backends/torchdiffeq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/chirho/dynamical/internals/backends/torchdiffeq.py -------------------------------------------------------------------------------- /chirho/dynamical/internals/solver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/chirho/dynamical/internals/solver.py -------------------------------------------------------------------------------- /chirho/dynamical/ops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/chirho/dynamical/ops.py -------------------------------------------------------------------------------- /chirho/explainable/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chirho/explainable/handlers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/chirho/explainable/handlers/__init__.py -------------------------------------------------------------------------------- /chirho/explainable/handlers/components.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/chirho/explainable/handlers/components.py -------------------------------------------------------------------------------- /chirho/explainable/handlers/explanation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/chirho/explainable/handlers/explanation.py -------------------------------------------------------------------------------- /chirho/explainable/handlers/preemptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/chirho/explainable/handlers/preemptions.py -------------------------------------------------------------------------------- /chirho/explainable/internals/__init__.py: -------------------------------------------------------------------------------- 1 | from .defaults import uniform_proposal # noqa: F401 2 | -------------------------------------------------------------------------------- /chirho/explainable/internals/defaults.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/chirho/explainable/internals/defaults.py -------------------------------------------------------------------------------- /chirho/explainable/ops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/chirho/explainable/ops.py -------------------------------------------------------------------------------- /chirho/indexed/__init__.py: -------------------------------------------------------------------------------- 1 | from . import internals # noqa: F401 2 | -------------------------------------------------------------------------------- /chirho/indexed/handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/chirho/indexed/handlers.py -------------------------------------------------------------------------------- /chirho/indexed/internals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/chirho/indexed/internals.py -------------------------------------------------------------------------------- /chirho/indexed/ops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/chirho/indexed/ops.py -------------------------------------------------------------------------------- /chirho/interventional/__init__.py: -------------------------------------------------------------------------------- 1 | from . import handlers # noqa: F401 2 | -------------------------------------------------------------------------------- /chirho/interventional/handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/chirho/interventional/handlers.py -------------------------------------------------------------------------------- /chirho/interventional/ops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/chirho/interventional/ops.py -------------------------------------------------------------------------------- /chirho/observational/__init__.py: -------------------------------------------------------------------------------- 1 | import chirho.observational.internals # noqa: F401 2 | -------------------------------------------------------------------------------- /chirho/observational/handlers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/chirho/observational/handlers/__init__.py -------------------------------------------------------------------------------- /chirho/observational/handlers/condition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/chirho/observational/handlers/condition.py -------------------------------------------------------------------------------- /chirho/observational/handlers/predictive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/chirho/observational/handlers/predictive.py -------------------------------------------------------------------------------- /chirho/observational/handlers/soft_conditioning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/chirho/observational/handlers/soft_conditioning.py -------------------------------------------------------------------------------- /chirho/observational/internals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/chirho/observational/internals.py -------------------------------------------------------------------------------- /chirho/observational/ops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/chirho/observational/ops.py -------------------------------------------------------------------------------- /chirho/robust/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chirho/robust/handlers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chirho/robust/handlers/cut.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/chirho/robust/handlers/cut.py -------------------------------------------------------------------------------- /chirho/robust/handlers/estimators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/chirho/robust/handlers/estimators.py -------------------------------------------------------------------------------- /chirho/robust/internals/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chirho/robust/internals/linearize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/chirho/robust/internals/linearize.py -------------------------------------------------------------------------------- /chirho/robust/internals/nmc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/chirho/robust/internals/nmc.py -------------------------------------------------------------------------------- /chirho/robust/internals/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/chirho/robust/internals/utils.py -------------------------------------------------------------------------------- /chirho/robust/ops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/chirho/robust/ops.py -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/source/_static/css/pyro.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/_static/css/pyro.css -------------------------------------------------------------------------------- /docs/source/_static/img/chirho_logo_wide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/_static/img/chirho_logo_wide.png -------------------------------------------------------------------------------- /docs/source/_static/img/chirho_logo_wide.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/_static/img/chirho_logo_wide.svg -------------------------------------------------------------------------------- /docs/source/actual_causality.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/actual_causality.ipynb -------------------------------------------------------------------------------- /docs/source/automated_dr_learner.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/automated_dr_learner.ipynb -------------------------------------------------------------------------------- /docs/source/backdoor.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/backdoor.ipynb -------------------------------------------------------------------------------- /docs/source/cevae.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/cevae.ipynb -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/contributing.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../../CONTRIBUTING.rst -------------------------------------------------------------------------------- /docs/source/counterfactual.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/counterfactual.rst -------------------------------------------------------------------------------- /docs/source/deepscm.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/deepscm.ipynb -------------------------------------------------------------------------------- /docs/source/design_notes/counterfactuals.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/design_notes/counterfactuals.rst -------------------------------------------------------------------------------- /docs/source/design_notes/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/design_notes/index.rst -------------------------------------------------------------------------------- /docs/source/design_notes/interventions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/design_notes/interventions.rst -------------------------------------------------------------------------------- /docs/source/design_notes/observations.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/design_notes/observations.rst -------------------------------------------------------------------------------- /docs/source/design_notes/preamble.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/design_notes/preamble.rst -------------------------------------------------------------------------------- /docs/source/design_notes/queries.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/design_notes/queries.rst -------------------------------------------------------------------------------- /docs/source/dr_learner.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/dr_learner.ipynb -------------------------------------------------------------------------------- /docs/source/dynamical.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/dynamical.rst -------------------------------------------------------------------------------- /docs/source/dynamical_intro.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/dynamical_intro.ipynb -------------------------------------------------------------------------------- /docs/source/dynamical_multi.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/dynamical_multi.ipynb -------------------------------------------------------------------------------- /docs/source/dynamical_type_aliases.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/dynamical_type_aliases.rst -------------------------------------------------------------------------------- /docs/source/explainable.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/explainable.rst -------------------------------------------------------------------------------- /docs/source/explainable_categorical.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/explainable_categorical.ipynb -------------------------------------------------------------------------------- /docs/source/explainable_sir.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/explainable_sir.ipynb -------------------------------------------------------------------------------- /docs/source/figures/Conditional_Distribution_of_Data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/figures/Conditional_Distribution_of_Data.png -------------------------------------------------------------------------------- /docs/source/figures/Interventional_Conditional.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/figures/Interventional_Conditional.png -------------------------------------------------------------------------------- /docs/source/figures/Interventional_Marginal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/figures/Interventional_Marginal.png -------------------------------------------------------------------------------- /docs/source/figures/Interventional_Posterior.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/figures/Interventional_Posterior.png -------------------------------------------------------------------------------- /docs/source/figures/Marginal_Distribution_of_Data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/figures/Marginal_Distribution_of_Data.png -------------------------------------------------------------------------------- /docs/source/figures/minorityDAG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/figures/minorityDAG.png -------------------------------------------------------------------------------- /docs/source/figures/programDAG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/figures/programDAG.png -------------------------------------------------------------------------------- /docs/source/figures/robust_pipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/figures/robust_pipeline.png -------------------------------------------------------------------------------- /docs/source/figures/sciplex_fig1b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/figures/sciplex_fig1b.png -------------------------------------------------------------------------------- /docs/source/figures/sciplex_fig3a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/figures/sciplex_fig3a.png -------------------------------------------------------------------------------- /docs/source/figures/sciplex_fig5b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/figures/sciplex_fig5b.png -------------------------------------------------------------------------------- /docs/source/figures/statusDAG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/figures/statusDAG.png -------------------------------------------------------------------------------- /docs/source/getting_started.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/getting_started.rst -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/indexed.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/indexed.rst -------------------------------------------------------------------------------- /docs/source/instrumental_var.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/instrumental_var.ipynb -------------------------------------------------------------------------------- /docs/source/interventional.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/interventional.rst -------------------------------------------------------------------------------- /docs/source/mediation.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/mediation.ipynb -------------------------------------------------------------------------------- /docs/source/observational.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/observational.rst -------------------------------------------------------------------------------- /docs/source/refs.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/refs.bib -------------------------------------------------------------------------------- /docs/source/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/requirements.txt -------------------------------------------------------------------------------- /docs/source/robust.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/robust.rst -------------------------------------------------------------------------------- /docs/source/sciplex.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/sciplex.ipynb -------------------------------------------------------------------------------- /docs/source/sdid.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/sdid.ipynb -------------------------------------------------------------------------------- /docs/source/slc.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/slc.ipynb -------------------------------------------------------------------------------- /docs/source/tutorial_i.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/docs/source/tutorial_i.ipynb -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scripts/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/scripts/clean.sh -------------------------------------------------------------------------------- /scripts/clean_notebooks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/scripts/clean_notebooks.sh -------------------------------------------------------------------------------- /scripts/done.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/scripts/done.sh -------------------------------------------------------------------------------- /scripts/lint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/scripts/lint.sh -------------------------------------------------------------------------------- /scripts/lint_notebooks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/scripts/lint_notebooks.sh -------------------------------------------------------------------------------- /scripts/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/scripts/test.sh -------------------------------------------------------------------------------- /scripts/test_notebooks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/scripts/test_notebooks.sh -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/counterfactual/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/counterfactual/test_ambiguity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/tests/counterfactual/test_ambiguity.py -------------------------------------------------------------------------------- /tests/counterfactual/test_counterfactual_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/tests/counterfactual/test_counterfactual_handler.py -------------------------------------------------------------------------------- /tests/counterfactual/test_mediation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/tests/counterfactual/test_mediation.py -------------------------------------------------------------------------------- /tests/counterfactual/test_selection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/tests/counterfactual/test_selection.py -------------------------------------------------------------------------------- /tests/dynamical/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/dynamical/dynamical_fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/tests/dynamical/dynamical_fixtures.py -------------------------------------------------------------------------------- /tests/dynamical/test_dynamic_interventions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/tests/dynamical/test_dynamic_interventions.py -------------------------------------------------------------------------------- /tests/dynamical/test_handler_composition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/tests/dynamical/test_handler_composition.py -------------------------------------------------------------------------------- /tests/dynamical/test_log_trajectory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/tests/dynamical/test_log_trajectory.py -------------------------------------------------------------------------------- /tests/dynamical/test_noop_interruptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/tests/dynamical/test_noop_interruptions.py -------------------------------------------------------------------------------- /tests/dynamical/test_solver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/tests/dynamical/test_solver.py -------------------------------------------------------------------------------- /tests/dynamical/test_static_interventions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/tests/dynamical/test_static_interventions.py -------------------------------------------------------------------------------- /tests/dynamical/test_static_observation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/tests/dynamical/test_static_observation.py -------------------------------------------------------------------------------- /tests/dynamical/test_validate_dynamics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/tests/dynamical/test_validate_dynamics.py -------------------------------------------------------------------------------- /tests/explainable/test_handlers_components.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/tests/explainable/test_handlers_components.py -------------------------------------------------------------------------------- /tests/explainable/test_handlers_explanation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/tests/explainable/test_handlers_explanation.py -------------------------------------------------------------------------------- /tests/explainable/test_internals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/tests/explainable/test_internals.py -------------------------------------------------------------------------------- /tests/explainable/test_ops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/tests/explainable/test_ops.py -------------------------------------------------------------------------------- /tests/indexed/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/indexed/test_index_set.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/tests/indexed/test_index_set.py -------------------------------------------------------------------------------- /tests/indexed/test_internals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/tests/indexed/test_internals.py -------------------------------------------------------------------------------- /tests/interventional/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/interventional/test_do_messenger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/tests/interventional/test_do_messenger.py -------------------------------------------------------------------------------- /tests/observational/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/observational/test_excised.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/tests/observational/test_excised.py -------------------------------------------------------------------------------- /tests/observational/test_handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/tests/observational/test_handlers.py -------------------------------------------------------------------------------- /tests/robust/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/robust/robust_fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/tests/robust/robust_fixtures.py -------------------------------------------------------------------------------- /tests/robust/test_handlers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/robust/test_handlers/test_MC_EIF.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/tests/robust/test_handlers/test_MC_EIF.py -------------------------------------------------------------------------------- /tests/robust/test_handlers/test_estimators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/tests/robust/test_handlers/test_estimators.py -------------------------------------------------------------------------------- /tests/robust/test_handlers_cut.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/tests/robust/test_handlers_cut.py -------------------------------------------------------------------------------- /tests/robust/test_internals_compositions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/tests/robust/test_internals_compositions.py -------------------------------------------------------------------------------- /tests/robust/test_internals_linearize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/tests/robust/test_internals_linearize.py -------------------------------------------------------------------------------- /tests/robust/test_performance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/tests/robust/test_performance.py -------------------------------------------------------------------------------- /tests/robust/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasisResearch/chirho/HEAD/tests/robust/test_utils.py --------------------------------------------------------------------------------