[mlpack] branch master updated (b45bcb7 -> 24c4cc3)

Barak A. Pearlmutter barak+git at pearlmutter.net
Thu Mar 23 17:53:34 UTC 2017


This is an automated email from the git hooks/post-receive script.

bap pushed a change to branch master
in repository mlpack.

      from  b45bcb7   log changes
       new  3c0a56c   adds GammaDistribution::Train(observations, probabilities)
       new  c66a2ff   adds tests for GammaDistribution::Train(observations, probabilities)
       new  c226c21   adds my name to core.hpp and COPYRIGHT.txt
       new  77a029b   Replaced all instances of `#include <mlpack/core.hpp>` with `#include <mlpack/prereqs.hpp>`.  This doesn't affect build times when building the whole project, but it greatly reduces build times after modifying only a few files.
       new  1f9718f   moved cmath include for appveyor
       new  6f2601b   Backport Load() and Save() functionality into prereqs.hpp.
       new  d9db269   Style fixes.
       new  44a61d8   More style fixes.
       new  391fb9b   Use mlpack random generator objects.
       new  2cff809   Increase the number of points to reduce variance in tests.
       new  8f9caaf   Add Mike as a contributor.
       new  733e806   Update to latest version number.
       new  2470574   Use slightly safer setting for LD_LIBRARY_PATH that preserves the old value.
       new  d2ea6a7   Remove unsued debug messages.
       new  e73da37   Minor style fix; use the correct filename.
       new  484f3a9   fixed typo in perceptron documentation
       new  9f0e7ab   added tests for SimpleWeightUpdate
       new  5aa9b01   Minor spelling and grammatical fixes.
       new  ceb91e2   Fix minor doxygen issue in order to trigger benchmark build.
       new  8db686a   Update COPYRIGHT.txt
       new  d14022c   Update core.hpp
       new  ddb54a2   Added name and email to COPYRIGHT.txt and src/mlpack/core.hpp
       new  71cc647   Transpose is one word, no need for camelcase.
       new  d63943c   Update tutorials link.
       new  bf340bc   Decrease the number of parallel builds.
       new  0ca3e68   Increase the number of parallel builds (travis).
       new  a8ec9f5   Fix inconsistency.
       new  29992bb   Initialise "success" variable to fix warnings
       new  13e8c1b   Refactored range search model to include boost variant and visitor paradigm
       new  7d6f24a   Refactored range search model to include boost variant and visitor paradigm
       new  378bbc6   Fixed coding style in Range Search model classes and added my name to copyright.txt and core.hpp
       new  4d3daa3   Fix style and add some comments.
       new  9925e3a   Fix a space I missed.
       new  7b19f0b   Minor spelling fix.
       new  d895826   Refactor DecisionStump to hold children when it is a stump.
       new  b4fb1d9   Update tests for slightly changed (and not final) API.
       new  41fa7af   Add function to get the number of children.
       new  ab28ece   Fix implementation for move constructor to avoid infinite recursion.
       new  495098a   Add decision tree to compilation.
       new  4d3f1fa   Add decision tree first implementation.
       new  d25083f   Add tests for first part of decision trees (the gains).
       new  f08b674   Fix minor bugs in splitting strategies.
       new  4a82bbc   Refactor auxiliary infos to be part of the class.
       new  4483792   Add some tests for the decision tree.
       new  7d7ef76   Add tolerance for floating point errors.
       new  0141d5f   Ensure splits when only two points are in the set.
       new  02d8fb5   Test the probabilities also.
       new  6f9083d   Add simple generalization test for numeric features.
       new  d62eaf2   Add test for categorical data and stumps.
       new  f6bf8ba   Add convenience typedef for stumps.
       new  41f57e3   Fix -Wuninitialized and handle NoRecursion correctly.
       new  d0a5f54   Fix bug: it was right the first time.
       new  c37dcad   Add first pass at CLI program.
       new  968cff3   Build main program.
       new  b6f29d7   Fix minor bugs with Classify() versions.
       new  c3b82d4   Fix bugs in main program.
       new  add2e1b   Document addition of decision tree.
       new  6069db9   Add documentation.
       new  a2679d6   Revert changes to decision stumps that I didn't mean to push.
       new  9445e21   Remove unnecessary class names to fix Windows build.
       new  682e938   Backport CLI interface to 2.2.x.
       new  b880154   Add public overload for weighted learning.
       new  9ff5c13   Added my name to contributors list
       new  12ab06d   Added Test For Gaussian::Distribution
       new  3cb7d9b   Added Test for Gaussian::Train
       new  5a47b85   Added TestCase for GaussianDistribution::Train(observation, probabilities)
       new  22db8b7   A first pass at DBSCAN.  But it doesn't pass the tests.
       new  94d19e3   Don't increment currentCluster when we don't create a cluster.
       new  63f3eb9   Initialize bitset correctly, to all 1s.
       new  061ee78   Set cluster of a point when ProcessPoint() is called.
       new  1a7ef69   Fix selection to not return all 0s.
       new  a45e65f   Smaller datasets mean faster tests.
       new  95143cf   Test for outliers.
       new  87d85a3   Add a test of actual clustering quality.
       new  e1e6af8   First pass on command-line program.
       new  2f74df3   Add copy and move constructors.
       new  5889848   Fix some DBSCAN implementation bugs.
       new  163c7a8   Declare copy and move constructors.
       new  233d832   Add untested implementation for move and copy constructors.
       new  6ed3156   Update dbscan.hpp
       new  43ad99c   Update dbscan_impl.hpp
       new  4d6d10b   Added description of function in dbscan.hpp and dbscan_impl.hpp
       new  155033e   Fix header guards.
       new  81b069f   Fix minor documentation issues.
       new  9fdf710   Minor style fixes.
       new  d0b151a   Add program documentation.
       new  63ab288   Transpose on save.
       new  2c4052d   Fix merges.
       new  f7eea76   minor documentation update
       new  4b1afb3   I love when the error is in the test, not the algorithm.
       new  e179397   Implement multidimensional discrete distribution
       new  d27edce   Adapt decision tree test to new DiscreteDistribution API.
       new  effe15d   Fix serialization.
       new  960194d   Fix syntax and style issues.
       new  f698dac   Fix Random().
       new  6fa43e0   Switch to arma::Col<size_t>.
       new  0217359   Invert loops to better use memory.
       new  aabb5cf   Fix support for multidimensional discrete distributions.
       new  0f730e5   Update HISTORY.
       new  a69e1ba   Use "traditional" initialization to help fix Windows build (hopefully).
       new  50c24b4   Add nice Javascript search box (thanks Dirk for the tip).
       new  cf0ad66   Update some contribution dates.
       new  951a660   Add mlpack logo and use unified badges.
       new  18942ed   Fix support for printing arma objects with custom precision
       new  d6d75a7   Fix include order to include armadillo before mlpack
       new  ab13cc1   Fix element alignment with high precision output from prefixedoutstream
       new  d8f8891   Unwrap arma::Op objects for printing in prefixedoutstream
       new  7d7cf93   Extract proxy object from abs operation in prefixedoutstream_impl.hpp
       new  f70b47f   Split prefixedoustream tests and fix includes in prefixedoustream.hpp
       new  ea2f548   Remove default type void from std::enable_if in prefixedoutstream.hpp
       new  f616691   Move around includes to make compile work.
       new  e70270d   Minor style fixes.
       new  979d3db   Set logging to true, working on reset to previous value now
       new  9ef1a8d   Added reset flag, but test fails on something else entirely?
       new  55ec7af   Reverted to without any output guards
       new  11906d9   Remove stray random seed.
       new  2677006   Fix typo (#914).
       new  80c4504   Case insensitive condition added
       new  9fe06bb   Added necessary header files for independant invocation
       new  400e541   Added a test file to check the ARFF Loader
       new  140131b   Simple test for ARFF Loader
       new  095e1e6   Sample test file for ARFF Loader
       new  010a88e   Added testcase in load_save_test.cpp
       new  10f404c   Removed the test file
       new  bffa0a5   Added name
       new  64a3bb2   Minor style fixes (tabs to spaces, formatting).
       new  c62f254   Improved Load to load column vectors
       new  5bd0989   Improved Load to Load col and row arma vectors
       new  48a460f   Added Test for col and row load
       new  839f55a   Added test case for load and save
       new  1cd3567   Minor fixes in load_save_test.cpp
       new  820f7a0   Minor formatting fixes and clarifications.
       new  75d9916   Add forward declarations of new Load() overloads.
       new  5694552   Oops, remove extra forward declarations.
       new  dfbbbe0   Update link to Keon's excellent tutorial to build mlpack on windows.
       new  69c90e2   Avoid use of internal Armadillo structures in prefixedoustream_impl.hpp
       new  6fe8a3b   Tiny pedantic style changes.
       new  9601a41   Use CheckMatrices in gmm_test.hpp
       new  1e101a7   Update CheckMatrices to support tolerance values
       new  b7e60e9   Minor include fix.
       new  3aa3823   add overload, able to move string
       new  eafbf33   fix bug--infinite recursive call
       new  c1e1649   first commit
       new  47b726e   1 : fix bug, did not consider case like "210DM, 1~200" 2 : fix bug, cannot parse transpose file with correct result
       new  3f88f91   fix bug--category conversion should based on columns but not rows
       new  94f3642   remove useless codes
       new  d9c76da   support tsv
       new  2b5b84f   use LoadCSV to implement csv/tsv/txt loader
       new  e06dc6f   fix bug--LoadCSV should parse txt parse file too
       new  d548cff   can specify fatal or not if file cannot open
       new  2c5af4d   fix bug--should not use empty string to open file
       new  f5ecb50   treat \t and space as same category
       new  7a3b13b   refine string construct
       new  7981888   refine comments
       new  ff58df8   refine comments
       new  17fe89c   refine comments and parsers
       new  b292fad   add new test cases for strings like "200-DM"
       new  82093f0   simplify parser by phrase_parse
       new  d2fceb5   simnplify parser and refine format
       new  bc83001   add forward declaration for DatasetInfo, wihtout it the vc2015 compiler cannot find the declaration, weird
       new  74a1486   add load_csv.hpp and load_csv.cpp
       new  c9da0c9   split part of the implementation details into cpp, this may reduce some compile times
       new  4948ddb   remove forward declaration
       new  4c1a846   include mlpack/core.hpp before arma_extend.hpp to prevent some weird bugs
       new  960806a   add header load_csv.hpp
       new  bcbf263   change order of sources
       new  e64d1e9   remove useless include file
       new  112f73a   change order of header file
       new  820519f   move implementation details from cpp back to hpp
       new  6a47f98   move part of the implementation details to cpp
       new  4e3ed90   1 : use extern template to export part of the implementation of Load function 2 : use LoadCSV to relpace implementation of the part of csv loading
       new  92e5b15   Fix Armadillo warning.
       new  40fda23   Use extern templates to compile Load() overloads, so that spirit doesn't get included.
       new  d092de8   Add new file.
       new  c72cb2b   use std::string to replace raw buffer, cpp11 guarantee memory layout is contiguous
       new  c9f67a4   1 : fix bug, wrong constructor 2 : use std::string to replace raw buffer
       new  347c8d6   fix format
       new  d512789   remove useless file
       new  97711d8   add license
       new  9a8ca1a   use preprocessor to omit extra instant of Load function under windows
       new  11fc169   Add Classify in SoftmaxRegression
       new  1e54ed1   Change remaining references of Predict to Classify
       new  0b49d05   Change Predict() to wrap Classify()
       new  41cd00c   Add minor changes
       new  52be857   Set random seed when splitting dataset.
       new  7af28c7   Fix ambiguous namespace.
       new  b1e6cb1   Avoid warning in a different way.
       new  1547077   mlpack_deprecated is lowercase... why did this compile before this change?
       new  e4483b3   Refactor MissingPolicy to handle when the string is not a part of missingTokens.
       new  2f22721   Refactor MapPolicy classes to also allow a first pass.
       new  22c3192   Refactor DatasetMapper to allow a first pass over data.
       new  4121399   Refactor for new DatasetMapper API.
       new  0f14f37   Significant refactoring to fix ImputationTest.
       new  e4551bf   Fix test compilation.
       new  4d6c2a4   Remove unreleased features.
       new  ef20415   Update HISTORY.
       new  b8be8f5   Update copyright dates.
       new  9f7bac8   Strip Github display from README for release and update dependencies.
       new  38ada5a   Update version.
       new  c35183c   Update versions for release.
       new  21a1663   Remove unused file.
       new  98477ea   Add license.
       new  d9164ab   Add license to DBSCAN and decision tree files.
       new  95867f7   Remove ann directory from CMake config.
       new  40bf682   Re-add random_init.hpp since it is used by PCA.
       new  101149b   Merge tag 'upstream/2.2.0'
       new  24c4cc3   log changes

The 207 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:
 .travis.yml                                        |   2 +-
 CMakeLists.txt                                     |   1 +
 COPYRIGHT.txt                                      |  14 +-
 Doxyfile                                           |   4 +-
 HISTORY.md                                         |  17 +
 README.md                                          |  16 +-
 debian/changelog                                   |   6 +
 doc/guide/build.hpp                                |  10 +-
 src/mlpack/CMakeLists.txt                          |   2 +-
 src/mlpack/core.hpp                                |   9 +
 src/mlpack/core/boost_backport/policy.hpp          |   3 +
 src/mlpack/core/data/CMakeLists.txt                |   4 +
 src/mlpack/core/data/binarize.hpp                  |   2 +-
 src/mlpack/core/data/dataset_mapper.hpp            |  21 +-
 src/mlpack/core/data/dataset_mapper_impl.hpp       |  45 +-
 .../data/imputation_methods/custom_imputation.hpp  |   2 +-
 .../data/imputation_methods/listwise_deletion.hpp  |   2 +-
 .../data/imputation_methods/mean_imputation.hpp    |   2 +-
 .../data/imputation_methods/median_imputation.hpp  |   2 +-
 src/mlpack/core/data/imputer.hpp                   |   2 +-
 src/mlpack/core/data/load.cpp                      |  46 ++
 src/mlpack/core/data/load.hpp                      | 100 +++-
 src/mlpack/core/data/load_arff.hpp                 |   2 +
 src/mlpack/core/data/load_arff_impl.hpp            |  13 +-
 src/mlpack/core/data/load_csv.cpp                  | 113 ++++
 src/mlpack/core/data/load_csv.hpp                  | 360 ++++++++++++
 src/mlpack/core/data/load_impl.hpp                 | 253 ++------
 src/mlpack/core/data/load_model_impl.hpp           | 124 ++++
 src/mlpack/core/data/map_policies/datatype.hpp     |   2 +-
 .../core/data/map_policies/increment_policy.hpp    |  68 ++-
 .../core/data/map_policies/missing_policy.hpp      |  74 ++-
 src/mlpack/core/data/split_data.hpp                |   2 +-
 src/mlpack/core/dists/discrete_distribution.cpp    | 155 +++--
 src/mlpack/core/dists/discrete_distribution.hpp    | 127 +++-
 src/mlpack/core/dists/gamma_distribution.cpp       |  32 +-
 src/mlpack/core/dists/gamma_distribution.hpp       |   7 +-
 src/mlpack/core/dists/gaussian_distribution.hpp    |   2 +-
 src/mlpack/core/dists/laplace_distribution.cpp     |   2 +-
 src/mlpack/core/dists/regression_distribution.hpp  |   2 +-
 src/mlpack/core/kernels/cosine_distance.hpp        |   3 +-
 src/mlpack/core/kernels/epanechnikov_kernel.hpp    |   3 +-
 .../core/kernels/epanechnikov_kernel_impl.hpp      |   1 +
 src/mlpack/core/kernels/example_kernel.hpp         |   2 +-
 src/mlpack/core/kernels/gaussian_kernel.hpp        |   3 +-
 .../core/kernels/hyperbolic_tangent_kernel.hpp     |   2 +-
 src/mlpack/core/kernels/laplacian_kernel.hpp       |   2 +-
 src/mlpack/core/kernels/linear_kernel.hpp          |   2 +-
 src/mlpack/core/kernels/polynomial_kernel.hpp      |   2 +-
 .../core/kernels/pspectrum_string_kernel.hpp       |   3 +-
 src/mlpack/core/kernels/spherical_kernel.hpp       |   2 +-
 src/mlpack/core/kernels/triangular_kernel.hpp      |   2 +-
 src/mlpack/core/math/columns_to_blocks.hpp         |   2 +-
 src/mlpack/core/math/lin_alg.cpp                   |   3 +-
 src/mlpack/core/metrics/lmetric.hpp                |   2 +-
 src/mlpack/core/metrics/mahalanobis_distance.hpp   |   2 +-
 src/mlpack/core/optimizers/adadelta/ada_delta.hpp  |   2 +-
 src/mlpack/core/optimizers/adam/adam.hpp           |   2 +-
 .../optimizers/aug_lagrangian/aug_lagrangian.hpp   |   2 +-
 .../aug_lagrangian/aug_lagrangian_function.hpp     |   2 +-
 .../aug_lagrangian_test_functions.cpp              |  43 +-
 .../aug_lagrangian_test_functions.hpp              |   4 +-
 .../gradient_descent/gradient_descent.hpp          |   2 +-
 .../optimizers/gradient_descent/test_function.hpp  |   2 +-
 src/mlpack/core/optimizers/lbfgs/lbfgs.hpp         |   2 +-
 .../core/optimizers/lbfgs/test_functions.hpp       |   2 +-
 .../optimizers/minibatch_sgd/minibatch_sgd.hpp     |   2 +-
 src/mlpack/core/optimizers/rmsprop/rmsprop.hpp     |   2 +-
 src/mlpack/core/optimizers/sdp/lrsdp.hpp           |   2 +-
 src/mlpack/core/optimizers/sdp/lrsdp_function.hpp  |   2 +-
 src/mlpack/core/optimizers/sdp/primal_dual.hpp     |   2 +-
 src/mlpack/core/optimizers/sdp/sdp.hpp             |   3 +-
 src/mlpack/core/optimizers/sgd/sgd.hpp             |   2 +-
 src/mlpack/core/optimizers/sgd/test_function.hpp   |   2 +-
 src/mlpack/core/tree/ballbound.hpp                 |   2 +-
 src/mlpack/core/tree/ballbound_impl.hpp            |   1 +
 src/mlpack/core/tree/binary_space_tree.hpp         |   2 +-
 .../tree/binary_space_tree/binary_space_tree.hpp   |   2 +-
 .../breadth_first_dual_tree_traverser.hpp          |   2 +-
 .../tree/binary_space_tree/dual_tree_traverser.hpp |   2 +-
 .../core/tree/binary_space_tree/mean_split.hpp     |   2 +-
 .../core/tree/binary_space_tree/midpoint_split.hpp |   2 +-
 .../tree/binary_space_tree/rp_tree_max_split.hpp   |   2 +-
 .../tree/binary_space_tree/rp_tree_mean_split.hpp  |   3 +-
 .../binary_space_tree/single_tree_traverser.hpp    |   2 +-
 .../core/tree/binary_space_tree/ub_tree_split.hpp  |   2 +-
 .../tree/binary_space_tree/vantage_point_split.hpp |   3 +-
 src/mlpack/core/tree/cellbound.hpp                 |   2 +-
 src/mlpack/core/tree/cosine_tree/cosine_tree.cpp   |   1 +
 src/mlpack/core/tree/cosine_tree/cosine_tree.hpp   |   2 +-
 src/mlpack/core/tree/cover_tree.hpp                |   2 +-
 src/mlpack/core/tree/cover_tree/cover_tree.hpp     |   3 +-
 .../core/tree/cover_tree/dual_tree_traverser.hpp   |   2 +-
 .../tree/cover_tree/dual_tree_traverser_impl.hpp   |   2 +-
 .../core/tree/cover_tree/first_point_is_root.hpp   |   2 +-
 .../core/tree/cover_tree/single_tree_traverser.hpp |   2 +-
 .../core/tree/greedy_single_tree_traverser.hpp     |   2 +-
 src/mlpack/core/tree/hollow_ball_bound.hpp         |   2 +-
 src/mlpack/core/tree/hrectbound.hpp                |   2 +-
 src/mlpack/core/tree/octree.hpp                    |   2 +-
 .../core/tree/octree/dual_tree_traverser.hpp       |   2 +-
 src/mlpack/core/tree/octree/octree.hpp             |   2 +-
 .../core/tree/octree/single_tree_traverser.hpp     |   2 +-
 .../tree/rectangle_tree/discrete_hilbert_value.hpp |   2 +-
 .../tree/rectangle_tree/dual_tree_traverser.hpp    |   2 +-
 .../hilbert_r_tree_descent_heuristic.hpp           |   2 +-
 .../tree/rectangle_tree/hilbert_r_tree_split.hpp   |   2 +-
 .../r_plus_plus_tree_auxiliary_information.hpp     |   2 +-
 .../r_plus_plus_tree_descent_heuristic.hpp         |   2 +-
 .../r_plus_tree_descent_heuristic.hpp              |   2 +-
 .../r_plus_tree_descent_heuristic_impl.hpp         |   2 +-
 .../core/tree/rectangle_tree/r_plus_tree_split.hpp |   2 +-
 .../r_star_tree_descent_heuristic.hpp              |   2 +-
 .../core/tree/rectangle_tree/r_star_tree_split.hpp |   2 +-
 .../rectangle_tree/r_tree_descent_heuristic.hpp    |   2 +-
 .../core/tree/rectangle_tree/r_tree_split.hpp      |   2 +-
 .../core/tree/rectangle_tree/rectangle_tree.hpp    |   2 +-
 .../tree/rectangle_tree/single_tree_traverser.hpp  |   2 +-
 .../core/tree/rectangle_tree/x_tree_split.hpp      |   2 +-
 src/mlpack/core/tree/space_split/hyperplane.hpp    |   2 +-
 .../core/tree/space_split/mean_space_split.hpp     |   2 +-
 .../core/tree/space_split/midpoint_space_split.hpp |   2 +-
 .../core/tree/space_split/projection_vector.hpp    |   2 +-
 src/mlpack/core/tree/space_split/space_split.hpp   |   2 +-
 src/mlpack/core/tree/spill_tree.hpp                |   2 +-
 .../tree/spill_tree/spill_dual_tree_traverser.hpp  |   2 +-
 .../spill_tree/spill_single_tree_traverser.hpp     |   2 +-
 src/mlpack/core/tree/spill_tree/spill_tree.hpp     |   2 +-
 src/mlpack/core/util/backtrace.cpp                 |   1 -
 src/mlpack/core/util/cli.hpp                       |   2 +
 src/mlpack/core/util/param.hpp                     |   2 +
 src/mlpack/core/util/prefixedoutstream.cpp         |   7 +-
 src/mlpack/core/util/prefixedoutstream.hpp         |  32 +-
 src/mlpack/core/util/prefixedoutstream_impl.hpp    | 139 ++++-
 src/mlpack/core/util/singletons.cpp                |   4 +-
 src/mlpack/core/util/singletons.hpp                |   2 +-
 src/mlpack/core/util/version.hpp                   |   8 +-
 src/mlpack/methods/CMakeLists.txt                  |   4 +-
 src/mlpack/methods/adaboost/adaboost.hpp           |   2 +-
 src/mlpack/methods/adaboost/adaboost_main.cpp      |   6 +-
 src/mlpack/methods/amf/amf.hpp                     |   2 +-
 src/mlpack/methods/amf/init_rules/average_init.hpp |   2 +-
 src/mlpack/methods/amf/init_rules/given_init.hpp   |   2 +-
 .../methods/amf/init_rules/random_acol_init.hpp    |   3 +-
 src/mlpack/methods/amf/init_rules/random_init.hpp  |   2 +-
 .../incomplete_incremental_termination.hpp         |   2 +-
 .../simple_residue_termination.hpp                 |   2 +-
 .../simple_tolerance_termination.hpp               |   2 +-
 .../validation_RMSE_termination.hpp                |   2 +-
 src/mlpack/methods/amf/update_rules/nmf_als.hpp    |   2 +-
 .../methods/amf/update_rules/nmf_mult_dist.hpp     |   2 +-
 .../methods/amf/update_rules/nmf_mult_div.hpp      |   2 +-
 .../amf/update_rules/svd_batch_learning.hpp        |   2 +-
 .../svd_complete_incremental_learning.hpp          |   2 +-
 src/mlpack/methods/approx_kfn/approx_kfn_main.cpp  |   4 +-
 src/mlpack/methods/approx_kfn/drusilla_select.hpp  |   2 +-
 src/mlpack/methods/approx_kfn/qdafn.hpp            |   3 +-
 src/mlpack/methods/cf/cf.hpp                       |   2 +-
 src/mlpack/methods/cf/cf_main.cpp                  |  14 +-
 src/mlpack/methods/cf/svd_wrapper.hpp              |   2 +-
 .../map_policies => methods/dbscan}/CMakeLists.txt |   7 +-
 src/mlpack/methods/dbscan/dbscan.hpp               | 157 +++++
 src/mlpack/methods/dbscan/dbscan_impl.hpp          | 184 ++++++
 src/mlpack/methods/dbscan/dbscan_main.cpp          | 149 +++++
 .../methods/dbscan/random_point_selection.hpp      |  58 ++
 .../methods/decision_stump/decision_stump.hpp      |  19 +-
 .../methods/decision_stump/decision_stump_impl.hpp |  19 +
 .../methods/decision_stump/decision_stump_main.cpp |   6 +-
 .../CMakeLists.txt                                 |  12 +-
 .../decision_tree/all_categorical_split.hpp        |  96 +++
 .../decision_tree/all_categorical_split_impl.hpp   | 101 ++++
 .../decision_tree/best_binary_numeric_split.hpp    |  93 +++
 .../best_binary_numeric_split_impl.hpp             | 103 ++++
 src/mlpack/methods/decision_tree/decision_tree.hpp | 288 +++++++++
 .../methods/decision_tree/decision_tree_impl.hpp   | 642 +++++++++++++++++++++
 .../methods/decision_tree/decision_tree_main.cpp   | 216 +++++++
 src/mlpack/methods/decision_tree/gini_gain.hpp     |  80 +++
 .../methods/decision_tree/information_gain.hpp     |  78 +++
 src/mlpack/methods/det/det_main.cpp                |   5 +-
 src/mlpack/methods/det/dt_utils.hpp                |   2 +-
 src/mlpack/methods/det/dtree.hpp                   |   2 +-
 src/mlpack/methods/emst/dtb.hpp                    |   2 +-
 src/mlpack/methods/emst/dtb_rules.hpp              |   2 +-
 src/mlpack/methods/emst/dtb_stat.hpp               |   2 +-
 src/mlpack/methods/emst/edge_pair.hpp              |   2 +-
 src/mlpack/methods/emst/emst_main.cpp              |   4 +-
 src/mlpack/methods/emst/union_find.hpp             |   2 +-
 src/mlpack/methods/fastmks/fastmks.hpp             |   2 +-
 src/mlpack/methods/fastmks/fastmks_main.cpp        |   5 +-
 src/mlpack/methods/fastmks/fastmks_model.hpp       |  13 +-
 src/mlpack/methods/fastmks/fastmks_rules.hpp       |   3 +-
 src/mlpack/methods/fastmks/fastmks_stat.hpp        |   2 +-
 src/mlpack/methods/gmm/diagonal_constraint.hpp     |   2 +-
 .../methods/gmm/eigenvalue_ratio_constraint.hpp    |   2 +-
 src/mlpack/methods/gmm/em_fit.hpp                  |   3 +-
 src/mlpack/methods/gmm/gmm.hpp                     |   2 +-
 src/mlpack/methods/gmm/gmm_generate_main.cpp       |   4 +-
 src/mlpack/methods/gmm/gmm_probability_main.cpp    |   4 +-
 src/mlpack/methods/gmm/gmm_train_main.cpp          |   4 +-
 src/mlpack/methods/gmm/no_constraint.hpp           |   2 +-
 .../methods/gmm/positive_definite_constraint.hpp   |   2 +-
 src/mlpack/methods/hmm/hmm.hpp                     |   3 +-
 src/mlpack/methods/hmm/hmm_generate_main.cpp       |   4 +-
 src/mlpack/methods/hmm/hmm_loglik_main.cpp         |   4 +-
 src/mlpack/methods/hmm/hmm_regression.hpp          |   2 +-
 src/mlpack/methods/hmm/hmm_train_main.cpp          | 144 ++++-
 src/mlpack/methods/hmm/hmm_util.hpp                |   2 +-
 src/mlpack/methods/hmm/hmm_util_impl.hpp           |   2 +-
 src/mlpack/methods/hmm/hmm_viterbi_main.cpp        |   4 +-
 .../hoeffding_trees/binary_numeric_split_info.hpp  |   2 +-
 .../hoeffding_trees/categorical_split_info.hpp     |   2 +-
 .../methods/hoeffding_trees/gini_impurity.hpp      |   2 +-
 .../hoeffding_categorical_split.hpp                |   2 +-
 .../hoeffding_trees/hoeffding_numeric_split.hpp    |   2 +-
 .../methods/hoeffding_trees/hoeffding_tree.hpp     |   3 +-
 .../hoeffding_trees/hoeffding_tree_main.cpp        |   5 +-
 .../methods/hoeffding_trees/numeric_split_info.hpp |   2 +-
 src/mlpack/methods/kernel_pca/kernel_pca.hpp       |   2 +-
 src/mlpack/methods/kernel_pca/kernel_pca_main.cpp  |  18 +-
 .../kernel_pca/kernel_rules/naive_method.hpp       |   2 +-
 .../kernel_pca/kernel_rules/nystroem_method.hpp    |   2 +-
 src/mlpack/methods/kmeans/allow_empty_clusters.hpp |   2 +-
 src/mlpack/methods/kmeans/kill_empty_clusters.hpp  |   2 +-
 src/mlpack/methods/kmeans/kmeans.hpp               |   2 +-
 src/mlpack/methods/kmeans/kmeans_main.cpp          |   4 +-
 .../methods/kmeans/max_variance_new_cluster.hpp    |   2 +-
 src/mlpack/methods/kmeans/random_partition.hpp     |   2 +-
 src/mlpack/methods/kmeans/refined_start.hpp        |   2 +-
 .../methods/kmeans/sample_initialization.hpp       |   3 +-
 src/mlpack/methods/lars/lars.cpp                   |   2 +
 src/mlpack/methods/lars/lars.hpp                   |   2 +-
 src/mlpack/methods/lars/lars_main.cpp              |   5 +-
 .../linear_regression/linear_regression.cpp        |   1 +
 .../linear_regression/linear_regression.hpp        |   2 +-
 .../linear_regression/linear_regression_main.cpp   |   5 +-
 src/mlpack/methods/local_coordinate_coding/lcc.cpp |   1 +
 src/mlpack/methods/local_coordinate_coding/lcc.hpp |   2 +-
 .../local_coordinate_coding_main.cpp               |   5 +-
 .../logistic_regression/logistic_regression.hpp    |   8 +-
 .../logistic_regression_function.hpp               |   2 +-
 .../logistic_regression_main.cpp                   |   5 +-
 src/mlpack/methods/lsh/lsh_main.cpp                |   5 +-
 src/mlpack/methods/lsh/lsh_search.hpp              |   2 +-
 src/mlpack/methods/lsh/lsh_search_impl.hpp         |   3 +-
 src/mlpack/methods/mean_shift/mean_shift.hpp       |   2 +-
 src/mlpack/methods/mean_shift/mean_shift_main.cpp  |   5 +-
 .../methods/naive_bayes/naive_bayes_classifier.hpp |   2 +-
 .../naive_bayes/naive_bayes_classifier_impl.hpp    |   2 +-
 src/mlpack/methods/naive_bayes/nbc_main.cpp        |   8 +-
 src/mlpack/methods/nca/nca.hpp                     |   2 +-
 src/mlpack/methods/nca/nca_main.cpp                |   7 +-
 .../methods/nca/nca_softmax_error_function.hpp     |   2 +-
 src/mlpack/methods/neighbor_search/kfn_main.cpp    |   4 +-
 src/mlpack/methods/neighbor_search/knn_main.cpp    |   6 +-
 .../methods/neighbor_search/neighbor_search.hpp    |  13 +-
 .../neighbor_search/neighbor_search_impl.hpp       |  64 +-
 .../neighbor_search/neighbor_search_stat.hpp       |   2 +-
 .../sort_policies/furthest_neighbor_sort.hpp       |   2 +-
 .../sort_policies/nearest_neighbor_sort.hpp        |   2 +-
 src/mlpack/methods/neighbor_search/unmap.hpp       |   2 +-
 src/mlpack/methods/nmf/nmf_main.cpp                |   5 +-
 .../methods/nystroem_method/kmeans_selection.hpp   |   2 +-
 .../methods/nystroem_method/nystroem_method.hpp    |   2 +-
 .../methods/nystroem_method/ordered_selection.hpp  |   2 +-
 .../methods/nystroem_method/random_selection.hpp   |   2 +-
 .../decomposition_policies/exact_svd_method.hpp    |   2 +-
 .../pca/decomposition_policies/quic_svd_method.hpp |   2 +-
 .../randomized_svd_method.hpp                      |   2 +-
 src/mlpack/methods/pca/pca.hpp                     |   2 +-
 src/mlpack/methods/pca/pca_impl.hpp                |   3 +-
 src/mlpack/methods/pca/pca_main.cpp                |   5 +-
 .../initialization_methods/random_init.hpp         |   2 +-
 .../initialization_methods/zero_init.hpp           |   2 +-
 .../learning_policies/simple_weight_update.hpp     |   2 +-
 src/mlpack/methods/perceptron/perceptron.hpp       |   2 +-
 src/mlpack/methods/perceptron/perceptron_main.cpp  |  16 +-
 .../preprocess/preprocess_binarize_main.cpp        |   5 +-
 .../preprocess/preprocess_describe_main.cpp        |   5 +-
 .../methods/preprocess/preprocess_imputer_main.cpp |   7 +-
 .../methods/preprocess/preprocess_split_main.cpp   |  14 +-
 src/mlpack/methods/quic_svd/quic_svd.cpp           |   2 +-
 src/mlpack/methods/quic_svd/quic_svd.hpp           |   2 +-
 src/mlpack/methods/radical/radical.cpp             |   2 +
 src/mlpack/methods/radical/radical.hpp             |   2 +-
 src/mlpack/methods/radical/radical_main.cpp        |   6 +-
 .../methods/randomized_svd/randomized_svd.cpp      |   2 +-
 .../methods/randomized_svd/randomized_svd.hpp      |   2 +-
 src/mlpack/methods/range_search/range_search.hpp   |  17 +-
 .../methods/range_search/range_search_impl.hpp     |  61 ++
 .../methods/range_search/range_search_main.cpp     |   4 +-
 .../methods/range_search/range_search_stat.hpp     |   2 +-
 src/mlpack/methods/range_search/rs_model.cpp       | 350 +----------
 src/mlpack/methods/range_search/rs_model.hpp       | 269 +++++++--
 src/mlpack/methods/range_search/rs_model_impl.hpp  | 412 ++++++-------
 src/mlpack/methods/rann/krann_main.cpp             |   4 +-
 src/mlpack/methods/rann/ra_model_impl.hpp          |   1 +
 src/mlpack/methods/rann/ra_query_stat.hpp          |   2 +-
 src/mlpack/methods/rann/ra_search.hpp              |   2 +-
 src/mlpack/methods/rann/ra_search_impl.hpp         |   2 +-
 src/mlpack/methods/rann/ra_util.hpp                |   2 +-
 .../methods/regularized_svd/regularized_svd.hpp    |   2 +-
 .../regularized_svd/regularized_svd_function.hpp   |   2 +-
 .../softmax_regression/softmax_regression.hpp      |  27 +-
 .../softmax_regression_function.hpp                |   2 +-
 .../softmax_regression/softmax_regression_impl.hpp |  26 +-
 .../softmax_regression/softmax_regression_main.cpp |  13 +-
 .../methods/sparse_autoencoder/maximal_inputs.hpp  |   2 +-
 .../sparse_autoencoder/sparse_autoencoder.hpp      |   2 +-
 .../sparse_autoencoder_function.hpp                |   2 +-
 .../data_dependent_random_initializer.hpp          |   3 +-
 .../methods/sparse_coding/nothing_initializer.hpp  |   2 +-
 .../methods/sparse_coding/random_initializer.hpp   |   2 +-
 src/mlpack/methods/sparse_coding/sparse_coding.cpp |   2 +
 src/mlpack/methods/sparse_coding/sparse_coding.hpp |   2 +-
 .../methods/sparse_coding/sparse_coding_main.cpp   |   5 +-
 src/mlpack/prereqs.hpp                             |  13 +
 src/mlpack/tests/CMakeLists.txt                    |   2 +
 src/mlpack/tests/data/casecheck.arff               |  16 +
 src/mlpack/tests/dbscan_test.cpp                   | 149 +++++
 src/mlpack/tests/decision_tree_test.cpp            | 601 +++++++++++++++++++
 src/mlpack/tests/distribution_test.cpp             | 370 +++++++++++-
 src/mlpack/tests/gmm_test.cpp                      |  25 +-
 src/mlpack/tests/hmm_test.cpp                      |  14 +-
 src/mlpack/tests/hoeffding_tree_test.cpp           |  80 +--
 src/mlpack/tests/imputation_test.cpp               |   1 +
 src/mlpack/tests/lars_test.cpp                     |   1 +
 src/mlpack/tests/load_save_test.cpp                | 279 +++++++--
 src/mlpack/tests/mlpack_test.cpp                   |   4 +-
 src/mlpack/tests/perceptron_test.cpp               |  85 +++
 src/mlpack/tests/prefixedoutstream_test.cpp        |  79 +++
 src/mlpack/tests/range_search_test.cpp             |  71 ++-
 src/mlpack/tests/serialization_test.cpp            |  43 +-
 src/mlpack/tests/test_tools.hpp                    |  28 +
 332 files changed, 6646 insertions(+), 1463 deletions(-)
 create mode 100644 src/mlpack/core/data/load.cpp
 create mode 100644 src/mlpack/core/data/load_csv.cpp
 create mode 100644 src/mlpack/core/data/load_csv.hpp
 create mode 100644 src/mlpack/core/data/load_model_impl.hpp
 copy src/mlpack/{core/data/map_policies => methods/dbscan}/CMakeLists.txt (82%)
 create mode 100644 src/mlpack/methods/dbscan/dbscan.hpp
 create mode 100644 src/mlpack/methods/dbscan/dbscan_impl.hpp
 create mode 100644 src/mlpack/methods/dbscan/dbscan_main.cpp
 create mode 100644 src/mlpack/methods/dbscan/random_point_selection.hpp
 copy src/mlpack/methods/{decision_stump => decision_tree}/CMakeLists.txt (64%)
 create mode 100644 src/mlpack/methods/decision_tree/all_categorical_split.hpp
 create mode 100644 src/mlpack/methods/decision_tree/all_categorical_split_impl.hpp
 create mode 100644 src/mlpack/methods/decision_tree/best_binary_numeric_split.hpp
 create mode 100644 src/mlpack/methods/decision_tree/best_binary_numeric_split_impl.hpp
 create mode 100644 src/mlpack/methods/decision_tree/decision_tree.hpp
 create mode 100644 src/mlpack/methods/decision_tree/decision_tree_impl.hpp
 create mode 100644 src/mlpack/methods/decision_tree/decision_tree_main.cpp
 create mode 100644 src/mlpack/methods/decision_tree/gini_gain.hpp
 create mode 100644 src/mlpack/methods/decision_tree/information_gain.hpp
 create mode 100644 src/mlpack/tests/data/casecheck.arff
 create mode 100644 src/mlpack/tests/dbscan_test.cpp
 create mode 100644 src/mlpack/tests/decision_tree_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