diff options
author | Ales Tamchyna <tamchyna@ufal.mff.cuni.cz> | 2015-01-09 14:14:17 +0300 |
---|---|---|
committer | Ales Tamchyna <tamchyna@ufal.mff.cuni.cz> | 2015-01-09 14:14:17 +0300 |
commit | 7aa5609df3257dc627db268e95c59eb680ca78c4 (patch) | |
tree | 0ed66c7a2d8de66f08609606381801e4b2423c46 /vw | |
parent | 032d9ca6071e6f150ad74bb9d105daecfd5fe9c2 (diff) |
destructors
Diffstat (limited to 'vw')
-rw-r--r-- | vw/Classifier.h | 2 | ||||
-rw-r--r-- | vw/Normalizer.h | 5 |
2 files changed, 7 insertions, 0 deletions
diff --git a/vw/Classifier.h b/vw/Classifier.h index bb61e1c2e..8e1508cf9 100644 --- a/vw/Classifier.h +++ b/vw/Classifier.h @@ -63,6 +63,8 @@ public: AddLabelDependentFeature(name, 1.0); } + virtual ~Classifier() {} + protected: /** * Escape special characters in a unified way. diff --git a/vw/Normalizer.h b/vw/Normalizer.h index 5c06e1d47..0f927a145 100644 --- a/vw/Normalizer.h +++ b/vw/Normalizer.h @@ -10,6 +10,7 @@ namespace Discriminative class Normalizer { public: virtual void operator()(std::vector<float> &losses) const = 0; + virtual ~Normalizer() {} }; class SquaredLossNormalizer : public Normalizer { @@ -39,6 +40,8 @@ public: *it = 1.0 / losses.size(); } } + + virtual ~SquaredLossNormalizer() {} }; class LogisticLossNormalizer : public Normalizer { @@ -55,6 +58,8 @@ public: *it /= sum; } } + + virtual ~LogisticLossNormalizer() {} }; } // namespace Discriminative |