![]() |
pktools 2.6.7
Processing Kernel for geospatial data
|
Public Member Functions | |
| ConfusionMatrix (short nclass) | |
| ConfusionMatrix (const std::vector< std::string > &classNames) | |
| ConfusionMatrix (const ConfusionMatrix &cm) | |
| ConfusionMatrix & | operator= (const ConfusionMatrix &cm) |
| short | size () const |
| void | resize (short nclass) |
| void | setClassNames (const std::vector< std::string > &classNames, bool doSort=false) |
| void | pushBackClassName (const std::string &className, bool doSort=false) |
| void | setResults (const Vector2d< double > &theResults) |
| void | setResult (const std::string &theRef, const std::string &theClass, double theResult) |
| void | incrementResult (const std::string &theRef, const std::string &theClass, double theIncrement) |
| void | clearResults () |
| double | nReference (const std::string &theRef) const |
| double | nReference () const |
| double | nClassified (const std::string &theRef) const |
| int | nClasses () const |
| std::string | getClass (int iclass) const |
| int | getClassIndex (std::string className) const |
| std::vector< std::string > | getClassNames () const |
| double | pa (const std::string &theClass, double *se95=NULL) const |
| double | ua (const std::string &theClass, double *se95=NULL) const |
| double | oa (double *se95=NULL) const |
| int | pa_pct (const std::string &theClass, double *se95=NULL) const |
| int | ua_pct (const std::string &theClass, double *se95=NULL) const |
| int | oa_pct (double *se95=NULL) const |
| double | kappa () const |
| ConfusionMatrix & | operator*= (double weight) |
| ConfusionMatrix | operator* (double weight) |
| ConfusionMatrix & | operator+= (const ConfusionMatrix &cm) |
| ConfusionMatrix | operator+ (const ConfusionMatrix &cm) |
| void | sortClassNames () |
| void | reportSE95 (bool doReport) |
| void | setFormat (const CM_FORMAT &theFormat) |
| void | setFormat (const std::string theFormat) |
| CM_FORMAT | getFormat () const |
Static Public Member Functions | |
| static const CM_FORMAT | getFormat (const std::string theFormat) |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const ConfusionMatrix &cm) |
Definition at line 32 of file ConfusionMatrix.h.
| ConfusionMatrix::ConfusionMatrix | ( | ) |
Definition at line 32 of file ConfusionMatrix.cc.
| ConfusionMatrix::ConfusionMatrix | ( | short | nclass | ) |
Definition at line 42 of file ConfusionMatrix.cc.
| ConfusionMatrix::ConfusionMatrix | ( | const std::vector< std::string > & | classNames | ) |
Definition at line 46 of file ConfusionMatrix.cc.
| ConfusionMatrix::ConfusionMatrix | ( | const ConfusionMatrix & | cm | ) |
Definition at line 51 of file ConfusionMatrix.cc.
| ConfusionMatrix::~ConfusionMatrix | ( | ) |
Definition at line 37 of file ConfusionMatrix.cc.
| void ConfusionMatrix::clearResults | ( | ) |
Definition at line 140 of file ConfusionMatrix.cc.
|
inline |
Definition at line 51 of file ConfusionMatrix.h.
|
inline |
Definition at line 52 of file ConfusionMatrix.h.
|
inline |
Definition at line 68 of file ConfusionMatrix.h.
|
inline |
Definition at line 88 of file ConfusionMatrix.h.
|
inlinestatic |
Definition at line 90 of file ConfusionMatrix.h.
| void ConfusionMatrix::incrementResult | ( | const std::string & | theRef, |
| const std::string & | theClass, | ||
| double | theIncrement | ||
| ) |
Definition at line 157 of file ConfusionMatrix.cc.
| double ConfusionMatrix::kappa | ( | ) | const |
Definition at line 272 of file ConfusionMatrix.cc.
|
inline |
Definition at line 50 of file ConfusionMatrix.h.
| double ConfusionMatrix::nClassified | ( | const std::string & | theRef | ) | const |
Definition at line 184 of file ConfusionMatrix.cc.
| double ConfusionMatrix::nReference | ( | ) | const |
Definition at line 177 of file ConfusionMatrix.cc.
| double ConfusionMatrix::nReference | ( | const std::string & | theRef | ) | const |
Definition at line 171 of file ConfusionMatrix.cc.
| double ConfusionMatrix::oa | ( | double * | se95 = NULL | ) | const |
Definition at line 250 of file ConfusionMatrix.cc.
| int ConfusionMatrix::oa_pct | ( | double * | se95 = NULL | ) | const |
Definition at line 265 of file ConfusionMatrix.cc.
| ConfusionMatrix ConfusionMatrix::operator* | ( | double | weight | ) |
Definition at line 102 of file ConfusionMatrix.cc.
| ConfusionMatrix & ConfusionMatrix::operator*= | ( | double | weight | ) |
Definition at line 89 of file ConfusionMatrix.cc.
|
inline |
Definition at line 80 of file ConfusionMatrix.h.
| ConfusionMatrix & ConfusionMatrix::operator+= | ( | const ConfusionMatrix & | cm | ) |
Definition at line 68 of file ConfusionMatrix.cc.
| ConfusionMatrix & ConfusionMatrix::operator= | ( | const ConfusionMatrix & | cm | ) |
Definition at line 57 of file ConfusionMatrix.cc.
| double ConfusionMatrix::pa | ( | const std::string & | theClass, |
| double * | se95 = NULL |
||
| ) | const |
Definition at line 195 of file ConfusionMatrix.cc.
| int ConfusionMatrix::pa_pct | ( | const std::string & | theClass, |
| double * | se95 = NULL |
||
| ) | const |
Definition at line 215 of file ConfusionMatrix.cc.
| void ConfusionMatrix::pushBackClassName | ( | const std::string & | className, |
| bool | doSort = false |
||
| ) |
Definition at line 127 of file ConfusionMatrix.cc.
|
inline |
Definition at line 85 of file ConfusionMatrix.h.
| void ConfusionMatrix::resize | ( | short | nclass | ) |
Definition at line 109 of file ConfusionMatrix.cc.
| void ConfusionMatrix::setClassNames | ( | const std::vector< std::string > & | classNames, |
| bool | doSort = false |
||
| ) |
Definition at line 119 of file ConfusionMatrix.cc.
|
inline |
Definition at line 86 of file ConfusionMatrix.h.
|
inline |
Definition at line 87 of file ConfusionMatrix.h.
| void ConfusionMatrix::setResult | ( | const std::string & | theRef, |
| const std::string & | theClass, | ||
| double | theResult | ||
| ) |
Definition at line 145 of file ConfusionMatrix.cc.
| void ConfusionMatrix::setResults | ( | const Vector2d< double > & | theResults | ) |
Definition at line 136 of file ConfusionMatrix.cc.
|
inline |
Definition at line 39 of file ConfusionMatrix.h.
| void ConfusionMatrix::sortClassNames | ( | ) |
Definition at line 98 of file ConfusionMatrix.cc.
| double ConfusionMatrix::ua | ( | const std::string & | theClass, |
| double * | se95 = NULL |
||
| ) | const |
Definition at line 223 of file ConfusionMatrix.cc.
| int ConfusionMatrix::ua_pct | ( | const std::string & | theClass, |
| double * | se95 = NULL |
||
| ) | const |
Definition at line 243 of file ConfusionMatrix.cc.
|
friend |
Definition at line 101 of file ConfusionMatrix.h.
1.9.3