MAHOUT-1100 fix AIOOBE, add test for TreeClusteringRecommender2

git-svn-id: https://svn.apache.org/repos/asf/mahout/trunk@1397481 13f79535-47bb-0310-9956-ffa450edef68
MAHOUT-1101 remove trailing comma from JSON array in output

git-svn-id: https://svn.apache.org/repos/asf/mahout/trunk@1397500 13f79535-47bb-0310-9956-ffa450edef68
Fix possible NaN issue in Euclidean distance, per http://stackoverflow.com/questions/13089214/nan-distances-in-mahout-euclidean-implementation

git-svn-id: https://svn.apache.org/repos/asf/mahout/trunk@1402553 13f79535-47bb-0310-9956-ffa450edef68
nDCG formula is ever so slightly non-standard -- fix it to match canonical formula in literature

git-svn-id: https://svn.apache.org/repos/asf/mahout/trunk@1402554 13f79535-47bb-0310-9956-ffa450edef68
Update Maven plugin versions, and update to latest 0.20.x Hadoop (1.0.4). Remove Nullable annotation that didn't compile (anymore?)

git-svn-id: https://svn.apache.org/repos/asf/mahout/trunk@1403212 13f79535-47bb-0310-9956-ffa450edef68
MAHOUT-1089 SGD matrix factorization for rating prediction with user and item biases

git-svn-id: https://svn.apache.org/repos/asf/mahout/trunk@1403497 13f79535-47bb-0310-9956-ffa450edef68
MAHOUT-1106 SVD++

git-svn-id: https://svn.apache.org/repos/asf/mahout/trunk@1403522 13f79535-47bb-0310-9956-ffa450edef68
MAHOUT-1109, Creatinng parent directories if not present while creating file for output.

git-svn-id: https://svn.apache.org/repos/asf/mahout/trunk@1404572 13f79535-47bb-0310-9956-ffa450edef68
Fix in-place update of FileDataModel where PreferenceArray data has a data point removed -- not being updated currently

git-svn-id: https://svn.apache.org/repos/asf/mahout/trunk@1408320 13f79535-47bb-0310-9956-ffa450edef68
MAHOUT-1113 - Added test case and data

git-svn-id: https://svn.apache.org/repos/asf/mahout/trunk@1409685 13f79535-47bb-0310-9956-ffa450edef68
MAHOUT-1114 - Fix with test case.

git-svn-id: https://svn.apache.org/repos/asf/mahout/trunk@1409686 13f79535-47bb-0310-9956-ffa450edef68
Improved names for arguments of Multi-normal.  No functional changes.

git-svn-id: https://svn.apache.org/repos/asf/mahout/trunk@1409687 13f79535-47bb-0310-9956-ffa450edef68
Improved names for arguments of Multi-normal.  No functional changes.

git-svn-id: https://svn.apache.org/repos/asf/mahout/trunk@1409688 13f79535-47bb-0310-9956-ffa450edef68
MAHOUT-1115 add values() method to FastByIDMap

git-svn-id: https://svn.apache.org/repos/asf/mahout/trunk@1409940 13f79535-47bb-0310-9956-ffa450edef68
MAHOUT-1116 move WeightedVector comparison to separate class for better consistency with equals

git-svn-id: https://svn.apache.org/repos/asf/mahout/trunk@1410518 13f79535-47bb-0310-9956-ffa450edef68
Back-port from Myrrix optimization for FastMap, and, important bug fix for Fast*Map classes where a sequence of insertions and deletions could lead to a key in two places in the map

git-svn-id: https://svn.apache.org/repos/asf/mahout/trunk@1410879 13f79535-47bb-0310-9956-ffa450edef68
MAHOUT-1118: exclude old log4j-slf4j bindings

git-svn-id: https://svn.apache.org/repos/asf/mahout/trunk@1410891 13f79535-47bb-0310-9956-ffa450edef68
Improve random sampling from an iterator by choosing a number of elements to skip from a negative binomial distribution instead of actually conducting a lot of trials. Much faster when sampling rate is near 0.

git-svn-id: https://svn.apache.org/repos/asf/mahout/trunk@1414300 13f79535-47bb-0310-9956-ffa450edef68
Oops, fix tests for last change to sampling

git-svn-id: https://svn.apache.org/repos/asf/mahout/trunk@1414618 13f79535-47bb-0310-9956-ffa450edef68
Allow NaN as metric result value and make some small cosmetic code changes for clarity

git-svn-id: https://svn.apache.org/repos/asf/mahout/trunk@1416651 13f79535-47bb-0310-9956-ffa450edef68