DiSMEC++
confusion_matrix.h File Reference
#include <cmath>

Go to the source code of this file.

Classes

struct  dismec::confusion_matrix_detail::ConfusionMatrixBase< T >
 

Namespaces

 dismec
 Main namespace in which all types, classes, and functions are defined.
 
 dismec::confusion_matrix_detail
 

Functions

template<class T >
constexpr ConfusionMatrixBase< T > & dismec::confusion_matrix_detail::operator+= (ConfusionMatrixBase< T > &lhs, const ConfusionMatrixBase< T > &rhs)
 
template<class T >
constexpr T dismec::confusion_matrix_detail::predicted_positives (const ConfusionMatrixBase< T > &matrix)
 
template<class T >
constexpr T dismec::confusion_matrix_detail::predicted_negatives (const ConfusionMatrixBase< T > &matrix)
 
template<class T >
constexpr T dismec::confusion_matrix_detail::positives (const ConfusionMatrixBase< T > &matrix)
 
template<class T >
constexpr T dismec::confusion_matrix_detail::negatives (const ConfusionMatrixBase< T > &matrix)
 
template<class T >
constexpr T dismec::confusion_matrix_detail::total_samples (const ConfusionMatrixBase< T > &matrix)
 
template<class Scalar >
constexpr double dismec::confusion_matrix_detail::save_div (Scalar num, Scalar den)
 
template<class T >
constexpr double dismec::confusion_matrix_detail::true_positive_fraction (const ConfusionMatrixBase< T > &matrix)
 
template<class T >
constexpr double dismec::confusion_matrix_detail::false_positive_fraction (const ConfusionMatrixBase< T > &matrix)
 
template<class T >
constexpr double dismec::confusion_matrix_detail::true_negative_fraction (const ConfusionMatrixBase< T > &matrix)
 
template<class T >
constexpr double dismec::confusion_matrix_detail::false_negative_fraction (const ConfusionMatrixBase< T > &matrix)
 
template<class T >
constexpr double dismec::confusion_matrix_detail::accuracy (const ConfusionMatrixBase< T > &matrix)
 
template<class T >
constexpr double dismec::confusion_matrix_detail::prevalence (const ConfusionMatrixBase< T > &matrix)
 
template<class T >
constexpr double dismec::confusion_matrix_detail::positive_predictive_value (const ConfusionMatrixBase< T > &matrix)
 
template<class T >
constexpr double dismec::confusion_matrix_detail::false_discovery_rate (const ConfusionMatrixBase< T > &matrix)
 
template<class T >
constexpr double dismec::confusion_matrix_detail::negative_predictive_value (const ConfusionMatrixBase< T > &matrix)
 
template<class T >
constexpr double dismec::confusion_matrix_detail::false_omission_rate (const ConfusionMatrixBase< T > &matrix)
 
template<class T >
constexpr double dismec::confusion_matrix_detail::true_positive_rate (const ConfusionMatrixBase< T > &matrix)
 
template<class T >
constexpr double dismec::confusion_matrix_detail::false_negative_rate (const ConfusionMatrixBase< T > &matrix)
 
template<class T >
constexpr double dismec::confusion_matrix_detail::false_positive_rate (const ConfusionMatrixBase< T > &matrix)
 
template<class T >
constexpr double dismec::confusion_matrix_detail::true_negative_rate (const ConfusionMatrixBase< T > &matrix)
 
template<class T >
constexpr double dismec::confusion_matrix_detail::precision (const ConfusionMatrixBase< T > &matrix)
 
template<class T >
constexpr double dismec::confusion_matrix_detail::recall (const ConfusionMatrixBase< T > &matrix)
 
template<class T >
constexpr double dismec::confusion_matrix_detail::sensitivity (const ConfusionMatrixBase< T > &matrix)
 
template<class T >
constexpr double dismec::confusion_matrix_detail::specificity (const ConfusionMatrixBase< T > &matrix)
 
template<class T >
constexpr double dismec::confusion_matrix_detail::informedness (const ConfusionMatrixBase< T > &matrix)
 
template<class T >
constexpr double dismec::confusion_matrix_detail::markedness (const ConfusionMatrixBase< T > &matrix)
 
template<class T >
constexpr double dismec::confusion_matrix_detail::fowlkes_mallows (const ConfusionMatrixBase< T > &matrix)
 
template<class T >
constexpr double dismec::confusion_matrix_detail::positive_likelihood_ratio (const ConfusionMatrixBase< T > &matrix)
 
template<class T >
constexpr double dismec::confusion_matrix_detail::negative_likelihood_ratio (const ConfusionMatrixBase< T > &matrix)
 
template<class T >
constexpr double dismec::confusion_matrix_detail::diagnostic_odds_ratio (const ConfusionMatrixBase< T > &matrix)
 
template<class T >
constexpr double dismec::confusion_matrix_detail::matthews (const ConfusionMatrixBase< T > &matrix)
 
template<class T >
constexpr double dismec::confusion_matrix_detail::balanced_accuracy (const ConfusionMatrixBase< T > &matrix)
 
template<class T >
constexpr double dismec::confusion_matrix_detail::f_beta (const ConfusionMatrixBase< T > &matrix, double beta)