Add rank parameter.  This might not be applicable to when we have other
decompositions, though.


git-svn-id: http://svn.cc.gatech.edu/fastlab/mlpack/trunk@16421 9d5b8971-822b-0410-80eb-d18c1038ef23
Minor documentation fix, and sometimes the labels need to be transposed.


git-svn-id: http://svn.cc.gatech.edu/fastlab/mlpack/trunk@16422 9d5b8971-822b-0410-80eb-d18c1038ef23
Don't transpose the labels upon loading; expect that they are going to be one
line per label.


git-svn-id: http://svn.cc.gatech.edu/fastlab/mlpack/trunk@16423 9d5b8971-822b-0410-80eb-d18c1038ef23
Get the number of classes correctly.


git-svn-id: http://svn.cc.gatech.edu/fastlab/mlpack/trunk@16424 9d5b8971-822b-0410-80eb-d18c1038ef23
Don't transpose on save; one point per line.


git-svn-id: http://svn.cc.gatech.edu/fastlab/mlpack/trunk@16425 9d5b8971-822b-0410-80eb-d18c1038ef23
Overhaul implementation; do not use gmm::phi().  This gives serious speedup, as
high-dimensional matrix inverses are not being calculated.  The previous calls
to gmm::phi() would invert a diagonal matrix without being able to assume that
the matrix was diagonal.  This explains the very very poor benchmarking results
for nbc in mlpack.


git-svn-id: http://svn.cc.gatech.edu/fastlab/mlpack/trunk@16426 9d5b8971-822b-0410-80eb-d18c1038ef23
Adapted patch from Vahab for #344: incremental algorithm for variance
calculation in Naive Bayes classifier.  This is optional and can be specified in
the NaiveBayesClassifier constructor.


git-svn-id: http://svn.cc.gatech.edu/fastlab/mlpack/trunk@16427 9d5b8971-822b-0410-80eb-d18c1038ef23
Test incremental variance functionality.


git-svn-id: http://svn.cc.gatech.edu/fastlab/mlpack/trunk@16428 9d5b8971-822b-0410-80eb-d18c1038ef23
Change to two-pass algorithm suggested by Vahab in #344.


git-svn-id: http://svn.cc.gatech.edu/fastlab/mlpack/trunk@16430 9d5b8971-822b-0410-80eb-d18c1038ef23
Add new contributor.


git-svn-id: http://svn.cc.gatech.edu/fastlab/mlpack/trunk@16431 9d5b8971-822b-0410-80eb-d18c1038ef23
Add sparse autoencoder contribution by Siddharth.  This is the version given in
ticket #345 as Changes3.tar.gz.


git-svn-id: http://svn.cc.gatech.edu/fastlab/mlpack/trunk@16432 9d5b8971-822b-0410-80eb-d18c1038ef23
Add test for sparse autoencoder, contributed by Siddharth.


git-svn-id: http://svn.cc.gatech.edu/fastlab/mlpack/trunk@16433 9d5b8971-822b-0410-80eb-d18c1038ef23
First pass: add file headers, include guards, and then my vimrc auto-stripped
all trailing spaces.


git-svn-id: http://svn.cc.gatech.edu/fastlab/mlpack/trunk@16434 9d5b8971-822b-0410-80eb-d18c1038ef23
Minor (and ultimately trivial) documentation changes; add documentation for
SparseAutoencoderFunction constructor.


git-svn-id: http://svn.cc.gatech.edu/fastlab/mlpack/trunk@16435 9d5b8971-822b-0410-80eb-d18c1038ef23
Syntax cleanup; just some spacing.  No functionality change.


git-svn-id: http://svn.cc.gatech.edu/fastlab/mlpack/trunk@16436 9d5b8971-822b-0410-80eb-d18c1038ef23
Adapt test to work in the larger framework of mlpack tests.


git-svn-id: http://svn.cc.gatech.edu/fastlab/mlpack/trunk@16437 9d5b8971-822b-0410-80eb-d18c1038ef23
Simple style changes; no functionality change.


git-svn-id: http://svn.cc.gatech.edu/fastlab/mlpack/trunk@16438 9d5b8971-822b-0410-80eb-d18c1038ef23
CMake configuration to compile sparse autoencoders.


git-svn-id: http://svn.cc.gatech.edu/fastlab/mlpack/trunk@16439 9d5b8971-822b-0410-80eb-d18c1038ef23
Build sparse autoencoder as part of mlpack.


git-svn-id: http://svn.cc.gatech.edu/fastlab/mlpack/trunk@16440 9d5b8971-822b-0410-80eb-d18c1038ef23
Test sparse autoencoder.


git-svn-id: http://svn.cc.gatech.edu/fastlab/mlpack/trunk@16441 9d5b8971-822b-0410-80eb-d18c1038ef23