|
36 | 36 | from .causal.multi_arm_forest import multi_arm_forest, MultiArmForestResult |
37 | 37 | from .causal.iv_forest import iv_forest, IVForestResult |
38 | 38 | from .did import ( |
39 | | - did, did_2x2, ddd, callaway_santanna, sun_abraham, |
| 39 | + did, did_2x2, overlap_weighted_did, dl_propensity_score, |
| 40 | + ddd, callaway_santanna, sun_abraham, |
40 | 41 | bacon_decomposition, honest_did, breakdown_m, event_study, |
41 | 42 | did_analysis, DIDAnalysis, did_multiplegt, did_imputation, stacked_did, cic, |
42 | 43 | wooldridge_did, etwfe, etwfe_emfx, drdid, twfe_decomposition, |
|
161 | 162 | from .metalearners import cate_summary, cate_by_group, cate_plot, cate_group_plot, predict_cate, compare_metalearners, gate_test, blp_test |
162 | 163 | from .metalearners import auto_cate, AutoCATEResult |
163 | 164 | from .metalearners import auto_cate_tuned |
| 165 | +from .metalearners import ( |
| 166 | + focal_cate, FunctionalCATEResult, |
| 167 | + cluster_cate, ClusterCATEResult, |
| 168 | +) |
164 | 169 | from .bayes import ( |
165 | 170 | bayes_did, bayes_rd, bayes_iv, bayes_fuzzy_rd, bayes_hte_iv, |
166 | 171 | bayes_mte, bayes_dml, BayesianDMLResult, |
|
195 | 200 | ) |
196 | 201 | from .bcf import bcf, BayesianCausalForest, bcf_longitudinal, BCFLongResult |
197 | 202 | from .bunching import bunching, BunchingEstimator, notch, NotchResult |
| 203 | +from .bunching import ( |
| 204 | + general_bunching, GeneralBunchingResult, |
| 205 | + kink_unified, KinkUnifiedResult, |
| 206 | +) |
198 | 207 | from .matrix_completion import mc_panel, MCPanel |
199 | 208 | from .dose_response import dose_response, DoseResponse, vcnet, scigan, VCNetResult |
200 | 209 | from .bounds import lee_bounds, manski_bounds, BoundsResult, horowitz_manski, iv_bounds, oster_delta, selection_bounds, breakdown_frontier, balke_pearl, BalkePearlResult, ml_bounds, MLBoundsResult |
201 | 210 | from .interference import spillover, SpilloverEstimator, network_exposure, NetworkExposureResult, peer_effects, PeerEffectsResult, network_hte, inward_outward_spillover, NetworkHTEResult, InwardOutwardResult |
| 211 | +from .interference import ( |
| 212 | + cluster_matched_pair, MatchedPairResult, |
| 213 | + cluster_cross_interference, CrossClusterRCTResult, |
| 214 | + cluster_staggered_rollout, StaggeredClusterRCTResult, |
| 215 | + dnc_gnn_did, DNCGNNDiDResult, |
| 216 | +) |
202 | 217 | from .dtr import g_estimation, GEstimation, q_learning, QLearningResult, a_learning, ALearningResult, snmm, SNMMResult |
203 | 218 | from .multi_treatment import multi_treatment, MultiTreatment |
204 | 219 | from .robustness import spec_curve, SpecCurveResult, robustness_report, RobustnessResult, subgroup_analysis, SubgroupResult, copula_sensitivity, survival_sensitivity, calibrate_confounding_strength, FrontierSensitivityResult |
|
210 | 225 | apply_rules as do_calculus_apply, RuleCheck, |
211 | 226 | swig, SWIGGraph, SCM, |
212 | 227 | llm_dag, LLMDAGResult, |
| 228 | + llm_causal_assess, pairwise_causal_benchmark, |
| 229 | + LLMCausalAssessResult, PairwiseBenchmarkResult, |
213 | 230 | ) |
214 | 231 |
|
215 | 232 | # === Bridging theorems (DiD≡SC, EWM≡CATE, CB≡IPW, Kink≡RDD, |
|
230 | 247 | causal_dqn, CausalDQNResult, |
231 | 248 | causal_rl_benchmark, BanditBenchmarkResult, |
232 | 249 | offline_safe_policy, OfflineSafeResult, |
| 250 | + causal_bandit, counterfactual_policy_optimization, structural_mdp, |
| 251 | + CausalBanditResult, CFPolicyResult, StructuralMDPResult, |
233 | 252 | ) |
234 | 253 |
|
235 | 254 | # === Long-term effects via surrogate indices === |
|
254 | 273 | generalize as transport_generalize, |
255 | 274 | TransportWeightResult, |
256 | 275 | identify_transport, TransportIdentificationResult, |
| 276 | + synthesise_evidence, heterogeneity_of_effect, rwd_rct_concordance, |
| 277 | + EvidenceSynthesisResult, HeterogeneityResult, ConcordanceResult, |
257 | 278 | ) |
258 | 279 |
|
259 | 280 | # === Off-Policy Evaluation (contextual bandits) === |
260 | 281 | from . import ope |
261 | | -from .ope import OPEResult |
| 282 | +from .ope import OPEResult, sharp_ope_unobserved, causal_policy_forest, SharpOPEResult, CausalPolicyForestResult |
262 | 283 |
|
263 | 284 | # === Parametric g-formula (iterative conditional expectation) === |
264 | 285 | from . import gformula |
|
1168 | 1189 | # v1.0 — frontier sensitivity |
1169 | 1190 | "copula_sensitivity", "survival_sensitivity", |
1170 | 1191 | "calibrate_confounding_strength", "FrontierSensitivityResult", |
| 1192 | + # === v0.10 / v1.0 frontier additions === |
| 1193 | + # Bridging theorems |
| 1194 | + "bridge", "BridgeResult", |
| 1195 | + # DiD frontier |
| 1196 | + "did_bcf", "cohort_anchored_event_study", |
| 1197 | + "design_robust_event_study", "did_misclassified", |
| 1198 | + # Conformal frontier |
| 1199 | + "conformal_density_ite", "ConformalDensityResult", |
| 1200 | + "conformal_ite_multidp", "MultiDPConformalResult", |
| 1201 | + "conformal_debiased_ml", "DebiasedConformalResult", |
| 1202 | + "conformal_fair_ite", "FairConformalResult", |
| 1203 | + # Proximal frontier |
| 1204 | + "fortified_pci", "bidirectional_pci", "pci_mtp", |
| 1205 | + "select_pci_proxies", "ProxyScoreResult", |
| 1206 | + # Distributional / panel QTE |
| 1207 | + "dist_iv", "kan_dlate", "DistIVResult", |
| 1208 | + "qte_hd_panel", "HDPanelQTEResult", |
| 1209 | + "beyond_average_late", "BeyondAverageResult", |
| 1210 | + # RDD frontier |
| 1211 | + "rd_interference", "RDInterferenceResult", |
| 1212 | + "rd_multi_score", "MultiScoreRDResult", |
| 1213 | + "rd_distribution", "DistRDResult", |
| 1214 | + "rd_bayes_hte", "BayesRDHTEResult", |
| 1215 | + "rd_distributional_design", "DDDResult", |
| 1216 | + # Causal × LLM |
| 1217 | + "llm_dag_propose", "LLMDAGProposal", |
| 1218 | + "llm_unobserved_confounders", "UnobservedConfounderProposal", |
| 1219 | + "llm_sensitivity_priors", "SensitivityPriorProposal", |
| 1220 | + # Causal RL |
| 1221 | + "causal_dqn", "CausalDQNResult", |
| 1222 | + "causal_rl_benchmark", "BanditBenchmarkResult", |
| 1223 | + "offline_safe_policy", "OfflineSafeResult", |
| 1224 | + # Cluster RCT × interference |
| 1225 | + "cluster_matched_pair", "MatchedPairResult", |
| 1226 | + "cluster_cross_interference", "CrossClusterRCTResult", |
| 1227 | + "cluster_staggered_rollout", "StaggeredClusterRCTResult", |
| 1228 | + "dnc_gnn_did", "DNCGNNDiDResult", |
| 1229 | + # Meta-learner frontier |
| 1230 | + "focal_cate", "FunctionalCATEResult", |
| 1231 | + "cluster_cate", "ClusterCATEResult", |
| 1232 | + # Bunching frontier |
| 1233 | + "general_bunching", "GeneralBunchingResult", |
| 1234 | + "kink_unified", "KinkUnifiedResult", |
1171 | 1235 | ] |
1172 | 1236 |
|
1173 | 1237 |
|
|
0 commit comments