Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
1f02e19
fix typo
PhilippBach Sep 8, 2025
901804d
update api documentation
SvenKlaassen Sep 23, 2025
a39bc7a
update image paths
SvenKlaassen Sep 23, 2025
5b83eb1
update imports
SvenKlaassen Sep 23, 2025
1395823
update further imports
SvenKlaassen Sep 29, 2025
a2e1002
rerun basics example
SvenKlaassen Sep 29, 2025
48e5dbf
update examples
SvenKlaassen Sep 29, 2025
e7fc363
Merge pull request #250 from DoubleML/p-typo
SvenKlaassen Oct 1, 2025
447e370
Merge branch 'main' into s-update-data
SvenKlaassen Oct 1, 2025
b5e80f1
Merge branch 'dev' into s-update-data
SvenKlaassen Oct 1, 2025
c081315
update cluster example
SvenKlaassen Oct 1, 2025
7feeb74
fix import in basics
SvenKlaassen Oct 1, 2025
efa92ec
update qte and pension nb
SvenKlaassen Oct 1, 2025
482c6f3
run pension qte nb
SvenKlaassen Oct 2, 2025
23ceaad
update examples
SvenKlaassen Oct 2, 2025
3d79416
updae ssm nb
SvenKlaassen Oct 4, 2025
0049ac0
update did nbs
SvenKlaassen Oct 4, 2025
448a612
Update Docs for having new special data types
JanTeichertKluge Oct 6, 2025
2e5919a
update docs with opt. cluster variables
JanTeichertKluge Oct 7, 2025
55f9ca7
Merge pull request #251 from DoubleML/s-update-data
SvenKlaassen Oct 7, 2025
2747722
update sklearn requirement
SvenKlaassen Oct 20, 2025
7cde989
Added documentation for logistic model.
jer2ig Oct 27, 2025
dcd737d
add PSProcessor to API documentation
SvenKlaassen Nov 5, 2025
7e7032f
update notebook title for clarity in sensitivity analysis example
SvenKlaassen Nov 5, 2025
91328e5
fix link in the example notebook
SvenKlaassen Nov 5, 2025
68407e7
fix dgp link
SvenKlaassen Nov 5, 2025
0995cd1
Merge pull request #252 from DoubleML/s-update-dependencies
SvenKlaassen Nov 5, 2025
f59e63e
Merge branch 'dev' into s-update-ps
SvenKlaassen Nov 5, 2025
ed9da17
Merge pull request #254 from DoubleML/s-update-ps
SvenKlaassen Nov 6, 2025
65774a4
update dockerfile
SvenKlaassen Nov 7, 2025
cbac220
accept deprecation warnings
SvenKlaassen Nov 7, 2025
919d9c9
refactor: adjust RandomForestClassifier parameters to fix ps warnings
SvenKlaassen Nov 8, 2025
f4a2792
fix tabpfn link
SvenKlaassen Nov 9, 2025
6fcb32f
Merge pull request #255 from DoubleML/s-fix-warnings
SvenKlaassen Nov 12, 2025
de75b4b
Initial example
jer2ig Nov 13, 2025
7a93efa
Fix typo in sensitivity.rst documentation
DieStok Nov 14, 2025
9057399
Merge pull request #256 from DieStok/patch-1
SvenKlaassen Nov 14, 2025
b4f38ff
Score function and visualisations.
jer2ig Nov 18, 2025
31e6a0a
Merge branch 'dev' into jh-logistic
SvenKlaassen Nov 18, 2025
71d650d
reoder api reference
SvenKlaassen Nov 18, 2025
df14f33
add dataset reference to api
SvenKlaassen Nov 18, 2025
7fe1d7c
add literature reference
SvenKlaassen Nov 18, 2025
1742b18
update example
SvenKlaassen Nov 18, 2025
8157591
update guide
SvenKlaassen Nov 18, 2025
18d1517
fix links
SvenKlaassen Nov 18, 2025
e2f8376
fix broken link
SvenKlaassen Nov 18, 2025
12c10c0
update release notes for DoubleML 0.11.0
SvenKlaassen Nov 19, 2025
4b41d6b
update release notes notes with further prs
SvenKlaassen Nov 19, 2025
3d7ea28
update tabpfn example nb
SvenKlaassen Nov 19, 2025
cb01419
remove time pkg
SvenKlaassen Nov 19, 2025
9d47550
Score function description adjusted
jer2ig Nov 19, 2025
0acb4fa
Merge pull request #259 from DoubleML/sk-update-tapfn-example
SvenKlaassen Nov 20, 2025
c1495d4
Merge pull request #253 from DoubleML/jh-logistic
SvenKlaassen Nov 20, 2025
0926723
Merge pull request #258 from DoubleML/sk-release-notes-0.11.0
SvenKlaassen Nov 20, 2025
c732aa4
Remove duplicate pull request reference
SvenKlaassen Nov 21, 2025
6660da2
Add reference to pull request #371 in release notes
SvenKlaassen Nov 21, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .devcontainer/Dockerfile.dev
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ COPY --chown=$USERNAME:$USERNAME requirements.txt /tmp/requirements.txt
RUN python -m venv /home/$USERNAME/.venv && \
/home/$USERNAME/.venv/bin/python -m pip install --upgrade pip && \
/home/$USERNAME/.venv/bin/pip install --no-cache-dir -r /tmp/requirements.txt && \
/home/$USERNAME/.venv/bin/pip install --no-cache-dir git+https://github.com/DoubleML/doubleml-for-py.git@main#egg=DoubleML[rdd]
/home/$USERNAME/.venv/bin/pip install --no-cache-dir "DoubleML[rdd] @ git+https://github.com/DoubleML/doubleml-for-py.git@main"

# Set the virtual environment as the default Python environment
ENV PATH="/home/$USERNAME/.venv/bin:$PATH"
Expand Down
3 changes: 3 additions & 0 deletions doc/api/data_class.rst
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,6 @@ DoubleML Data Class
DoubleMLData
DoubleMLClusterData
DoubleMLPanelData
DoubleMLSSMData
DoubleMLRDDData
DoubleMLDIDData
36 changes: 20 additions & 16 deletions doc/api/datasets.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,13 @@ Datasets
Dataset Loaders
~~~~~~~~~~~~~~~

.. currentmodule:: doubleml
.. currentmodule:: doubleml.datasets

.. autosummary::
:toctree: generated/

datasets.fetch_401K
datasets.fetch_bonus
fetch_401K
fetch_bonus

Dataset Generators
~~~~~~~~~~~~~~~~~~
Expand All @@ -22,18 +22,22 @@ Dataset Generators
.. autosummary::
:toctree: generated/

datasets.make_plr_CCDDHNR2018
datasets.make_pliv_CHS2015
datasets.make_irm_data
datasets.make_iivm_data
datasets.make_plr_turrell2018
datasets.make_pliv_multiway_cluster_CKMS2021

datasets.make_ssm_data
datasets.make_confounded_plr_data
datasets.make_confounded_irm_data
datasets.make_heterogeneous_data
datasets.make_irm_data_discrete_treatments
irm.datasets.make_irm_data
irm.datasets.make_iivm_data
irm.datasets.make_heterogeneous_data
irm.datasets.make_irm_data_discrete_treatments
irm.datasets.make_confounded_irm_data
irm.datasets.make_ssm_data

plm.datasets.make_plr_CCDDHNR2018
plm.datasets.make_plr_turrell2018
plm.datasets.make_lplr_LZZ2020
plm.datasets.make_pliv_CHS2015
plm.datasets.make_pliv_multiway_cluster_CKMS2021
plm.datasets.make_confounded_plr_data

did.datasets.make_did_SZ2020
did.datasets.make_did_CS2021
rdd.datasets.make_simple_rdd_data
did.datasets.make_did_cs_CS2021

rdd.datasets.make_simple_rdd_data
1 change: 1 addition & 0 deletions doc/api/dml_models.rst
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ doubleml.plm
:template: class.rst

DoubleMLPLR
DoubleMLLPLR
DoubleMLPLIV


Expand Down
2 changes: 2 additions & 0 deletions doc/api/utility.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,8 @@ Utility Classes
utils.DoubleMLPolicyTree
utils.GlobalRegressor
utils.GlobalClassifier
utils.PSProcessorConfig
utils.PSProcessor

Utility Functions
~~~~~~~~~~~~~~~~~
Expand Down
7 changes: 5 additions & 2 deletions doc/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -94,8 +94,8 @@
"navbar_align": "left",
"logo": {
"text": project,
"image_light": "img/logo.png",
"image_dark": "img/logo_dark.png",
"image_light": "../img/logo.png",
"image_dark": "../img/logo_dark.png",
},
"header_links_before_dropdown": 6,
"use_edit_page_button": True,
Expand Down Expand Up @@ -133,6 +133,7 @@
html_favicon = "../img/favicon.ico"

html_sidebars = {

"**": [
"logo.html",
"search-field.html",
Expand Down Expand Up @@ -273,6 +274,8 @@
"https://doi.org/10.1097%2FEDE.0b013e3181f74493",
# Valid DOI; Causes 403 Client Error: Forbidden for url:...
"https://doi.org/10.3982/ECTA15732",
# Valid DOI; Causes 403 Client Error: Forbidden for url:...
"https://doi.org/10.1093/ectj/utab019"
]

# To execute R code via jupyter-execute one needs to install the R kernel for jupyter
Expand Down
147 changes: 64 additions & 83 deletions doc/examples/did/py_did.ipynb

Large diffs are not rendered by default.

56 changes: 12 additions & 44 deletions doc/examples/did/py_did_pretest.ipynb

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions doc/examples/did/py_panel.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -367,6 +367,7 @@
"metadata": {},
"outputs": [],
"source": [
"np.random.seed(42)\n",
"dml_obj = DoubleMLDIDMulti(dml_data, **default_args)\n",
"dml_obj.fit()\n",
"print(dml_obj)"
Expand Down
2 changes: 1 addition & 1 deletion doc/examples/did/py_panel_simple.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -250,7 +250,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"## Event Study Aggregation\n",
"### Event Study Aggregation\n",
"\n",
"Finally, `aggregation=\"eventstudy\"` aggregates $\\widehat{ATT}(\\mathrm{g},t_\\text{pre},t_\\text{eval})$ based on exposure time $e = t_\\text{eval} - \\mathrm{g}$ (respecting group size)."
]
Expand Down
6 changes: 3 additions & 3 deletions doc/examples/did/py_rep_cs.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
"metadata": {},
"outputs": [],
"source": [
"n_obs = 5000\n",
"n_obs = 10000\n",
"n_periods = 6\n",
"\n",
"df = make_did_cs_CS2021(n_obs, dgp_type=4, include_never_treated=True, n_periods=n_periods, n_pre_treat_periods=3,\n",
Expand Down Expand Up @@ -951,7 +951,7 @@
],
"metadata": {
"kernelspec": {
"display_name": "dml_dev",
"display_name": ".venv",
"language": "python",
"name": "python3"
},
Expand All @@ -965,7 +965,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.8"
"version": "3.12.3"
}
},
"nbformat": 4,
Expand Down
3 changes: 2 additions & 1 deletion doc/examples/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,11 @@ General Examples
py_double_ml_sensitivity.ipynb
py_double_ml_apo.ipynb
py_double_ml_irm_vs_apo.ipynb
py_double_ml_lplr.ipynb
py_double_ml_ssm.ipynb
py_double_ml_learner.ipynb
py_double_ml_firststage.ipynb
py_double_ml_multiway_cluster.ipynb
py_double_ml_ssm.ipynb
py_double_ml_sensitivity_booking.ipynb
learners/py_tabpfn.ipynb
py_double_ml_basic_iv.ipynb
Expand Down
405 changes: 203 additions & 202 deletions doc/examples/learners/py_tabpfn.ipynb

Large diffs are not rendered by default.

11,961 changes: 34 additions & 11,927 deletions doc/examples/py_double_ml_apo.ipynb

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions doc/examples/py_double_ml_basic_iv.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -186,7 +186,7 @@
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"display_name": ".venv",
"language": "python",
"name": "python3"
},
Expand All @@ -200,7 +200,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.11.5"
"version": "3.12.3"
}
},
"nbformat": 4,
Expand Down
40 changes: 20 additions & 20 deletions doc/examples/py_double_ml_basics.ipynb

Large diffs are not rendered by default.

9 changes: 2 additions & 7 deletions doc/examples/py_double_ml_cate.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
"import pandas as pd\n",
"import doubleml as dml\n",
"\n",
"from doubleml.datasets import make_heterogeneous_data"
"from doubleml.irm.datasets import make_heterogeneous_data"
]
},
{
Expand Down Expand Up @@ -395,7 +395,7 @@
],
"metadata": {
"kernelspec": {
"display_name": "Python 3.10.6 64-bit",
"display_name": ".venv",
"language": "python",
"name": "python3"
},
Expand All @@ -410,11 +410,6 @@
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.3"
},
"vscode": {
"interpreter": {
"hash": "ac5e9af40c2048901fb5e070f7bbe2ca12417b0669992742e66f016e0e17b88e"
}
}
},
"nbformat": 4,
Expand Down
6 changes: 3 additions & 3 deletions doc/examples/py_double_ml_cate_plr.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
"import pandas as pd\n",
"import doubleml as dml\n",
"\n",
"from doubleml.datasets import make_heterogeneous_data"
"from doubleml.irm.datasets import make_heterogeneous_data"
]
},
{
Expand Down Expand Up @@ -388,7 +388,7 @@
],
"metadata": {
"kernelspec": {
"display_name": "dml_dev",
"display_name": ".venv",
"language": "python",
"name": "python3"
},
Expand All @@ -402,7 +402,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.11.2"
"version": "3.12.3"
}
},
"nbformat": 4,
Expand Down
111 changes: 56 additions & 55 deletions doc/examples/py_double_ml_cvar.ipynb

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions doc/examples/py_double_ml_firststage.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -216,7 +216,7 @@
],
"metadata": {
"kernelspec": {
"display_name": "doubleml",
"display_name": ".venv",
"language": "python",
"name": "python3"
},
Expand All @@ -230,7 +230,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.11.5"
"version": "3.12.3"
},
"orig_nbformat": 4
},
Expand Down
Loading