Skip to content

Commit 8bc3d94

Browse files
authored
Merge pull request #226 from DoubleML/s-add-dml-framework
Add a DoubleML Framework Class
2 parents 701fedc + 2864714 commit 8bc3d94

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+1901
-472
lines changed

doubleml/__init__.py

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
from pkg_resources import get_distribution
22

3+
from .double_ml_framework import concat
4+
from .double_ml_framework import DoubleMLFramework
35
from .plm.plr import DoubleMLPLR
46
from .plm.pliv import DoubleMLPLIV
57
from .irm.irm import DoubleMLIRM
@@ -15,7 +17,9 @@
1517
from .utils.blp import DoubleMLBLP
1618
from .utils.policytree import DoubleMLPolicyTree
1719

18-
__all__ = ['DoubleMLPLR',
20+
__all__ = ['concat',
21+
'DoubleMLFramework',
22+
'DoubleMLPLR',
1923
'DoubleMLPLIV',
2024
'DoubleMLIRM',
2125
'DoubleMLIIVM',

doubleml/did/tests/test_did.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ def dml_did_fixture(generate_data_did, learner, score, in_sample_normalization,
9292
np.random.seed(3141)
9393
dml_did_obj.bootstrap(method=bootstrap, n_rep_boot=n_rep_boot)
9494
res_dict['boot_t_stat' + bootstrap] = dml_did_obj.boot_t_stat
95-
res_dict['boot_t_stat' + bootstrap + '_manual'] = boot_t_stat
95+
res_dict['boot_t_stat' + bootstrap + '_manual'] = boot_t_stat.reshape(-1, 1, 1)
9696

9797
# sensitivity tests
9898
res_dict['sensitivity_elements'] = dml_did_obj.sensitivity_elements

doubleml/did/tests/test_did_cs.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ def dml_did_cs_fixture(generate_data_did_cs, learner, score, in_sample_normaliza
9494
np.random.seed(3141)
9595
dml_did_cs_obj.bootstrap(method=bootstrap, n_rep_boot=n_rep_boot)
9696
res_dict['boot_t_stat' + bootstrap] = dml_did_cs_obj.boot_t_stat
97-
res_dict['boot_t_stat' + bootstrap + '_manual'] = boot_t_stat
97+
res_dict['boot_t_stat' + bootstrap + '_manual'] = boot_t_stat.reshape(-1, 1, 1)
9898

9999
# sensitivity tests
100100
res_dict['sensitivity_elements'] = dml_did_cs_obj.sensitivity_elements

doubleml/did/tests/test_did_cs_tune.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ def dml_did_cs_fixture(generate_data_did_cs, learner_g, learner_m, score, in_sam
140140
np.random.seed(3141)
141141
dml_did_cs_obj.bootstrap(method=bootstrap, n_rep_boot=n_rep_boot)
142142
res_dict['boot_t_stat' + bootstrap] = dml_did_cs_obj.boot_t_stat
143-
res_dict['boot_t_stat' + bootstrap + '_manual'] = boot_t_stat
143+
res_dict['boot_t_stat' + bootstrap + '_manual'] = boot_t_stat.reshape(-1, 1, 1)
144144

145145
return res_dict
146146

doubleml/did/tests/test_did_tune.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ def dml_did_fixture(generate_data_did, learner_g, learner_m, score, in_sample_no
132132
np.random.seed(3141)
133133
dml_did_obj.bootstrap(method=bootstrap, n_rep_boot=n_rep_boot)
134134
res_dict['boot_t_stat' + bootstrap] = dml_did_obj.boot_t_stat
135-
res_dict['boot_t_stat' + bootstrap + '_manual'] = boot_t_stat
135+
res_dict['boot_t_stat' + bootstrap + '_manual'] = boot_t_stat.reshape(-1, 1, 1)
136136

137137
return res_dict
138138

0 commit comments

Comments
 (0)