Decision Stump added
Fix #334 by ensuring vector accesses don't go out of bounds.
More bug fixes.
Fixed armadillo issues, along with removing uninitialized and unused variables
more bug fixes
keep the root node at the same address.
bug fixes
Link against libstd++ when using Clang, and also use -Wall.
Fix for convergence, because sometimes the residue may increase (especially with
ALS update rules).
Make a note that this set of update rules often creates lots of NaNs when sparse
matrices are used.
Significant refactoring of NMF tests.  The sparse tests were generally invalid
because NMF is not guaranteed to produce a unique decomposition.  Instead, now
we test the Frobenius norm.  Also, the tolerances needed to be significantly
adjusted because of the new convergence criteria in the AMF class.  Lastly, the
SparseNMFRandomDiv test and SparseNMFDefaultTest have been removed because those
update rules seem to often result in NaNs when sparse matrices are used as
input.
Remove backup file from emacs or some other inferior editor that isn't vim.
First pass: comment standardization, fix header guard names, move .cpp to .hpp
because it's all templated functions.
Use bool instead of int.
Perceptron Added
bug fixes for memory leaks
bug fix.   had n_rows when I needed n_cols
Minor changes to test.  const-correctness and comment normalization for Doxygen.
Decision Stump test fixed
Use const double where possible instead of having a variable used throughout the
function.  This is only for clarity and consistency and is not likely to make
any runtime difference.