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 97 of file PndMvaTools.h.

Constructor & Destructor Documentation

◆ ROCPoints() [1/3]

ROCPoints::ROCPoints ( )
inlineexplicit

Definition at line 99 of file PndMvaTools.h.

99 : 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:145
size_t tn
Definition: PndMvaTools.h:146
size_t fp
Definition: PndMvaTools.h:143
float thr
Definition: PndMvaTools.h:147
float TN_rate
Definition: PndMvaTools.h:141
float FN_rate
Definition: PndMvaTools.h:142
float TP_rate
Definition: PndMvaTools.h:140
size_t tp
Definition: PndMvaTools.h:144
float FP_rate
Definition: PndMvaTools.h:136

◆ 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 111 of file PndMvaTools.h.

112  : 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:145
size_t tn
Definition: PndMvaTools.h:146
size_t fp
Definition: PndMvaTools.h:143
float thr
Definition: PndMvaTools.h:147
float TN_rate
Definition: PndMvaTools.h:141
float FN_rate
Definition: PndMvaTools.h:142
float TP_rate
Definition: PndMvaTools.h:140
size_t tp
Definition: PndMvaTools.h:144
float FP_rate
Definition: PndMvaTools.h:136

◆ ~ROCPoints()

virtual ROCPoints::~ROCPoints ( )
inlinevirtual

Definition at line 115 of file PndMvaTools.h.

115 {};

◆ ROCPoints() [3/3]

ROCPoints::ROCPoints ( ROCPoints const &  ot)
inline

Definition at line 118 of file PndMvaTools.h.

118 : 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:145
size_t tn
Definition: PndMvaTools.h:146
size_t fp
Definition: PndMvaTools.h:143
float thr
Definition: PndMvaTools.h:147
float TN_rate
Definition: PndMvaTools.h:141
float FN_rate
Definition: PndMvaTools.h:142
float TP_rate
Definition: PndMvaTools.h:140
size_t tp
Definition: PndMvaTools.h:144
float FP_rate
Definition: PndMvaTools.h:136

Member Function Documentation

◆ operator=()

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

Definition at line 121 of file PndMvaTools.h.

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

122  {
123  // check for self-assignment
124  if (this != &ot) {
125  this->FP_rate = ot.FP_rate;
126  this->TP_rate = ot.TP_rate;
127  this->TN_rate = ot.TN_rate;
128  this->FN_rate = ot.FN_rate;
129  this->fp = ot.fp;
130  this->tp = ot.tp;
131  this->fn = ot.fn;
132  this->tn = ot.tn;
133  this->thr = ot.thr;
134  }
135  return (*this);
136  };
size_t fn
Definition: PndMvaTools.h:145
size_t tn
Definition: PndMvaTools.h:146
size_t fp
Definition: PndMvaTools.h:143
float thr
Definition: PndMvaTools.h:147
float TN_rate
Definition: PndMvaTools.h:141
float FN_rate
Definition: PndMvaTools.h:142
float TP_rate
Definition: PndMvaTools.h:140
size_t tp
Definition: PndMvaTools.h:144
float FP_rate
Definition: PndMvaTools.h:136

Member Data Documentation

◆ fn

size_t ROCPoints::fn

Definition at line 145 of file PndMvaTools.h.

Referenced by operator=().

◆ FN_rate

float ROCPoints::FN_rate

Definition at line 142 of file PndMvaTools.h.

Referenced by operator=().

◆ fp

size_t ROCPoints::fp

Definition at line 143 of file PndMvaTools.h.

Referenced by operator=().

◆ FP_rate

float ROCPoints::FP_rate

Definition at line 136 of file PndMvaTools.h.

Referenced by operator=().

◆ thr

float ROCPoints::thr

Definition at line 147 of file PndMvaTools.h.

Referenced by operator=().

◆ tn

size_t ROCPoints::tn

Definition at line 146 of file PndMvaTools.h.

Referenced by operator=().

◆ TN_rate

float ROCPoints::TN_rate

Definition at line 141 of file PndMvaTools.h.

Referenced by operator=().

◆ tp

size_t ROCPoints::tp

Definition at line 144 of file PndMvaTools.h.

Referenced by operator=().

◆ TP_rate

float ROCPoints::TP_rate

Definition at line 140 of file PndMvaTools.h.

Referenced by operator=().


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