Skip to content

Commit

Permalink
remove if-else logic - resolved in #295
Browse files Browse the repository at this point in the history
  • Loading branch information
lee-junseok committed Apr 12, 2024
1 parent ef71483 commit 9d98dde
Showing 1 changed file with 2 additions and 26 deletions.
28 changes: 2 additions & 26 deletions causalml/metrics/sensitivity.py
Original file line number Diff line number Diff line change
Expand Up @@ -148,33 +148,9 @@ def get_ate_ci(self, X, p, treatment, y):
from ..inference.meta.tlearner import BaseTLearner

try:
if isinstance(learner, BaseTLearner):
ate, ate_lower, ate_upper = learner.estimate_ate(
X=X, treatment=treatment, y=y, return_ci=True
)
else:
try:
ate, ate_lower, ate_upper = learner.estimate_ate(
X=X, p=p, treatment=treatment, y=y
)
except TypeError:
ate, ate_lower, ate_upper = learner.estimate_ate(
X=X, treatment=treatment, y=y, return_ci=True
)
ate, ate_lower, ate_upper = self.learner.estimate_ate(X=X, p=p, treatment=treatment, y=y, return_ci=True)
except TypeError:
if isinstance(learner, BaseTLearner):
ate, ate_lower, ate_upper = learner.estimate_ate(
X=X, treatment=treatment, y=y
)
else:
try:
ate, ate_lower, ate_upper = learner.estimate_ate(
X=X, p=p, treatment=treatment, y=y
)
except TypeError:
ate, ate_lower, ate_upper = learner.estimate_ate(
X=X, treatment=treatment, y=y
)
ate, ate_lower, ate_upper = self.learner.estimate_ate(X=X, p=p, treatment=treatment, y=y)
return ate[0], ate_lower[0], ate_upper[0]

@staticmethod
Expand Down

0 comments on commit 9d98dde

Please sign in to comment.