[mlpack] annotated tag debian/2.1.0-1 created (now ef2297a)

Barak A. Pearlmutter barak+git at pearlmutter.net
Mon Nov 14 15:04:47 UTC 2016


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

bap pushed a change to annotated tag debian/2.1.0-1
in repository mlpack.

        at  ef2297a   (tag)
   tagging  e2b7f48137599776ebc5d46583497fc9c9eaa4e9 (commit)
  replaces  debian/2.0.3-1
 tagged by  Barak A. Pearlmutter
        on  Mon Nov 14 14:58:07 2016 +0000

- Log -----------------------------------------------------------------
mlpack Debian release 2.1.0-1
-----BEGIN PGP SIGNATURE-----

iQIsBAABCAAWBQJYKdD/DxxiYXBAZGViaWFuLm9yZwAKCRASW1dHXhkNGBkUEACm
cVoJhBhciYg9isM65mO5Mql8V5fbifRHDbLKTxF7F6g0GPai68Fsa1BusuasbSzK
6xH67sfL/NCp1tpsgYrXNm3Toqt5rb7vkBRpFaS9rXBDNCxuXYBQEC9Xjr5KqFZr
1kgEvntdBLgR8T4H7gvV9Ukuvs7ogqbOcjxerzoP2Yvpg2F5nN2SZdUHSSJ20g6m
UsgnTRjo/KM0Wbit81+T4jmlassLIefh+TPLrrTo+XoqBWXjFgvHUvn5Uixh0rnV
FOS53EpuhOYxLaJtqL9RV+jMRMDXUqx182t6phmKrh5htTa95RYxF4mHgrjo2gEe
IuoKiHm19jz3YAc7ee+SlJWd0lSiBy133cJ96tA4Ed3Qk7rB8OAfiZm0A01bWfrD
tpl/bOWUZpLwp3i5gisOaI33vN5Z61zbejbMfc+TK7LhLH5HX+CRjWMKkGTaONLz
EEjFtSi/e/0xqrmk2UmQ1aO+zC2a6/4jOS86IAasgUzm9t2jKJZRtPwEhpbWbU8H
bq72vhEXF4BtFwdWeV4xD63vjkssSKmamM4GHVQEkqHrjAFyioex57XPf6keHqso
naoc4eawiyeHAY9z4JOTszIqdDt5AwjRJLnezd9YqmffppUXY9h0eN08OCzp0We/
0yAirEl2YdHVMHCnxMdCx7KOS1cr4fi8LumKoVlunA==
=iyff
-----END PGP SIGNATURE-----

Anuraj Kanodia (10):
      binary_space_tree.hpp #787 fix
      binary_space_tree_impl.hpp #787 fix
      cover_tree.hpp #787 fix
      binary_space_tree_impl.hpp #787 fix
      cover_tree_impl.hpp #787 fix
      function signature changed
      minor refactoring
      function signature changed
      Update core.hpp
      Update core.hpp

Barak A. Pearlmutter (17):
      Merge remote-tracking branch 'upstream/master'
      spelling
      spelling
      spelling
      forward port patches, fix more spelling
      git ignore debuild debris
      use jquery.js from libjs-jquery
      generate and include pkg-config .pc file
      log changes
      Merge remote-tracking branch 'upstream/master'
      rm spelling patch, merged upstream
      log changes
      Merge remote-tracking branch 'upstream/master'
      Merge tag 'upstream/2.1.0'
      address lintian tag hardening-no-bindnow; remove cmake workaround
      dh10
      log changes

Grzegorz Krajewski (1):
      Update README.md

KANODIA (2):
      refactored src/mlpack/methods/*/ - updated MinDistance(), MaxDistance() and RangeDistance() calls
      name added to contributors list

Keon Kim (79):
      concept work for imputer
      add Binarize + test
      Merge branch 'master' of github.com:keonkim/mlpack into binarize
      Merge branch 'master' of github.com:keonkim/mlpack into imputer
      do not to use NaN by default, let the user specify
      Merge branch 'master' of github.com:keonkim/mlpack into imputer
      Merge branch 'master' of github.com:keonkim/mlpack into binarize
      change binarize to col_major and add overload
      use iteration instead of conv_to in binarize
      fix binarize copy problem
      add template to datasetinfo and add imputer class
      clean datasetinfo class and rename files
      implement basic imputation strategies
      modify imputer_main and clean logs
      add parameter verification for imputer_main
      add custom strategy to impute_main
      add datatype change in IncrementPolicy
      update types used in datasetinfo
      optimize binarize and add binarize executable
      initialize imputer with parameters
      optimize binarize and add binarize executable
      remove datatype in dataset_info
      Merge branch 'master' of github.com:keonkim/mlpack into imputer
      Merge branch 'master' of github.com:keonkim/mlpack into binarize
      add test for imputer
      fix bug in binarize
      changed size_t to int int binarize to support openmp
      Merge branch 'master' of github.com:keonkim/mlpack into binarize
      Merge pull request #6 from mlpack/master
      resolve conflict
      resolve conflict
      write binarize docs
      restructure, add listwise deletion & imputer tests
      fix typo
      delete include omp statement
      fix transpose problem
      Merge pull request #7 from mlpack/master
      merge
      updates and fixes on imputation methods
      update data::load to accept different mappertypes
      update data::load to accept different policies
      add imputer doc
      debug median imputation and listwise deletion
      remove duplicate code in load function
      delete load overload
      modify MapToNumerical to work with MissingPolicy
      MissingPolicy uses NaN instead of numbers
      fix reference issue in DatasetMapper
      Move MapToNumerical(MapTokens)  to Policy class
      make policy and imputation api more consistent
      numerical values can be set as missing values
      add comments and use more proper names
      modify custom impute interface and rename variables
      add input-only overloads to imputation methods
      update median imputation to exclude missing values
      add descriptive statistics executable
      optimize imputation methods with output overloads
      expressive comments in imputation_test
      shorten imputation tests
      optimize preprocess imputer executable
      fix bugs in imputation test
      add more comments and delete impute_test.csv
      Merge pull request #8 from mlpack/master
      Merge branch 'master' of github.com:keonkim/mlpack into imputer
      fix PARAM statements in imputer
      delete Impute() overloads that produce output matrix
      add overload that imputes every dimensions
      discard redundant parts and optimize Imputer
      Merge branch 'master' of github.com:keonkim/mlpack
      add descriptive statistics cli executable
      improve comments for impute program
      fix typo in imputer
      make missing_policy consistent with other policies
      polish describe executable program
      adhere to the style guide
      use const instead of just normal types
      align parameters in describe executable
      fix typo
      warn if the dimension does not contain missing value

MarcosPividori (172):
      Modify NSModel to use boost variant.
      Improve name of Search visitors.
      Set SortPolicy as template parameter of classes BiSearchVisitor and TrainVisitor.
      Details to improve code and documentation.
      Improve documentation.
      Fix NSModel serialization. Use boost serialize function for variants.
      Modify KNN/KFN to include Approximate Neighbor Search.
      Add tests for approximate Nearest Neighbor Search.
      Add tests for approximate Furthest Neighbor Search.
      Properly check relative error.
      Update some comments/info.
      Change file name for test tools.
      Fix style in test comments.
      Replace Naive by Dual Tree in approximate tests.
      Replace epsilon by percentage in kfn.
      Add epsilon for kfn (both epsilon and percentage).
      Use absolute value when considering relative error.
      Improve log message.
      Move constructor to header, to avoid linking problems (MonoSearchVisitor is not a template class).
      Fix TreeTrait for BallTree.
      Fix memory leak when dual tree search and treeOwner == true
      Use a priority queue (heap) to store the list of candidates while searching.
      Add more documentation for NeighborSearchRules.
      Remove unnecesary fill (they will be filled when calling GetResults()).
      Use a priority queue (heap) to store the list of candidates while searching.
      Remove unnecesary fill (they will be filled when calling GetResults()).
      Add more documentation to the RASearchRules class.
      Detail in the documentation of BaseCase().
      Use a priority queue (heap) to search for the best valued recommendations.
      Use a priority queue (heap) to store the list of candidates while searching.
      Use a priority queue (heap) to store the list of candidates while searching fastmks.
      Remove unnecessary method from SortPolicies.
      Add more documentation for FastMKSRules.
      Add more documentation for RangeSearchRules.
      Use std::pair instead of Candidate struct.
      Use boost::heap::priority_queue instead of push_heap()/pop_heap().
      Add Spill Trees, based on binary space trees.
      Fix details.
      Improve expansion of node's bound. Do not include the overlapping buffer in the bounds of both nodes.
      Fix simple errors.
      Add support for Hybrid SP-Tree Search (Single tree traverser).
      Add support for spill trees in knn search.
      Syntax details.
      Fix error in the order of parameters.
      Add tests for spill tree.
      Add approximate knn search tests for hybrid spill trees.
      Add exact knn search tests for hybrid spill trees.
      Include missing headers.
      Use a simple tree traverser for spill tree (Remove defeatist seach included in single tree traverser).
      Implement defeatist search in the Rescore() method, with a specialization for Spill Trees.
      Remove unnecessary BoundType template parameter.
      Record splitDimension and splitValue.
      Set Overlapping node when percentage greater than rho but not because of
      Add NeighborSearchRules specialization for Spill Trees.
      Add dual tree traverser for Spill Trees.
      Set non-overlapping for spill query tree.
      Avoid calculating bounds when oldScore is the best possible.
      Remove unnecessary copying of dataset in SpillTrees.
      Create a new class SpillSearch that encapsulates an instance of NeighborSearch class, and adds the functionality to deal with spill trees.
      Update NSModel to use SpillSearch class.
      Log Num of BaseCases/Score.
      Add more tests for SpillSearch
      Update documentation.
      Remove B_2 bound for neighbor search with spill trees.
      Change spill rules's filename.
      Fix SpillTree's move constructor
      Include overlapping points in each child's bounding box.
      Generalize Spill Trees, to consider general splitting hyperplanes, not necessarily axis-orthogonal.
      Remove unnecessary code.
      Update SpillSearch to the general definition of Spill Trees.
      Fix serialization.
      Update documentation.
      Use arma::Col instead of std::vector. Also, avoid resizing in SplitPoints(), doing a previous calculation of the number of points to be stored.
      Properly consider all points to the left when hyperplane was not initialized.
      Avoid calculating the score of both child nodes when not necessary, with the Single Tree Traverser for Spill Trees.
      Split implementation of different split methods in separated files, and move all of them to a separated directory, so they can be used by other tree types.
      Add a new test to check the splitting of points in Spill Trees.
      Always normalise a projection vector.
      Add Tests for Hyperplane class.
      Fix file order.
      Add new element to TreeTraits, to know if NumDescendants() includes duplicated points.
      Add rho and leafSize members on SpillSearch, and a command line paramenter '--rho' for mlpack_knn.
      Add command line parameter to calculate the effective error.
      Shouldn't modify parameters of trained model.
      Merge branch 'master' into spill-trees
      Properly count the number of cases when calculating the effective error in
      Merge branch 'master' into spill-trees
      This should make appVeyor succeed.
      Remove old include.
      Add compiler option for MSVC.
      Many syntax details.
      Fix comment.
      Syntax details.
      Use linspace to fill a Col vector.
      Simplify the code.
      Add EffectiveError() to NeighborSearch class, and a proper command line option to mlpack_knn and mlpack_kfn.
      Add Recall() to NeighborSearch class, and a proper command line option to mlpack_knn and mlpack_kfn.
      Emphasize command line comments.
      Simple syntax detail.
      Split test in 2 tests.
      Simplify knn test.
      Add tests for Move and Copy constructors of SpilTrees.
      Details in spilltree and knn tests.
      Split line.
      Properly define the Tree Traversers for Spill trees.
      Add a new template parameter to NeighborSearch class, to set a specific SingleTreeTraverser.
      Set defeatist traverser for spill search class.
      Remove specialization of NeighborSearchRules for SpillTrees.
      Avoid B_2 bound for Spill Trees.
      Properly consider ElemType parameter for bounds.
      Improve reverse compatibility of NSModel.
      Avoid calculating the bounds when oldScore is the best possible.
      Properly update search model.
      Add Warning when true_neighbors_file and true_distances_file are provided in exact neighbor search.
      Remove SpillSearch class. Use NeighborSearch class and typedefs for defeatist search.
      Update template name.
      Update tests to consider SpillKNN.
      Remove outdated information.
      Doesn't copy the dataset in the copy constructor when it is not necessary.
      Fix Copy constructor. Properly set pointer to dataset.
      Fix CoverTreeCopyConstructor test.
      Add missing break.
      Fix furthest neighbor sort policy.
      Use enum type to define the different search modes (Closes #750).
      Remove ambiguity in constructors.
      Add GreedySingleTreeTraverser.
      Add GetNearestChild() and GetFurthestChild() methods.
      Add a new method GetBestChild() to SortPolicies.
      Define a general GreedySingleTreeTraverser.
      Add support for Greedy Single Tree Search, inside NeighborSearch class.
      Define SearchMode outside NeighborSearch class, to it can be used by NSModel.
      Update NSModel to consider different Search Modes.
      Update knn/kfn methods and tests, to consider NeighborSearchMode.
      Fix linker error.
      Add missed epsilon parameter.
      Add --algorithm command line option.
      Fix greedy traverser to consider points in non-leaf nodes.
      Optimize GetNearestChild for Spill Trees.
      Simplify spill single tree traverser to use GetBestChild.
      Add GetFurthestChild() and GetNearestChild() for queryNode.
      Simplify spill dual tree traverser to use GetBestChild.
      Always consider the splitting hyperplane to estimate the nearest/furthest child.
      Improve documentation
      Return index instead of pointers for GetBestChild().
      Remove SetSearchMode() and add Greedy() flags.
      Update tests to use the new API.
      Use NeighborSearchMode enum type in cf.
      Documentation details.
      Add move constructor for cover tree.
      Add support for rvalue references when setting a given reference tree in
      Update knn test to use rvalue references.
      Update kfn test to use rvalue references.
      Fix error in BinarySearchTree move constructor.
      Add a new TreeTraits's member: HasDuplicatedPoints.
      Add support for copying the reference tree in NeighborSearch class.
      Add DEPRECATED macro.
      Mark constructor and Train() method taking a pointer to the reference Tree as deprecated.
      Replace DEPRECATED by mlpack_deprecated.
      Avoid deprecated methods inside NeighborSearch class.
      Update tests to use rvalue references.
      Add deprecated flags
      Update constructors taking a reference to the reference tree.
      Use !oldFromNewReferences.empty() instead of treeOwner to determine
      Fix test for cover trees.
      Add method to access to the reference tree.
      Update kmeans implementation to use rvalue references.
      Let's use a const reference when copying the reference tree.
      Remove mlpack_deprecated from search mode flags, because it was resulting in too many warnings that can't be avoided. Until 3.0.0, there isn't any other method to change the search mode.
      Remove deprecated constructor.
      Add more information on deprecated methods.
      Take a reference instead of a pointer to the query tree.
      Merge pull request #765 from MarcosPividori/move-semantics

Marcus Edel (22):
      Add randomized SVD method.
      Add randomized SVD test suite.
      Remove implementation from header file to avoid duplicate symbol error.
      Add QUIC-SVD singular values test.
      Add exact, randomized and QUIC SVD decomposition policies; meant to be used in conjunction with the PCA class.
      Refactor PCA class; able to use different decomposition methods.
      Parameter unification; add comment about PCAType class will be changed to have the name PCA in mlpack 3.0.0.
      It isn't guaranteed that the recurrent network will converge (using a specified number of iterations), so we test if the network is able to solve the task in one of 5 trails using different starting weights.
      Fix -Wunused warnings when using clang.
      Fix clang warning when using integer absolute value function 'abs' when argument is of floating point type.
      The RandomizedSVDReconstructionError test is prone to not match the reconstruction error, so we slightly increase the number of iterations for the power method.
      Stabilize the QUICSVDSigularValueError, by increasing the relative sigular value error.
      Compare against the relative error.
      Remove old unused trainer ann class; use mlpack optimizer instead.
      If no responses file given, the responses are assumed to be the last row of the input file.
      Input sample can be represented by more than one slice.
      Merge pull request #736 from nilayjain/poolinglayer
      Minor style cleanups and changes:
      It isn't guaranteed that the QUIC-SVD will match with the results of the exact SVD method, so we test if the method is able to solve the task in one of 5 trails using different starting samples.
      Use the correct cnn network structure for the convolution network test.
      Use the correct network output size.
      Increase decomposition stability by initializing the mean parameter with a small non-negative value.

Matthew Henderson (1):
      Use correct name for linear regression program.

Mike Izbicki (1):
      Fixed broken links in README

Mikhail Lozhnikov (86):
      Added initial support for Hilbert R trees (split and descent heuristic design).
      Move tree-specific information to a new class (AuxiliaryInformationType).
      A lot of changes. Implemented two approaches in order to compare points.
      Added a bit of documentation.
      Hilbert R tree fixes.
      Merge remote-tracking branch 'upstream/master' into hilbert-r-tree
      Added full localDataset support (not tested).
      Fixed DiscreteHilbertOrderingTest. Added serialization. Minor style fixes.
      Style fixes.
      Removed the localDataset variable from the RectangleTree class.
      Merge remote-tracking branch 'upstream/master' into hilbert-r-tree
      R+ tree implementation
      Added some tests for DiscreteHilbertValue.
      R++ tree implementation
      Fixed comments. Added some bibtex information for the Hilbert R tree.
      R+ and R++ trees refactoring.
      Fixed comments.
      Merge remote-tracking branch 'upstream/master' into hilbert-r-tree
      Added vantage point trees
      Added some vantage point tree fixes and comments.
      Merge remote-tracking branch 'upstream/master' into r_plus_tree
      Removed RectangleTree::Points()
      Some Hilbert R tree fixes
      Added the Hilbert R tree to NSModel
      Added the Hilbert R tree to RSModel
      Added the Hilbert R tree to RAModel
      Added the Hilbert R tree to (A)KNNTest, RangeSearchTest and KRANNTest.
      Merge remote-tracking branch 'upstream/master' into r_plus_tree-cherry_pick
      Merge remote-tracking branch 'upstream/master' into r_plus_tree-cherry_pick
      Added some comments and style fixes for the R+/R++ tree.
      Remove RectangleTree:Children().
      RectangleTree:NumDescendants() optimization
      Fix error in MinimalSplitsNumberSweep with casting negative numbers to size_t.
      Try to fix AppVeyor build.
      Merge remote-tracking branch 'upstream/master' into r_plus_tree-cherry_pick
      Added some R+/R++ tree fixes.
      Replace HRectBound::Intersect() by operator&()
      Add const modifiers.
      Added a separate class for the vantage point tree.
      Merge remote-tracking branch 'upstream/master' into vptrees
      Replace SortStruct by std::pair
      Fix compiler warnings
      Replace lambdas by a comparator.
      Added the vantage point tree to RSModel and NSModel.
      Added TreeType::IsFirstPointCentroid() to the TreeType API.
      Fixed a segfault in RPlusTreeSplit. Fixed traits for the R+/R++ tree.
      Added random projection trees.
      Added random projection trees to NSModel and RSModel.
      Very minor fixes of HollowBallBound.
      Merge remote-tracking branch 'upstream/master' into vptrees
      Added function for obtaining a number of distinct samples.
      Various vantage point tree fixes.
      Added TreeTraits::FirstSiblingFirstPointIsCentroid.
      Very minor fixes.
      Fixed an error in MidpointSplit that may lead to a segfault
      Removed an unnecessary assertion.
      Universal B tree implementation
      Merge remote-tracking branch 'upstream/master' into ubtree
      Fixed an error with duplicated base cases. Fixed tests.
      Removed the property that each child bound is contained entirely in the parent bound.
      Added tests for the random projection tree split method.
      Merge remote-tracking branch 'upstream/master' into r-proj-tree
      Fixed various errors in the implementation of the bound and the calculation of addressed.
      Vantage point tree improvements.
      Fixed VantagePointSplit removal.
      HRectBound improvements.
      Merge remote-tracking branch 'upstream/master' into r-proj-tree
      Remove the IsHollowBallBound struct.
      Merge remote-tracking branch 'upstream/master' into r-proj-tree
      Various rp-tree fixes. Fixed debug build.
      Very minor fixes.
      Merge remote-tracking branch 'upstream/master' into ubtree
      Optimize bound-to-point and bound-to-bound distance calculations.
      Merge remote-tracking branch 'upstream/master' into ubtree
      Fixed copy constructor of RectangleTree and added move constructor.
      Fixed spacing and updated documentation.
      Optimize the UB tree bound.
      Removed an overload of PerformSplit() for the UB tree. Added a function that implements the default binary split behaviour. Other minor fixes.
      Merge remote-tracking branch 'upstream/master' into ubtree
      Added the UB tree to RSModel. Update range search tests. Replaced 'maxPRTreeRS' by 'maxRPTreeRS'.
      Fixed missing perform_split.hpp.
      Added the UB tree to RAModel. Fixed UB tree traits (added UniqueNumDescendants).
      Very minor fixes.
      Fixed pixelated formulas in the HTML output.
      Added MathJax for HTML Doxygen output.
      Merge remote-tracking branch 'lozhnikov/master'

Peter Lehner (1):
      Added missing function argument

Ryan Curtin (246):
      Add README.
      Add basic CMake configuration.
      Add implementation, not yet tested.
      Add utility script to check C++11 support.
      Fix some bugs with the trivial test.
      Minor changes for better configuration.
      First test case.
      Nothing here yet, but required for CMake to configure correctly...
      A better test.  I'm reasonably convinced this works right now.
      Don't return duplicate points.
      Add main program.
      Add flag to print test error.
      Fix duplicate options.
      Fix indentation.
      Mention KMeans changes in history.
      Move mlpack_allkrann to mlpack_krann, preserving backwards compatibility.
      Merge pull request #701 from keonkim/binarize
      Don't do infinite iterations.
      Update license information for backported Armadillo code.
      Remove backported Armadillo code that we don't need.
      Update license information for Boost backported code.
      Update license information to note other licenses.
      Fix typo.  I think being "cafeful" would mean that you go to lots of cafes, but probably Andrew meant "careful" here.
      Merge pull request #690 from mentekid/lsh-computeRecall
      Mark ComputeRecall() as static.
      Minor style changes.
      Merge pull request #664 from lozhnikov/hilbert-r-tree
      Fix style.
      Refactor tests a bit, and style fixes.
      Forgot to test before I pushed.
      Merge pull request #710 from lozhnikov/hilbert-r-tree-fixes
      Remove CopyMe(), just like the documentation says we should.
      Merge pull request #709 from lozhnikov/recttree-fixes
      Change to size_t only, and add a warning for the mutator.
      Fix name of parameter.
      Fix error with casting negative numbers to size_t.
      Fix element access, and corner case where mod is 0.
      Merge pull request #711 from lozhnikov/descendant-fixes
      Remove RandomSeed() calls from tests.
      Add documentation to NSModel visitors.
      Spelling fixes in test.
      Merge pull request #691 from mentekid/lsh-multiprobe
      Remove extra line and extra spaces.
      Update history with some of the many changes from GSoC.  I am sure I missed some things!
      Remove unnecessary includes.
      Merge pull request #713 from mikeizbicki/patch-1
      Merge pull request #636 from peter-lehner/patch-1
      Fix test: the fourth Gaussian should not be part of the mixture.
      Add new contributor.
      Default to DEBUG=OFF and PROFILE=OFF.
      Update references to newest version.
      Merge pull request #699 from lozhnikov/r_plus_tree-cherry_pick
      Minor style fixes.
      Merge pull request #700 from mentekid/lsh-parallelization
      Remove unused HAS_OPENMP CMake variable (not the compiler definition).
      Minor style and spacing fixes.
      Increment avgIndicesReturned directly.
      Document that we have OpenMP support now.
      Make the comment a complete sentence.
      Refactor to support input and output parameters.
      Refactor programs to support input and output parameters.
      Merge pull request #721 from lozhnikov/sortstruct
      Merge branch 'master' into bindings
      Fix duplicate options.
      Don't print extra lines.
      Warn when the user does not specify a file to test but asks for output.
      Fix misspelled parameter name.
      Fix parameter name issues.
      Better warnings when --output_file is not specified.
      Correct warning for no output.
      There is no such thing as a required output option.
      Update to --output_predictions_file, but keep old version for reverse compatibility.
      Only print output parameters that are strings and end with "_file".
      Print any output options at the end of the run.
      Fix wrong conditional for printing warning.
      Add warning for kernel_pca when --output_file is not specified.
      Add reverse compatibility for some incorrectly-named parameters.
      Fix incorrect conditionals.  Thanks to Sergiu Deitsch for pointing these out.
      Update documentation; 'parent' is very outdated; that parameter is actually
      Fix --test_file: it is an input parameter.
      Too much Java lately: no 'd' suffix necessary.
      Don't add unknown options for Visual Studio.
      Merge pull request #724 from lozhnikov/r-plus-tree-fixes
      Merge pull request #727 from MarcosPividori/master
      Merge pull request #730 from sbrodehl/patch-1
      Merge pull request #723 from rcurtin/bindings
      Merge pull request #731 from MarcosPividori/master
      Apply fix from #731 to RangeSearch and RASearch.
      Merge pull request #720 from sumedhghaisas/coverage
      Fix some comments, clean up how -lm is added too.
      Loosen tolerance to fix failing tests.
      CMake < 3.0 doesn't support wrapping strings.
      Merge pull request #729 from mentekid/gamma-distribution
      Merge pull request #738 from mentekid/gamma-distribution
      Fix line length.
      Minor style cleanups and changes:
      No need for 'therefore' anymore.
      Merge pull request #739 from mentekid/gamma-distribution
      Update to latest version number.
      Merge pull request #741 from lozhnikov/MidpointSplit-fixes
      Merge pull request #732 from MarcosPividori/heap-for-knn
      Remove unnecessary includes.
      Merge pull request #748 from mentekid/gamma-distribution
      Remove underscores.
      Fix #745: set scale correctly when the dataset size is 0.
      Update HISTORY with bugfix note.
      Fix formula: we should be using the absolute value of the cosine.
      Set a fake L2 error for the root node to avoid early termination.
      Handle the case where a node has only two points correctly.
      Document that a fix was made.
      Merge pull request #708 from lozhnikov/vptrees
      Minor style changes.
      Parameter name change and style fixes.
      Merge pull request #751 from mentekid/gamma-distribution
      Remove incomplete Train() overload.
      Print number of base cases and scores even when a tree is passed.
      Don't use the AppVeyor logger.
      Fix spacing.
      Merge branch 'master' of https://github.com/mlpack/mlpack
      Fix scoring for furthest neighbor sort.
      Update HISTORY to reflect improvements.
      Merge branch 'leaf-only-vptree' of https://github.com/lozhnikov/mlpack into lozhnikov-leaf-only-vptree
      Merge branch 'lozhnikov-leaf-only-vptree'
      Fix minor comment misspelling.
      Be sure to cast to ElemType because it is not always guaranteed that ElemType is returned from std::sqrt().
      Merge pull request #726 from lozhnikov/r-proj-tree
      Minor style fixes and remove unused code.
      Merge branch 'spill-trees' of https://github.com/MarcosPividori/mlpack into MarcosPividori-spill-trees
      Merge branch 'MarcosPividori-spill-trees'
      Clarify error messages for -T/-D.
      Merge pull request #763 from Kirizaki/patch-2
      Reorder tutorial list.
      Merge pull request #764 from MarcosPividori/fix-tests
      Merge pull request #766 from MarcosPividori/fix-kfn
      Merge pull request #767 from lozhnikov/rtree-constructor-fixes
      Remove extra line, fix misspelling.
      Merge pull request #762 from MarcosPividori/greedy-traverser
      Break the optimization if we encounter a NaN value.
      Update build documentation.
      Update location of build server.
      Update both of the links, not just one.
      Use short names to avoid path issues for ridiculous C++ class names.
      Instead, avoid building documentation for the backported boost code.
      Merge pull request #770 from sumedhghaisas/coverage_root
      Minor style and grammar fixes.
      Minor grammar/spelling fixes.
      Update build instructions to make testing more clear.
      First commit, no code yet; just moving systems.
      Remove unnecessary libxml2 link (though it didn't do anything anyway).
      Gather all library dependencies in one place.
      Add pkg-config support.
      Merge branch 'master' into pkgconfig
      Make sure the version string is properly set.
      Minor updates.
      COMPILER_SUPPORT_LIBRARIES is necessary for the command-line programs.
      Don't forget to add the mlpack directories.
      Fix location of pkg-config file install.
      Initialize model to zero values; this fixes failing tests in release mode.
      Attempt to fix compilation error with old Armadillo version.
      Attempt to fix failing build for old Armadillo versions.
      Intermediate checkin so I can move systems easily.
      Merge pull request #786 from MHenderson/patch-1
      Explicitly relax the separation invariant (it was already relaxed in the code).
      Update some minor documentation and const correctness.
      Fix typo.
      Merge pull request #782 from rcurtin/pkgconfig
      Old CMake doesn't support continue.
      Properly handle when the build directory has spaces in its name.
      Verbatim is unnecessary.
      Increase tolerance for Rastrigrin function optimization.
      At Conrad's suggestion, undo 310e72d and instead force a newer version of Armadillo.
      Add some simple octree tests.
      Add traits and main include file.
      Add copy, move, and serialization, plus tests for the octree.
      Add traversers for octree.
      Add tested support to KNN/KFN for octree.
      Add octree to RangeSearch and RASearch.
      Merge branch 'octree' of https://github.com/rcurtin/mlpack into octree
      Merge pull request #788 from akanuraj200/master
      Merge branch 'master' into octree
      Refactor for changes in #788.
      Merge pull request #740 from keonkim/imputer
      Fix spacing.
      Stop special handling for Armadillo versions for HDF5.
      Move PerformSplit and fix edge case bugs.
      Refactor tree-building to use PerformSplit.
      Remove stray comment.
      Convert std::pow usage to shifts.
      Fix bug caught by Mikhail.
      Change parameter name to 'oct'.
      Fix missing name of octree for NSModel.
      Remove file I did not mean to check in.
      Minor optimization: reserve full vector.
      Merge pull request #795 from barak/tweaks
      Merge pull request #790 from rcurtin/octree
      Add FORCE_CXX11 option to work around deficiencies in CMake.
      This is no longer necessary.
      Early CMake versions don't support line wrapping.
      Fix directory of include.
      When creating list of libraries, filter duplicates and use -L correctly.
      The NewCXX11.cmake file must be included after the mlpack target is defined.
      Fix CMake version check.
      Fix vector parameter handling and add tests.  This should solve #798.
      Merge pull request #792 from sumedhghaisas/gradient_descent
      Minor change to documentation of gradient descent optimizer.
      Set leafSize correctly when calling BuildModel() to avoid memory issues.
      Refactor singletons into one .cpp file.
      Add clarifying comment.
      Fix failing HDF5 tests (handle old Armadillo bug that was probably my fault anyway).
      Fix types in example code.
      Add DrusillaSelect implementation.
      Merge pull request #800 from rcurtin/singleton
      Add 'src/mlpack/methods/approx_kfn/qdafn/' from commit '5249e985a26a7a5cb00ba261db89c1c0e9c5f24e'
      Move things into the right place after subtree merge.
      Fix out-of-order initialization warning.
      Fix failing tests and bugs.
      Remove accidental swap files.
      Move into mlpack namespaces.
      Refactor main program to include QDAFN.
      Move name of main program.
      Fix potential bug and simplify memory requirements.
      Fix invalid access.
      Fix incorrect inequality.
      Fix output and documentation.
      Handle situations where the user passes in a distances matrix not a distance column.
      Refactor QDAFN to better handle sparse data matrices.
      Add approximate furthest neighbor search tutorial.
      Add tests for sparse operation and fix sparse bugs.
      Add comprehensive tests for QDAFN.
      Fix test bugs.
      Add error checking to constructor.
      Merge pull request #803 from rcurtin/kfn
      Update version numbers for branch.
      Add more documentation of mlpack_approx_kfn program.
      Merge branch 'master' into mlpack-2.1.x
      Set to minimum possible score.
      Fix incorrect error conditional.
      Fix serialization bug.
      Merge branch 'master' into mlpack-2.1.x
      Update documentation version.
      Update latest stable version information.
      Update soversion.
      Update version strings.
      Add BSD license to most files.
      Add license to the rest of the files.
      Remove features that are not ready for release.

Seb Bro (1):
      Fixing vector classes to comply with method calls.

Tham (3):
      Merge pull request #666 from keonkim/binarize
      Merge pull request #694 from keonkim/imputer
      Merge pull request #742 from keonkim/describe2

Yannis Mentekidis (91):
      Implementation of Multiprobe LSH, version 1
      Adds ComputeRecall function to LSHSearch
      Merge branch 'lsh-computeRecall' into lsh-multiprobe
      Merge branch 'lsh-deterministictest' into lsh-multiprobe
      There is a bug in ReturnIndicesFromTable
      There is a bug in ReturnIndicesFromTable
      Fixes two minor bugs causing major headaches
      Adds a first multiprobe test
      Adds test for ComputeRecall and makes ComputeRecall throw exceptions for invalid arguments
      Fixes minor typo in lsh_test.cpp
      Merge branch 'lsh-computeRecall' into lsh-multiprobe
      Splits ComputeRecall test into multiple tests
      Add code that replaces multiprobe codes with zeros for bottleneck profiling. Commented it out
      Fixes minor typo that caused multiprobe test to not happen
      Adds a deterministic test for multiprobe
      Removes some redundant code, fixes comments
      Fixes style, adds documentation
      Implements parallel query processing for LSH
      Implements parallel query processing for LSH
      Book-keeping of number of threads used
      Adds parallelization to bichromatic search
      Adds Bichromatic Parallel Test
      Fixes style issues, optimizes code a bit
      Merged changes from #690 and #675
      Fixes bug caused merge. Changes code in lsh_test.cpp that caused test to fail
      Uses arma::Row<char> instead of std::vector for perturbation sets
      Fixes bug in perturbationValid
      Replaces arma::Row<bool> with std::vector<bool> to conserve space
      Workaround to avoid copy of hashMat
      More style fixes
      Typo fix
      Removes MultiprobeDeterministicTest because it is not correct.
      Merge branch 'master' into lsh-parallelization
      Adds parallelism option to CMakeFiles, removes most omp.h dependence
      Removes numThreadsUsed variable, changes how maxThreads is initialized
      Changes placeholder code for OpenMP
      Fixes CMakeFiles and code to make openMP actually transparent
      CMake trickery to maybe make travis not crash
      Simplifies OpenMP transparency code
      Adds -Wno-unknown-pragmas
      Commit to switch branch
      Makes Perturbation functions members of LSHSearch
      Fixes a lot of style issues
      Re-adds Deterministic Multiprobe Test
      Merge branch 'master' into lsh-multiprobe
      Merge branch 'master' into lsh-multiprobe
      Fixes style issues in LSH Tests and LSH Class
      Changes BaseCase to include loop over candidate set. Changes loop variable to signed for OpenMP loops.
      Removes commented-out old BaseCase code
      Merges multiprobe LSH
      Changes BaseCase to include the loop over candidate set. Places parallelization tests into #ifdef block
      Merges 3fe0b72
      Modifies CMakeLists to remove -DHAS_OPENMP
      Removes old code and comments from CMakeLists.txt
      Restores size_t for openMP loop counters, changes CmakeLists to require OpenMP version 3
      Removes maxThreads functionality from LSHSearch class
      Removes HAS_OPENMP definition in CMakeFiles
      Workaround for OpenMP 2.0 (based on dt_utils.cpp)
      Transforms omp loop to reduction
      Adds a GammaDistribution object for estimating gamma parameters
      Replaces trigamma(a) with polygamma(1, a) to check compatibility
      Backports boost trigamma function
      Removes dependency to boost polygamma
      Test commit to see if backport worked
      More backporting fixes...
      Declares bernoulli_b2n, tangent_b2n before including bernoulli_detail.hpp
      Proper forward declaration of boost::math functions
      Forward declarations continued...
      Fixes typo in include directive
      Hardcodes bernoulli forward declarations
      Even more hard-coded forward declarations
      Fixes namespace braces
      Hardcoding declaration for digits_base10
      Adds '_BACKPORT' to all ifndef shields
      Backport fixes
      Removes _BACKPORT, includes backported files before boost files
      Correctly removes _BACKPORT
      Attempts to fix missing boost::math::policies::digits error
      Organizes boost backporting with core/boost_backport/boost_backport.hpp
      Makes boost_backport.hpp detect boost version
      Style fixes
      Efficiency and documentation fixes for GammDistribution.
      Corrects Boost backporting documentation
      Fixes off-by-one in boost_backport.hpp for boost 1.55.0
      Adds a Train() function that only needs dataset statistics, not the dataset itself
      Changes Train overload to accept multi-dimensional statistics
      Documents changes from 253c493 in gamma_distribution.hpp
      Adds functionality to solve #749
      Fixes indentation & style
      Changes code to use mlpack's random object
      Adds GammaDistribution::Random() test

lozhnikov (1):
      Merge pull request #746 from lozhnikov/ubtree

nilayjain (1):
      added functionality to pool with stride

sumedhghaisas (13):
      Merge pull request #693 from MarcosPividori/variants-for-ns-model
      Merge pull request #684 from MarcosPividori/approx-knn
      Added test coverage framework
      Added libsupc++ library to linker while building with coverage
      Adding option to set the root in coverage script.
      Coverage script is modified to remove negative entries.
      Used max_cov_count in removing negative line counts in coverage
      Merge pull request #784 from sumedhghaisas/coverage_script
      Adding coverage information from coveralls to README
      Implemeted gradient descent optimizer.
      Minor bug fixes in Gradient Descent module
      Minor fix in gradien descent
      Added Gradient Descent in HISTORY file

-----------------------------------------------------------------------

This annotated tag includes the following new commits:

       new  f7fbe80   address lintian tag hardening-no-bindnow; remove cmake workaround
       new  f4ee3d9   dh10
       new  e2b7f48   log changes

The 3 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.


-- 
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