PandaRoot
ROCPoints Struct Reference

#include <PndMvaTools.h>

Public Member Functions

 ROCPoints ()
 
 ROCPoints (float const fpr, float const tpr, float const tnr, float const fnr, size_t const nfp, size_t const ntp, size_t const nfn, size_t const ntn, float const curThr)
 
virtual ~ROCPoints ()
 
 ROCPoints (ROCPoints const &ot)
 
ROCPointsoperator= (ROCPoints const &ot)
 

Public Attributes

float FP_rate
 
float TP_rate
 
float TN_rate
 
float FN_rate
 
size_t fp
 
size_t tp
 
size_t fn
 
size_t tn
 
float thr
 

Detailed Description

Structure to hold the ROC points.

Definition at line 85 of file PndMvaTools.h.

Constructor & Destructor Documentation

◆ ROCPoints() [1/3]

ROCPoints::ROCPoints ( )
inlineexplicit

Definition at line 87 of file PndMvaTools.h.

87 : FP_rate(0.0), TP_rate(0.0), TN_rate(0.0), FN_rate(0.0), fp(0), tp(0), fn(0), tn(0), thr(0.0){};
size_t fn
Definition: PndMvaTools.h:133
size_t tn
Definition: PndMvaTools.h:134
size_t fp
Definition: PndMvaTools.h:131
float thr
Definition: PndMvaTools.h:135
float TN_rate
Definition: PndMvaTools.h:129
float FN_rate
Definition: PndMvaTools.h:130
float TP_rate
Definition: PndMvaTools.h:128
size_t tp
Definition: PndMvaTools.h:132
float FP_rate
Definition: PndMvaTools.h:124

◆ ROCPoints() [2/3]

ROCPoints::ROCPoints ( float const  fpr,
float const  tpr,
float const  tnr,
float const  fnr,
size_t const  nfp,
size_t const  ntp,
size_t const  nfn,
size_t const  ntn,
float const  curThr 
)
inlineexplicit
Parameters
fprFalse positief rate.
tprTrue positief rate.
tnrTrue negatief rate.
fnrFalse negatief rate.
nfpFalse positief count.
ntpTrue positief count.
nfnFalse negatief.
ntnTrue negatief.
curThrCurrent treshold value.

Definition at line 99 of file PndMvaTools.h.

100  : FP_rate(fpr), TP_rate(tpr), TN_rate(tnr), FN_rate(fnr), fp(nfp), tp(ntp), fn(nfn), tn(ntn), thr(curThr){};
size_t fn
Definition: PndMvaTools.h:133
size_t tn
Definition: PndMvaTools.h:134
size_t fp
Definition: PndMvaTools.h:131
float thr
Definition: PndMvaTools.h:135
float TN_rate
Definition: PndMvaTools.h:129
float FN_rate
Definition: PndMvaTools.h:130
float TP_rate
Definition: PndMvaTools.h:128
size_t tp
Definition: PndMvaTools.h:132
float FP_rate
Definition: PndMvaTools.h:124

◆ ~ROCPoints()

virtual ROCPoints::~ROCPoints ( )
inlinevirtual

Definition at line 103 of file PndMvaTools.h.

103 {};

◆ ROCPoints() [3/3]

ROCPoints::ROCPoints ( ROCPoints const &  ot)
inline

Definition at line 106 of file PndMvaTools.h.

106 : FP_rate(ot.FP_rate), TP_rate(ot.TP_rate), TN_rate(ot.TN_rate), FN_rate(ot.FN_rate), fp(ot.fp), tp(ot.tp), fn(ot.fn), tn(ot.tn), thr(ot.thr){};
size_t fn
Definition: PndMvaTools.h:133
size_t tn
Definition: PndMvaTools.h:134
size_t fp
Definition: PndMvaTools.h:131
float thr
Definition: PndMvaTools.h:135
float TN_rate
Definition: PndMvaTools.h:129
float FN_rate
Definition: PndMvaTools.h:130
float TP_rate
Definition: PndMvaTools.h:128
size_t tp
Definition: PndMvaTools.h:132
float FP_rate
Definition: PndMvaTools.h:124

Member Function Documentation

◆ operator=()

ROCPoints& ROCPoints::operator= ( ROCPoints const &  ot)
inline

Definition at line 109 of file PndMvaTools.h.

References fn, FN_rate, fp, FP_rate, thr, tn, TN_rate, tp, and TP_rate.

110  {
111  // check for self-assignment
112  if (this != &ot) {
113  this->FP_rate = ot.FP_rate;
114  this->TP_rate = ot.TP_rate;
115  this->TN_rate = ot.TN_rate;
116  this->FN_rate = ot.FN_rate;
117  this->fp = ot.fp;
118  this->tp = ot.tp;
119  this->fn = ot.fn;
120  this->tn = ot.tn;
121  this->thr = ot.thr;
122  }
123  return (*this);
124  };
size_t fn
Definition: PndMvaTools.h:133
size_t tn
Definition: PndMvaTools.h:134
size_t fp
Definition: PndMvaTools.h:131
float thr
Definition: PndMvaTools.h:135
float TN_rate
Definition: PndMvaTools.h:129
float FN_rate
Definition: PndMvaTools.h:130
float TP_rate
Definition: PndMvaTools.h:128
size_t tp
Definition: PndMvaTools.h:132
float FP_rate
Definition: PndMvaTools.h:124

Member Data Documentation

◆ fn

size_t ROCPoints::fn

Definition at line 133 of file PndMvaTools.h.

Referenced by operator=().

◆ FN_rate

float ROCPoints::FN_rate

Definition at line 130 of file PndMvaTools.h.

Referenced by operator=().

◆ fp

size_t ROCPoints::fp

Definition at line 131 of file PndMvaTools.h.

Referenced by operator=().

◆ FP_rate

float ROCPoints::FP_rate

Definition at line 124 of file PndMvaTools.h.

Referenced by operator=().

◆ thr

float ROCPoints::thr

Definition at line 135 of file PndMvaTools.h.

Referenced by operator=().

◆ tn

size_t ROCPoints::tn

Definition at line 134 of file PndMvaTools.h.

Referenced by operator=().

◆ TN_rate

float ROCPoints::TN_rate

Definition at line 129 of file PndMvaTools.h.

Referenced by operator=().

◆ tp

size_t ROCPoints::tp

Definition at line 132 of file PndMvaTools.h.

Referenced by operator=().

◆ TP_rate

float ROCPoints::TP_rate

Definition at line 128 of file PndMvaTools.h.

Referenced by operator=().


The documentation for this struct was generated from the following file: