#include <BinomialInterval.h>
Public Types | |
enum | tail_type { equal_tailed, lower_tailed, upper_tailed } |
Public Member Functions | |
double | alpha () const |
virtual void | calculate (const double successes, const double trials)=0 |
bool | contains (double rho) |
double | coverage_prob (const double rho, const int trials) |
void | dump (const int trials_min, const int trials_max) |
void | init (const double alpha, const tail_type t=equal_tailed) |
double | length () const |
double | lower () const |
virtual const char * | name () const =0 |
virtual bool | neyman (const int ntot, const int nrho, double *rho, double *x_l, double *x_r) |
void | scan_ntot (const double rho, const int ntot_min, const int ntot_max, double *ntot, double *prob) |
void | scan_rho (const int ntot, const int nrho, double *rho, double *prob) |
double | upper () const |
Protected Member Functions | |
void | set (double l, double u) |
Protected Attributes | |
double | alpha_ |
double | alpha_min_ |
double | kappa2_ |
double | kappa_ |
double | lower_ |
tail_type | type_ |
double | upper_ |
Definition at line 18 of file BinomialInterval.h.
|
inline |
|
pure virtual |
Implemented in BinomialNoncentralInterval< Sorter >, BinomialNoncentralInterval< SterneSorter >, BinomialNoncentralInterval< FeldmanCousinsSorter >, and ClopperPearsonBinomialInterval.
Referenced by coverage_prob(), and dump().
bool BinomialInterval::contains | ( | double | rho | ) |
Definition at line 22 of file BinomialInterval.cc.
References lower_, lower_tailed, type_, upper_, and upper_tailed.
Referenced by coverage_prob().
double BinomialInterval::coverage_prob | ( | const double | rho, |
const int | trials | ||
) |
Definition at line 31 of file BinomialInterval.cc.
References calculate(), contains(), mix_2012_Summer_inTimeOnly_cff::prob, and X.
Referenced by scan_ntot(), and scan_rho().
void BinomialInterval::dump | ( | const int | trials_min, |
const int | trials_max | ||
) |
Definition at line 60 of file BinomialInterval.cc.
References calculate(), lower_, n, name(), AlCaHLTBitMon_QueryRunRegistry::string, upper_, and X.
void BinomialInterval::init | ( | const double | alpha, |
const tail_type | t = equal_tailed |
||
) |
Definition at line 14 of file BinomialInterval.cc.
References alpha(), alpha_, alpha_min_, equal_tailed, kappa2_, kappa_, and type_.
|
inline |
|
inline |
|
pure virtual |
|
inlinevirtual |
Reimplemented in BinomialNoncentralInterval< Sorter >, BinomialNoncentralInterval< SterneSorter >, and BinomialNoncentralInterval< FeldmanCousinsSorter >.
Definition at line 69 of file BinomialInterval.h.
void BinomialInterval::scan_ntot | ( | const double | rho, |
const int | ntot_min, | ||
const int | ntot_max, | ||
double * | ntot, | ||
double * | prob | ||
) |
Definition at line 51 of file BinomialInterval.cc.
References coverage_prob(), i, and nt.
void BinomialInterval::scan_rho | ( | const int | ntot, |
const int | nrho, | ||
double * | rho, | ||
double * | prob | ||
) |
Definition at line 44 of file BinomialInterval.cc.
References coverage_prob(), and i.
|
inlineprotected |
Definition at line 92 of file BinomialInterval.h.
References ConfigFiles::l, lower_, and upper_.
Referenced by ClopperPearsonBinomialInterval::calculate(), BinomialNoncentralInterval< FeldmanCousinsSorter >::calculate(), and betterConfigParser.BetterConfigParser::getGeneral().
|
inline |
|
protected |
Definition at line 83 of file BinomialInterval.h.
Referenced by alpha(), BinomialNoncentralInterval< FeldmanCousinsSorter >::find_rho_set(), and init().
|
protected |
Definition at line 85 of file BinomialInterval.h.
Referenced by ClopperPearsonBinomialInterval::calculate(), and init().
|
protected |
Definition at line 87 of file BinomialInterval.h.
Referenced by init().
|
protected |
Definition at line 86 of file BinomialInterval.h.
Referenced by init().
|
protected |
Definition at line 89 of file BinomialInterval.h.
Referenced by ClopperPearsonBinomialInterval::calculate(), BinomialNoncentralInterval< FeldmanCousinsSorter >::calculate(), contains(), dump(), length(), lower(), and set().
|
protected |
Definition at line 84 of file BinomialInterval.h.
Referenced by Modules.Service::_placeImpl(), Modules.ESSource::_placeImpl(), Modules.ESProducer::_placeImpl(), contains(), Modules.ESPrefer::copy(), Mixins._TypedParameterizable::dumpPython(), Modules.ESPrefer::dumpPythonAs(), init(), Modules.Service::insertInto(), RandomRunSource.RandomRunSource::insertInto(), Mixins._TypedParameterizable::insertInto(), Modules.ESSource::moduleLabel_(), Modules.ESProducer::moduleLabel_(), Modules.ESSource::nameInProcessDesc_(), Modules.ESProducer::nameInProcessDesc_(), and Modules.ESPrefer::nameInProcessDesc_().
|
protected |
Definition at line 90 of file BinomialInterval.h.
Referenced by ClopperPearsonBinomialInterval::calculate(), BinomialNoncentralInterval< FeldmanCousinsSorter >::calculate(), contains(), dump(), length(), set(), and upper().