[mlpack] branch master updated (7fc993b -> 6e3e183)
Barak A. Pearlmutter
barak+git at pearlmutter.net
Wed Jul 20 11:11:14 UTC 2016
This is an automated email from the git hooks/post-receive script.
bap pushed a change to branch master
in repository mlpack.
from 7fc993b forward port quilt patches
adds eb30b17 Update to latest version.
adds ea908de Add functions that allow changing training-time parameters.
adds cb0b5e5 add move constructor and move assignment
adds 01d5c4b add move constructor and move assignment
adds 29c0405 Merge pull request #491 from stereomatchingkiss/ann_move
adds 57b7eb7 Generalize the linear forward method.
adds 6945c11 Remove extra semicolon which produces a warning when compiling with the -pedantic option.
adds 7b10efd Don't use a generalized template parameter in the forward function.
adds 7f4c62b Be sure to serialize and deserialize in the same way!
adds 095844b Fix closing parenthesis.
adds 3f79fab Fix bad memory handling and write a test for it.
adds 805789a Loosen tolerances to increase the probability of successful tests.
adds e7dc529 Include correct headers.
adds 6c42661 Handle an edge case when all the points are the same.
adds c505098 Force a minimum value on the diagonal.
adds b39417f spelling
adds e6d7308 Merge pull request #501 from barak/master
adds ee57276 COPYRIGHT.txt, repeated field and lintian tag copyright-refers-to-deprecated-bsd-license-file
adds 6f8d7a1 Merge pull request #502 from barak/master
adds d72958e Fix confusion in error message
adds b29997d Merge pull request #504 from andyfangdz/patch-1
adds 4bbc39a Print correct parameter name.
adds 941fd20 Widen tolerances so tests succeed more.
adds cd15763 Update GetParam<>(parameterName) per marcos
adds e6bbde6 Merge pull request #505 from andyfangdz/patch-1
adds de6c7b6 Print status while loading.
adds 0c9829c Fix issue that caused hanging tests: use the intended tolerance.
adds a279679 Remove self assignment.
adds 3561ad7 Refactor to allow arbitrary types for Range.
adds a7a05d8 Fix typo: we should be checking HAVE_LAPACK not LAPACK_FOUND.
adds ab37969 Better error output for ARFF.
adds 1f6db30 Check number of columns.
adds 54b2906 A better positive definite constraint strategy.
adds ab68cf1 improve speed of SparseAutoencoder and make it more flexible
adds dde2b78 fix example of sparse_autoencoder
adds d165890 reduce the cost of construction and destruction of the layers
adds ea2d0dc refine the example; the size of the basis should not too big
adds f0ec539 refine the example
adds a094a62 refine the example
adds 92b4e44 can use Greedy parameters to determine the Gradient should omit some repeated calculation or not
adds b7cfe68 add test cases of modified SparseAutoEncoder
adds af6b87e add test
adds 30266a0 change the name of test suite to avoid definition confliction
adds a1d37c5 change boost test header to avoid build issue
adds f16a615 prevent nan/inf values
adds c38a631 1 : Enhance SparseAutoencoder a : add functions Train b : add new constructor c : add Serialize
adds 0b03cdc update header and type define
adds 88d486a 1 : fix bug--Forward function of DropOutLayer cannot deduce correct type (because submat of arma is a proxy object) 2 : make codes meet the requirement of style guide
adds 7b1411a fix build error
adds 0c1c6d1 replace old test of SparseAutoencoderFunction with new test
adds b3f982c 1 : remove constructor(because it break consistency) 2 : add static functions to initialize weights 3 : fix bug--did not initialize parameters correctly
adds b704fb9 fix bug--InitializeWeights is not a member function
adds 4fbb83b Merge https://github.com/mlpack/mlpack into refactor_sparse_autoencoder
adds dd59401 remove boundary check
adds af34eb4 adjust format
adds 0179491 use LogisticFucntion to replace LazyLogisticFunction
adds d6f7fa0 use LogisticFucntion to replace LazyLogisticFunction
adds 12b6d8f 1 : Use LogisticFunction to replace LazyLogisticFunction 2 : fix bugs--Should use HiddenLayer and OutputLayer to defined SparseAutoencoderFunction
adds f22e2d5 first commit
adds b645986 1 : adjust format 2 : use the layer and activation function from mlpack::nn
adds 2be611f 1 : const correctness 2 : use the activation function of HiddenLayer to compute the new features
adds 5c7a6eb use the LogisticFunction from nn
adds 15a66a1 fix bug--the type should be RectifierFunction
adds 81169b5 add layer type define, it is needed by FineTuneFunction(pull request 460)
adds 8a91fc9 add move constructor and move assignment
adds 09590c3 add test case for move
adds 487d6b0 refine test case of move
adds 2fd9e2c merge from upstream
adds 6585b8e 1 : Store performance function 2 : Pass error into Error function 3 : Pass network into Error function
adds 1dc8262 1 : Store performance function 2 : Pass error into Error function 3 : Pass network into Error function 4 : Add public api to access underlying network 5 : Use perfect forwarding to accept LayerTypes
adds 69f4514 Error functions now accept error and network parameters
adds 0a10573 first commit
adds 308aeac first commit
adds 72a806f use logistic_function to replace lazy_logistic_function
adds fd18cfd omit the old test of sparse_autoencoder
adds ed26a46 first commit
adds e1bfbc6 1 : can specify more policy 2 : fix bug--type error 3 : fix bug--forgot #endif 4 : change class name 5 : provide alias template--LogisticSparseAutoencoder
adds 2731bc5 fix bug--const error
adds df94d85 1 : fix bug--error range 2 : fix bug--FFN is a type but not data member
adds 848e20b 1 : change sampleSize to batchSize 2 : able to access batchSize 3 : fix bug--const correctness
adds 35c5e5b 1 : Use Train function to replace other functions 2 : change sampleSize to batchSize
adds 5e353ff fix bug--forgot to move some values
adds e98bc77 first commit
adds 6e2710f remove non exist and useless headers
adds d697ad8 use less generic solution to find out the value type of InputDatatType because travis build cannot pass
adds 18aad1c use less generic solution to find out the value type of InputDatatType because travis build cannot pass
adds 61d013a change function name and fix type error
adds c1d23bc change template name due to confliction
adds 1c2af05 change typenmae from FFN to FFNet
adds 94a3de9 use rvalue reference to pass the value of outputLayer
adds 12ea51f do not make outputLayer as reference but allow user to access the outputLayer from public api of FFN
adds 9721cb7 fix bug--lvalue cannot bind to rvalue
adds c34e9d3 remove useless variable
adds 4a9ddb2 remove useless header file
adds e481a0a change test suite name
adds 1a233b4 remove useless preprocessor
adds 33082f0 Merge pull request #451 from stereomatchingkiss/refactor_sparse_autoencoder
adds 4ad39f8 Move the sparse autoencoder into a separate folder and remove legacy code.
adds 4c5c773 Add the sparse autoencoder to the network traits.
adds 1896937 Minor style and formatting changes.
adds f34ae33 Remove unnecessary element function for the convolutional network and add sparse autoencoder training routine that makes use of the batch size.
adds 443ecdc Use the sparse autoencoder class for the sparse autoencoder test.
adds 2f105ec Use the modified sparse autoencoder test file.
adds 8b4bac7 Remove unused parameter.
adds eb2114e Widen tolerances; PositiveDefiniteConstraint seems to change things.
adds de42a6a Use CMAKE_CURRENT_SOURCE_DIR during files generation.
adds 3b3a8a1 Merge pull request #512 from theranger/master
adds 47d8a6a Wrap to 80 columns.
adds 725f7d0 Fix bug where arma_config.hpp wouldn't be installed.
adds e7196b5 Update version number. I forgot to do this!
adds 5ae0bd9 Loosen tolerance further. This is better-tested than my last attempt and appears to have a very low failure rate.
adds b344394 Update history.
adds 3b5c842 Loosen tolerances to prevent spurious test failures.
adds 0c62700 Preferentially find ATLAS libraries.
adds dea60d5 Update version number for release.
adds 031604f Add new contributors... how did I forget this?
adds fa88d69 Document most recent changes.
new 9f1d08a Add new contributor.
new 2a57029 Update to latest stable version.
new 1a0234f use MSVC14
new ca54300 Merge pull request #518 from theSundayProgrammer/master
new 79fd639 Documentation fixes.
new 76b2c51 add test case for cube seriliazation
new e4879a7 first commit
new 3a6c581 add macro definition to inject serialization of arma cube
new 2f86634 Merge pull request #520 from stereomatchingkiss/cube_serialize
new 8653bf1 Add test case for empty cubes.
new 0603d2e I forget how the XMLs got into the names here, but remove them.
new e4350fb Update build icon location to temporary hack location.
new a1662ef Dash pedantry.
new ec35c2d Use the correct type.
new d86bccc Better documentation.
new 2c476c2 Add minibatch SGD implementation.
new e2acdb7 Remove unnecessary includes.
new 46e0a23 Add test for MiniBatchSGD.
new 9c1bcf6 Switch to C++ headers instead of old C-style. Fixes #522.
new c751e61 Fix #522, for real this time, by using std::.
new 50629c1 Handle MSVC compiler properly; Visual Studio only supports OpenMP 2.5. OpenMP 3.0 is where unsigned indices are supported.
new 4e069ab Handle dimensions with no variance better (i.e. ignore them).
new f6dd2f7 Add documentation for change.
new 1bdfce1 Minor spelling fix.
new da1207a Add RMSprop implementation.
new b2d87c7 Add test for RMSprop.
new 69f97e5 Adjust FFN class so that it works with the mlpack optimizers; Add Train() method regarding the design guidelines.
new f6c27ed Adjust RNN class so that it works with the mlpack optimizers; Add Train() method regarding the design guidelines.
new 43f0f13 Adjust CNN class so that it works with the mlpack optimizers; Add Train() method regarding the design guidelines.
new cf3c454 Remove the optimizer and weight initialization rule from each layer.
new a49e0fe Add auxiliary network function to get the size of the network.
new 0aeb767 Adjust the network test; Use the simplified layer structure.
new 53637f2 Add network auxiliary functions test.
new 6205f3e Update CMakeLists file to build the feedforward, recurrent and convolutional neural network.
new 8b187fc Remove hard tanh activation function header.
new 491123b Add SFINAE pattern for the Weights, Reward and Location function.
new 384556e Adjust the activation function test; Use the simplified layer structure.
new efe49b7 Remove debug output.
new a85e4c2 Actually use SGD for the test.
new 0341d4d Add better test for mini-batch SGD, and fix bug. Also remove debugging output.
new 4f4bd20 Add support for MiniBatchSGD.
new d765779 Set strict = false (use auxiliary memory until the size change) when creating the gradient storage; the default setting changed in armadillo 6.000 from true to false since.
new 29dc196 Widen tolerance slightly.
new 6e8e873 Allow mini-batch SGD optimizer.
new f3d692c Update HISTORY with MiniBatchSGD changes.
new 4ce5e6f Fix -Wmaybe-uninitialized.
new a1486eb Use testData and testResponses to create the test set.
new 4a6531b Fix invalid accesses.
new 2aedd27 Fix invalid accesses.
new dc36801 Minor style fix; Add some spaces.
new a215b1b Test the RMSprop optimizer with logistic regression and a feedforward network.
new 7a77a14 Remove unnecessary checks for NULL.
new 30d652d implement serialize
new 9176684 implement serialize and remove move constructor and move assignemnt since c++11 should be able to generate them.Remember to specify [ARMA_USE_CXX11]
new 2cba975 implement serialize
new 7b85147 implement serialize
new f64a84b implement serialize
new 9b672da only serialize weights
new 2cbd958 implement serialize
new fb7f435 implement serialize
new ad598cc implement serialize
new 2779906 implement serialize
new 4f307dd implement serialize
new 5782655 implement serialize
new 8fd4466 format codes
new debb7ca implement serialization
new 07833dd first commit
new dbffa87 fix bug--did not specify range
new c25a2b6 Fix build icon to point to current location of big on ridiculous port number.
new 99a6ada remove move constructor and assignement, let the compiler generated it(Need to define ARMA_USE_CXX11)
new 32d4bad remove move constructor and assignement, let the compiler generated it.Remember to define ARMA_USE_CXX11
new a2e57d6 Merge pull request #527 from stereomatchingkiss/remove_move_implement
new 115b38b merge from mlpack
new e9e7b85 adjust format
new 95191cf change namespace to boost and provide overload of serialize
new 3517976 remove useless file
new f89396b remove serialization of net
new 83f3752 const correctness and adjust format
new 1bedf15 Merge pull request #536 from stereomatchingkiss/ann_serialize
new bb8507c Serialize all necessary parameter and minor formatting fixes.
new 8ffa470 Use CreateNVP from the data namespace.
new 0616233 fix bug--name confliction
new bc2bd17 Merge pull request #542 from stereomatchingkiss/fix_name_conflict
new fc5a4ac Widen tolerance and increase the learning rate.
new cff6a98 Use Nguyen-Widrow method for weight initialization to make the Distracted SequenceRecallTestNetwork more stable.
new f58aa36 Fix compiler is out of heap space error when using MSVC 2015.
new a069a56 Add config to build mlpack using appveyor (windows).
new a3a4656 Fix BatchTrainingTest by splitting into training and test set.
new 4fa67e5 Fix namespace ambiguity which causes a build failure on Windows.
new a2deb0c Stabilize DistractedSequenceRecallTest FeedforwardTest test by using a TanHLayer layer.
new f45c17b Add appveyor build status badge and update the build verbosity level.
new ac46f5b Better handling for arbitrary types.
new 5f513f0 This isn't really accurate anymore.
new 3c4414b Update links for documentation.
new 1d7cc4a Refactor to handle arbitrary element types.
new 819bef7 Refactor to handle arbitrary element types.
new 5006220 Allow BoundType to have multiple template parameters.
new 8cfc6f1 Fix incorrect type.
new fcaf28c Add documentation for element type.
new a69871c Refactor trees to allow arbitrary element types.
new d5841b1 Fix ridiculous 2 pixel badge size issue. It's an svg, so no quality loss.
new 0a68185 Added HardTanH Layer and its tests
new 7de1645 Changed scope of some functions to private in HardTanH Layer and its tests; some minor style changes
new 3e366ec Merge pull request #548 from awhitesong/HardTanH
new 971213a Remove the single value Forward function to be consistent with the rest of the layer interface and minor formatting fixes.
new fd84f3a Include OpenBLAS when creating the mlpack-windows.zip package.
new e671aa8 Add mlpack::backtrace for Ubuntu (C++, Clang).
new c827d59 Commit mlpack::backtrace.
new e9ee6bd Update for mlpack::backtrace
new bce8a34 Delete old backtrace depend.
new aa35528 Add mlpack::backtrace info.
new 5f430cd Add mlpack::backtrace header.
new 8cbd0d5 Add mlpack::backtrace
new 1404c1d Add mlpack::backtrace
new 5e2f445 Add mlpack::backtrace
new 6257fad Add mlpack::backtrace
new 322d384 Merge pull request #1 from mlpack/master
new 876de9c Update log.cpp
new 95b9320 Dummy constructor
new 0a0d68b Dummy constructor
new dc0e553 Include backtrace.hpp only when libs are found
new 171c35b Work with mlpack::backtrace only when HAS_BFD_DL..
new 170c3a2 Merge pull request #2 from mlpack/master
new 76e48a5 Update prefixedoutstream_impl.hpp
new f987048 Merge pull request #3 from mlpack/master
new 6c4eb24 Add -rdynamic if BFD or DL found.
new 0bc16ea Change Ubuntu on Linux
new e664f3d Change order in printing backtrace
new f8228a5 Change order in printing backtrace
new 78c60a7 Merge pull request #4 from mlpack/master
new cdb5ac3 Linux specific dependencies
new a0472e4 Platform specific dependencies
new 0aad1ee Linux specific dependencies
new 38c6d82 Update CMakeLists.txt
new 7ae1355 Update CMakeLists.txt
new 1a9c41a Merge pull request #535 from Kirizaki/master
new 74593ce Update documentation for executable name changes and soversion bump.
new c75652b Initialize the weights when loading (serialization).
new ea703b9 Added LeakyReLU Layer and its tests; Change the Cmakelists
new e6f7ffe Merge pull request #559 from awhitesong/LeakyReLULayer
new f0e3318 Distinguish between testing and training when optimizing the network model. This is useful for models that act differently when in testing or training mode.
new 675101c Added Dhawal Arora as a contributor in copyright.txt and core.hpp
new d9e7edd Merge pull request #565 from awhitesong/copyright
new f77416e Replace numeric_limits::min() by numeric_limits::lowest() since min() returns the lowest positive for floating point datatypes
new d91cf4a Changes to solve issue #498: Replacing timer implementation
new 5354f5d Incorporated comments from pull requests for issue #498
new c0886a1 Merge pull request #567 from na1taneja2821/issue-498
new 88b9b85 Reimplementing Adadelta with tests
new ff76bc3 Optimizer transition Adam test file
new d673e3e Update the learning rate by calculating the bias correction values.
new b864df8 Build the adam optimizer test.
new 386138b Update the default step size (adam optimizer).
new 4551dd0 Refactor for shorter lines.
new eac547a Refactor: remove once-used function, wrap lines.
new 086a75d Update names to avoid collisions.
new eedd99d Fixes bfd.h: config.h must be included before this header
new b3fe523 Merge pull request #575 from u8sand/master
new e93f415 Add comment describing the need for setting PACKAGE and PACKAGE_VERSION.
new 91881a9 Add documentation for new backtrace functionality.
new eb1afa1 libxml2 is no longer used; libbfd and libdl are used for the backtrace functionality.
new a3ce99e Remove libxml2-devel from list of Fedora/RHEL dependencies.
new 4a2466b Update dependencies for binutils (libbfd and libdl).
new c487c58 Update version in documentation.
new 05c6551 I'm tired of this test failing.
new e3d59d6 Changes to CMakeLists to solve issue #553: Clean build in 32-bit systems
new 3b5e67f Merge pull request #564 from na1taneja2821/master
new 930d8e7 Fixed std::logic_error
new e3d7010 Merge pull request #572 from vasanthkalingeri/stdlogicerror
new ae6689c Use sum of square to calculate theta (see eq. 8: sum(x^2))
new 80943dd Add some paranoia: what if sizeof(void*) isn't 4?
new 3fbabd7 Minor style fixes.
new 322ff1c Build the AdaDelta test.
new 5641b4d Remove unused result variable from the AdaDelta test.
new 74d499a Remove unused ann optimizer; For more information take a look at #555.
new a4e3260 Remove reference to old ann optimizer header.
new ca25190 Fix spacing.
new 3f3d018 Converts CMake commands to lower case
new 24a224a Merge pull request #584 from ajjl/CMakeLowercaseCommands
new 5ca7299 Handle loading and saving HDF5 datasets correctly.
new 2330419 Removes CMake block termination arguments
new 14273c0 Merge pull request #586 from ajjl/CMakeBlockendArguments
new 1f75ba1 Manually set flag for _WIN64
new 758d277 Merge pull request #589 from cloudhan/warningC4267-patch
new 501ffa5 The arma::hdf5_binary type already transposes on load and save.
new 7199297 Fix misspelling. Oops!
new 63a7f62 Adding complete implementation of dropconnect layer with all the suggested changes.
new 6eba278 small style changes
new 5775f3f small style changes in the test case file
new f13428a Minor style fixes.
new 11b4b5e Use template parameters for the empty layer class (placeholder) to be usefull for all layer and minor style fixes.
new 3150b12 Fix error in adjustedScore calculation.
new e3b4189 Merge pull request #590 from MarcosPividori/master
new 7d1bcd8 Adding name to the list of contributors
new 5af7dd9 Merge pull request #591 from palashahuja/master
new 998cd7f Loosen tolerance a bit so this test randomly fails less often.
new c14e81a Fix link.
new a0f1dd5 Fix dual-tree k-means runtime bug.
new 3988fc6 Bug fix for Elkan?
new 04b0c08 Minimal fix for bug in Elkan implementation.
new 9e4e126 Merge pull request #592 from kno10/patch-1
new 68e2cbf Ensure the last batch size isn't zero, to avoid division by zero before updating, when using a batchsize that fulfilled the constraint: (numFunctions % batchSize) == 1.
new 6359987 Add simple test that to ensure the batch size isn't zero.
new 66cb285 Divide the root square of the second decay value by the first decay value; clarification of the beta parameter.
new e5076db Fix bug #358 (CosineTreeTest/CosineNodeCosineSplit test sometimes fails, only on i386)
new 1e1bc6f Use BOOST_REQUIRE_* instead of BOOST_CHECK_*
new fb75f38 Merge pull request #581 from lozhnikov/cosinetree
new 6a70cfc Minor style fixes.
new e14c246 Document cosine tree fix.
new 9f72e89 Fix unnecessarily long line.
new 7e1e1de little change
new 3f2d6ab name added
new 5bc514c As pointed out in the program info; the reference set will be used as both the reference and query set if no separate query set is specified.
new 3253027 lsh_test tests if recall increases with L
new 0031a82 Adds two tests for LSHSearch
new 799cafe Add testing for LSHSearch and refactors code
new 1708dfd Add 3 more recall-based tests for LSHSearch
new bced046 Add failsafe to numProj test of LSHSearch
new 289782e Style Fixes
new 93a42c8 Merge branch 'master' of https://github.com/mlpack/mlpack into issue261/LSH_test
new b0e5d74 Fix failsafe for numTables recall test
new 18c925a Style changes
new 9561fe2 Add Yannis Mentekidis to contributors
new c838566 Style Fixes In lsh_test
new f229e4e Separate tests into Boost test cases
new 9ef75a4 Whitespace fixes
new f0675d7 Merge pull request #605 from mentekid/issue261/LSH_test
new bc6b9e7 Style fixes for LSH test.
new ba826b1 Make cleaner Armadillo expression.
new d0708a5 Add function to get the input size of a given network.
new f941837 Add test case for the layer input size and network input size function.
new b33964b Add auxiliary function to set the network weights using a given initialize rule.
new 07289ba Add test case for the layer and network weights function that uses a given initialization rule to initialize the weights.
new f4b3464 Add confidence parameter to enable custom class transformation.
new 0e8d776 Make sure, the gradient isn't empty, before propagating the gradient parameter through the network.
new 592fdcd Reorder the parameter of the DropConnectLayer to avoid reorder warning.
new fb3994c Add option to set the input parameter when calculating the gradient.
new c0dbd32 Add ConstantLayer class that outputs a constant value given any input.
new 460e326 Add LogSoftmaxLayer class; the log softmax loss layer computes the multinomial logistic loss of the softmax of its inputs.
new d1c2ae0 branch conflict resolved
new 78f6ac2 Merge pull request #611 from ranjan1990/SGD
new 63be94e use constexpr to replace static const
new eeba6bd Merge pull request #612 from stereomatchingkiss/refine_log_softmax
new a955ee1 Clarify section name.
new 6ccf865 Add a tutorial for the formats.
new 243ace7 Document the DatasetInfo class more comprehensively.
new cb3c489 Don't set the random seed! That is done at higher levels.
new a38608b Add SampleInitialization and different type of initialization.
new b8bb079 Refactor RefinedStart to give centroids not assignments.
new c2e0107 Switch default initialization strategy.
new 01cf94c Test SampleInitialization.
new 8d77f42 Update tutorial for k-means. This considers the new API for initialization strategies.
new 59d07ef Minor formatting fixes (remove tabs).
new 78f53da Print backtrace after newline in fatal message.
new d6d38a1 Fix HMM initial state estimation.
new 11d6539 Update history.
new 1417d45 Add ReinforceNormalLayer class which implements the REINFORCE algorithm for the normal distribution.
new e0e7ba5 Handle case when dataSeq.size() == 1. Thanks warpuv for pointing this out!
new 55a515b Removed trailing underscores in header guards. Resolved issue #533
new 48bfcac Removed Trailing underscores in header guards. Resolves issues #533
new c9c1712 Merge branch 'master' of https://github.com/Falit/mlpack into Falit-master
new e0e9d04 Update version macros to retain underscore versions.
new b08ff03 only initialize variable once
new 77532c8 Merge pull request #614 from stereomatchingkiss/refine_log_softmax
new f3db427 MinGW: use lowercase windows.h
new f73d898 Merge pull request #615 from xantares/patch-1
new 79bf330 Update documentation.
new 15b5e65 Add recent tutorials.
new 8ca7cf2 Fix doxygen issue.
new 1140d93 Fix missing \endcode.
new 08ffa1b Fix name of tutorial.
new 3781ccb Fix unusual bug that pruned too tightly.
new 637809f Merge branch 'master' of https://github.com/mlpack/mlpack
new 24f7626 Update HISTORY to note changed version identifiers.
new b8f53a4 Update documentation.
new 62a9489 Compile in debugging mode, in the hopes that things will be faster.
new e047bcf We have to tell msbuild to compile in debugging mode also use the custom appveyor logger to push MSBuild warning and errors in real-time to build console. Let's see if that makes things faster.
new 6de06f0 Add msbuild /bigobj flag to the appveyor config to avoid 'object file format limit' error.
new 2e33c5c Switching back to release mode; also remove the bigobj flag since it should be added to the CMake file.
new 0c945f3 Manually calculate starting state probability.
new 4fa02a0 Run mlapack_test through ctest
new 06c34f7 Add an option to disable tests
new 6982488 Merge pull request #616 from xantares/testing
new 31dd6c0 Document new CMake options.
new c6eb4d7 Fix a cast in dt_utils.cpp
new c5573b2 Merge pull request #621 from xantares/fix-dt_utils-cast
new f13409c Rename mlpack_allknn/mlpack_allkfn to mlpack_knn/mlpack_kfn
new 2f9ad40 Make mlpack_allknn by copy
new 5702b9f Copy mlpack_knn/mlpack_kfn after they have been built
new 0e6f351 Merge pull request #618 from darcyliu/rename
new 3d65139 Update HISTORY to note mlpack_allknn and mlpack_allkfn change.
new cf2b625 Remove debugging output.
new 9cd5bec Add an option to disable CLI executables
new 3991cc2 Merge branch 'cli_option' of https://github.com/xantares/mlpack into xantares-cli_option
new d6c4a52 Remove extra newlines.
new 2564cf4 Update documentation.
new 28ae007 Merge branch 'xantares-cli_option'
new c5aa370 Fix configuration when BUILD_CLI_EXECUTABLES=OFF
new ee3c27a Merge pull request #625 from xantares/fix_cli_opt
new 8a249cf Rename main program files.
new a6f20af Update comment for accuracy; I should have been more specific when I wrote it.
new 7e0e6ea My editor auto-removed trailing spaces.
new 56b53a0 Remove unnecessary comments from tests.
new 1d7ea16 Deprecate old names; add new names.
new 6be725a Update documentation for changed names.
new 64c049e Rename AllkFN to KFN, and AllkNN to KNN.
new 0e583d2 Remove non-existent man page targets
new c334b99 Merge pull request #627 from darcyliu/bugfix
new efb64f2 Removes trailing whitespaces at end of lines
new d2e3534 Merge pull request #626 from ajjl/removeTrailingWhitespace
new b7a01eb BUG: Misplaced parenthesis in comparison of absolute values
new ebf77f8 Merge pull request #628 from ajjl/parenthesisBugFix
new 21ef31f add train test split
new e77cb59 refine comments
new e99632f split train test support arma cube
new f7872fb add test of cube
new dd4445d Merge https://github.com/mlpack/mlpack into split_data
new 7a7d8e5 change function to class
new 8407475 use arma shuffle and linspace to replace old solution
new 2fb7ee4 support multiple slice
new 0172424 need to specify slice number explicitly
new 11e0390 test multi slice and use new api to do the test
new ce37913 fix bug--miss namespce
new 7af98ad make the type of arma::Row become generic
new e75bebb Merge https://github.com/mlpack/mlpack into split_data
new 5a8c50d remove support of cube
new 8602562 remove support of cube
new b72c0b8 Merge https://github.com/mlpack/mlpack into split_data
new 0fe4172 remove useless data and function
new 595ff70 1 : remove seed variable 2 : do not store testRatio, pass in by function
new 75e946e change class to function
new 7723421 refine test case
new b5790a0 refine comments
new 6f213a3 add ARMA_USE_CXX11 if the compiler is msvc
new c92dd2f remove suggestions of add ARMA_USE_CXX11
new 54c7f22 1 : fix style 2 : remove useless header 3 : reduce temporary variable
new b08ae02 Merge pull request #523 from stereomatchingkiss/split_data
new c20195c Move <tuple> to standard include.
new 410bed0 Move SplitData to data namespace.
new 35149da Style fixes.
new 213a04d Add another test, and check that we aren't duplicating points.
new 6f9a29c use WINDOWS_EXPORT_ALL_SYMBOLS
new aa7e513 Merge pull request #622 from xantares/windows_shared_libs
new a59d125 Better documentation of BUILD_SHARED_LIBS option.
new 7264d37 Add a bit of documentation for what MLPACK_EXPORT is and why it is there.
new d47933c Fix mlpack_export.h include
new 4c8a8d1 Merge pull request #634 from xantares/fix-mlpack_export-include
new 256cd1c Fix invalid memory access during XTreeSplit #350
new 9467a92 Fix redefinition in RStarTreeSplit::SplitNonLeafNode.
new 8921d03 Update XTreeSplit API according to recent RStarTreeSplit API
new 50ae8a6 Merge remote-tracking branch 'upstream/master'
new 72e7bff Added XTree to allkfn, allknn, range_search and allkrann
new c3300ce Fix DBL_MAX in r/r*/x_tree_split and r_tree_descent_heuristic
new cf233aa Replace numeric_limits::min() by numeric_limits::lowest() since min() returns the lowest positive for floating point datatypes
new 18b10e1 Update allknn, allkran, nrange_search tests.
new 3c1142a XTree bugfuxes. Fix a supernode splitting. Fix a supernode creation fault.
new ad97d73 Fix trees order.
new 8a19e56 Merge remote-tracking branch 'upstream/master'
new 121bbaf This commit allows to avoid splitting a node which owns a dataset and has children with the same dataset.
new 1ed8c18 Use RTreeDescentHeuristic. Add documentation.
new 24e6092 Merge branch 'master' of https://github.com/lozhnikov/mlpack
new 638381a Merge remote-tracking branch 'upstream/master'
new 65df1ea Fix trees ordering.
new 03a34ed Replace static SplitType in the RectangleTree by an instantiated object.
new 6008c15 Use the RectangleTree::Split() method instead of the friend class. Move the normalNodeMaxNumChildren to the XTreeSplit.
new f0f9fff Merge remote-tracking branch 'upstream/master' Fix conflicts
new 52423b8 Remove a pointer to the node from the SplitType class.
new 4208f38 Move splitHistory to XTreeSplit. Update serialization of the RectangleTree class.
new 019680f Combine SplitType's constructors.
new 93eb34c Merge pull request #556 from lozhnikov/master
new d502539 Move mlpack_export.h to mlpack_export.hpp.
new 27ebca1 Fix a mistake in metric policy.
new 1f562a1 Merge pull request #637 from MarcosPividori/master
new 4536910 Force positive-definiteness when training a Gaussian.
new 2744628 Better handling of NaNs.
new 3e4f3ca Add --random_initialization for mlpack_hmm_train.
new 9866203 Don't forget the period in the output.
new 2114358 Add MultiplyConstantLayer which multiplies the input by a non-learnable constant.
new cc7bac3 Add NegativeLogLikelihoodLayer class which is useful to train a classication problem with n classes.
new b69c6dc Add the VRClassRewardLayer class which implements the REINFORCE algoritm for classification models. To be precise, this is is a Variance Reduces classification reinforcement learning rule.
new be43684 Add GlimpseLayer class which takes an input image and a location to extract a retina-like representation of the input image.
new fe69d33 Remove debug message.
new 4d8347a Add Recurrent Model of Visual Attention (RMVA) implementation.
new d1650e4 Removes trailing whitespaces at the end of lines.
new 989dd35 Include split_data.hpp file into the build process, so that it is available afterwards.
new f1bf339 Remove unused output parameter.
new 39eefde Add RMVA class and function documentation.
new dd136db Properly use Enum type.
new 9b42c22 Merge pull request #641 from MarcosPividori/master
new 9b811f9 Typo fix in knn_main.cpp
new 36b7316 Merge pull request #643 from dasayan05/master
new c82c747 Properly use Enum type.
new f55427d Merge pull request #645 from MarcosPividori/master
new eef40b9 Remove duplicated code for traversal info.
new b4ee954 Remove unnecessary include.
new ade7fa0 Merge pull request #646 from MarcosPividori/traversal-info
new 8acc4ce Remove trailing underscores in header guards as discussed in #533.
new cd7f063 Add CMakeLists file to build the RMVA.
new c15541b Remove CMakeLists file; do not build the RMVA code.
new 04fe0d5 Use n_rows and n_cols to define the matrix size instead of arma::size().
new 4fae385 Deprecated arma function replaced by new arma constant
new 5d1723d Merge pull request #648 from dasayan05/PR1
new 6f6173c Update documentation for changed names.
new c68c3b9 vc2_test.csv wasn't in proper csv format
new 290977d Merge pull request #652 from dasayan05/test
new fe1b6b9 fix performance issue--forgot to move name parameters
new ec1c46a Merge pull request #653 from stereomatchingkiss/split_data_performance_issue
new 3d1ed0f Use add_cli_executable to control CLI executables build; more information take a look at #619.
new 706f0ee Fix error, a balltree should use ballbounds instead of hrectbounds.
new 9e5d9c2 Set proper template order. To work with binary space trees, the metric template parameter must be the first.
new c0cdb8b Proper template order to BallBound.
new 903be7e Fix error. kdtree where should be a balltree.
new 8285c31 Change template name to be similar to the definition of hrectbound.
new 2fe9e82 Merge pull request #655 from MarcosPividori/fix-ball-tree
new 1dad2b6 Fix spacing.
new e36eec5 Document the state of loading sparse matrices.
new 02e31b3 Better Doxygen formatting.
new e6d2ca7 I'm not sure what line width Pari used, but it wasn't 80 columns.
new 5546ebc Add Classify() functions and tests.
new dca52fd Add --output_probabilities_file option.
new eba4f99 Fix spacing and make method const.
new e94896d Adds code that gives controllable access to LSH projection tables
new f3c4939 Adds code that gives controllable access to LSH projection tables
new 934fe08 Adds code that gives controllable access to LSH projection tables
new 4773efb Fixes naming conventions of accessors
new b067e89 Changes LSHSearch.projections from std::vector<arma::mat> to arma::cube
new 7ebf1da Changes LSHSearch::projections from std::vector<arma::mat> to arma::cube
new ff7877d Add a templated version for BOOST_CLASS_VERSION().
new 6958cc0 We actually need to wrap mlpack::data::SecondShim<> objects.
new 1474050 Include new serialization version macro.
new 81b6b4f Use n_slices not size() to fix correctness.
new f989f1f Refactor Serialize(), add backwards compatibility, and update tests.
new 06fdfa8 Adds new constructor to LSHSearch and merges Train() and BuildHash() methods
new e0b6ce7 Merge branch 'LSHTableAccess' of https://github.com/mentekid/mlpack into mentekid-LSHTableAccess
new b30e697 Remove BuildHash(); simpler cube default.
new d3e3c54 Minor code cleanups and style fixes.
new 8ed22ce We can't remove Projection() because we'd break our versioning principles. So we'll have to wait until mlpack 2.0.1 to remove it... :(
new e3a23c2 Update HISTORY.
new a35c390 add cli executable for data_split
new de4226c change parameter flags and names for consistency with other programs #discussion_r64743312
new 2cad593 add TrainTestSplit without label
new c8a60b2 rename TrainTestSplit to Split
new e41b3db add data split executable without labels + tests
new ef01c05 fix directive name for split_data.hpp
new 9e88669 refine style and detail test
new 8ad3b90 Merge pull request #1 from mlpack/master
new 2417a19 add more program info of split
new ac016fe fix tests for split data
new 181792d Merge pull request #650 from keonkim/master
new 6a94eb6 Update some documentation, change --input_labels to --input_labels_file.
new 6877607 Implement B_aux according to what was discussed in #642.
new ba4c5bb Remove unused information from neighbor search stats.
new 79d07f2 Remove unnecessary include
new 281555a Merge pull request #668 from MarcosPividori/knn-bounds
new dde781f Marcus thinks this will fix the Windows build... let's find out.
new 2629a4f Merge pull request #670 from rcurtin/master
new 0e61fe2 1 : fixing issue #658, work with non-transpose data, do not work with transpose data yet
new 29f0536 remove useless codes
new 9aac1dc use algorithm to replace for loop
new a340e23 fix bug--isdigit will not treat 1.004e10 as digit
new 56a0361 support transpose mapping
new 0634d4a fix format--place const before variable
new 5d964a1 fix bugs--may read invalid stream
new 6eb1723 remove debug message
new 5eaa2a9 reduce copy
new 4ea13b0 add new test cases
new 3ee8906 fix bug--forgot to put the functions into nameless namespace
new 3e75b48 make TransPoseTokens as rcurtin suggested, should not use nameless namespace in header file
new ee95e20 Merge pull request #660 from stereomatchingkiss/fix_mapping_issue
new 1beb58d A first simple test.
new b3fc468 Adapt Keon's test into something harder.
new a2440f1 Merge pull request #661 from rcurtin/keontests
new 940a2b5 Refactor for faster assembly of secondHashTable.
new 06cae13 Update aged Fedora documentation.
new 5b8fdce Revert "Refactor for faster assembly of secondHashTable."
new 281fb8a Merge branch 'master' into mlpack-2.x
new 83538be Don't do infinite iterations. (Fix non-terminating test.)
new 4d4e315 Merge pull request #2 from mlpack/master
new 18e55f5 Merge pull request #3 from mlpack/master
new cfa9b79 fix problem while prepending in executables
new 775e2a1 unify styles and fix default output problem
new 746522e unify style of softmax exec with others
new 2f2eb93 fix naming in cli.hpp
new da7a2c0 Update documentation to fix #672.
new 31b5013 Link to Keon's nice tutorial.
new 56371c8 I hope nobody is still running 13.10 or jessie.
new 7fa9456 LSHSearch optimization to use less memory, first working copy
new a6d1bfc LSHSearch Optimization: ReturnIndicesFromTable uses less memory
new 98eb870 LSHSearch Optimization: ReturnIndicesFromTable uses less memory
new 8462632 Implements hybrid find/unique solution. Code still slower than original
new 8068530 Merge pull request #623 from mentekid/LSHOptimization
new 935e76d Only VS2015 is able to build mlpack anymore.
new 20f8bc0 Use target_compile_features() on newer CMake versions.
new 1dc6883 Really trivial style changes: complete sentences in comments for clarity.
new c0d0563 Add a few more required C++11 features.
new 2b10a48 Merge pull request #4 from mlpack/master
new e931116 Merge branch 'master' of github.com:keonkim/mlpack into cli
new b86e427 add duplicate option check and drop unused functions
new 92f3cd1 add more descriptions
new d79dd3f warn when output file is not specified
new 8ebabdd rollback the apis to follow versioning policy
new 9e3c882 fix styles
new 04a6439 Properly resetting auxBound. Start using a Reset() method, to avoid futures errors like this.
new 44883af Merge pull request #682 from MarcosPividori/master
new 14aca37 Use appveyor cache (nuget and armadillo).
new 81079bc fix doc tutorial
new 0e7143c Merge pull request #687 from keonkim/doc
new 60ffbd2 fix typo
new 630efbe Merge pull request #688 from keonkim/doc
new 9d85b64 edge_boxes: feature extraction
new c3582e2 backported ind2sub and sub2ind
new dec9ab0 backported ind2sub and sub2ind
new 69260a5 Revert "edge_boxes: feature extraction"
new 1dfb208 backported sub2ind & ind2sub
new 05fcf0b added test for ind2sub and sub2ind
new b29bad9 Merge pull request #683 from nilayjain/work
new 83d5850 Minor style fixes for ind2sub() test.
new 3be8ddc Add new contributors.
new 8551a21 Try debugging symbols for AppVeyor build to see if it is faster.
new 428191f Handle empty centroids _only_ in EmptyClusterPolicy.
new 1c87ed9 Remove any handling of empty clusters from LloydStepTypes.
new 76c0fc6 Update tutorial to discuss empty clusters and LloydStepType.
new c5b7186 Add --kill_empty_clusters and documentation for it.
new bc3916a Fix return values.
new c566aaf Generalize metrics to arbitrary types.
new e8e2ff1 Fix type in test because LMetric supports arbitrary types now.
new 596a3e3 delete unused string_util
new 28a49fa Merge pull request #692 from keonkim/cleanup
new 29d4331 Remove unused Score() functions.
new a93d022 Minor style changes for R tree variants.
new 8d8ede7 Remove extra line.
new 8ad5711 Adds 2 deterministic LSH tests
new 330e82c Style fixes and remove redundancies
new 6469dac Fixes style problems
new c726b60 Merge branch 'lsh-deterministictest' of https://github.com/mentekid/mlpack into mentekid-lsh-deterministictest
new ca391aa Minor style issues, use BOOST_REQUIRE_* instead of BOOST_REQUIRE. No functionality changes, just pedantry.
new 8d7e5db Specify the nuget boost package version.
new 1bc61db Refactor for faster assembly of secondHashTable.
new bd65c87 Switch secondHashTable to vector<Col<size_t>>.
new 74cdbc8 Fix serialization.
new 9c28c08 Allow 0 as a bucketSize option.
new 9f162b6 Merge branch 'lshopt' of https://github.com/rcurtin/mlpack into rcurtin-lshopt
new ae6c9e6 Merge branch 'rcurtin-lshopt'
new 4fa39b6 Move back to port 80.
new 8a1be45 Merge pull request #5 from mlpack/master
new f844842 Merge branch 'master' of github.com:keonkim/mlpack into cli
new e99c282 fix typo
new 97402b9 Merge pull request #680 from keonkim/cli
new c6477da Fix minor style issues.
new a8b5be9 Prune down .gitignore: remove editor-specific ignores.
new 9d76f17 Merge branch 'master' into mlpack-2.x
new 909d69e Remove code that should not be released.
new 2a9494d Update version to 2.0.2.
new c419a4e Fix duplicate options.
new f9bef96 Move mlpack_allkrann to mlpack_krann, preserving backwards compatibility.
new ebeff6f Mention KMeans changes in history.
new 92a7f9a Fix indentation.
new 887169a Remove files not to be released.
new 0c503b2 Add license.
new 6815ea7 Update license to BSD.
new 02414a2 Merge branch 'mlpack-2.x' of https://github.com/mlpack/mlpack into mlpack-2.x
new ce19726 Make sure parameters start in the same place.
new 4063649 Update license information for backported Armadillo code.
new 7e14cfa Remove backported Armadillo code that we don't need.
new 38d981b Update license information for Boost backported code.
new 6b841d9 Update release date.
new d404c0f Merge tag 'upstream/2.0.2'
new 240912e forward port quilt patch
new ac38719 silence lintian hardening-no-pie hardening-no-bindnow
new 91bbfa7 update debian/copyright silence lintian copyright-refers-to-deprecated-bsd-license-file
new 2a8630a quilt patch spelling errors
new b737d51 log changes
new cd395e5 bump standards version
new 36d4c83 deduplicate copyright field
new 6e3e183 https
The 574 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
.appveyor.yml | 51 ++
CMake/ARMA_FindACML.cmake | 38 +-
CMake/ARMA_FindACMLMP.cmake | 38 +-
CMake/ARMA_FindARPACK.cmake | 36 +-
CMake/ARMA_FindBLAS.cmake | 40 +-
CMake/ARMA_FindCBLAS.cmake | 42 +-
CMake/ARMA_FindCLAPACK.cmake | 44 +-
CMake/ARMA_FindLAPACK.cmake | 40 +-
CMake/ARMA_FindMKL.cmake | 80 +--
CMake/ARMA_FindOpenBLAS.cmake | 38 +-
CMake/CXX11.cmake | 2 +-
CMake/CreateArmaConfigInfo.cmake | 26 +-
CMake/CreateGitVersionHeader.cmake | 8 +-
CMake/FindArmadillo.cmake | 41 +-
CMake/FindBacktrace.cmake | 106 ----
CMake/FindBfd.cmake | 89 ++++
CMake/FindLibDL.cmake | 32 ++
CMake/FindMatlabMex.cmake | 84 ++--
CMake/ModifyMatlabPathdef.cmake | 4 +-
CMake/NewCXX11.cmake | 17 +
CMake/TargetDistclean.cmake | 8 +-
CMakeLists.txt | 126 +++--
COPYRIGHT.txt | 10 +
Doxyfile | 2 +-
HISTORY.md | 39 ++
README.md | 29 +-
debian/changelog | 6 +
debian/control | 4 +-
debian/copyright | 115 +++--
debian/patches/0001-build-Doxygen.patch | 4 +-
...imestamp.patch => 0002-Doxygen-timestamp.patch} | 2 +-
debian/patches/0003-spelling.patch | 161 ++++++
debian/patches/series | 3 +-
debian/rules | 8 +
doc/doxygen/stylesheet.css | 8 +-
doc/guide/build.hpp | 36 +-
doc/guide/formats.hpp | 347 +++++++++++++
doc/guide/iodoc.hpp | 26 +-
doc/guide/matrices.hpp | 2 +-
doc/guide/sample.hpp | 4 +-
doc/guide/timer.hpp | 2 +-
doc/guide/version.hpp | 6 +-
doc/policies/elemtype.hpp | 42 ++
doc/policies/trees.hpp | 2 +-
doc/tutorials/README.md | 48 +-
doc/tutorials/emst/emst.txt | 5 +-
doc/tutorials/fastmks/fastmks.txt | 2 +-
doc/tutorials/kmeans/kmeans.txt | 62 ++-
.../linear_regression/linear_regression.txt | 4 +-
doc/tutorials/neighbor_search/neighbor_search.txt | 140 ++++--
doc/tutorials/range_search/range_search.txt | 71 ++-
doc/tutorials/tutorials.txt | 18 +-
src/mlpack/CMakeLists.txt | 57 ++-
src/mlpack/core.hpp | 36 +-
src/mlpack/core/arma_extend/CMakeLists.txt | 7 +-
src/mlpack/core/arma_extend/Cube_extra_bones.hpp | 3 +
src/mlpack/core/arma_extend/Cube_extra_meat.hpp | 35 ++
src/mlpack/core/arma_extend/Mat_extra_bones.hpp | 10 +
src/mlpack/core/arma_extend/Mat_extra_meat.hpp | 10 +
src/mlpack/core/arma_extend/README.md | 23 +
src/mlpack/core/arma_extend/SpMat_extra_bones.hpp | 40 +-
src/mlpack/core/arma_extend/SpMat_extra_meat.hpp | 323 +-----------
src/mlpack/core/arma_extend/arma_extend.hpp | 29 +-
src/mlpack/core/arma_extend/fn_ind2sub.hpp | 78 +++
src/mlpack/core/arma_extend/hdf5_misc.hpp | 11 +
src/mlpack/core/arma_extend/operator_minus.hpp | 10 +
src/mlpack/core/arma_extend/promote_type.hpp | 50 --
src/mlpack/core/arma_extend/restrictors.hpp | 22 -
src/mlpack/core/arma_extend/traits.hpp | 49 --
src/mlpack/core/arma_extend/typedef.hpp | 30 --
src/mlpack/core/boost_backport/LICENSE.txt | 23 +
src/mlpack/core/boost_backport/README.md | 11 +-
.../unordered_collections_load_imp.hpp | 11 +-
.../unordered_collections_save_imp.hpp | 11 +-
src/mlpack/core/boost_backport/unordered_map.hpp | 69 +--
src/mlpack/core/data/CMakeLists.txt | 1 +
src/mlpack/core/data/dataset_info.hpp | 39 +-
src/mlpack/core/data/dataset_info_impl.hpp | 8 +-
src/mlpack/core/data/extension.hpp | 8 +-
src/mlpack/core/data/format.hpp | 8 +-
src/mlpack/core/data/load.hpp | 8 +-
src/mlpack/core/data/load_arff.hpp | 8 +-
src/mlpack/core/data/load_arff_impl.hpp | 8 +-
src/mlpack/core/data/load_impl.hpp | 198 +++++---
src/mlpack/core/data/normalize_labels.hpp | 8 +-
src/mlpack/core/data/normalize_labels_impl.hpp | 8 +-
src/mlpack/core/data/save.hpp | 8 +-
src/mlpack/core/data/save_impl.hpp | 26 +-
src/mlpack/core/data/serialization_shim.hpp | 8 +-
.../core/data/serialization_template_version.hpp | 44 ++
src/mlpack/core/data/split_data.hpp | 200 ++++++++
src/mlpack/core/dists/discrete_distribution.cpp | 4 +-
src/mlpack/core/dists/discrete_distribution.hpp | 8 +-
src/mlpack/core/dists/gaussian_distribution.cpp | 37 +-
src/mlpack/core/dists/gaussian_distribution.hpp | 8 +-
src/mlpack/core/dists/laplace_distribution.cpp | 4 +-
src/mlpack/core/dists/laplace_distribution.hpp | 8 +-
src/mlpack/core/dists/regression_distribution.cpp | 4 +-
src/mlpack/core/dists/regression_distribution.hpp | 8 +-
src/mlpack/core/kernels/cosine_distance.hpp | 10 +-
src/mlpack/core/kernels/cosine_distance_impl.hpp | 8 +-
src/mlpack/core/kernels/epanechnikov_kernel.cpp | 8 +-
src/mlpack/core/kernels/epanechnikov_kernel.hpp | 12 +-
.../core/kernels/epanechnikov_kernel_impl.hpp | 8 +-
src/mlpack/core/kernels/example_kernel.hpp | 8 +-
src/mlpack/core/kernels/gaussian_kernel.hpp | 14 +-
.../core/kernels/hyperbolic_tangent_kernel.hpp | 8 +-
src/mlpack/core/kernels/kernel_traits.hpp | 10 +-
src/mlpack/core/kernels/laplacian_kernel.hpp | 10 +-
src/mlpack/core/kernels/linear_kernel.hpp | 8 +-
src/mlpack/core/kernels/polynomial_kernel.hpp | 8 +-
.../core/kernels/pspectrum_string_kernel.cpp | 4 +-
.../core/kernels/pspectrum_string_kernel.hpp | 8 +-
.../core/kernels/pspectrum_string_kernel_impl.hpp | 8 +-
src/mlpack/core/kernels/spherical_kernel.hpp | 8 +-
src/mlpack/core/kernels/triangular_kernel.hpp | 12 +-
src/mlpack/core/math/clamp.hpp | 10 +-
src/mlpack/core/math/columns_to_blocks.cpp | 4 +-
src/mlpack/core/math/columns_to_blocks.hpp | 8 +-
src/mlpack/core/math/lin_alg.cpp | 4 +-
src/mlpack/core/math/lin_alg.hpp | 10 +-
src/mlpack/core/math/lin_alg_impl.hpp | 8 +-
src/mlpack/core/math/random.cpp | 11 +-
src/mlpack/core/math/random.hpp | 22 +-
src/mlpack/core/math/random_basis.cpp | 4 +-
src/mlpack/core/math/random_basis.hpp | 8 +-
src/mlpack/core/math/range.hpp | 10 +-
src/mlpack/core/math/range_impl.hpp | 11 +-
src/mlpack/core/math/round.hpp | 8 +-
src/mlpack/core/metrics/ip_metric.hpp | 10 +-
src/mlpack/core/metrics/ip_metric_impl.hpp | 18 +-
src/mlpack/core/metrics/lmetric.hpp | 11 +-
src/mlpack/core/metrics/lmetric_impl.hpp | 65 ++-
src/mlpack/core/metrics/mahalanobis_distance.hpp | 8 +-
.../core/metrics/mahalanobis_distance_impl.hpp | 8 +-
src/mlpack/core/optimizers/CMakeLists.txt | 4 +
.../optimizers/{sa => adadelta}/CMakeLists.txt | 5 +-
.../{sgd/sgd.hpp => adadelta/ada_delta.hpp} | 111 +++--
.../sgd_impl.hpp => adadelta/ada_delta_impl.hpp} | 77 +--
.../core/optimizers/{sa => adam}/CMakeLists.txt | 5 +-
.../core/optimizers/{sgd/sgd.hpp => adam/adam.hpp} | 114 +++--
.../{sgd/sgd_impl.hpp => adam/adam_impl.hpp} | 69 ++-
.../optimizers/aug_lagrangian/aug_lagrangian.hpp | 10 +-
.../aug_lagrangian/aug_lagrangian_function.hpp | 10 +-
.../aug_lagrangian_function_impl.hpp | 8 +-
.../aug_lagrangian/aug_lagrangian_impl.hpp | 10 +-
.../aug_lagrangian_test_functions.cpp | 4 +-
.../aug_lagrangian_test_functions.hpp | 10 +-
src/mlpack/core/optimizers/lbfgs/lbfgs.hpp | 14 +-
src/mlpack/core/optimizers/lbfgs/lbfgs_impl.hpp | 10 +-
.../core/optimizers/lbfgs/test_functions.cpp | 4 +-
.../core/optimizers/lbfgs/test_functions.hpp | 10 +-
.../{sa => minibatch_sgd}/CMakeLists.txt | 5 +-
.../optimizers/minibatch_sgd/minibatch_sgd.hpp | 169 +++++++
.../minibatch_sgd/minibatch_sgd_impl.hpp | 163 +++++++
.../core/optimizers/{sa => rmsprop}/CMakeLists.txt | 5 +-
.../{sgd/sgd.hpp => rmsprop/rmsprop.hpp} | 106 ++--
.../{sgd/sgd_impl.hpp => rmsprop/rmsprop_impl.hpp} | 58 ++-
.../core/optimizers/sa/exponential_schedule.hpp | 8 +-
src/mlpack/core/optimizers/sa/sa.hpp | 8 +-
src/mlpack/core/optimizers/sa/sa_impl.hpp | 8 +-
src/mlpack/core/optimizers/sdp/lrsdp.hpp | 8 +-
src/mlpack/core/optimizers/sdp/lrsdp_function.hpp | 10 +-
.../core/optimizers/sdp/lrsdp_function_impl.hpp | 8 +-
src/mlpack/core/optimizers/sdp/lrsdp_impl.hpp | 8 +-
src/mlpack/core/optimizers/sdp/primal_dual.hpp | 8 +-
.../core/optimizers/sdp/primal_dual_impl.hpp | 8 +-
src/mlpack/core/optimizers/sdp/sdp.hpp | 8 +-
src/mlpack/core/optimizers/sdp/sdp_impl.hpp | 8 +-
src/mlpack/core/optimizers/sgd/sgd.hpp | 17 +-
src/mlpack/core/optimizers/sgd/sgd_impl.hpp | 14 +-
src/mlpack/core/optimizers/sgd/test_function.cpp | 6 +-
src/mlpack/core/optimizers/sgd/test_function.hpp | 8 +-
src/mlpack/core/tree/TREE_EXPLANATION.txt | 101 ----
src/mlpack/core/tree/ballbound.hpp | 69 +--
src/mlpack/core/tree/ballbound_impl.hpp | 132 ++---
src/mlpack/core/tree/binary_space_tree.hpp | 8 +-
.../tree/binary_space_tree/binary_space_tree.hpp | 52 +-
.../binary_space_tree/binary_space_tree_impl.hpp | 100 ++--
.../breadth_first_dual_tree_traverser.hpp | 12 +-
.../breadth_first_dual_tree_traverser_impl.hpp | 16 +-
.../tree/binary_space_tree/dual_tree_traverser.hpp | 12 +-
.../binary_space_tree/dual_tree_traverser_impl.hpp | 14 +-
.../core/tree/binary_space_tree/mean_split.hpp | 8 +-
.../tree/binary_space_tree/mean_split_impl.hpp | 8 +-
.../core/tree/binary_space_tree/midpoint_split.hpp | 8 +-
.../tree/binary_space_tree/midpoint_split_impl.hpp | 8 +-
.../binary_space_tree/single_tree_traverser.hpp | 10 +-
.../single_tree_traverser_impl.hpp | 12 +-
src/mlpack/core/tree/binary_space_tree/traits.hpp | 10 +-
src/mlpack/core/tree/binary_space_tree/typedef.hpp | 12 +-
src/mlpack/core/tree/bound_traits.hpp | 8 +-
src/mlpack/core/tree/bounds.hpp | 10 +-
src/mlpack/core/tree/cosine_tree/cosine_tree.cpp | 58 +--
src/mlpack/core/tree/cosine_tree/cosine_tree.hpp | 8 +-
src/mlpack/core/tree/cover_tree.hpp | 8 +-
src/mlpack/core/tree/cover_tree/cover_tree.hpp | 83 ++--
.../core/tree/cover_tree/cover_tree_impl.hpp | 129 +++--
.../core/tree/cover_tree/dual_tree_traverser.hpp | 8 +-
.../tree/cover_tree/dual_tree_traverser_impl.hpp | 8 +-
.../core/tree/cover_tree/first_point_is_root.hpp | 10 +-
.../core/tree/cover_tree/single_tree_traverser.hpp | 8 +-
.../tree/cover_tree/single_tree_traverser_impl.hpp | 8 +-
src/mlpack/core/tree/cover_tree/traits.hpp | 8 +-
src/mlpack/core/tree/cover_tree/typedef.hpp | 8 +-
src/mlpack/core/tree/example_tree.hpp | 8 +-
src/mlpack/core/tree/hrectbound.hpp | 61 +--
src/mlpack/core/tree/hrectbound_impl.hpp | 207 ++++----
src/mlpack/core/tree/rectangle_tree.hpp | 8 +-
.../tree/rectangle_tree/dual_tree_traverser.hpp | 10 +-
.../rectangle_tree/dual_tree_traverser_impl.hpp | 12 +-
.../tree/rectangle_tree/hilbert_r_tree_split.hpp | 4 +-
.../rectangle_tree/hilbert_r_tree_split_impl.hpp | 4 +-
.../r_star_tree_descent_heuristic.hpp | 8 +-
.../r_star_tree_descent_heuristic_impl.hpp | 60 ++-
.../core/tree/rectangle_tree/r_star_tree_split.hpp | 39 +-
.../tree/rectangle_tree/r_star_tree_split_impl.hpp | 131 ++---
.../rectangle_tree/r_tree_descent_heuristic.hpp | 8 +-
.../r_tree_descent_heuristic_impl.hpp | 30 +-
.../core/tree/rectangle_tree/r_tree_split.hpp | 43 +-
.../core/tree/rectangle_tree/r_tree_split_impl.hpp | 118 +++--
.../core/tree/rectangle_tree/rectangle_tree.hpp | 86 ++--
.../tree/rectangle_tree/rectangle_tree_impl.hpp | 135 ++---
.../tree/rectangle_tree/single_tree_traverser.hpp | 10 +-
.../rectangle_tree/single_tree_traverser_impl.hpp | 12 +-
src/mlpack/core/tree/rectangle_tree/traits.hpp | 10 +-
src/mlpack/core/tree/rectangle_tree/typedef.hpp | 38 +-
.../core/tree/rectangle_tree/x_tree_split.hpp | 76 ++-
.../core/tree/rectangle_tree/x_tree_split_impl.hpp | 234 +++++----
src/mlpack/core/tree/statistic.hpp | 10 +-
src/mlpack/core/tree/traversal_info.hpp | 14 +-
src/mlpack/core/tree/tree_traits.hpp | 8 +-
src/mlpack/core/util/CMakeLists.txt | 4 +-
src/mlpack/core/util/arma_config_check.hpp | 8 +-
src/mlpack/core/util/arma_traits.hpp | 8 +-
src/mlpack/core/util/backtrace.cpp | 212 ++++++++
src/mlpack/core/util/backtrace.hpp | 98 ++++
src/mlpack/core/util/cli.cpp | 65 +--
src/mlpack/core/util/cli.hpp | 39 +-
src/mlpack/core/util/cli_deleter.cpp | 4 +-
src/mlpack/core/util/cli_deleter.hpp | 8 +-
src/mlpack/core/util/cli_impl.hpp | 53 +-
src/mlpack/core/util/log.cpp | 83 +---
src/mlpack/core/util/log.hpp | 23 +-
src/mlpack/core/util/nulloutstream.hpp | 8 +-
src/mlpack/core/util/option.cpp | 4 +-
src/mlpack/core/util/option.hpp | 8 +-
src/mlpack/core/util/option_impl.hpp | 8 +-
src/mlpack/core/util/prefixedoutstream.cpp | 4 +-
src/mlpack/core/util/prefixedoutstream.hpp | 9 +-
src/mlpack/core/util/prefixedoutstream_impl.hpp | 44 +-
src/mlpack/core/util/sfinae_utility.hpp | 8 +-
src/mlpack/core/util/string_util.cpp | 54 --
src/mlpack/core/util/string_util.hpp | 30 --
src/mlpack/core/util/timers.cpp | 196 ++------
src/mlpack/core/util/timers.hpp | 63 +--
src/mlpack/core/util/version.cpp | 10 +-
src/mlpack/core/util/version.hpp | 16 +-
src/mlpack/methods/CMakeLists.txt | 16 +
src/mlpack/methods/adaboost/CMakeLists.txt | 8 +-
src/mlpack/methods/adaboost/adaboost.hpp | 8 +-
src/mlpack/methods/adaboost/adaboost_impl.hpp | 10 +-
src/mlpack/methods/adaboost/adaboost_main.cpp | 4 +-
src/mlpack/methods/amf/amf.hpp | 10 +-
src/mlpack/methods/amf/amf_impl.hpp | 4 +-
src/mlpack/methods/amf/init_rules/average_init.hpp | 10 +-
.../methods/amf/init_rules/random_acol_init.hpp | 10 +-
src/mlpack/methods/amf/init_rules/random_init.hpp | 10 +-
.../complete_incremental_termination.hpp | 10 +-
.../incomplete_incremental_termination.hpp | 4 +-
.../max_iteration_termination.hpp | 8 +-
.../simple_residue_termination.hpp | 4 +-
.../simple_tolerance_termination.hpp | 4 +-
.../validation_RMSE_termination.hpp | 4 +-
src/mlpack/methods/amf/update_rules/nmf_als.hpp | 8 +-
.../methods/amf/update_rules/nmf_mult_dist.hpp | 8 +-
.../methods/amf/update_rules/nmf_mult_div.hpp | 8 +-
.../amf/update_rules/svd_batch_learning.hpp | 10 +-
.../svd_complete_incremental_learning.hpp | 8 +-
.../svd_incomplete_incremental_learning.hpp | 8 +-
src/mlpack/methods/cf/CMakeLists.txt | 8 +-
src/mlpack/methods/cf/cf.cpp | 10 +-
src/mlpack/methods/cf/cf.hpp | 8 +-
src/mlpack/methods/cf/cf_impl.hpp | 8 +-
src/mlpack/methods/cf/cf_main.cpp | 6 +-
src/mlpack/methods/cf/svd_wrapper.hpp | 8 +-
src/mlpack/methods/cf/svd_wrapper_impl.hpp | 4 +-
src/mlpack/methods/decision_stump/CMakeLists.txt | 8 +-
.../methods/decision_stump/decision_stump.hpp | 8 +-
.../methods/decision_stump/decision_stump_impl.hpp | 8 +-
.../methods/decision_stump/decision_stump_main.cpp | 4 +-
src/mlpack/methods/det/CMakeLists.txt | 10 +-
src/mlpack/methods/det/det_main.cpp | 6 +-
src/mlpack/methods/det/dt_utils.cpp | 16 +-
src/mlpack/methods/det/dt_utils.hpp | 10 +-
src/mlpack/methods/det/dtree.cpp | 26 +-
src/mlpack/methods/det/dtree.hpp | 10 +-
src/mlpack/methods/emst/CMakeLists.txt | 8 +-
src/mlpack/methods/emst/dtb.hpp | 10 +-
src/mlpack/methods/emst/dtb_impl.hpp | 8 +-
src/mlpack/methods/emst/dtb_rules.hpp | 40 +-
src/mlpack/methods/emst/dtb_rules_impl.hpp | 54 +-
src/mlpack/methods/emst/dtb_stat.hpp | 10 +-
src/mlpack/methods/emst/edge_pair.hpp | 10 +-
src/mlpack/methods/emst/emst_main.cpp | 29 +-
src/mlpack/methods/emst/union_find.hpp | 10 +-
src/mlpack/methods/fastmks/CMakeLists.txt | 8 +-
src/mlpack/methods/fastmks/fastmks.hpp | 8 +-
src/mlpack/methods/fastmks/fastmks_impl.hpp | 8 +-
src/mlpack/methods/fastmks/fastmks_main.cpp | 4 +-
src/mlpack/methods/fastmks/fastmks_model.cpp | 4 +-
src/mlpack/methods/fastmks/fastmks_model.hpp | 8 +-
src/mlpack/methods/fastmks/fastmks_model_impl.hpp | 8 +-
src/mlpack/methods/fastmks/fastmks_rules.hpp | 13 +-
src/mlpack/methods/fastmks/fastmks_rules_impl.hpp | 8 +-
src/mlpack/methods/fastmks/fastmks_stat.hpp | 8 +-
src/mlpack/methods/gmm/CMakeLists.txt | 28 +-
src/mlpack/methods/gmm/diagonal_constraint.hpp | 8 +-
.../methods/gmm/eigenvalue_ratio_constraint.hpp | 8 +-
src/mlpack/methods/gmm/em_fit.hpp | 8 +-
src/mlpack/methods/gmm/em_fit_impl.hpp | 8 +-
src/mlpack/methods/gmm/gmm.cpp | 4 +-
src/mlpack/methods/gmm/gmm.hpp | 8 +-
src/mlpack/methods/gmm/gmm_generate_main.cpp | 15 +-
src/mlpack/methods/gmm/gmm_impl.hpp | 8 +-
src/mlpack/methods/gmm/gmm_probability_main.cpp | 21 +-
src/mlpack/methods/gmm/gmm_train_main.cpp | 4 +-
src/mlpack/methods/gmm/no_constraint.hpp | 8 +-
.../methods/gmm/positive_definite_constraint.hpp | 8 +-
src/mlpack/methods/hmm/CMakeLists.txt | 37 +-
src/mlpack/methods/hmm/hmm.hpp | 8 +-
src/mlpack/methods/hmm/hmm_generate_main.cpp | 20 +-
src/mlpack/methods/hmm/hmm_impl.hpp | 42 +-
src/mlpack/methods/hmm/hmm_loglik_main.cpp | 4 +-
src/mlpack/methods/hmm/hmm_regression.hpp | 8 +-
src/mlpack/methods/hmm/hmm_regression_impl.hpp | 8 +-
src/mlpack/methods/hmm/hmm_train_main.cpp | 75 ++-
src/mlpack/methods/hmm/hmm_util.hpp | 8 +-
src/mlpack/methods/hmm/hmm_util_impl.hpp | 8 +-
src/mlpack/methods/hmm/hmm_viterbi_main.cpp | 17 +-
src/mlpack/methods/hoeffding_trees/CMakeLists.txt | 8 +-
.../hoeffding_trees/binary_numeric_split.hpp | 8 +-
.../hoeffding_trees/binary_numeric_split_impl.hpp | 8 +-
.../hoeffding_trees/binary_numeric_split_info.hpp | 8 +-
.../hoeffding_trees/categorical_split_info.hpp | 8 +-
.../methods/hoeffding_trees/gini_impurity.hpp | 8 +-
.../hoeffding_categorical_split.hpp | 8 +-
.../hoeffding_categorical_split_impl.hpp | 8 +-
.../hoeffding_trees/hoeffding_numeric_split.hpp | 8 +-
.../hoeffding_numeric_split_impl.hpp | 8 +-
.../methods/hoeffding_trees/hoeffding_tree.hpp | 8 +-
.../hoeffding_trees/hoeffding_tree_impl.hpp | 8 +-
.../hoeffding_trees/hoeffding_tree_main.cpp | 49 +-
.../methods/hoeffding_trees/information_gain.hpp | 8 +-
.../methods/hoeffding_trees/numeric_split_info.hpp | 8 +-
src/mlpack/methods/hoeffding_trees/typedef.hpp | 8 +-
src/mlpack/methods/kernel_pca/CMakeLists.txt | 8 +-
src/mlpack/methods/kernel_pca/kernel_pca.hpp | 10 +-
src/mlpack/methods/kernel_pca/kernel_pca_impl.hpp | 8 +-
src/mlpack/methods/kernel_pca/kernel_pca_main.cpp | 4 +-
.../kernel_pca/kernel_rules/naive_method.hpp | 8 +-
.../kernel_pca/kernel_rules/nystroem_method.hpp | 8 +-
src/mlpack/methods/kmeans/CMakeLists.txt | 11 +-
src/mlpack/methods/kmeans/allow_empty_clusters.hpp | 23 +-
src/mlpack/methods/kmeans/dual_tree_kmeans.hpp | 10 +-
.../methods/kmeans/dual_tree_kmeans_impl.hpp | 43 +-
.../methods/kmeans/dual_tree_kmeans_rules.hpp | 12 +-
.../methods/kmeans/dual_tree_kmeans_rules_impl.hpp | 8 +-
.../methods/kmeans/dual_tree_kmeans_statistic.hpp | 8 +-
src/mlpack/methods/kmeans/elkan_kmeans.hpp | 8 +-
src/mlpack/methods/kmeans/elkan_kmeans_impl.hpp | 10 +-
src/mlpack/methods/kmeans/hamerly_kmeans.hpp | 8 +-
src/mlpack/methods/kmeans/hamerly_kmeans_impl.hpp | 10 +-
..._empty_clusters.hpp => kill_empty_clusters.hpp} | 27 +-
src/mlpack/methods/kmeans/kmeans.hpp | 21 +-
src/mlpack/methods/kmeans/kmeans_impl.hpp | 104 +++-
src/mlpack/methods/kmeans/kmeans_main.cpp | 32 +-
.../methods/kmeans/max_variance_new_cluster.hpp | 8 +-
.../kmeans/max_variance_new_cluster_impl.hpp | 8 +-
src/mlpack/methods/kmeans/naive_kmeans.hpp | 13 +-
src/mlpack/methods/kmeans/naive_kmeans_impl.hpp | 10 +-
src/mlpack/methods/kmeans/pelleg_moore_kmeans.hpp | 8 +-
.../methods/kmeans/pelleg_moore_kmeans_impl.hpp | 14 +-
.../methods/kmeans/pelleg_moore_kmeans_rules.hpp | 10 +-
.../kmeans/pelleg_moore_kmeans_rules_impl.hpp | 8 +-
.../kmeans/pelleg_moore_kmeans_statistic.hpp | 8 +-
src/mlpack/methods/kmeans/random_partition.hpp | 8 +-
src/mlpack/methods/kmeans/refined_start.hpp | 26 +-
src/mlpack/methods/kmeans/refined_start_impl.hpp | 37 +-
.../methods/kmeans/sample_initialization.hpp | 56 +++
src/mlpack/methods/lars/CMakeLists.txt | 8 +-
src/mlpack/methods/lars/lars.cpp | 4 +-
src/mlpack/methods/lars/lars.hpp | 8 +-
src/mlpack/methods/lars/lars_impl.hpp | 8 +-
src/mlpack/methods/lars/lars_main.cpp | 41 +-
.../methods/linear_regression/CMakeLists.txt | 8 +-
.../linear_regression/linear_regression.cpp | 4 +-
.../linear_regression/linear_regression.hpp | 10 +-
.../linear_regression/linear_regression_main.cpp | 58 ++-
.../methods/local_coordinate_coding/CMakeLists.txt | 8 +-
src/mlpack/methods/local_coordinate_coding/lcc.cpp | 4 +-
src/mlpack/methods/local_coordinate_coding/lcc.hpp | 8 +-
.../methods/local_coordinate_coding/lcc_impl.hpp | 8 +-
...c_main.cpp => local_coordinate_coding_main.cpp} | 4 +-
.../methods/logistic_regression/CMakeLists.txt | 8 +-
.../logistic_regression/logistic_regression.hpp | 51 +-
.../logistic_regression_function.hpp | 10 +-
.../logistic_regression_function_impl.hpp | 8 +-
.../logistic_regression_impl.hpp | 43 +-
.../logistic_regression_main.cpp | 90 +++-
src/mlpack/methods/lsh/CMakeLists.txt | 8 +-
src/mlpack/methods/lsh/lsh_main.cpp | 14 +-
src/mlpack/methods/lsh/lsh_search.hpp | 120 +++--
src/mlpack/methods/lsh/lsh_search_impl.hpp | 488 ++++++++++++-------
.../matrix_completion/matrix_completion.cpp | 4 +-
.../matrix_completion/matrix_completion.hpp | 8 +-
src/mlpack/methods/mean_shift/CMakeLists.txt | 9 +-
src/mlpack/methods/mean_shift/mean_shift.hpp | 10 +-
src/mlpack/methods/mean_shift/mean_shift_impl.hpp | 13 +-
src/mlpack/methods/mean_shift/mean_shift_main.cpp | 4 +-
src/mlpack/methods/naive_bayes/CMakeLists.txt | 8 +-
.../methods/naive_bayes/naive_bayes_classifier.hpp | 8 +-
.../naive_bayes/naive_bayes_classifier_impl.hpp | 8 +-
src/mlpack/methods/naive_bayes/nbc_main.cpp | 4 +-
src/mlpack/methods/nca/CMakeLists.txt | 8 +-
src/mlpack/methods/nca/nca.hpp | 8 +-
src/mlpack/methods/nca/nca_impl.hpp | 8 +-
src/mlpack/methods/nca/nca_main.cpp | 98 ++--
.../methods/nca/nca_softmax_error_function.hpp | 8 +-
.../nca/nca_softmax_error_function_impl.hpp | 8 +-
src/mlpack/methods/neighbor_search/CMakeLists.txt | 36 +-
.../{allkfn_main.cpp => kfn_main.cpp} | 20 +-
.../{allknn_main.cpp => knn_main.cpp} | 18 +-
.../methods/neighbor_search/neighbor_search.hpp | 13 +-
.../neighbor_search/neighbor_search_impl.hpp | 13 +-
.../neighbor_search/neighbor_search_rules.hpp | 14 +-
.../neighbor_search/neighbor_search_rules_impl.hpp | 55 ++-
.../neighbor_search/neighbor_search_stat.hpp | 41 +-
src/mlpack/methods/neighbor_search/ns_model.hpp | 20 +-
.../methods/neighbor_search/ns_model_impl.hpp | 50 +-
.../methods/neighbor_search/ns_traversal_info.hpp | 77 ---
.../sort_policies/furthest_neighbor_sort.cpp | 4 +-
.../sort_policies/furthest_neighbor_sort.hpp | 14 +-
.../sort_policies/furthest_neighbor_sort_impl.hpp | 8 +-
.../sort_policies/nearest_neighbor_sort.cpp | 4 +-
.../sort_policies/nearest_neighbor_sort.hpp | 14 +-
.../sort_policies/nearest_neighbor_sort_impl.hpp | 8 +-
src/mlpack/methods/neighbor_search/typedef.hpp | 32 +-
src/mlpack/methods/neighbor_search/unmap.cpp | 4 +-
src/mlpack/methods/neighbor_search/unmap.hpp | 8 +-
src/mlpack/methods/nmf/CMakeLists.txt | 8 +-
src/mlpack/methods/nmf/nmf_main.cpp | 4 +-
.../methods/nystroem_method/kmeans_selection.hpp | 8 +-
.../methods/nystroem_method/nystroem_method.hpp | 8 +-
.../nystroem_method/nystroem_method_impl.hpp | 8 +-
.../methods/nystroem_method/ordered_selection.hpp | 8 +-
.../methods/nystroem_method/random_selection.hpp | 8 +-
src/mlpack/methods/pca/CMakeLists.txt | 8 +-
src/mlpack/methods/pca/pca.cpp | 4 +-
src/mlpack/methods/pca/pca.hpp | 8 +-
src/mlpack/methods/pca/pca_main.cpp | 11 +-
src/mlpack/methods/perceptron/CMakeLists.txt | 9 +-
.../initialization_methods/random_init.hpp | 8 +-
.../initialization_methods/zero_init.hpp | 8 +-
.../learning_policies/simple_weight_update.hpp | 4 +-
src/mlpack/methods/perceptron/perceptron.hpp | 8 +-
src/mlpack/methods/perceptron/perceptron_impl.hpp | 8 +-
src/mlpack/methods/perceptron/perceptron_main.cpp | 19 +-
.../CMakeLists.txt | 7 +-
.../methods/preprocess/preprocess_split_main.cpp | 150 ++++++
src/mlpack/methods/quic_svd/quic_svd.hpp | 8 +-
src/mlpack/methods/quic_svd/quic_svd_impl.hpp | 8 +-
src/mlpack/methods/radical/CMakeLists.txt | 8 +-
src/mlpack/methods/radical/radical.cpp | 4 +-
src/mlpack/methods/radical/radical.hpp | 8 +-
src/mlpack/methods/radical/radical_main.cpp | 10 +-
src/mlpack/methods/range_search/CMakeLists.txt | 8 +-
src/mlpack/methods/range_search/range_search.hpp | 8 +-
.../methods/range_search/range_search_impl.hpp | 8 +-
.../methods/range_search/range_search_main.cpp | 12 +-
.../methods/range_search/range_search_rules.hpp | 12 +-
.../range_search/range_search_rules_impl.hpp | 8 +-
.../methods/range_search/range_search_stat.hpp | 8 +-
src/mlpack/methods/range_search/rs_model.cpp | 27 +-
src/mlpack/methods/range_search/rs_model.hpp | 21 +-
src/mlpack/methods/range_search/rs_model_impl.hpp | 22 +-
src/mlpack/methods/rann/CMakeLists.txt | 26 +-
.../rann/{allkrann_main.cpp => krann_main.cpp} | 18 +-
src/mlpack/methods/rann/ra_model.hpp | 21 +-
src/mlpack/methods/rann/ra_model_impl.hpp | 70 ++-
src/mlpack/methods/rann/ra_query_stat.hpp | 8 +-
src/mlpack/methods/rann/ra_search.hpp | 8 +-
src/mlpack/methods/rann/ra_search_impl.hpp | 8 +-
src/mlpack/methods/rann/ra_search_rules.hpp | 14 +-
src/mlpack/methods/rann/ra_search_rules_impl.hpp | 10 +-
src/mlpack/methods/rann/ra_typedef.hpp | 51 +-
src/mlpack/methods/rann/ra_util.cpp | 4 +-
src/mlpack/methods/rann/ra_util.hpp | 8 +-
.../methods/regularized_svd/regularized_svd.hpp | 8 +-
.../regularized_svd/regularized_svd_function.cpp | 4 +-
.../regularized_svd/regularized_svd_function.hpp | 8 +-
.../regularized_svd/regularized_svd_impl.hpp | 8 +-
.../methods/softmax_regression/CMakeLists.txt | 8 +-
.../softmax_regression/softmax_regression.hpp | 11 +-
.../softmax_regression_function.cpp | 4 +-
.../softmax_regression_function.hpp | 8 +-
.../softmax_regression/softmax_regression_impl.hpp | 10 +-
.../softmax_regression/softmax_regression_main.cpp | 82 ++--
.../methods/sparse_autoencoder/maximal_inputs.cpp | 4 +-
.../methods/sparse_autoencoder/maximal_inputs.hpp | 8 +-
.../sparse_autoencoder/sparse_autoencoder.hpp | 8 +-
.../sparse_autoencoder_function.cpp | 4 +-
.../sparse_autoencoder_function.hpp | 8 +-
.../sparse_autoencoder/sparse_autoencoder_impl.hpp | 8 +-
src/mlpack/methods/sparse_coding/CMakeLists.txt | 8 +-
.../data_dependent_random_initializer.hpp | 8 +-
.../methods/sparse_coding/nothing_initializer.hpp | 8 +-
.../methods/sparse_coding/random_initializer.hpp | 8 +-
src/mlpack/methods/sparse_coding/sparse_coding.cpp | 4 +-
src/mlpack/methods/sparse_coding/sparse_coding.hpp | 8 +-
.../methods/sparse_coding/sparse_coding_impl.hpp | 8 +-
.../methods/sparse_coding/sparse_coding_main.cpp | 4 +-
src/mlpack/prereqs.hpp | 27 +-
src/mlpack/tests/CMakeLists.txt | 15 +-
src/mlpack/tests/adaboost_test.cpp | 4 +-
src/mlpack/tests/arma_extend_test.cpp | 8 +-
src/mlpack/tests/armadillo_svd_test.cpp | 4 +-
src/mlpack/tests/aug_lagrangian_test.cpp | 4 +-
src/mlpack/tests/cf_test.cpp | 4 +-
src/mlpack/tests/cli_test.cpp | 17 +-
src/mlpack/tests/cosine_tree_test.cpp | 60 ++-
src/mlpack/tests/data/vc2_test.csv | 134 ++---
src/mlpack/tests/decision_stump_test.cpp | 4 +-
src/mlpack/tests/det_test.cpp | 4 +-
src/mlpack/tests/distribution_test.cpp | 4 +-
src/mlpack/tests/emst_test.cpp | 4 +-
src/mlpack/tests/fastmks_test.cpp | 8 +-
src/mlpack/tests/gmm_test.cpp | 4 +-
src/mlpack/tests/hmm_test.cpp | 22 +-
src/mlpack/tests/hoeffding_tree_test.cpp | 56 +--
src/mlpack/tests/ind2sub_test.cpp | 37 ++
src/mlpack/tests/kernel_pca_test.cpp | 4 +-
src/mlpack/tests/kernel_test.cpp | 4 +-
src/mlpack/tests/kernel_traits_test.cpp | 4 +-
src/mlpack/tests/{allkfn_test.cpp => kfn_test.cpp} | 48 +-
src/mlpack/tests/kmeans_test.cpp | 44 +-
src/mlpack/tests/{allknn_test.cpp => knn_test.cpp} | 120 ++---
...krann_search_test.cpp => krann_search_test.cpp} | 22 +-
src/mlpack/tests/lars_test.cpp | 4 +-
src/mlpack/tests/layer_traits_test.cpp | 8 +-
src/mlpack/tests/lbfgs_test.cpp | 4 +-
src/mlpack/tests/lin_alg_test.cpp | 4 +-
src/mlpack/tests/linear_regression_test.cpp | 4 +-
src/mlpack/tests/load_save_test.cpp | 318 +++++++++++-
src/mlpack/tests/local_coordinate_coding_test.cpp | 4 +-
src/mlpack/tests/log_test.cpp | 4 +-
src/mlpack/tests/logistic_regression_test.cpp | 166 ++++++-
src/mlpack/tests/lrsdp_test.cpp | 4 +-
src/mlpack/tests/lsh_test.cpp | 541 +++++++++++++++++----
src/mlpack/tests/math_test.cpp | 4 +-
src/mlpack/tests/matrix_completion_test.cpp | 4 +-
src/mlpack/tests/maximal_inputs_test.cpp | 4 +-
src/mlpack/tests/mean_shift_test.cpp | 4 +-
src/mlpack/tests/metric_test.cpp | 8 +-
src/mlpack/tests/minibatch_sgd_test.cpp | 164 +++++++
src/mlpack/tests/mlpack_test.cpp | 4 +-
src/mlpack/tests/nbc_test.cpp | 4 +-
src/mlpack/tests/nca_test.cpp | 4 +-
src/mlpack/tests/nmf_test.cpp | 4 +-
src/mlpack/tests/nystroem_method_test.cpp | 4 +-
src/mlpack/tests/old_boost_test_definitions.hpp | 8 +-
src/mlpack/tests/pca_test.cpp | 4 +-
src/mlpack/tests/perceptron_test.cpp | 4 +-
src/mlpack/tests/quic_svd_test.cpp | 4 +-
src/mlpack/tests/radical_test.cpp | 4 +-
src/mlpack/tests/range_search_test.cpp | 24 +-
src/mlpack/tests/rectangle_tree_test.cpp | 57 +--
src/mlpack/tests/regularized_svd_test.cpp | 4 +-
src/mlpack/tests/sa_test.cpp | 4 +-
src/mlpack/tests/sdp_primal_dual_test.cpp | 8 +-
src/mlpack/tests/serialization.cpp | 4 +-
src/mlpack/tests/serialization.hpp | 82 +++-
src/mlpack/tests/serialization_test.cpp | 72 ++-
src/mlpack/tests/sgd_test.cpp | 9 +-
src/mlpack/tests/softmax_regression_test.cpp | 4 +-
src/mlpack/tests/sort_policy_test.cpp | 4 +-
src/mlpack/tests/sparse_autoencoder_test.cpp | 4 +-
src/mlpack/tests/sparse_coding_test.cpp | 4 +-
src/mlpack/tests/split_data_test.cpp | 175 +++++++
src/mlpack/tests/svd_batch_test.cpp | 4 +-
src/mlpack/tests/svd_incremental_test.cpp | 4 +-
src/mlpack/tests/termination_policy_test.cpp | 4 +-
src/mlpack/tests/tree_test.cpp | 4 +-
src/mlpack/tests/tree_traits_test.cpp | 10 +-
src/mlpack/tests/union_find_test.cpp | 4 +-
595 files changed, 9604 insertions(+), 5954 deletions(-)
create mode 100644 .appveyor.yml
delete mode 100644 CMake/FindBacktrace.cmake
create mode 100644 CMake/FindBfd.cmake
create mode 100644 CMake/FindLibDL.cmake
create mode 100644 CMake/NewCXX11.cmake
rename debian/patches/{0003-Doxygen-timestamp.patch => 0002-Doxygen-timestamp.patch} (97%)
create mode 100644 debian/patches/0003-spelling.patch
create mode 100644 doc/guide/formats.hpp
create mode 100644 doc/policies/elemtype.hpp
create mode 100644 src/mlpack/core/arma_extend/Cube_extra_bones.hpp
create mode 100644 src/mlpack/core/arma_extend/Cube_extra_meat.hpp
create mode 100644 src/mlpack/core/arma_extend/README.md
create mode 100644 src/mlpack/core/arma_extend/fn_ind2sub.hpp
delete mode 100644 src/mlpack/core/arma_extend/promote_type.hpp
delete mode 100644 src/mlpack/core/arma_extend/restrictors.hpp
delete mode 100644 src/mlpack/core/arma_extend/traits.hpp
delete mode 100644 src/mlpack/core/arma_extend/typedef.hpp
create mode 100644 src/mlpack/core/boost_backport/LICENSE.txt
create mode 100644 src/mlpack/core/data/serialization_template_version.hpp
create mode 100644 src/mlpack/core/data/split_data.hpp
copy src/mlpack/core/optimizers/{sa => adadelta}/CMakeLists.txt (79%)
copy src/mlpack/core/optimizers/{sgd/sgd.hpp => adadelta/ada_delta.hpp} (56%)
copy src/mlpack/core/optimizers/{sgd/sgd_impl.hpp => adadelta/ada_delta_impl.hpp} (54%)
copy src/mlpack/core/optimizers/{sa => adam}/CMakeLists.txt (79%)
copy src/mlpack/core/optimizers/{sgd/sgd.hpp => adam/adam.hpp} (55%)
copy src/mlpack/core/optimizers/{sgd/sgd_impl.hpp => adam/adam_impl.hpp} (57%)
copy src/mlpack/core/optimizers/{sa => minibatch_sgd}/CMakeLists.txt (79%)
create mode 100644 src/mlpack/core/optimizers/minibatch_sgd/minibatch_sgd.hpp
create mode 100644 src/mlpack/core/optimizers/minibatch_sgd/minibatch_sgd_impl.hpp
copy src/mlpack/core/optimizers/{sa => rmsprop}/CMakeLists.txt (79%)
copy src/mlpack/core/optimizers/{sgd/sgd.hpp => rmsprop/rmsprop.hpp} (57%)
copy src/mlpack/core/optimizers/{sgd/sgd_impl.hpp => rmsprop/rmsprop_impl.hpp} (61%)
delete mode 100644 src/mlpack/core/tree/TREE_EXPLANATION.txt
create mode 100644 src/mlpack/core/util/backtrace.cpp
create mode 100644 src/mlpack/core/util/backtrace.hpp
delete mode 100644 src/mlpack/core/util/string_util.cpp
delete mode 100644 src/mlpack/core/util/string_util.hpp
copy src/mlpack/methods/kmeans/{allow_empty_clusters.hpp => kill_empty_clusters.hpp} (73%)
create mode 100644 src/mlpack/methods/kmeans/sample_initialization.hpp
rename src/mlpack/methods/local_coordinate_coding/{lcc_main.cpp => local_coordinate_coding_main.cpp} (98%)
rename src/mlpack/methods/neighbor_search/{allkfn_main.cpp => kfn_main.cpp} (94%)
rename src/mlpack/methods/neighbor_search/{allknn_main.cpp => knn_main.cpp} (95%)
delete mode 100644 src/mlpack/methods/neighbor_search/ns_traversal_info.hpp
copy src/mlpack/methods/{matrix_completion => preprocess}/CMakeLists.txt (73%)
create mode 100644 src/mlpack/methods/preprocess/preprocess_split_main.cpp
rename src/mlpack/methods/rann/{allkrann_main.cpp => krann_main.cpp} (95%)
create mode 100644 src/mlpack/tests/ind2sub_test.cpp
rename src/mlpack/tests/{allkfn_test.cpp => kfn_test.cpp} (96%)
rename src/mlpack/tests/{allknn_test.cpp => knn_test.cpp} (95%)
rename src/mlpack/tests/{allkrann_search_test.cpp => krann_search_test.cpp} (97%)
create mode 100644 src/mlpack/tests/minibatch_sgd_test.cpp
create mode 100644 src/mlpack/tests/split_data_test.cpp
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/mlpack.git
More information about the debian-science-commits
mailing list