Fix naming convention in BayesClassifier

This commit is contained in:
Patrick Niklaus 2016-04-29 00:17:51 +02:00
parent 5ce465ce23
commit 1ab6c07bad
No known key found for this signature in database
GPG Key ID: E426891B5F978B1B

View File

@ -23,7 +23,7 @@ struct NormalDistribution
}
// FIXME implement log-probability version since it's faster
double density_function(const double val) const
double Density(const double val) const
{
using namespace boost::math::constants;
@ -44,7 +44,7 @@ struct LaplaceDistribution
}
// FIXME implement log-probability version since it's faster
double density_function(const double val) const
double Density(const double val) const
{
const double x = std::abs(val - location);
return 1.0 / (2. * scale) * std::exp(-x / scale);
@ -79,9 +79,9 @@ class BayesClassifier
ClassificationT classify(const ValueT &v) const
{
const double positive_postpriori =
positive_apriori_probability * positive_distribution.density_function(v);
positive_apriori_probability * positive_distribution.Density(v);
const double negative_postpriori =
negative_apriori_probability * negative_distribution.density_function(v);
negative_apriori_probability * negative_distribution.Density(v);
const double norm = positive_postpriori + negative_postpriori;
if (positive_postpriori > negative_postpriori)