PowerCurveResult#

class causalpy.experiments.sc_results.PowerCurveResult[source]#

Result of a simulation-based Bayesian power analysis.

Produced by SyntheticControl.power_analysis().

effect_sizes#

Candidate effect sizes evaluated.

Type:

list[float]

detection_rates#

Fraction of simulations where the criterion was met, per effect size.

Type:

list[float]

criterion#

The detection criterion used.

Type:

str

raw_results#

Nested list: per effect size, per simulation.

Type:

list[list[DressRehearsalResult]]

Methods

PowerCurveResult.__init__(effect_sizes, ...)

PowerCurveResult.plot()

Power curve: effect size vs detection rate.

PowerCurveResult.summary()

DataFrame with per-effect-size summary statistics.

Attributes

__init__(effect_sizes, detection_rates, criterion, raw_results)#
Parameters:
Return type:

None

classmethod __new__(*args, **kwargs)#