Change label type to arma::Col<size_t> not arma::uvec.
Change label type to arma::Col<size_t> not arma::uvec (this is more in line with
the rest of mlpack's labels).
Update NaiveBayesClassifier API to take labels as a separate vector.  Also,
normalize the labels in the main executable.
Uncomment checks that weren't failing in the NBC test and update for newer
NaiveBayesClassifier API.  Also, normalize labels before running NBC.
Use arma::Col<size_t> instead of arma::uvec for labels.
Normalize the labels before performing computation, and use arma::Col<size_t>
instead of arma::uvec.
Update test to use arma::Col<size_t> for labels instead of arma::uvec.
Ticket #293 initial fix -- review waiting.
Chebyshev distance (L-infinity distance) added to lmetric.hpp
LBFGS test compilation failure fixed
metric_test.cpp -- arma::sum changed to arma::accu; LINFMetricTest corrected.
This should fix the failing build on old Armadillo versions.
Oh holy crap, I am the worst, and I have broken everything.
I always say "build before you check in!" and then the simple fix I try to
commit breaks everything because I didn't have time to build it or thought "oh
man, this will definitely work".  I bet if I searched for commit messages like
this I'd find dozens...
Older versions of Armadillo require as_scalar() because gcc isn't able to figure
out that the result will be a double.
Fix ambiguous match: option -d matches --degree and --new_dimensionality.
Simplify centering code.  Maybe it's faster?
Clean up PCA test.
Refactor PCA to use SVD because it is faster.
Add opportunity to set initial centroids.