You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mahout.apache.org by gi...@apache.org on 2020/10/10 14:24:07 UTC
[mahout] branch asf-site updated (cac69da -> 76d9443)
This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch asf-site
in repository https://gitbox.apache.org/repos/asf/mahout.git.
discard cac69da Automatic Site Publish by Buildbot
discard c09333b Automatic Site Publish by Buildbot
discard d5ec148 Automatic Site Publish by Buildbot
discard 750e7d4 Automatic Site Publish by Buildbot
discard 2d071c1 Automatic Site Publish by Buildbot
discard 8e58ad5 Automatic Site Publish by Buildbot
discard 0ac617e Automatic Site Publish by Buildbot
discard 71ee0c9 Automatic Site Publish by Buildbot
discard ffb3c61 Automatic Site Publish by Buildbot
discard 5817458 Automatic Site Publish by Buildbot
discard 2ad5fd1 Automatic Site Publish by Buildbot
discard c5c86d5 Automatic Site Publish by Buildbot
discard d520062 Automatic Site Publish by Buildbot
discard 96eae32 Automatic Site Publish by Buildbot
discard b9b0024 Automatic Site Publish by Buildbot
discard 222d6ca Automatic Site Publish by Buildbot
discard 5f8e2d3 Automatic Site Publish by Buildbot
discard 66e6a42 Automatic Site Publish by Buildbot
discard 2dca20c Automatic Site Publish by Buildbot
discard 581e01e Automatic Site Publish by Buildbot
discard 8b2bed8 Automatic Site Publish by Buildbot
discard de39751 Automatic Site Publish by Buildbot
discard 2c5c584 Automatic Site Publish by Buildbot
discard 6835e23 Automatic Site Publish by Buildbot
discard 2fbcec3 Automatic Site Publish by Buildbot
discard 8e85df9 Automatic Site Publish by Buildbot
discard a35774d Automatic Site Publish by Buildbot
discard ca056be Automatic Site Publish by Buildbot
discard 307690c Automatic Site Publish by Buildbot
discard 0f767e1 Automatic Site Publish by Buildbot
discard 8b0ce07 Automatic Site Publish by Buildbot
discard 767b2d3 Automatic Site Publish by Buildbot
discard 58c1caf Automatic Site Publish by Buildbot
discard eb53d01 Automatic Site Publish by Buildbot
discard 4978d7d Automatic Site Publish by Buildbot
discard 0d34694 Automatic Site Publish by Buildbot
discard 2f7a31d Automatic Site Publish by Buildbot
discard c6570d4 Automatic Site Publish by Buildbot
discard e3db37e Automatic Site Publish by Buildbot
discard a835386 Automatic Site Publish by Buildbot
discard d64eb34 Automatic Site Publish by Buildbot
discard e2db21e Automatic Site Publish by Buildbot
discard c552f43 Automatic Site Publish by Buildbot
discard befbf39 Automatic Site Publish by Buildbot
discard 6fa27ec Automatic Site Publish by Buildbot
discard 4e6b545 Automatic Site Publish by Buildbot
discard 64a1d28 Automatic Site Publish by Buildbot
discard fef917e Automatic Site Publish by Buildbot
discard 0651eb0 Automatic Site Publish by Buildbot
discard 9f8831a Automatic Site Publish by Buildbot
discard 8d5882d Automatic Site Publish by Buildbot
discard 6f37d12 Automatic Site Publish by Buildbot
discard 07df837 Automatic Site Publish by Buildbot
discard 1ae6d5f Automatic Site Publish by Buildbot
discard e2eb50c Automatic Site Publish by Buildbot
discard b5205c1 Automatic Site Publish by Buildbot
discard 787b1ca Automatic Site Publish by Buildbot
discard 4a96c59 Automatic Site Publish by Buildbot
discard 49a7c6a Automatic Site Publish by Buildbot
discard 4333a67 Automatic Site Publish by Buildbot
discard e54cc60 Automatic Site Publish by Buildbot
discard 8904ff0 Automatic Site Publish by Buildbot
discard 5aebe34 Automatic Site Publish by Buildbot
discard 43cf021 Automatic Site Publish by Buildbot
discard fd9d640 Automatic Site Publish by Buildbot
discard 8ae2202 Automatic Site Publish by Buildbot
discard d948104 Automatic Site Publish by Buildbot
discard 4b43d11 Automatic Site Publish by Buildbot
discard deeb44f Automatic Site Publish by Buildbot
discard 336b74b Automatic Site Publish by Buildbot
discard a703526 Automatic Site Publish by Buildbot
discard 15b2abb Automatic Site Publish by Buildbot
discard 877ec12 Automatic Site Publish by Buildbot
discard 5a04c7b Automatic Site Publish by Buildbot
discard ebccef0 Automatic Site Publish by Buildbot
discard 5ffbf79 Automatic Site Publish by Buildbot
discard fef60d3 Automatic Site Publish by Buildbot
discard be5123d Automatic Site Publish by Buildbot
discard 06a2a99 Automatic Site Publish by Buildbot
discard 7f070ef Automatic Site Publish by Buildbot
discard 93817d1 Automatic Site Publish by Buildbot
discard 608b05c Automatic Site Publish by Buildbot
discard 24dbe87 Automatic Site Publish by Buildbot
discard 445fba5 Automatic Site Publish by Buildbot
discard 347ba21 Automatic Site Publish by Buildbot
discard 224dd9d Automatic Site Publish by Buildbot
discard 7e09e52 Automatic Site Publish by Buildbot
discard 3d99d76 Automatic Site Publish by Buildbot
discard f9a520e Automatic Site Publish by Buildbot
discard af811cf Automatic Site Publish by Buildbot
discard 00d5318 Automatic Site Publish by Buildbot
discard 56e2042 Automatic Site Publish by Buildbot
discard 635fba7 Automatic Site Publish by Buildbot
discard 3e9cadd Automatic Site Publish by Buildbot
discard cb3790f Automatic Site Publish by Buildbot
discard b5198cf Automatic Site Publish by Buildbot
discard c05a6fe Automatic Site Publish by Buildbot
discard 2cc43c8 Automatic Site Publish by Buildbot
discard c968f00 Automatic Site Publish by Buildbot
discard 76748d0 Automatic Site Publish by Buildbot
discard 8a9eab6 Automatic Site Publish by Buildbot
discard 672a1b3 Automatic Site Publish by Buildbot
discard 7a4b4a9 Automatic Site Publish by Buildbot
discard 04a2ae9 Automatic Site Publish by Buildbot
discard 61d2f9d Automatic Site Publish by Buildbot
discard 921347e Automatic Site Publish by Buildbot
discard 17b2be5 Automatic Site Publish by Buildbot
discard 39531f6 Automatic Site Publish by Buildbot
discard a14856e Automatic Site Publish by Buildbot
discard 1f0291d Automatic Site Publish by Buildbot
discard 2186aed Automatic Site Publish by Buildbot
discard b8b9308 Automatic Site Publish by Buildbot
discard f478019 Automatic Site Publish by Buildbot
discard d49c053 Version bump 0.13.1
discard 816b47d Automatic Site Publish by Buildbot
discard a8bf835 Automatic Site Publish by Buildbot
discard 36648f8 Automatic Site Publish by Buildbot
discard 28eb020 Automatic Site Publish by Buildbot
discard 3a0e11f Automatic Site Publish by Buildbot
discard 22e108a Automatic Site Publish by Buildbot
discard 1a12243 Automatic Site Publish by Buildbot
discard 3c2a7d3 Automatic Site Publish by Buildbot
discard 2fcb175 Automatic Site Publish by Buildbot
discard c6095fb Automatic Site Publish by Buildbot
discard 92b73d6 Automatic Site Publish by Buildbot
discard 642a9a7 Automatic Site Publish by Buildbot
discard 6ce5e5b Automatic Site Publish by Buildbot
discard 18d47dd Automatic Site Publish by Buildbot
discard 8ccd1de Automatic Site Publish by Buildbot
discard 96a91f9 Automatic Site Publish by Buildbot
discard c1c90c9 Automatic Site Publish by Buildbot
discard 90456b7 Automatic Site Publish by Buildbot
discard 1024950 Automatic Site Publish by Buildbot
discard 154eea2 Automatic Site Publish by Buildbot
discard 6fbb27e Automatic Site Publish by Buildbot
discard 666d712 Automatic Site Publish by Buildbot
discard 4602b37 Automatic Site Publish by Buildbot
discard 4c81e5e Automatic Site Publish by Buildbot
discard c22f521 Automatic Site Publish by Buildbot
discard 1289726 Automatic Site Publish by Buildbot
discard 9ccf8bb Automatic Site Publish by Buildbot
discard 2228a0e Automatic Site Publish by Buildbot
discard 29da7ff Automatic Site Publish by Buildbot
discard 59ac639 Automatic Site Publish by Buildbot
discard 70b366c Automatic Site Publish by Buildbot
discard fcbeb60 Automatic Site Publish by Buildbot
omit 11e52fd Automatic Site Publish by Buildbot
omit 34e2ff0 Automatic Site Publish by Buildbot
omit 6d92589 Automatic Site Publish by Buildbot
omit a9262d5 Automatic Site Publish by Buildbot
omit 4fd3654 Automatic Site Publish by Buildbot
omit cbe4ae6 Automatic Site Publish by Buildbot
omit 7aee324 Automatic Site Publish by Buildbot
omit 5829ad8 Automatic Site Publish by Buildbot
omit c61c6c5 Automatic Site Publish by Buildbot
omit 9b78db3 Automatic Site Publish by Buildbot
omit 9b7db9c Automatic Site Publish by Buildbot
omit bdaf56d replace \( and \) with 22996 in /latest dir (double dollarsigns)
omit be7bef0 replace \( and \) with 21745 in regression dir
omit 7d5d398 (nojira) test: fix a small typo
omit 4efc23b Automatic Site Publish by Buildbot
omit 664a63b Automatic Site Publish by Buildbot
omit ec142d7 Automatic Site Publish by Buildbot
omit 3eb885b Automatic Site Publish by Buildbot
omit 2ce37f8 Automatic Site Publish by Buildbot
omit 168a2ea Automatic Site Publish by Buildbot
omit 0b772a8 Automatic Site Publish by Buildbot
omit 774513b Automatic Site Publish by Buildbot
omit 73deda1 Automatic Site Publish by Buildbot
omit 20ceb66 Automatic Site Publish by Buildbot
omit 5112e9e Automatic Site Publish by Buildbot
omit 46ce0a8 Automatic Site Publish by Buildbot
omit bec0d28 Automatic Site Publish by Buildbot
omit a48d605 Automatic Site Publish by Buildbot
omit 2a94ab9 Automatic Site Publish by Buildbot
omit d9686c8 Automatic Site Publish by Buildbot
omit f496120 Automatic Site Publish by Buildbot
omit 11fb4d2 Automatic Site Publish by Buildbot
omit 3768d4d Automatic Site Publish by Buildbot
omit cdf860b Automatic Site Publish by Buildbot
omit f9972a6 Automatic Site Publish by Buildbot
omit 0152223 Automatic Site Publish by Buildbot
omit 978d446 removed website directory- this folder should be empty except for the output directory
omit 591deef remove hidden files
omit 99a5358 removed all files except for website directory
add 36c15d8 MAHOUT-1994: clean viennacl jars on 'mvn clean -Pviennacl -Phadoop2'. closes apache/mahout#328
add fed8c47 closes apache/mahout#179
add 5a3b4f5 NOJIRA - run-item-sim.sh patch closes apache/mahout#325
add b41e140 MAHOUT-1969 Add Spark Profiles closes apache/mahout#329
add 182ef02 closes apache/mahout#324
add 2be27b3 NOJIRA: Updating how to release page.
add 6081793 [maven-release-plugin] prepare release mahout-0.13.1
add 3f8d181 [maven-release-plugin] prepare for next development iteration
add d3fb367 [maven-release-plugin] rollback the release of mahout-0.13.1
add f04fa9a [maven-release-plugin] prepare release mahout-0.13.1
add d264c1b [maven-release-plugin] rollback the release of mahout-0.13.1
add c806504 [maven-release-plugin] prepare release mahout-0.13.1-rc1
add ef5820f [maven-release-plugin] prepare for next development iteration
add 74766e3 MAHOUT-1998 Naming Spark Artifacts closes apache/mahout#330
add d043db4 convenience script to build oldsite set base_path to empty value. improved menu layout. removed some redundant items
add 9595d30 NOJIRA : small website update added build_newsite.sh using mahout retro theme
add 8c14b30 MAHOUT-1999 Automate Multi-artifact release
add 47a9362 Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/mahout
add 4149843 [maven-release-plugin] prepare release mahout-0.13.1
add e3530b2 [maven-release-plugin] prepare for next development iteration
add e56378c (NOJIRA) Manual rollback to 0.13.1-SNAPSHOT + cosmetic fixes
add b99e71c MAHOUT-2012 Fix hardcoded dataset in canopy clustering
add be254cd closes apache/mahout#337
add fe4cb1a MAHOUT-2018: missing dash delimiter in mahout-spark module pom.xml. closes apache/mahout#341
add d9b32f3 MAHOUT-1999 Multi-artifact build closes apache/mahout#350
add 800a9ed MAHOUT-2019 SparkRow Matrix Speedup and fixing change to scala 2.11 made by build script
add 6188fa5 MAHOUT-2007 Fix wikipedia xml dump url closes apache/mahout#339
add a128b76 closes apache/mahout#236
add 1d19810 closes apache/mahout#338
add defbbd2 NOJIRA Fix LastFM CCO Row Cardinality Bug closes apache/mahout#351
add 5f3133c MAHOUT-1984 Establishing New Build Procedures for Website
add 54f01bc large commits (website) can break mirror, trying to re-sync
add b213213 [NO-JIRA][WEBSITE] Make build_site.sh executable
add e591012 [NO-JIRA][WEBSITE] Emergency surgery 1, jeckyll not building
add fe77fc1 [WEBSITE] Move BuildingMahout.md
add d5014fc [WEBSITE] Build-site.sh executable
add bb33d9a [WEBSITE] Build_site.sh issues
add 2872a30 [WEBSITE] Build_site.sh lost executable again
add f0a246a [WEBSITE] Build_site.sh lost executable again
add 2613883 [WEBSITE] Update how-to-update-website instructions
add c80e00f [WEBSITE] Jekyll build path command updates
add 5215456 sync asf-site to github with empty
add 2483037 testing for infra
add 697eae1 [WEBSITE] Deleted frontsite
add 1e6584d [WEBSITE] Issues with build_site.sh
add 9fe4aad [WEBSITE] Download Javadocs if not present
add 8a7bd91 [WEBSITE] Updating Front Site Config
add 4f2108c [WEBSITE] Small change to make sure publishing
add ec5eb31 New Website courtesy of startbootstrap.com
add 9beddd3 MAHOUT-1981 Merged site updates, fixed navbars, Mathjax
add 0391871 MAHOUT-1981 Missing Gemfile Added
add fc36bef MAHOUT-1981 Update build_site.sh to not commit entire website
add 5a07b51 WEBSITE removed themes- no longer used- updated how-to-update-website.md
add 9a2055e NOJIRA: Shrinking the home page splash area vertically, moving ASF logo to the top.
add 72dfcee rebased off of master fresh
add 9a4f9d3 viennacl and viennacl-omp Pall-scala
add b3c6708 better cleaning
add 9f83099 failing on h2o, but works otherwise
add 89484d8 added tests
add ecf642f fix antrun copy issue on h2o
add e2dde22 h2o dependency reduced
add 50f605a add scala version to spark profiles or math-scala doesn't build
add 0f82e09 moved integration module to end
add 2670242 moved distribution module to end
add cbdec6e distribution was looking for jar named with classifier
add aedb024 throwing poo at the wall
add d108041 still broken, but profile order matters
add ca8b493 doap_Mahout.rdf
add df08a37 Fixing conflicts'
add 2f55ade Revert "Fixing conflicts'"
add b887ab3 Merge branch 'master' into mahout-1981
add 1c528a1 WEBSITE-NOJIRA Various website fixes
add 6141be7 WEBSITE-NOJIRA Fix API Docs Link
add b989589 EMPTY commit to kick re-establish asf-pages mirror
add 4c1d12e WEBSITE-NOJIRA Fix Download link, etc.
add d53d444 WEBSITE-NOJIRA Fix Mahout Overview Link
add 36da4cf WEBSITE-NOJIRA Added Fn for news
add 5c51c60 WEBSITE-NOJIRA Added mahout-version variable
add 71ce4bf WEBSITE-NOJIRA Added Clustering to Navbar
add 84f3891 WEBSITE-NOJIRA Add mahout-version
add 7dff35b WEBSITE-NOJIRA Direct download on homepage button
add 33d1a6e end of day
add 5eda9e1 end of day 6-2-2018
add 65c8aae have to commit each change for release plugin
add 4f18f40 added rat plugin and licenses where reqd
add 020a187 MAHOUT-2032 Delete files from lib on mvn clean
add 3ee84f9 MAHOUT-2037 Release Plugin
add 5ca36a4 [maven-release-plugin] prepare release mahout-0.14.0
add a39ccda [maven-release-plugin] prepare for next development iteration
add 505f085 [maven-release-plugin] rollback the release of mahout-0.14.0
add 2d53a5c MAHOUT-2037 Release Plugin
add ed37c22 [maven-release-plugin] prepare release mahout-0.14.0-rc1
add c23a9f6 [maven-release-plugin] prepare for next development iteration
add 7b9eea4 MAHOUT-2037 Release Plugin
add 9f9b518 MAHOUT-2037 Release Plugin
add 5aacd5b [maven-release-plugin] prepare release mahout-0.14.0
add 03432ea [maven-release-plugin] rollback the release of mahout-0.14.0
add 6867631 [maven-release-plugin] prepare release mahout-0.14.0
add f771965 MAHOUT-2037 Release Plugin
add f8e728a [maven-release-plugin] prepare release mahout-0.14.0
add 01aec6b [maven-release-plugin] rollback the release of mahout-0.14.0
add 8d407a1 MAHOUT-2037 Release Plugin
add 9e2f710 [maven-release-plugin] prepare release mahout-release-test-00001
add d076ab6 [maven-release-plugin] prepare for next development iteration
add 5acdd99 MAHOUT-2037 Release Plugin
add 98d345c MAHOUT-2037 Release Plugin
add c317393 MAHOUT-2036 Create Build Profiles
add ff65885 HOTFIX Add Classifier to cli-drivers dependency
add 0fca1c0 HOTFIX Add mahout-mr profile to website
add abcc645 MAHOUT-2041 Add Scala/Java Doc Plugin
add eff8b1f MAHOUT-2039 and MAHOUT-2047 Add Maven-Enforcer, bump jdk, and other POM warnings
add aa57e2f MAHOUT-2038 and MAHOUT-2040 Add surefire and checkstyle plugins
add 02f75f9 MAHOUT-2034 Split MR and New Examples into seperate modules
add 0908c52 MAHOUT-2043 Remove kryo dependency from flink-batch
add e0573de MAHOUT-2042 and MAHOUT-2045 Delete directories which were moved/no longer in use
add 410ed16 NO-JIRA Clean up MR refactor
add 49ad8cb MAHOUT-2033 Fixed Map-Reduce Refactor
add 545648f NO-JIRA Trevors updates
add 0bf221e NO-JIRA drop spark classifier
add a29bbd7 NO-JIRA Dropped Classifier
add edb29e5 NO-JIRA fix typos closes #356
add 6990bd5 NO-JIRA grammatical error on README.md closes #354
add 209d09e NO-JIRA website navbar links closes #355
add d4def83 closes #352 *Epic Completed*
add 574ccc9 NO-JIRA News Update
add 5a1d85f NO-JIRA fix markdown and update intro to recommenders page
add 0a51eb0 fixed markdown and typos in Intro to Correlated Cross-Occurrence Recommenders with Spark
add eec1642 NO-JIRA fixing duplicate files to contain the same content, adding algorithms to the main menu
add a6db60d NO-JIRA change layout for recommender docs
add 62297da NO-JIRA put Algorithms menu on the front page
add 025efff Merge pull request #364 from apache/master
add 758cfad Merge pull request #365 from apache/branch-0.14.0
add 70f8c90 NOJIRA: Removing all travis profiles but one, for Spark 2.0 and Scala 2.11.
add b4ddcd0 NOJIRA: Removing all travis profiles but one, for Spark 1.6 and Scala 2.10.
add d5f84c9 [maven-release-plugin] prepare release mahout-0.14.0
add 1e265c9 [maven-release-plugin] rollback the release of mahout-0.14.0
add a615067 NOJIRA - Testing ability to do rapid changes.
add 264974d [HOTFIX] Travis-CI Bandaid
add 5122dbe HOTFIX - Comment out change-scala-version.sh and Ptravis
add 6c1f8a1 HOTFIX TravisCI work
add aa26f69 HOTFIX Forgot closing quote
add af6066f HOTFIX Bump test profile to JDK8
add 70120d3 Merge branch 'master' of github.com:apache/mahout
add 5aed83e [maven-release-plugin] prepare release mahout-0.14.0
add fdea0d7 [maven-release-plugin] rollback the release of mahout-0.14.0
add f537d80 [maven-release-plugin] prepare release mahout-0.14.0
add bb3cb83 [maven-release-plugin] rollback the release of mahout-0.14.0
add 981147d NOJIRA: Changing scm URLs in pom for maven release plugin.
add 5d8b94e [maven-release-plugin] prepare release mahout-0.14.0
add e72eb91 [maven-release-plugin] prepare for next development iteration
add 0064cde [maven-release-plugin] rollback the release of mahout-0.14.0
add 8783104 [maven-release-plugin] prepare release mahout-0.14.0
add d885cf0 [maven-release-plugin] rollback the release of mahout-0.14.0
add 3543c9d [maven-release-plugin] prepare release mahout-0.14.0
add be1ec41 [maven-release-plugin] prepare for next development iteration
add 02cde58 [maven-release-plugin] rollback the release of mahout-0.14.0
add 33ee492 [maven-release-plugin] prepare release mahout-0.14.0
add 2878b98 [maven-release-plugin] prepare for next development iteration
add 3d8aa9f NOJIRA: Rolling back relase.
add 7b0b27b Fixed Spelling.
add a901c26 Merge pull request #359 from jimmycasey/master
add 3d54d12 HOTFIX: Source and binary assemblies
add a194c35 Merge pull request #366 from rawkintrevo/master
add 58b6cd3 HOTFIX: Adding JavaDocs functionality back in
add eb90d88 Merge pull request #367 from rawkintrevo/master
add 42bb10c NOJIRA: Resetting pom versions.
add b7a99b4 NOJIRA: Cleanup
add 357f674 HOTFIX - Assembly release voodoo
add 0e97d21 HOTFIX: Making build work
add fdbed4e [maven-release-plugin] prepare release mahout-0.14.0
add 51e5941 [maven-release-plugin] prepare for next development iteration
add f7fe2c2 [WEBSITE] Mathjax on dssvd page.
add 0db4ff4 [maven-release-plugin] prepare release mahout-0.14.1
add fae3265 [maven-release-plugin] prepare for next development iteration
add c51f2d8 NOJIRA: Reverting versions in poms
add 0542e40 NOJIRA: Reverting versions in poms
add 7ccda50 [maven-release-plugin] prepare release mahout-0.14.0
add c6afcf0 [maven-release-plugin] rollback the release of mahout-0.14.0
add bfa829c [maven-release-plugin] prepare release mahout-0.14.0
add 63c4eda [maven-release-plugin] prepare for next development iteration
add a42847b NOJIRA: Editing release instructions
add a206853 Merge pull request #368 from apache/how-to-release-edits
add 3af776f NOJIRA: Adding comment about class not found error in example in README.
add ee9c8f2 NOJIRA: Updating release version on home page and changing hard-coded download link to dynamic.
add 48d76db NOJIRA: Adding instructions per announce@a.o requirements
add b0cf169 NOJIRA: Adding instructions per announce@a.o requirements
add 14864c9 WEBSITE-Typo in website title
add 5350e6b Merge pull request #369 from jeffling/patch-1
add 53ae6bd NOJIRA: Clean-up on team page
add 9b0ce1f NOJIRA: More clean-up on team page
add 847d359 NOJIRA: More clean-up on team page
add 5ca4b6a fix for http://openjdk.java.net/jeps/212 (JavaDoc errors from java 8 generated html) still have warnings, but project builds; Update project targetr version number to 0.14.1 (#371)
add 6ef04ce version bumps on master
add f52fd5c cleanup for version bump to v14.0 merge to master, resolve conflicts
add 046b97d fixed some tags
add 35d0b1f MAHOUT-2067: Update RAT plugin to latest release version. (#372)
add 985dd20 Merge branch 'master' of github.com:apache/mahout
add 00694e0 [maven-release-plugin] rollback the release of mahout-0.14.0
add d507a08 [maven-release-plugin] prepare release mahout-14.0
add fc9d7d8 [maven-release-plugin] prepare for next development iteration
add e9a54ba (noJira)-- redo pom SNAPSHOTS
add 2274f7d upgraded parent pom to version 18
add 9493b98 (NOJIRA) Manual rollback of versions
add 7fb14fb NOJIRA: Editing poms for 14.1 release
add e067609 NOJIRA: Un-hard-coding version number
add 8e5d4b4 [maven-release-plugin] prepare release mahout-14.1
add 60c5fd7 [maven-release-plugin] prepare for next development iteration
add 2b45223 NOJIRA: Rollback
add 290c995 (nojira) release-profile
add 708b95f Merge branch 'master' of github.com:apache/mahout
add a386559 (nojira) surefire config builds cli, manual rollback, commands are wonky
add a2de654 Merge branch 'master' of github.com:apache/mahout
add 625b4be NOJIRA: Replacing bin assembly
add e9d6aa2 NOJIRA: Build thrashing
add c9914c3 Removing bin-assembly
add de6ad66 Build thrashing
add 7c7aca7 Build thrashing
add bcb93cf Build thrashing
add 550ba50 Removing .. from paths in assembly/bin and src
add faba9da Build thrashing
add d84b964 (nojira) fix path for spark-cli copy
add 395e8c7 (nojira) ad dependency-reduced jar back to spark module
add 1882239 (nojira) tweak dependency-reduced jar back to spark module
add 54eee3b (nojira) release
add 045e132 (nojira) release
add fbcdf6a MAHOUT-2067: Latest RAT release, fixes in pom.xml (#374)
add c4c7a6f (nojira) release: fat jar from spark cli pom.xml spark ships all classes anyways
add 8338ccf Squashed commit of the following:
add 6b02826 (NoJira) release:prepare changes to assembly/bin.xml
add c7b92ee (NoJira) release:prepare include examples in assembly.xml
add 2ea278e (noJira) bin.xml overhaul.. directories are off in different ares.
add a8301c7 (noJira) wip: place jar in correct directory
add b3e6bf8 (noJira) duplicate <artifactId>maven-surefire-plugin</artifactId> in core/pom.xml
add 587c713 fix version for community/pom.xml
add 4c4a3fa MAHOUT-2068: Fixed typo in site _config.yml
add 369c430 Merge branch 'master' of github.com:apache/mahout
add 2a374a6 [MAHOUT-2069] fix typo in core/pom.xml
add d8f9627 steal Spark's dockerfile
add db22e97 java 8+ generateted tag's dont play well with scala_2.12, disable them, and upgrade for scala 2.12 and spark 2.4.3
add 01b7be9 dealing with test failures java 8 lambdas with scala 2.12.x
add 3a06eef upgrade scalatest
add 8ae7094 upgrade scalatest to 3.2.0-SNAP10 add org.scalactic
add c1066ba failing - scalatest
add 38d6900 Revert "dealing with test failures java 8 lambdas with scala 2.12.x"
add 687ac4b Revert "java 8+ generateted tag's dont play well with scala_2.12, disable them, and upgrade for scala 2.12 and spark 2.4.3"
add 1a5cbff good build on scala_2.12/spark_2.3.4/java8 havent tested yet
add 3b9bc03 - update some out of date website versions.
add 0dd9c75 fixed ABt scala Serialization issue
add a406fc7 release work
add fa1a0e6 release work
add 7b5726e another small tweak to bin.xml
add d93fa8a HDFS pom
add a3ea1ca HDFS pom
add 839ba1a HDFS pom
add f80db63 spark wants HDFS pom
add 80b1883 fix up some forgotten poms
add f6c75a8 fix up assembly tags
add f708a56 set remove all versions scalatest except for in root, set to 2.0.0
add 9829ccf keep assembly versions straight, bin.xml not building
add 33fa57a release work
add 0a038d5 new assembly
add c564ad6 preparing to rollback and try different release commands
add 0adc9e7 manual rollback
add 647ce07 - add scm section to each pom as suggested by Maven release docs
add 11ee0f2 version fix
add 070e7ed version fix
add 5dd5313 remove previous redundant scm tag from drivers pom
add 5ce3f9f regression from hacky release attempt
add ac87bdc hardcode version in hdfs temp
add 3559fc5 minor typos that may have affected bin assembly
add 0ed6897 assembly header
add a66568c remive first blank line from bin assembly
add 0abfb93 testing with modules
add af0411c appended `mahout-` to all artifacts to be released.
add b268bde minor changes to assembly
add 8260e75 still cant get both assemblies go
add b77c756 assemblies close
add c67a6c8 bin.xml tinkering
add 421ca7b rm wip Dockerflile from spark
add a68e397 wip: minor fixes
add 0927858 use old dependency-reduced assembly for spark
add 80e13d6 wip: gank spark's Dockerfile again, make it ours, build Spark for k8s in it. add our jars to the dependencies.
add 4d074ee docper files were not added to git?
add f91e320 wip add $MAHOUT_HOME variable.. should be an ARG.
add 10a8294 one more tweak tonight
add cca3a47 bump version
add adc42ab forgot entrypoint.sh
add c53871e set <mahout.skip.distribution> property in root pom
add b002713 move Dockerfile and entrypoint to resource-managers/kubernetes/docker/src/main/dockerfiles/ ala Spark
add fbe3b28 add Dockerfile to binary release
add f5e999d add Dockerfile to src
add df3d131 tweaks
add 259ed9a save vcl for after release is working, root pom changes.
add 4ba7c83 restore submodules to release
add b2439ae release modules
add f0b33a9 mend
add 84bf820 mend
add ab4e686 mend
add 3bb049b mend
add 455851d mend
add 92ab261 release plugin
add 213736b Dockerfikle upgrade to Spark 2.4.4
add e145437 Dockerfile bash stuff. I.e. build spark master
add 875e058 found problem- we were overriding apache-release assembly... now dealing with syntax issues in /bin/mahout
add 24370fd foo
add a1fad8b init
add 8e48983 [MAHOUT-2017] small tweaks after large refactor several upgrades [MAHOUT-2072]
add 57c1e60 [MAHOUT-2017] use {project.base.directory} over {project.build.directory}/
add a96c4bb [MAHOUT-2017] small fixes to release binaries explain some issues
add 56b0e11 set back 14.1-SAPSHOT version
add cb74cf6 [maven-release-plugin] prepare release mahout-14.1
add 7cac673 [maven-release-plugin] prepare release mahout-14.1
add e0015b8 [MAHOUT-2017] small tweaks after large refactor several upgrades [MAHOUT-2072] (#376)
add c9f1245 Mahout 14.1 (#377)
add 6aa947f Merge branch 'mahout-14.1' into mahout-14.1
add 54fc1b4 merging HEAD
add 0ac7d9b [maven-release-plugin] prepare for next development iteration
add a7fc999 [MAHOUT-2071] move assembly files to mvn defined standard location per: https://maven.apache.org/guides/mini/guide-assemblies.html
add 82b95dc [MAHOUT-2071] bring in dependancies to assembly pom
add 5caae55 rollback to version 14.1-SNAPSHOT
add 52f527f [MAHOUT-2071] cleanup root pom.xml
add bf40aaf [MAHOUT-2071] fixup assembly bin.xml and src.xml files
add ff2c23d [MAHOUT-2074] - Dockerfiles!!
add 3073fa7 [MAHOUT-2074] - entrypioint work
add 15a476f [maven-release-plugin] prepare release mahout-14.1
add 6e99018 merging upstream
add f181080 [maven-release-plugin] prepare for next development iteration
add 22eead7 remove <scm /> from all but root pom.xml
add e81eae9 remove mahout-release from root pom.xml
add 97aa242 release recycling
add b041fb3 Mahout 14.1 Rollback, release prepare, changes in terminoligy (#378)
add 3009d65 [NOJIRA][MAHOUT-14.1][RELEASEWORK]- Merge apache/mahout-14.1 to aplaumbo/mahout-14.1 (Github/gitbox permissions are not working- cant push directly) (#379)
add 53fe38b Mahout 14.1 Rollback (#380)
add 879defb release recycling
add 26c4f1b [maven-release-plugin] prepare release mahout-14.1
add acaf367 [maven-release-plugin] prepare for next development iteration
add 0d57032 release recycling
add dc2e4eb [maven-release-plugin] prepare release mahout-14.1
add 82cb521 [maven-release-plugin] prepare for next development iteration
add 5759393 release recycling
add f6bfc47 release recycling
add 5aaa6be release recycling
add c262862 release recycling
add 28c3ce0 fix assembly descriptors
add e375e5d [maven-release-plugin] prepare release mahout-14.1
add 4c034d0 [maven-release-plugin] prepare for next development iteration
add 9b3a056 rollback releaase
add 6366f61 tweaks to release
add 3b992bd remove some hardcoding
add d91d623 Creatye a distribution module. move assembly into there
add 88fbbaa tweaks
add 5ccfa8b tweak
add 91a8865 rollback snapshots
add 429d019 succesful builds
add a4a8325 succesful builds
add 1a200e6 add submodule poms back to distro.
add a468d8e release recycling
add 941d7b4 rename Dockerfile to dockerfile.Spark.. this file is still [WIP]
add 378b2a0 change a couple of things in DockerFile
add cb48531 remove viernnacl-omp from distro
add 9d070af remove viernnacl-omp from distro-- in all places
add 4d88d5e remove viernnacl-omp from distro-- in all places --correctly
add 359b852 [maven-release-plugin] prepare release mahout-14.1
add c0f685a [maven-release-plugin] prepare for next development iteration
add 936c4af release recycle
add 1dd6d33 [maven-release-plugin] prepare release mahout-14.1
add 6602349 [maven-release-plugin] prepare for next development iteration
add 50f2a28 distributions not released
add 25ae289 ensure distribution builds snd deploys for both apache-release and mahout-release profiles
add 299b50b [maven-release-plugin] prepare release mahout-14.1
add c9956de [maven-release-plugin] prepare for next development iteration
add 27effc6 use no profile for distribution release
add f14e831 [maven-release-plugin] prepare release mahout-14.1
add 6db68f9 [maven-release-plugin] prepare for next development iteration
add 144179f one last try tonight
add 7c28ca9 [maven-release-plugin] prepare release mahout-14.1
add 025aafe [maven-release-plugin] prepare for next development iteration
add ed5282e one more shot
add 765135f [maven-release-plugin] prepare release mahout-14.1
add 7d4c611 [maven-release-plugin] prepare for next development iteration
add 98e52ff i see what you did there maven
add 81e1dc6 a few tweaks
add 1793f62 a few more tweaks
add da26b64 [maven-release-plugin] prepare release mahout-14.1
add b84097c [maven-release-plugin] prepare for next development iteration
add f2e9b99 release cleanup
add 5c5aadf do not override the base release, remove all release profiles
add 4ce01cb [maven-release-plugin] prepare release mahout-14.1
add 729d622 [maven-release-plugin] prepare for next development iteration
add 7269a58 cleanup some4 versions and set variables for third party deps in root pom.-- go through this again anf clean these up.
add 48e336d move release-profile back into override release-profile remove redundant srec buiuld.
add 43b6935 release cleanup
add 701b02e [maven-release-plugin] prepare release mahout-14.1
add 41c2083 [maven-release-plugin] prepare for next development iteration
add 339dfb1 misspelled apache-release try again
add 40e8a7e root pom deploy and release profiles and ids
add af28a672 [maven-release-plugin] prepare release mahout-14.1
add 032b033 [maven-release-plugin] prepare for next development iteration
add 25f4a3b another attempt at mvn release profile
add a515dd0 [maven-release-plugin] prepare release mahout-14.1
add 9c81e28 [maven-release-plugin] prepare for next development iteration
add 70112f4 another attempt at mvn release profile
add 7fbaae4 follow the instructions, change the version first. Why not?
add 9c93663 doh
add daf2df2 more configuration
add cfe6d82 add lifecycle to deploy plugin
add ff69172 moved some settings.xml around to accomodate maven 3.3.9
add c80c3e5 [maven-release-plugin] prepare release mahout-14.1
add 402fa0d [maven-release-plugin] prepare for next development iteration
add 7028711 scala-2.12 changes
add 979802b [maven-release-plugin] prepare release mahout-14.1_2.11
add b013d7e [maven-release-plugin] prepare for next development iteration
add 87acf8b scala-2.11 changes
add 39c30cb Getting pom versions in line.
add 4458ef7 Fixing version in downloads web page.
add 6764607 [maven-release-plugin] prepare release mahout-14.1
add 5250dee [maven-release-plugin] rollback the release of mahout-14.1
add 50abf94 [maven-release-plugin] prepare release mahout-14.1
add 1ff489a [maven-release-plugin] rollback the release of mahout-14.1
add 3b1bc87 [maven-release-plugin] prepare release mahout-14.1
add 67140ac [maven-release-plugin] rollback the release of mahout-14.1
add a693852 [maven-release-plugin] prepare release mahout-14.1
add 838ecf7 [maven-release-plugin] rollback the release of mahout-14.1
add 8aec922 [maven-release-plugin] prepare release mahout-14.1
add 5eda1b9 [maven-release-plugin] prepare for next development iteration
add 3fbfef8 [maven-release-plugin] rollback the release of mahout-14.1
add 2814553 [maven-release-plugin] prepare release mahout-14.1
add 57d7699 [maven-release-plugin] prepare for next development iteration
add d2fa553 [maven-release-plugin] rollback the release of mahout-14.1
add 60c7706 Adding deploy plugin version per https://support.sonatype.com/hc/en-us/articles/360010223594-maven-deploy-plugin-version-3-0-0-M1-deploy-fails-with-401-ReasonPhrase-Unauthorized
add aa6948a [maven-release-plugin] prepare release mahout-14.1
add ae64e01 [maven-release-plugin] prepare for next development iteration
add bf7dabd [maven-release-plugin] rollback the release of mahout-14.1
add de1b710 Create githubPRs)
add 9e02792 [NO-JIRA] Adding post to blog
add a440a82 [NO-JIRA] add website post
add f7a4f0a [NO-JIRA] Fix date on post
add db6eb17 [NO-JIRA] Fix post header
add 61f4398 [NO-JIRA] Deleting posts from wrong directory
add c7696de [NO-JIRA] Deleting posts form wrong directory
add 735ddd0 [NO-JIRA] Deleting posts from wrong directory
add ed886e8 [NO-JIRA] Updated title
add 06866f6 (nojira) remove old or uinfinished files before release (#386)
add 3a6517b [maven-release-plugin] prepare release mahout-14.1-RC1
add 22cd07b [maven-release-plugin] prepare for next development iteration
add 8a0ec2e known issue with mvn, manually rolling back the versions betweer release:prepare and release:perform
add 213583f prepare for scala 2.12 release
add f8df243 [maven-release-plugin] prepare release mahout-14.1_2.12
add b24ff9c [maven-release-plugin] prepare for next development iteration
add 19f1688 manual changes during release known mvn issue. tagging scala 2.12 artifats at mahout-14.1_2.12-RC1
add 7c8169e Bump lucene.version from 5.5.2 to 8.3.0 in /community/mahout-mr/mr (#383)
add d2ece77 Add the nightly Jenkins build badge to Readme.md
add b0b45b2 Revert "[maven-release-plugin] prepare release mahout-14.1-RC1"
add cad956e (nojira) ensure release artifacts are sifned and CI can deploy
add cd9e3bc (nojira) do not sign jenkins artifacts.
add 7cf2d7f (nojira) restore lucene version bump
add ff3d72d Bump xstream from 1.4.4 to 1.4.6 in /community/mahout-mr/mr (#381)
add 3e151c0 merge upstream
add 91e1e4e [maven-release-plugin] prepare release mahout-14.1_2.11
add 47ce5a8 Revert "[maven-release-plugin] prepare release mahout-14.1_2.11"
add 4c7b9d4 [maven-release-plugin] prepare release mahout-14.1_2.11-RC3
add 9a3f1ed [maven-release-plugin] prepare for next development iteration
add fbd2bfa [maven-release-plugin] rollback the release of mahout-14.1_2.11-RC3
add 8aa8c71 [maven-release-plugin] prepare release mahout-14.1_2.11-RC3
add c4fcf1f [maven-release-plugin] prepare for next development iteration
add e730f07 [maven-release-plugin] rollback the release of mahout-14.1_2.11-RC3
add 5994243 [maven-release-plugin] prepare release mahout-14.1_2.11-RC3
add cce9126 [maven-release-plugin] prepare for next development iteration
add 1dc8fb8 (nojira) manual rollback of version due to known mvn issue
add 215f563 [release][hotfix] add missing scala version number to distribution module
add 3be7f9f [release][hotfix] add missing scala version number to distribution module
add 20ca282 [maven-release-plugin] rollback the release of mahout-14.1_2.11-RC3
add 6ea9f3c [release][hotfix] add missing scala version number to distribution module
add f28b3a0 [maven-release-plugin] prepare release mahout-14.1-2_11-RC3
add 5e20509 [maven-release-plugin] prepare for next development iteration
add 53ec8f3 prepare for scala_2.12 binaries
add dcd1549 small tweak
add 5391685 another small release tweak
add b24210a [maven-release-plugin] prepare release mahout-14.1_2.12-RC3
add e4126ca [maven-release-plugin] prepare for next development iteration
add d28a505 [MAHOUT-2083][release] rollback release manually, reset to scals 2.11, fix mismatch versions causing failures on engine and core modules (#388)
add 8df99c7 [MAHOUT-2084][MAHOUT-2083]: prevent build from creating a default source release in $MAHOUT_HOME/target (#389)
add 07446b7 MAHOUT-2085 Add scm tag for each pom.xml per ASF release guidelines (#390)
add 1739df4 use SBT style naming for SCM tag in root pom
add 3555bdc add scm to all poms
add f79a1a6 add directory back after accidental deletion
add 6f7203b Merge branch 'MAHOUT-2085' of github.com:andrewpalumbo/mahout
add d7e998a MAHOUT-2086: use consistent SBT resolvable jar naming scheme with the correct convention (#391)
add b0eda07 Merge branch 'master' of github.com:apache/mahout
add 31332e0 [maven-release-plugin] prepare release mahout_2.11-14.1-RC4
add 64c03b6 [maven-release-plugin] prepare for next development iteration
add d88fde0 [maven-release-plugin] rollback the release of mahout_2.11-14.1-RC4
add 8c35edb (nojira)[release]rename distribution pom.xml in line with previous releases
add 69242e3 (nojira)[release] make sure conf dir is cpoied into bin distribution
add e273487 (nojira)[release] change permissions on bin and example directories, in line with previous releases
add 201280f (nojira)[release] remove 'dist mahout' and xopy keys down into release folder docs make no sense
add 1aa2ea6 (nojira)[release] copy everything into the dist directory, as in the past.
add bf44ef4 (nojira)[release] revert dist module back to its original name
add c6235ec (nojira)[release] small fix to compute-classpath.sh, delete outdated descriptors. cutting RC now.
add 84a69ae (nojira)[release] resvert dist to distribution in root pom.xml
add dc153f7 (nojira)[release] leave distribution packages in their target directory. exclude the target in the base dir from the binary release.
add 0de6c46 [maven-release-plugin] prepare release mahout-14.1_2.11-RC4
add a0204e4 [maven-release-plugin] prepare for next development iteration
add a913c9b (nojira)[release] removing the default goal added when looking at previous releases
add 71c1db2 (nojira)[release] change dist to distribution in bin.xml
add 5932cc1 [maven-release-plugin] prepare release mahout_2.11-14.1-RC4
add 50b5640 [maven-release-plugin] prepare for next development iteration
add adea0b5 (nojira)[release] modify scala versions across the project to _2.12 for 2.12 release
add 5be58f3 [maven-release-plugin] prepare release mahout_2.12-14.1-RC4
add 7e35953 [maven-release-plugin] prepare for next development iteration
add 34d89c1 Manually resetting version to mahout 14.1-SNAPSHOT from mahout 14.2-SNAPSHOT between release:prepare and release:perform [this is a mistake the version should be 14.1 rather than 14.1 SNAPSHOT] something is still off in the release plugin in the root pom.xml. Still pushing out RC4 as is in order to ensure build is correctly deploying to nexus e.g. sigs and hashes, (hashes seem to be missing still though they should be applied during deploy per maven docs checking the di [...]
add 9fa9b86 Bump Version back to 14.2-SNAPSHOT after RC
add 576005d Preparing for RC5
add 85ce550 [MAHOUT-2090] keep Distribution in src tarball
add 438dc55 prepare for RC5: reset all scala versions to 2.11
add 754068b [MAHOUT-2088] Update Apache parent pom to latest version (23) from 18 (#392)
add e02d172 - Major update to a lot of aspects
add 9d59aa1 - Exclude some strange dependency to jdk.tools in the hbase-client
add 6c21f91 - Some more work on the build -- Managed all third party dependencies in the master pom -- Introduced a new "development" profile which does the "lib" directory copying and cleaning
add f9b8781 - Pulled in some cleanups ...
add 9212ae5 Merge pull request #395 from chrisdutz/feature/build-cleanup
add 0b847cc - Moved the community modules into a separate profile.
add aca4e6e - Added the profile to the distribution to allow distributions without the community artifacts
add 4626fdd Merge pull request #396 from chrisdutz/feature/build-cleanup
add a51a8df added builder docker
add 8d2d346 added builder readme
add 9fc20c8 - Moved the mahout-spark-cli-drivers module to the community profile
add 7fccb78 Fixes MAHOUT-2106
add ae6acff Merge pull request #397 from rawkintrevo/MAHOUT-2106
add f90b796 Adjust the wording to keep the sentence semantics
add 8ef39df Adjust wording to keep sentence semantics
add 3111aa4 Merge pull request #398 from sergiu-svinarciuc/MAHOUT-2106
add bc494c0 added builder docker
add 60bdf96 Merge branch 'trunk' into build-cleanup
add ed701bb Merge pull request #400 from apache/build-cleanup
add 8160ee1 [maven-release-plugin] prepare branch @{releaseLabel}
add 2c28332 [maven-release-plugin] prepare release mahout-14.1
add 77fae3a [maven-release-plugin] rollback the release of mahout-14.1
add d73e951 [maven-release-plugin] prepare release mahout-14.1
add b9c61fb [maven-release-plugin] prepare for next development iteration
add ebb7293 [maven-release-plugin] rollback the release of mahout-14.1
add 1173128 [maven-release-plugin] prepare release mahout-14.1
add 2d03c00 [maven-release-plugin] prepare for next development iteration
add d1cfd56 [maven-release-plugin] prepare for next development iteration
add ee2c98c [maven-release-plugin] prepare release mahout-14.1
add c6fabc5 [maven-release-plugin] prepare for next development iteration
add d6a3956 [Hotfix] Adjusted the distribution to work
add 9a29ba4 Merge branch 'trunk' into 14.1
add 72dc2d9 [maven-release-plugin] prepare release mahout-14.1
add c0a7957 [maven-release-plugin] rollback the release of mahout-14.1
add 81a3fe6 [maven-release-plugin] prepare release mahout-14.1
add c5ba220 [maven-release-plugin] prepare for next development iteration
add 487cb14 Fixing typo in bin/mahout
add fe14445 - Added missing Apache headers - Updated the LICENSE.txt content
add afd3570 MAHOUT-2116 Update Notice with current end date
add d7540d9 MAHOUT-2114: Archive contains LICENSE and LICENSE.txt as well as NOTICE and NOTICE.txt
add b3fa798 Merge pull request #402 from balashashanka/MAHOUT-2114
add 55ecd35 Merge branch 'trunk' of github.com:apache/mahout into trunk
add 81e0f03 Merge branches 'issue/MAHOUT-2117' and 'trunk' of github.com:apache/mahout into issue/MAHOUT-2117
add 21d9050 - Added the correct CERN license text
add e7dc4aa - Removed double headers (Removed the Apache Header where it was obvious that there was no significant change since donation to the asf)
add 9af0112 Merge pull request #403 from apache/issue/MAHOUT-2117
add 50c0e7b [JENKINS-MIGRATION] Moving "build website"
add 1e4e43d [JENKINS-MIGRATION] Migrating Quality Build
add 724c5ac [JENKINS-MIGRATION] Add licesnes
add adb889d [JENKINS-MIGRATION] Hacking on website build
add 44249d2 [JENKINS-MIGRATION] Hacking on website build (typo)
add daca75f [JENKINS-MIGRATION] Hacking on website: adding git config
add 7d3d2c6 Update KEYS
add 1fadae0 Testing new TOKEN
add a7a0c82 test new token rnd2
add 8014fa3 update token rnd3- the good one
add da7ac05 [HOTFIX] Add Tokens for Website Build
new 76d9443 Automatic Site Publish by Buildbot
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (cac69da)
\
N -- N -- N refs/heads/asf-site (76d9443)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/PULL_REQUEST_TEMPLATE | 21 +
.github/workflows/quality.yml | 39 +
.github/workflows/website.yml | 57 +
.gitignore | 29 +
.travis.yml | 125 +
2017/12/20/new-website.html | 31 +
2018/06/18/preping-014.html | 44 +
2019/12/14/version-14-1.html | 250 +-
404.html | 1 -
Gemfile | 5 -
Gemfile.lock | 60 -
LICENSE | 346 +
NOTICE | 41 +
README.md | 16 +
assets/asf_logo.svg | 16 +
assets/asf_logo_white.svg | 16 +
assets/css/main.css | 6490 --
assets/css/main.scss | 21 +
assets/header.js | 16 +
assets/img/2dDirichletASN.png | Bin 61964 -> 0 bytes
assets/img/2dDirichletASN4040.png | Bin 80547 -> 0 bytes
assets/img/2dDirichletSN.png | Bin 70586 -> 0 bytes
assets/img/2dFuzzyKMeans.png | Bin 59029 -> 0 bytes
assets/img/2dKMeans.png | Bin 56553 -> 0 bytes
assets/img/2dMeanShift.png | Bin 42083 -> 0 bytes
assets/img/AsymmetricSampleData.png | Bin 37665 -> 0 bytes
assets/img/Canopy.png | Bin 48061 -> 0 bytes
assets/img/Canopy10.png | Bin 42414 -> 0 bytes
assets/img/DirichletASN.png | Bin 50460 -> 0 bytes
assets/img/DirichletN.png | Bin 85831 -> 0 bytes
assets/img/DirichletSN.png | Bin 75029 -> 0 bytes
assets/img/DirichletSN40.png | Bin 84339 -> 0 bytes
...lementation of k-Means provided with Mahout.png | Bin 244837 -> 0 bytes
assets/img/FuzzyKMeans.png | Bin 50444 -> 0 bytes
assets/img/KMeans.png | Bin 62848 -> 0 bytes
assets/img/Mahout-logo-164x200.png | Bin 10577 -> 0 bytes
assets/img/Mahout-logo-245x300.png | Bin 16214 -> 0 bytes
assets/img/Mahout-logo-327x400.png | Bin 22115 -> 0 bytes
assets/img/Mahout-logo-82x100.png | Bin 5140 -> 0 bytes
assets/img/MeanShift.png | Bin 40236 -> 0 bytes
assets/img/SampleData.png | Bin 32587 -> 0 bytes
assets/img/bg.png | Bin 3894 -> 0 bytes
assets/img/debug-config-2.png | Bin 118953 -> 0 bytes
assets/img/debug-config.png | Bin 48956 -> 0 bytes
assets/img/download-mahout.png | Bin 10154 -> 0 bytes
assets/img/download-original.png | Bin 56689 -> 0 bytes
assets/img/download.png | Bin 6151 -> 0 bytes
assets/img/flink_squirrel_100_color.png | Bin 16446 -> 0 bytes
assets/img/generic page.png | Bin 306779 -> 0 bytes
assets/img/home-wrapper-original.png | Bin 435604 -> 0 bytes
assets/img/home-wrapper-v2.png | Bin 59828 -> 0 bytes
assets/img/home-wrapper-v3.png | Bin 111463 -> 0 bytes
assets/img/home-wrapper.png | Bin 57264 -> 0 bytes
assets/img/instruction_arrow.png | Bin 285 -> 0 bytes
assets/img/logo.png | Bin 25615 -> 0 bytes
assets/img/mahout-logo-100.png | Bin 19477 -> 0 bytes
assets/img/mahout-logo-200.png | Bin 46360 -> 0 bytes
assets/img/mahout-logo-300.png | Bin 70139 -> 0 bytes
assets/img/mahout-logo-400.png | Bin 55468 -> 0 bytes
assets/img/mahout-logo-brudman.png | Bin 59233 -> 0 bytes
assets/img/mahout-logo-poweredby-100.png | Bin 24623 -> 0 bytes
assets/img/mahout-logo-poweredby-55.png | Bin 11684 -> 0 bytes
assets/img/mahout-logo-poweredby.png | Bin 75777 -> 0 bytes
assets/img/mahout-logo-transparent-400.png | Bin 61970 -> 0 bytes
assets/img/mahout-logo.png | Bin 79779 -> 0 bytes
assets/img/mahout-lupe.png | Bin 479 -> 0 bytes
assets/img/mahout2_theme.png | Bin 285686 -> 0 bytes
assets/img/mahout_theme.png | Bin 271601 -> 0 bytes
assets/img/mantle-1-original.png | Bin 183285 -> 0 bytes
assets/img/mantle-asf.png | Bin 43710 -> 0 bytes
assets/img/mantle-community.png | Bin 47094 -> 0 bytes
assets/img/mantle-hadoop.png | Bin 34392 -> 0 bytes
assets/img/mantle-mahout.png | Bin 32609 -> 0 bytes
assets/img/screen.png | Bin 267592 -> 0 bytes
assets/img/sgd-class-hierarchy.png | Bin 259654 -> 0 bytes
assets/img/sidebar-original.png | Bin 48060 -> 0 bytes
assets/img/sidebar.png | Bin 401 -> 0 bytes
assets/img/taste-architecture.png | Bin 101546 -> 0 bytes
assets/img/vector-class-hierarchy.png | Bin 142705 -> 0 bytes
assets/img/wiki-bg.png | Bin 56041 -> 0 bytes
assets/img/wiki-wrapper-original.png | Bin 398249 -> 0 bytes
assets/img/wiki-wrapper.png | Bin 59718 -> 0 bytes
assets/mahout-logo-blue.svg | 16 +
assets/mahout-logo-white.svg | 16 +
assets/mahout-logo.svg | 16 +
.../mahout-retro/css/bootstrap-responsive.css | 1109 -
.../mahout-retro/css/bootstrap-responsive.css.bu | 1109 -
.../mahout-retro/css/bootstrap-responsive.min.css | 9 -
assets/themes/mahout-retro/css/bootstrap.css | 6165 --
assets/themes/mahout-retro/css/bootstrap.min.css | 9 -
assets/themes/mahout-retro/css/global.css | 938 -
assets/themes/mahout-retro/css/global__.css | 886 -
assets/themes/mahout-retro/css/main.css | 4 -
assets/themes/mahout-retro/js/bootstrap.js | 2276 -
assets/themes/mahout-retro/js/bootstrap.min.js | 6 -
assets/themes/mahout-retro/js/effects.js | 1130 -
assets/themes/mahout-retro/js/jquery-1.9.1.min.js | 5 -
assets/themes/mahout-retro/js/prototype.js | 4320 -
assets/themes/mahout-retro/js/search.js | 21 -
assets/themes/mahout-retro/js/slides.js | 109 -
assets/themes/mahout-retro/js/widgets.js | 45 -
.../mahout/bootstrap/css/bootstrap-theme.css | 459 -
.../mahout/bootstrap/css/bootstrap-theme.min.css | 9 -
assets/themes/mahout/bootstrap/css/bootstrap.css | 7100 --
.../fonts/glyphicons-halflings-regular.eot | Bin 20290 -> 0 bytes
.../fonts/glyphicons-halflings-regular.svg | 229 -
.../fonts/glyphicons-halflings-regular.ttf | Bin 41236 -> 0 bytes
.../fonts/glyphicons-halflings-regular.woff | Bin 23292 -> 0 bytes
.../bootstrap/img/glyphicons-halflings-white.png | Bin 8777 -> 0 bytes
.../mahout/bootstrap/img/glyphicons-halflings.png | Bin 12799 -> 0 bytes
assets/themes/mahout/bootstrap/js/bootstrap.js | 2002 -
assets/themes/mahout/bootstrap/js/bootstrap.min.js | 9 -
assets/themes/mahout/css/style.css | 1128 -
assets/themes/mahout/css/syntax.css | 60 -
assets/themes/mahout/imgx/asf_logo.png | Bin 21243 -> 0 bytes
.../themes/mahout/imgx/available_interpreters.png | Bin 251135 -> 0 bytes
assets/themes/mahout/imgx/body-bg.jpg | Bin 3188 -> 0 bytes
assets/themes/mahout/imgx/graph1.png | Bin 19462 -> 0 bytes
assets/themes/mahout/imgx/graph2.png | Bin 22596 -> 0 bytes
assets/themes/mahout/imgx/header-bg.jpg | Bin 10442 -> 0 bytes
assets/themes/mahout/imgx/helium.gif | Bin 221381 -> 0 bytes
assets/themes/mahout/imgx/highlight-bg.jpg | Bin 34222 -> 0 bytes
assets/themes/mahout/imgx/interpreter.png | Bin 36035 -> 0 bytes
assets/themes/mahout/imgx/maven_default_icon.png | Bin 4248 -> 0 bytes
assets/themes/mahout/imgx/notebook.png | Bin 194904 -> 0 bytes
assets/themes/mahout/imgx/personalize.gif | Bin 508468 -> 0 bytes
assets/themes/mahout/imgx/scope.gif | Bin 206852 -> 0 bytes
.../mahout/imgx/screenshots/collaboration.png | Bin 10901 -> 0 bytes
.../mahout/imgx/screenshots/display_angular.png | Bin 69621 -> 0 bytes
.../mahout/imgx/screenshots/display_angular1.png | Bin 97217 -> 0 bytes
.../mahout/imgx/screenshots/display_angular2.png | Bin 94041 -> 0 bytes
.../mahout/imgx/screenshots/display_angular3.png | Bin 76267 -> 0 bytes
.../mahout/imgx/screenshots/display_html.png | Bin 28401 -> 0 bytes
.../mahout/imgx/screenshots/display_image.png | Bin 25969 -> 0 bytes
.../mahout/imgx/screenshots/display_table.png | Bin 30912 -> 0 bytes
.../mahout/imgx/screenshots/display_table1.png | Bin 41254 -> 0 bytes
.../mahout/imgx/screenshots/display_table_html.png | Bin 33133 -> 0 bytes
.../mahout/imgx/screenshots/display_text.png | Bin 21517 -> 0 bytes
.../mahout/imgx/screenshots/display_text1.png | Bin 22977 -> 0 bytes
.../themes/mahout/imgx/screenshots/dynamicform.png | Bin 119566 -> 0 bytes
.../themes/mahout/imgx/screenshots/form_input.png | Bin 16832 -> 0 bytes
.../mahout/imgx/screenshots/form_input_default.png | Bin 15299 -> 0 bytes
.../imgx/screenshots/form_input_default_prog.png | Bin 16223 -> 0 bytes
.../mahout/imgx/screenshots/form_input_prog.png | Bin 17602 -> 0 bytes
.../themes/mahout/imgx/screenshots/form_select.png | Bin 19207 -> 0 bytes
.../imgx/screenshots/form_select_displayname.png | Bin 20191 -> 0 bytes
.../mahout/imgx/screenshots/form_select_prog.png | Bin 26119 -> 0 bytes
.../imgx/screenshots/homepage_notebook_id.png | Bin 18950 -> 0 bytes
.../imgx/screenshots/homepage_notebook_list.png | Bin 35186 -> 0 bytes
.../mahout/imgx/screenshots/interpreter_create.png | Bin 10591 -> 0 bytes
.../imgx/screenshots/interpreter_setting.png | Bin 14602 -> 0 bytes
.../imgx/screenshots/interpreter_setting_spark.png | Bin 40237 -> 0 bytes
.../mahout/imgx/screenshots/link_paragraph.png | Bin 17113 -> 0 bytes
assets/themes/mahout/imgx/screenshots/markdown.png | Bin 22145 -> 0 bytes
.../imgx/screenshots/multiple_language_backend.png | Bin 16491 -> 0 bytes
assets/themes/mahout/imgx/screenshots/notebook.png | Bin 64398 -> 0 bytes
assets/themes/mahout/imgx/screenshots/pivot.png | Bin 76003 -> 0 bytes
assets/themes/mahout/imgx/screenshots/publish.png | Bin 548918 -> 0 bytes
assets/themes/mahout/imgx/screenshots/spark.png | Bin 48215 -> 0 bytes
assets/themes/mahout/imgx/screenshots/sparksql.png | Bin 36004 -> 0 bytes
.../mahout/imgx/screenshots/visualization.png | Bin 39545 -> 0 bytes
assets/themes/mahout/imgx/sidebar-bg.jpg | Bin 3200 -> 0 bytes
assets/themes/mahout/imgx/spark_logo.jpg | Bin 25886 -> 0 bytes
assets/themes/mahout/imgx/user-impersonation.gif | Bin 913552 -> 0 bytes
.../themes/mahout/imgx/zeppelin_classic_logo.png | Bin 24056 -> 0 bytes
assets/themes/mahout/imgx/zeppelin_logo.png | Bin 16393 -> 0 bytes
assets/themes/mahout/imgx/zeppelin_svg_logo.svg | 77 -
assets/themes/mahout/js/anchor.min.js | 6 -
assets/themes/mahout/js/docs.js | 42 -
assets/themes/mahout/js/helium.controller.js | 89 -
assets/themes/mahout/js/medium.controller.js | 47 -
assets/themes/mahout/js/moment.min.js | 551 -
assets/themes/mahout2/css/bootstrap-theme.min.css | 7 -
assets/themes/mahout2/css/bootstrap.min.css | 7 -
assets/themes/mahout2/css/bs-sticky-footer.css | 29 -
assets/themes/mahout2/css/style.css | 126 -
.../mahout2/fonts/glyphicons-halflings-regular.eot | Bin 20290 -> 0 bytes
.../mahout2/fonts/glyphicons-halflings-regular.svg | 229 -
.../mahout2/fonts/glyphicons-halflings-regular.ttf | Bin 41236 -> 0 bytes
.../fonts/glyphicons-halflings-regular.woff | Bin 23292 -> 0 bytes
assets/themes/mahout2/js/bootstrap.min.js | 7 -
assets/themes/mahout3/css/bootstrap-theme.min.css | 7 -
assets/themes/mahout3/css/bootstrap.min.css | 7 -
assets/themes/mahout3/css/bs-sticky-footer.css | 29 -
assets/themes/mahout3/css/style.css | 161 -
.../mahout3/fonts/glyphicons-halflings-regular.eot | 0
.../mahout3/fonts/glyphicons-halflings-regular.svg | 229 -
.../mahout3/fonts/glyphicons-halflings-regular.ttf | 0
.../fonts/glyphicons-halflings-regular.woff | 0
assets/themes/mahout3/js/bootstrap.min.js | 17 -
build_site.sh | 28 +-
buildtools/Eclipse-Lucene-Codestyle.xml | 883 +
buildtools/MahoutCleanUp.xml | 67 +
buildtools/addcheckstyle.xsl | 54 +
buildtools/apache-header.txt | 16 +
buildtools/change-scala-version.sh | 80 +
buildtools/clover.license | 7 +
buildtools/codetemplates.xml | 61 +
buildtools/cross_compile.sh | 127 +
buildtools/pom.xml | 153 +
buildtools/setup-eclipse-workspace.xml | 90 +
buildtools/src/main/resources/findbugs-exclude.xml | 81 +
.../resources/mahout-checkstyle-suppressions.xml | 34 +
.../src/main/resources/mahout-checkstyle.xml | 217 +
.../src/main/resources/mahout-eclipse-checkstyle | 27 +
buildtools/src/main/resources/mahout-eclipse-pmd | 23 +
.../src/main/resources/mahout-pmd-ruleset.xml | 189 +
buildtools/src/test/resources/jaas.config | 19 +
buildtools/src/test/resources/java.policy | 134 +
buildtools/template.checkstyle-config.xml | 23 +
buildtools/xmltemplates.xml | 38 +
community/community-engines/flink-batch/pom.xml | 188 +
.../src/main/resources/log4j.properties | 27 +
.../mahout/flinkbindings/FlinkByteBCast.scala | 90 +
.../flinkbindings/FlinkDistributedContext.scala | 50 +
.../apache/mahout/flinkbindings/FlinkEngine.scala | 416 +
.../mahout/flinkbindings/blas/FlinkOpAewB.scala | 76 +
.../flinkbindings/blas/FlinkOpAewScalar.scala | 106 +
.../mahout/flinkbindings/blas/FlinkOpAt.scala | 72 +
.../mahout/flinkbindings/blas/FlinkOpAtA.scala | 222 +
.../mahout/flinkbindings/blas/FlinkOpAtB.scala | 88 +
.../mahout/flinkbindings/blas/FlinkOpAx.scala | 96 +
.../mahout/flinkbindings/blas/FlinkOpCBind.scala | 117 +
.../flinkbindings/blas/FlinkOpMapBlock.scala | 47 +
.../mahout/flinkbindings/blas/FlinkOpRBind.scala | 41 +
.../flinkbindings/blas/FlinkOpRowRange.scala | 46 +
.../blas/FlinkOpTimesRightMatrix.scala | 81 +
.../apache/mahout/flinkbindings/blas/package.scala | 125 +
.../flinkbindings/drm/CheckpointedFlinkDrm.scala | 302 +
.../drm/CheckpointedFlinkDrmOps.scala | 34 +
.../apache/mahout/flinkbindings/drm/FlinkDrm.scala | 108 +
.../mahout/flinkbindings/io/DrmMetadata.scala | 71 +
.../mahout/flinkbindings/io/HDFSPathSearch.scala | 83 +
.../apache/mahout/flinkbindings/io/HDFSUtil.scala | 33 +
.../mahout/flinkbindings/io/Hadoop2HDFSUtil.scala | 83 +
.../org/apache/mahout/flinkbindings/package.scala | 114 +
.../flinkbindings/DistributedFlinkSuite.scala | 74 +
.../mahout/flinkbindings/DrmLikeOpsSuite.scala | 93 +
.../mahout/flinkbindings/FlinkByteBCastSuite.scala | 38 +
.../mahout/flinkbindings/RLikeOpsSuite.scala | 326 +
.../mahout/flinkbindings/UseCasesSuite.scala | 141 +
.../mahout/flinkbindings/blas/LATestSuite.scala | 211 +
.../flinkbindings/examples/ReadCsvExample.scala | 39 +
.../flinkbindings/standard/ClusteringSuite.scala | 26 +
.../flinkbindings/standard/DrmLikeOpsSuite.scala | 28 +
.../flinkbindings/standard/DrmLikeSuite.scala | 28 +
.../FlinkDistributedDecompositionsSuite.scala | 221 +
.../standard/NaiveBayesTestSuite.scala | 29 +
.../flinkbindings/standard/PreprocessorSuite.scala | 26 +
.../flinkbindings/standard/RLikeDrmOpsSuite.scala | 28 +
.../flinkbindings/standard/RegressionSuite.scala | 27 +
.../standard/RegressionTestsSuite.scala | 26 +
community/community-engines/h2o/README.md | 74 +
community/community-engines/h2o/pom.xml | 177 +
.../h2o/src/main/assembly/dependency-reduced.xml | 44 +
.../apache/mahout/h2obindings/H2OBlockMatrix.java | 134 +
.../org/apache/mahout/h2obindings/H2OContext.java | 38 +
.../org/apache/mahout/h2obindings/H2OHdfs.java | 245 +
.../org/apache/mahout/h2obindings/H2OHelper.java | 472 +
.../apache/mahout/h2obindings/drm/H2OBCast.java | 133 +
.../org/apache/mahout/h2obindings/drm/H2ODrm.java | 47 +
.../org/apache/mahout/h2obindings/ops/ABt.java | 70 +
.../org/apache/mahout/h2obindings/ops/AewB.java | 84 +
.../apache/mahout/h2obindings/ops/AewScalar.java | 78 +
.../apache/mahout/h2obindings/ops/AewUnary.java | 88 +
.../java/org/apache/mahout/h2obindings/ops/At.java | 63 +
.../org/apache/mahout/h2obindings/ops/AtA.java | 69 +
.../org/apache/mahout/h2obindings/ops/AtB.java | 73 +
.../org/apache/mahout/h2obindings/ops/Atx.java | 81 +
.../java/org/apache/mahout/h2obindings/ops/Ax.java | 68 +
.../org/apache/mahout/h2obindings/ops/Cbind.java | 103 +
.../apache/mahout/h2obindings/ops/CbindScalar.java | 53 +
.../apache/mahout/h2obindings/ops/MapBlock.java | 122 +
.../org/apache/mahout/h2obindings/ops/Par.java | 93 +
.../org/apache/mahout/h2obindings/ops/Rbind.java | 90 +
.../apache/mahout/h2obindings/ops/RowRange.java | 95 +
.../mahout/h2obindings/ops/TimesRightMatrix.java | 105 +
.../org/apache/mahout/h2o/common/DrmMetadata.scala | 72 +
.../org/apache/mahout/h2o/common/HDFSUtil.scala | 26 +
.../apache/mahout/h2o/common/Hadoop2HDFSUtil.scala | 63 +
.../mahout/h2obindings/H2ODistributedContext.scala | 28 +
.../org/apache/mahout/h2obindings/H2OEngine.scala | 190 +
.../h2obindings/drm/CheckpointedDrmH2O.scala | 84 +
.../mahout/h2obindings/ops/MapBlockHelper.scala | 60 +
.../org/apache/mahout/h2obindings/package.scala | 24 +
.../classifier/naivebayes/NBH2OTestSuite.scala | 23 +
.../stats/ClassifierStatsH2OTestSuite.scala | 26 +
.../mahout/h2obindings/drm/DrmLikeOpsSuite.scala | 25 +
.../mahout/h2obindings/drm/DrmLikeSuite.scala | 25 +
.../mahout/h2obindings/drm/RLikeDrmOpsSuite.scala | 28 +
.../apache/mahout/h2obindings/ops/ABtSuite.scala | 45 +
.../apache/mahout/h2obindings/ops/AewBSuite.scala | 84 +
.../apache/mahout/h2obindings/ops/AtASuite.scala | 43 +
.../apache/mahout/h2obindings/ops/AtSuite.scala | 41 +
.../h2obindings/test/DistributedH2OSuite.scala | 45 +
.../h2obindings/test/LoggerConfiguration.scala | 29 +
.../mahout/math/algorithms/ClusteringSuite.scala | 25 +
.../mahout/math/algorithms/PreprocessorSuite.scala | 24 +
.../mahout/math/algorithms/RegressionSuite.scala | 25 +
.../math/algorithms/RegressionTestsSuite.scala | 24 +
.../DistributedDecompositionsSuite.scala | 23 +
community/community-engines/pom.xml | 41 +
community/mahout-mr/bin/mahout | 395 +
community/mahout-mr/bin/mahout.cmd | 397 +
community/mahout-mr/conf/arff.vector.props | 28 +
community/mahout-mr/conf/canopy.props | 33 +
community/mahout-mr/conf/cat.props | 23 +
community/mahout-mr/conf/cleansvd.props | 22 +
community/mahout-mr/conf/clusterdump.props | 19 +
community/mahout-mr/conf/clusterpp.props | 22 +
.../mahout-mr/conf/driver.classes.default.props | 88 +
.../mahout-mr/conf/evaluateFactorization.props | 19 +
.../conf/evaluateFactorizationParallel.props | 19 +
community/mahout-mr/conf/fkmeans.props | 36 +
community/mahout-mr/conf/flink-config.yaml | 67 +
community/mahout-mr/conf/itemsimilarity.props | 28 +
community/mahout-mr/conf/kmeans.props | 32 +
community/mahout-mr/conf/log4j.xml | 32 +
community/mahout-mr/conf/lucene.vector.props | 19 +
community/mahout-mr/conf/matrixmult.props | 25 +
community/mahout-mr/conf/parallelALS.props | 19 +
.../mahout-mr/conf/predictFromFactorization.props | 19 +
community/mahout-mr/conf/recommendfactorized.props | 19 +
community/mahout-mr/conf/recommenditembased.props | 33 +
community/mahout-mr/conf/rowid.props | 21 +
community/mahout-mr/conf/rowsimilarity.props | 27 +
community/mahout-mr/conf/runlogistic.props | 19 +
community/mahout-mr/conf/seq2sparse.props | 34 +
community/mahout-mr/conf/seqdirectory.props | 22 +
community/mahout-mr/conf/seqdumper.props | 19 +
community/mahout-mr/conf/seqwiki.props | 19 +
community/mahout-mr/conf/splitDataset.props | 19 +
community/mahout-mr/conf/ssvd.props | 33 +
community/mahout-mr/conf/svd.props | 25 +
community/mahout-mr/conf/trainlogistic.props | 21 +
community/mahout-mr/conf/transpose.props | 21 +
community/mahout-mr/conf/vectordump.props | 20 +
.../integration/bin/prep_asf_mail_archives.sh | 106 +
community/mahout-mr/integration/pom.xml | 156 +
.../apache/mahout/benchmark/BenchmarkRunner.java | 111 +
.../apache/mahout/benchmark/CloneBenchmark.java | 62 +
.../mahout/benchmark/ClosestCentroidBenchmark.java | 98 +
.../apache/mahout/benchmark/DistanceBenchmark.java | 104 +
.../org/apache/mahout/benchmark/DotBenchmark.java | 191 +
.../apache/mahout/benchmark/MinusBenchmark.java | 115 +
.../org/apache/mahout/benchmark/PlusBenchmark.java | 115 +
.../mahout/benchmark/SerializationBenchmark.java | 124 +
.../apache/mahout/benchmark/TimesBenchmark.java | 115 +
.../apache/mahout/benchmark/VectorBenchmarks.java | 497 +
.../impl/model/cassandra/CassandraDataModel.java | 465 +
.../cf/taste/impl/model/hbase/HBaseDataModel.java | 497 +
.../jdbc/AbstractBooleanPrefJDBCDataModel.java | 137 +
.../impl/model/jdbc/AbstractJDBCDataModel.java | 787 +
.../impl/model/jdbc/ConnectionPoolDataSource.java | 122 +
.../impl/model/jdbc/GenericJDBCDataModel.java | 146 +
.../model/jdbc/MySQLBooleanPrefJDBCDataModel.java | 161 +
.../taste/impl/model/jdbc/MySQLJDBCDataModel.java | 247 +
.../jdbc/PostgreSQLBooleanPrefJDBCDataModel.java | 146 +
.../impl/model/jdbc/PostgreSQLJDBCDataModel.java | 172 +
.../impl/model/jdbc/ReloadFromJDBCDataModel.java | 178 +
.../model/jdbc/SQL92BooleanPrefJDBCDataModel.java | 221 +
.../taste/impl/model/jdbc/SQL92JDBCDataModel.java | 248 +
.../taste/impl/model/mongodb/MongoDBDataModel.java | 873 +
.../jdbc/AbstractJDBCInMemoryItemSimilarity.java | 132 +
.../jdbc/AbstractJDBCItemSimilarity.java | 213 +
.../jdbc/MySQLJDBCInMemoryItemSimilarity.java | 47 +
.../similarity/jdbc/MySQLJDBCItemSimilarity.java | 103 +
.../jdbc/SQL92JDBCInMemoryItemSimilarity.java | 51 +
.../similarity/jdbc/SQL92JDBCItemSimilarity.java | 57 +
.../mahout/cf/taste/web/RecommenderServlet.java | 215 +
.../mahout/cf/taste/web/RecommenderSingleton.java | 57 +
.../mahout/cf/taste/web/RecommenderWrapper.java | 126 +
.../mahout/classifier/ConfusionMatrixDumper.java | 425 +
.../mahout/clustering/cdbw/CDbwEvaluator.java | 387 +
.../mahout/clustering/conversion/InputDriver.java | 114 +
.../mahout/clustering/conversion/InputMapper.java | 81 +
.../clustering/evaluation/ClusterEvaluator.java | 196 +
.../evaluation/RepresentativePointsDriver.java | 243 +
.../evaluation/RepresentativePointsMapper.java | 117 +
.../evaluation/RepresentativePointsReducer.java | 70 +
.../mahout/clustering/lda/LDAPrintTopics.java | 229 +
.../text/MailArchivesClusteringAnalyzer.java | 160 +
.../mahout/text/MultipleTextFileInputFormat.java | 46 +
.../apache/mahout/text/PrefixAdditionFilter.java | 67 +
.../mahout/text/SequenceFilesFromDirectory.java | 214 +
.../text/SequenceFilesFromDirectoryFilter.java | 99 +
.../text/SequenceFilesFromDirectoryMapper.java | 61 +
.../mahout/text/SequenceFilesFromMailArchives.java | 369 +
.../text/SequenceFilesFromMailArchivesMapper.java | 244 +
.../mahout/text/TextParagraphSplittingJob.java | 73 +
.../apache/mahout/text/WholeFileRecordReader.java | 125 +
.../mahout/text/WikipediaToSequenceFile.java | 210 +
.../mahout/text/wikipedia/WikipediaAnalyzer.java | 50 +
.../wikipedia/WikipediaDatasetCreatorDriver.java | 190 +
.../wikipedia/WikipediaDatasetCreatorMapper.java | 142 +
.../wikipedia/WikipediaDatasetCreatorReducer.java | 38 +
.../mahout/text/wikipedia/WikipediaMapper.java | 179 +
.../text/wikipedia/WikipediaXmlSplitter.java | 234 +
.../mahout/text/wikipedia/XmlInputFormat.java | 164 +
.../main/java/org/apache/mahout/utils/Bump125.java | 62 +
.../java/org/apache/mahout/utils/MatrixDumper.java | 138 +
.../apache/mahout/utils/SequenceFileDumper.java | 168 +
.../java/org/apache/mahout/utils/SplitInput.java | 673 +
.../org/apache/mahout/utils/SplitInputJob.java | 213 +
.../utils/clustering/AbstractClusterWriter.java | 160 +
.../mahout/utils/clustering/CSVClusterWriter.java | 69 +
.../mahout/utils/clustering/ClusterDumper.java | 328 +
.../utils/clustering/ClusterDumperWriter.java | 100 +
.../mahout/utils/clustering/ClusterWriter.java | 53 +
.../utils/clustering/GraphMLClusterWriter.java | 216 +
.../mahout/utils/clustering/JsonClusterWriter.java | 188 +
.../org/apache/mahout/utils/email/MailOptions.java | 186 +
.../apache/mahout/utils/email/MailProcessor.java | 183 +
.../org/apache/mahout/utils/io/ChunkedWrapper.java | 42 +
.../org/apache/mahout/utils/io/ChunkedWriter.java | 86 +
.../apache/mahout/utils/io/IOWriterWrapper.java | 45 +
.../org/apache/mahout/utils/io/WrappedWriter.java | 31 +
.../nlp/collocations/llr/BloomTokenFilter.java | 78 +
.../mahout/utils/regex/AnalyzerTransformer.java | 75 +
.../mahout/utils/regex/ChainTransformer.java | 55 +
.../apache/mahout/utils/regex/FPGFormatter.java | 34 +
.../mahout/utils/regex/IdentityFormatter.java | 26 +
.../mahout/utils/regex/IdentityTransformer.java | 30 +
.../mahout/utils/regex/RegexConverterDriver.java | 101 +
.../apache/mahout/utils/regex/RegexFormatter.java | 24 +
.../org/apache/mahout/utils/regex/RegexMapper.java | 80 +
.../mahout/utils/regex/RegexTransformer.java | 27 +
.../org/apache/mahout/utils/regex/RegexUtils.java | 69 +
.../mahout/utils/regex/URLDecodeTransformer.java | 43 +
.../org/apache/mahout/utils/vectors/RowIdJob.java | 99 +
.../org/apache/mahout/utils/vectors/TermEntry.java | 46 +
.../org/apache/mahout/utils/vectors/TermInfo.java | 33 +
.../apache/mahout/utils/vectors/VectorDumper.java | 266 +
.../apache/mahout/utils/vectors/VectorHelper.java | 251 +
.../mahout/utils/vectors/arff/ARFFIterator.java | 144 +
.../mahout/utils/vectors/arff/ARFFModel.java | 76 +
.../apache/mahout/utils/vectors/arff/ARFFType.java | 62 +
.../utils/vectors/arff/ARFFVectorIterable.java | 155 +
.../apache/mahout/utils/vectors/arff/Driver.java | 263 +
.../utils/vectors/arff/MapBackedARFFModel.java | 282 +
.../utils/vectors/csv/CSVVectorIterator.java | 69 +
.../utils/vectors/io/DelimitedTermInfoWriter.java | 73 +
.../utils/vectors/io/SequenceFileVectorWriter.java | 75 +
.../mahout/utils/vectors/io/TermInfoWriter.java | 29 +
.../utils/vectors/io/TextualVectorWriter.java | 70 +
.../mahout/utils/vectors/io/VectorWriter.java | 52 +
.../vectors/lucene/AbstractLuceneIterator.java | 140 +
.../utils/vectors/lucene/CachedTermInfo.java | 76 +
.../mahout/utils/vectors/lucene/ClusterLabels.java | 375 +
.../apache/mahout/utils/vectors/lucene/Driver.java | 349 +
.../utils/vectors/lucene/LuceneIterable.java | 80 +
.../utils/vectors/lucene/LuceneIterator.java | 99 +
.../mahout/utils/vectors/lucene/TFDFMapper.java | 64 +
.../utils/vectors/lucene/TermInfoClusterInOut.java | 81 +
.../jdbc/MySQLJDBCInMemoryItemSimilarityTest.java | 79 +
.../mahout/clustering/TestClusterDumper.java | 236 +
.../mahout/clustering/TestClusterEvaluator.java | 321 +
.../mahout/clustering/cdbw/TestCDbwEvaluator.java | 326 +
.../text/MailArchivesClusteringAnalyzerTest.java | 66 +
.../text/SequenceFilesFromMailArchivesTest.java | 240 +
.../org/apache/mahout/text/TestPathFilter.java | 32 +
.../text/TestSequenceFilesFromDirectory.java | 313 +
.../mahout/text/doc/MultipleFieldsDocument.java | 58 +
.../mahout/text/doc/NumericFieldDocument.java | 47 +
.../mahout/text/doc/SingleFieldDocument.java | 63 +
.../org/apache/mahout/text/doc/TestDocument.java | 29 +
.../mahout/text/doc/UnstoredFieldsDocument.java | 43 +
.../java/org/apache/mahout/utils/Bump125Test.java | 42 +
.../org/apache/mahout/utils/SplitInputTest.java | 418 +
.../mahout/utils/email/MailProcessorTest.java | 72 +
.../nlp/collocations/llr/BloomTokenFilterTest.java | 154 +
.../apache/mahout/utils/regex/RegexMapperTest.java | 104 +
.../apache/mahout/utils/regex/RegexUtilsTest.java | 61 +
.../mahout/utils/vectors/RandomVectorIterable.java | 73 +
.../mahout/utils/vectors/VectorHelperTest.java | 140 +
.../mahout/utils/vectors/arff/ARFFTypeTest.java | 36 +
.../utils/vectors/arff/ARFFVectorIterableTest.java | 289 +
.../mahout/utils/vectors/arff/DriverTest.java | 56 +
.../utils/vectors/arff/MapBackedARFFModelTest.java | 61 +
.../utils/vectors/csv/CSVVectorIteratorTest.java | 57 +
.../mahout/utils/vectors/io/VectorWriterTest.java | 67 +
.../utils/vectors/lucene/CachedTermInfoTest.java | 121 +
.../mahout/utils/vectors/lucene/DriverTest.java | 137 +
.../utils/vectors/lucene/LuceneIterableTest.java | 195 +
.../integration/src/test/resources/date.arff | 18 +
.../test/resources/expected-arff-dictionary-2.csv | 22 +
.../test/resources/expected-arff-dictionary.csv | 22 +
.../src/test/resources/expected-arff-schema-2.json | 1 +
.../src/test/resources/expected-arff-schema.json | 1 +
.../src/test/resources/non-numeric-1.arff | 24 +
.../src/test/resources/non-numeric-2.arff | 24 +
.../integration/src/test/resources/quoted-id.arff | 9 +
.../src/test/resources/sample-dense.arff | 20 +
.../src/test/resources/sample-sparse.arff | 24 +
.../integration/src/test/resources/sample.arff | 11 +
.../integration/src/test/resources/test.mbox | 1038 +
community/mahout-mr/mr-examples/bin/README.txt | 13 +
.../mr-examples/bin/classify-20newsgroups.sh | 197 +
.../mr-examples/bin/classify-wikipedia.sh | 196 +
.../mahout-mr/mr-examples/bin/cluster-reuters.sh | 203 +
.../mr-examples/bin/cluster-syntheticcontrol.sh | 105 +
.../mr-examples/bin/factorize-movielens-1M.sh | 85 +
.../mahout-mr/mr-examples/bin/factorize-netflix.sh | 90 +
.../mahout-mr/mr-examples/bin/get-all-examples.sh | 36 +
community/mahout-mr/mr-examples/bin/lda.algorithm | 45 +
.../mr-examples/bin/resources/bank-full.csv | 45212 ++++++++++
.../mr-examples/bin/resources/country.txt | 229 +
.../mr-examples/bin/resources/country10.txt | 10 +
.../mr-examples/bin/resources/country2.txt | 2 +
.../mr-examples/bin/resources/donut-test.csv | 41 +
.../mahout-mr/mr-examples/bin/resources/donut.csv | 41 +
.../mr-examples/bin/resources/test-data.csv | 61 +
.../mahout-mr/mr-examples/bin/set-dfs-commands.sh | 54 +
community/mahout-mr/mr-examples/pom.xml | 127 +
.../mr-examples/src/main/assembly/job.xml | 46 +
.../mahout/cf/taste/example/TasteOptionParser.java | 75 +
.../BookCrossingBooleanRecommender.java | 102 +
.../BookCrossingBooleanRecommenderBuilder.java | 32 +
...kCrossingBooleanRecommenderEvaluatorRunner.java | 59 +
.../bookcrossing/BookCrossingDataModel.java | 99 +
.../bookcrossing/BookCrossingDataModelBuilder.java | 33 +
.../bookcrossing/BookCrossingRecommender.java | 101 +
.../BookCrossingRecommenderBuilder.java | 32 +
.../BookCrossingRecommenderEvaluatorRunner.java | 54 +
.../mahout/cf/taste/example/bookcrossing/README | 9 +
.../cf/taste/example/email/EmailUtility.java | 104 +
.../example/email/FromEmailToDictionaryMapper.java | 61 +
.../example/email/MailToDictionaryReducer.java | 43 +
.../cf/taste/example/email/MailToPrefsDriver.java | 274 +
.../cf/taste/example/email/MailToRecMapper.java | 101 +
.../cf/taste/example/email/MailToRecReducer.java | 53 +
.../example/email/MsgIdToDictionaryMapper.java | 49 +
.../cf/taste/example/kddcup/DataFileIterable.java | 44 +
.../cf/taste/example/kddcup/DataFileIterator.java | 158 +
.../cf/taste/example/kddcup/KDDCupDataModel.java | 231 +
.../mahout/cf/taste/example/kddcup/ToCSV.java | 77 +
.../example/kddcup/track1/EstimateConverter.java | 43 +
.../example/kddcup/track1/Track1Callable.java | 67 +
.../example/kddcup/track1/Track1Recommender.java | 94 +
.../kddcup/track1/Track1RecommenderBuilder.java | 32 +
.../kddcup/track1/Track1RecommenderEvaluator.java | 108 +
.../track1/Track1RecommenderEvaluatorRunner.java | 56 +
.../taste/example/kddcup/track1/Track1Runner.java | 95 +
.../svd/DataModelFactorizablePreferences.java | 107 +
.../kddcup/track1/svd/FactorizablePreferences.java | 44 +
.../track1/svd/KDDCupFactorizablePreferences.java | 123 +
.../track1/svd/ParallelArraysSGDFactorizer.java | 265 +
.../example/kddcup/track1/svd/Track1SVDRunner.java | 141 +
.../example/kddcup/track2/HybridSimilarity.java | 62 +
.../example/kddcup/track2/Track2Callable.java | 106 +
.../example/kddcup/track2/Track2Recommender.java | 100 +
.../kddcup/track2/Track2RecommenderBuilder.java | 33 +
.../taste/example/kddcup/track2/Track2Runner.java | 100 +
.../cf/taste/example/kddcup/track2/TrackData.java | 71 +
.../example/kddcup/track2/TrackItemSimilarity.java | 106 +
.../cf/taste/example/kddcup/track2/UserResult.java | 54 +
.../als/netflix/NetflixDatasetConverter.java | 140 +
.../example/BatchItemSimilaritiesGroupLens.java | 65 +
.../precompute/example/GroupLensDataModel.java | 96 +
.../apache/mahout/classifier/NewsgroupHelper.java | 128 +
.../mahout/classifier/email/PrepEmailMapper.java | 65 +
.../mahout/classifier/email/PrepEmailReducer.java | 47 +
.../classifier/email/PrepEmailVectorsDriver.java | 76 +
.../classifier/sequencelearning/hmm/PosTagger.java | 277 +
.../sgd/AdaptiveLogisticModelParameters.java | 236 +
.../classifier/sgd/LogisticModelParameters.java | 265 +
.../mahout/classifier/sgd/PrintResourceOrFile.java | 42 +
.../mahout/classifier/sgd/RunAdaptiveLogistic.java | 197 +
.../apache/mahout/classifier/sgd/RunLogistic.java | 163 +
.../apache/mahout/classifier/sgd/SGDHelper.java | 151 +
.../org/apache/mahout/classifier/sgd/SGDInfo.java | 59 +
.../mahout/classifier/sgd/SimpleCsvExamples.java | 283 +
.../apache/mahout/classifier/sgd/TestASFEmail.java | 152 +
.../mahout/classifier/sgd/TestNewsGroups.java | 141 +
.../mahout/classifier/sgd/TrainASFEmail.java | 137 +
.../classifier/sgd/TrainAdaptiveLogistic.java | 377 +
.../mahout/classifier/sgd/TrainLogistic.java | 311 +
.../mahout/classifier/sgd/TrainNewsGroups.java | 154 +
.../classifier/sgd/ValidateAdaptiveLogistic.java | 218 +
.../BankMarketingClassificationMain.java | 70 +
.../sgd/bankmarketing/TelephoneCall.java | 104 +
.../sgd/bankmarketing/TelephoneCallParser.java | 66 +
.../mahout/clustering/display/ClustersFilter.java | 31 +
.../mahout/clustering/display/DisplayCanopy.java | 88 +
.../clustering/display/DisplayClustering.java | 374 +
.../clustering/display/DisplayFuzzyKMeans.java | 110 +
.../mahout/clustering/display/DisplayKMeans.java | 106 +
.../clustering/display/DisplaySpectralKMeans.java | 85 +
.../apache/mahout/clustering/display/README.txt | 22 +
.../streaming/tools/ClusterQualitySummarizer.java | 279 +
.../mahout/clustering/streaming/tools/IOUtils.java | 80 +
.../clustering/syntheticcontrol/canopy/Job.java | 125 +
.../syntheticcontrol/fuzzykmeans/Job.java | 144 +
.../clustering/syntheticcontrol/kmeans/Job.java | 187 +
.../mahout/fpm/pfpgrowth/DeliciousTagsExample.java | 94 +
.../dataset/KeyBasedStringTupleCombiner.java | 40 +
.../dataset/KeyBasedStringTupleGrouper.java | 77 +
.../dataset/KeyBasedStringTupleMapper.java | 90 +
.../dataset/KeyBasedStringTupleReducer.java | 74 +
.../mr-examples/src/main/resources/bank-full.csv | 45212 ++++++++++
.../src/main/resources/cf-data-purchase.txt | 7 +
.../src/main/resources/cf-data-view.txt | 12 +
.../mr-examples/src/main/resources/donut-test.csv | 41 +
.../mr-examples/src/main/resources/donut.csv | 41 +
.../mr-examples/src/main/resources/test-data.csv | 61 +
.../sgd/LogisticModelParametersTest.java | 43 +
.../mahout/classifier/sgd/ModelDissectorTest.java | 40 +
.../mahout/classifier/sgd/TrainLogisticTest.java | 167 +
.../clustering/display/ClustersFilterTest.java | 75 +
.../org/apache/mahout/examples/MahoutTestCase.java | 30 +
.../mr-examples/src/test/resources/country.txt | 229 +
.../mr-examples/src/test/resources/country10.txt | 10 +
.../mr-examples/src/test/resources/country2.txt | 2 +
.../mr-examples/src/test/resources/subjects.txt | 2 +
.../mr-examples/src/test/resources/wdbc.infos | 32 +
.../mr-examples/src/test/resources/wdbc/wdbc.data | 569 +
community/mahout-mr/mr/pom.xml | 193 +
.../src/appended-resources/supplemental-models.xml | 279 +
.../mahout-mr/mr/src/images/logos}/favicon.ico | Bin
.../mahout-mr/mr/src/images/logos/favicon128.png | Bin 0 -> 5259 bytes
.../mahout-mr/mr/src/images/logos/favicon16.png | Bin 0 -> 1009 bytes
.../mahout-mr/mr/src/images/logos/favicon32.png | Bin 0 -> 1847 bytes
.../mahout-mr/mr/src/images/logos/favicon64.png | Bin 0 -> 3148 bytes
.../mr/src/images/logos}/mahout-logo-100.png | Bin
.../mr/src/images/logos}/mahout-logo-200.png | Bin
.../mr/src/images/logos}/mahout-logo-300.png | Bin
.../mr/src/images/logos}/mahout-logo-400.png | Bin
.../images/logos}/mahout-logo-poweredby-100.png | Bin
.../src/images/logos}/mahout-logo-poweredby-55.png | Bin
.../images/logos}/mahout-logo-transparent-400.png | Bin
.../mahout-mr/mr/src/images/logos/mahout-logo.svg | 643 +
.../mr/src/images/logos/mahout-powered.svg | 646 +
community/mahout-mr/mr/src/main/assembly/job.xml | 61 +
community/mahout-mr/mr/src/main/assembly/src.xml | 64 +
.../src/main/java/org/apache/mahout/Version.java | 41 +
.../cf/taste/common/NoSuchItemException.java | 32 +
.../cf/taste/common/NoSuchUserException.java | 32 +
.../apache/mahout/cf/taste/common/Refreshable.java | 53 +
.../mahout/cf/taste/common/TasteException.java | 41 +
.../apache/mahout/cf/taste/common/Weighting.java | 31 +
.../mahout/cf/taste/eval/DataModelBuilder.java | 45 +
.../apache/mahout/cf/taste/eval/IRStatistics.java | 80 +
.../mahout/cf/taste/eval/RecommenderBuilder.java | 45 +
.../mahout/cf/taste/eval/RecommenderEvaluator.java | 105 +
.../cf/taste/eval/RecommenderIRStatsEvaluator.java | 64 +
.../cf/taste/eval/RelevantItemsDataSplitter.java | 62 +
.../cf/taste/hadoop/EntityEntityWritable.java | 98 +
.../mahout/cf/taste/hadoop/EntityPrefWritable.java | 89 +
.../cf/taste/hadoop/MutableRecommendedItem.java | 81 +
.../cf/taste/hadoop/RecommendedItemsWritable.java | 96 +
.../mahout/cf/taste/hadoop/TasteHadoopUtils.java | 84 +
.../cf/taste/hadoop/ToEntityPrefsMapper.java | 78 +
.../mahout/cf/taste/hadoop/ToItemPrefsMapper.java | 46 +
.../mahout/cf/taste/hadoop/TopItemsQueue.java | 60 +
.../org/apache/mahout/cf/taste/hadoop/als/ALS.java | 100 +
.../cf/taste/hadoop/als/DatasetSplitter.java | 158 +
.../taste/hadoop/als/FactorizationEvaluator.java | 166 +
.../hadoop/als/MultithreadedSharingMapper.java | 62 +
.../hadoop/als/ParallelALSFactorizationJob.java | 414 +
.../cf/taste/hadoop/als/PredictionMapper.java | 145 +
.../mahout/cf/taste/hadoop/als/RecommenderJob.java | 110 +
.../mahout/cf/taste/hadoop/als/SharingMapper.java | 59 +
.../hadoop/als/SolveExplicitFeedbackMapper.java | 61 +
.../hadoop/als/SolveImplicitFeedbackMapper.java | 58 +
.../hadoop/item/AggregateAndRecommendReducer.java | 220 +
.../mahout/cf/taste/hadoop/item/IDReader.java | 244 +
.../item/ItemFilterAsVectorAndPrefsReducer.java | 62 +
.../cf/taste/hadoop/item/ItemFilterMapper.java | 47 +
.../cf/taste/hadoop/item/ItemIDIndexMapper.java | 56 +
.../cf/taste/hadoop/item/ItemIDIndexReducer.java | 48 +
.../taste/hadoop/item/PartialMultiplyMapper.java | 57 +
.../item/PrefAndSimilarityColumnWritable.java | 85 +
.../cf/taste/hadoop/item/RecommenderJob.java | 337 +
.../item/SimilarityMatrixRowWrapperMapper.java | 54 +
.../cf/taste/hadoop/item/ToUserVectorsReducer.java | 84 +
.../taste/hadoop/item/ToVectorAndPrefReducer.java | 63 +
.../hadoop/item/UserVectorSplitterMapper.java | 116 +
.../taste/hadoop/item/VectorAndPrefsWritable.java | 92 +
.../cf/taste/hadoop/item/VectorOrPrefWritable.java | 104 +
.../preparation/PreparePreferenceMatrixJob.java | 115 +
.../hadoop/preparation/ToItemVectorsMapper.java | 56 +
.../hadoop/preparation/ToItemVectorsReducer.java | 38 +
.../hadoop/similarity/item/ItemSimilarityJob.java | 233 +
.../similarity/item/TopSimilarItemsQueue.java | 60 +
.../impl/common/AbstractLongPrimitiveIterator.java | 27 +
.../apache/mahout/cf/taste/impl/common/BitSet.java | 93 +
.../apache/mahout/cf/taste/impl/common/Cache.java | 178 +
.../mahout/cf/taste/impl/common/FastByIDMap.java | 661 +
.../mahout/cf/taste/impl/common/FastIDSet.java | 426 +
.../mahout/cf/taste/impl/common/FastMap.java | 729 +
.../cf/taste/impl/common/FixedRunningAverage.java | 83 +
.../impl/common/FixedRunningAverageAndStdDev.java | 51 +
.../cf/taste/impl/common/FullRunningAverage.java | 109 +
.../impl/common/FullRunningAverageAndStdDev.java | 107 +
.../taste/impl/common/InvertedRunningAverage.java | 58 +
.../common/InvertedRunningAverageAndStdDev.java | 63 +
.../impl/common/LongPrimitiveArrayIterator.java | 93 +
.../taste/impl/common/LongPrimitiveIterator.java | 39 +
.../mahout/cf/taste/impl/common/RefreshHelper.java | 122 +
.../mahout/cf/taste/impl/common/Retriever.java | 36 +
.../cf/taste/impl/common/RunningAverage.java | 67 +
.../taste/impl/common/RunningAverageAndStdDev.java | 36 +
.../impl/common/SamplingLongPrimitiveIterator.java | 111 +
.../cf/taste/impl/common/SkippingIterator.java | 35 +
.../taste/impl/common/WeightedRunningAverage.java | 100 +
.../common/WeightedRunningAverageAndStdDev.java | 89 +
.../impl/common/jdbc/AbstractJDBCComponent.java | 88 +
.../cf/taste/impl/common/jdbc/EachRowIterator.java | 92 +
.../taste/impl/common/jdbc/ResultSetIterator.java | 66 +
.../AbstractDifferenceRecommenderEvaluator.java | 276 +
...rageAbsoluteDifferenceRecommenderEvaluator.java | 59 +
.../eval/GenericRecommenderIRStatsEvaluator.java | 237 +
.../eval/GenericRelevantItemsDataSplitter.java | 83 +
.../cf/taste/impl/eval/IRStatisticsImpl.java | 95 +
.../mahout/cf/taste/impl/eval/LoadCallable.java | 40 +
.../mahout/cf/taste/impl/eval/LoadEvaluator.java | 61 +
.../mahout/cf/taste/impl/eval/LoadStatistics.java | 34 +
.../impl/eval/OrderBasedRecommenderEvaluator.java | 431 +
.../taste/impl/eval/RMSRecommenderEvaluator.java | 56 +
.../mahout/cf/taste/impl/eval/StatsCallable.java | 64 +
.../cf/taste/impl/model/AbstractDataModel.java | 53 +
.../cf/taste/impl/model/AbstractIDMigrator.java | 66 +
.../taste/impl/model/AbstractJDBCIDMigrator.java | 108 +
.../impl/model/BooleanItemPreferenceArray.java | 234 +
.../cf/taste/impl/model/BooleanPreference.java | 64 +
.../impl/model/BooleanUserPreferenceArray.java | 234 +
.../impl/model/GenericBooleanPrefDataModel.java | 320 +
.../cf/taste/impl/model/GenericDataModel.java | 361 +
.../impl/model/GenericItemPreferenceArray.java | 301 +
.../cf/taste/impl/model/GenericPreference.java | 70 +
.../impl/model/GenericUserPreferenceArray.java | 307 +
.../cf/taste/impl/model/MemoryIDMigrator.java | 55 +
.../cf/taste/impl/model/MySQLJDBCIDMigrator.java | 67 +
.../PlusAnonymousConcurrentUserDataModel.java | 352 +
.../impl/model/PlusAnonymousUserDataModel.java | 320 +
.../PlusAnonymousUserLongPrimitiveIterator.java | 90 +
.../cf/taste/impl/model/file/FileDataModel.java | 758 +
.../cf/taste/impl/model/file/FileIDMigrator.java | 117 +
.../neighborhood/AbstractUserNeighborhood.java | 71 +
.../impl/neighborhood/CachingUserNeighborhood.java | 69 +
.../neighborhood/NearestNUserNeighborhood.java | 122 +
.../neighborhood/ThresholdUserNeighborhood.java | 104 +
.../AbstractCandidateItemsStrategy.java | 57 +
.../impl/recommender/AbstractRecommender.java | 140 +
.../AllSimilarItemsCandidateItemsStrategy.java | 50 +
.../AllUnknownItemsCandidateItemsStrategy.java | 41 +
.../impl/recommender/ByRescoreComparator.java | 65 +
.../ByValueRecommendedItemComparator.java | 43 +
.../taste/impl/recommender/CachingRecommender.java | 251 +
.../recommender/EstimatedPreferenceCapper.java | 46 +
.../GenericBooleanPrefItemBasedRecommender.java | 71 +
.../GenericBooleanPrefUserBasedRecommender.java | 82 +
.../recommender/GenericItemBasedRecommender.java | 378 +
.../impl/recommender/GenericRecommendedItem.java | 76 +
.../recommender/GenericUserBasedRecommender.java | 247 +
.../impl/recommender/ItemAverageRecommender.java | 199 +
.../recommender/ItemUserAverageRecommender.java | 240 +
.../cf/taste/impl/recommender/NullRescorer.java | 86 +
...redItemsNeighborhoodCandidateItemsStrategy.java | 48 +
.../taste/impl/recommender/RandomRecommender.java | 97 +
.../SamplingCandidateItemsStrategy.java | 165 +
.../cf/taste/impl/recommender/SimilarUser.java | 80 +
.../mahout/cf/taste/impl/recommender/TopItems.java | 211 +
.../impl/recommender/svd/ALSWRFactorizer.java | 312 +
.../impl/recommender/svd/AbstractFactorizer.java | 94 +
.../taste/impl/recommender/svd/Factorization.java | 137 +
.../cf/taste/impl/recommender/svd/Factorizer.java | 30 +
.../recommender/svd/FilePersistenceStrategy.java | 139 +
.../recommender/svd/NoPersistenceStrategy.java | 37 +
.../recommender/svd/ParallelSGDFactorizer.java | 340 +
.../impl/recommender/svd/PersistenceStrategy.java | 46 +
.../impl/recommender/svd/RatingSGDFactorizer.java | 221 +
.../recommender/svd/SVDPlusPlusFactorizer.java | 178 +
.../taste/impl/recommender/svd/SVDPreference.java | 41 +
.../taste/impl/recommender/svd/SVDRecommender.java | 185 +
.../impl/similarity/AbstractItemSimilarity.java | 64 +
.../taste/impl/similarity/AbstractSimilarity.java | 343 +
.../similarity/AveragingPreferenceInferrer.java | 85 +
.../impl/similarity/CachingItemSimilarity.java | 111 +
.../impl/similarity/CachingUserSimilarity.java | 104 +
.../taste/impl/similarity/CityBlockSimilarity.java | 98 +
.../similarity/EuclideanDistanceSimilarity.java | 67 +
.../impl/similarity/GenericItemSimilarity.java | 358 +
.../impl/similarity/GenericUserSimilarity.java | 238 +
.../impl/similarity/LogLikelihoodSimilarity.java | 121 +
.../impl/similarity/LongPairMatchPredicate.java | 40 +
.../similarity/PearsonCorrelationSimilarity.java | 93 +
.../similarity/SpearmanCorrelationSimilarity.java | 135 +
.../similarity/TanimotoCoefficientSimilarity.java | 126 +
.../similarity/UncenteredCosineSimilarity.java | 69 +
.../file/FileItemItemSimilarityIterable.java | 46 +
.../file/FileItemItemSimilarityIterator.java | 60 +
.../impl/similarity/file/FileItemSimilarity.java | 137 +
.../precompute/FileSimilarItemsWriter.java | 67 +
.../MultithreadedBatchItemSimilarities.java | 230 +
.../apache/mahout/cf/taste/model/DataModel.java | 199 +
.../apache/mahout/cf/taste/model/IDMigrator.java | 63 +
.../mahout/cf/taste/model/JDBCDataModel.java | 43 +
.../apache/mahout/cf/taste/model/Preference.java | 48 +
.../mahout/cf/taste/model/PreferenceArray.java | 143 +
.../mahout/cf/taste/model/UpdatableIDMigrator.java | 47 +
.../cf/taste/neighborhood/UserNeighborhood.java | 40 +
.../taste/recommender/CandidateItemsStrategy.java | 37 +
.../mahout/cf/taste/recommender/IDRescorer.java | 47 +
.../cf/taste/recommender/ItemBasedRecommender.java | 145 +
.../MostSimilarItemsCandidateItemsStrategy.java | 31 +
.../cf/taste/recommender/RecommendedItem.java | 41 +
.../mahout/cf/taste/recommender/Recommender.java | 132 +
.../mahout/cf/taste/recommender/Rescorer.java | 52 +
.../cf/taste/recommender/UserBasedRecommender.java | 54 +
.../mahout/cf/taste/similarity/ItemSimilarity.java | 64 +
.../cf/taste/similarity/PreferenceInferrer.java | 47 +
.../mahout/cf/taste/similarity/UserSimilarity.java | 58 +
.../precompute/BatchItemSimilarities.java | 56 +
.../taste/similarity/precompute/SimilarItem.java | 56 +
.../taste/similarity/precompute/SimilarItems.java | 84 +
.../similarity/precompute/SimilarItemsWriter.java | 33 +
.../classifier/AbstractVectorClassifier.java | 248 +
.../apache/mahout/classifier/ClassifierResult.java | 74 +
.../apache/mahout/classifier/ConfusionMatrix.java | 444 +
.../apache/mahout/classifier/OnlineLearner.java | 96 +
.../classifier/RegressionResultAnalyzer.java | 144 +
.../apache/mahout/classifier/ResultAnalyzer.java | 132 +
.../org/apache/mahout/classifier/df/Bagging.java | 61 +
.../org/apache/mahout/classifier/df/DFUtils.java | 174 +
.../mahout/classifier/df/DecisionForest.java | 241 +
.../apache/mahout/classifier/df/ErrorEstimate.java | 51 +
.../classifier/df/builder/DecisionTreeBuilder.java | 422 +
.../classifier/df/builder/DefaultTreeBuilder.java | 253 +
.../mahout/classifier/df/builder/TreeBuilder.java | 42 +
.../org/apache/mahout/classifier/df/data/Data.java | 281 +
.../mahout/classifier/df/data/DataConverter.java | 72 +
.../mahout/classifier/df/data/DataLoader.java | 255 +
.../mahout/classifier/df/data/DataUtils.java | 89 +
.../apache/mahout/classifier/df/data/Dataset.java | 422 +
.../classifier/df/data/DescriptorException.java | 28 +
.../mahout/classifier/df/data/DescriptorUtils.java | 110 +
.../apache/mahout/classifier/df/data/Instance.java | 75 +
.../classifier/df/data/conditions/Condition.java | 57 +
.../classifier/df/data/conditions/Equals.java | 42 +
.../df/data/conditions/GreaterOrEquals.java | 42 +
.../classifier/df/data/conditions/Lesser.java | 42 +
.../mahout/classifier/df/mapreduce/Builder.java | 333 +
.../mahout/classifier/df/mapreduce/Classifier.java | 238 +
.../classifier/df/mapreduce/MapredMapper.java | 75 +
.../classifier/df/mapreduce/MapredOutput.java | 120 +
.../df/mapreduce/inmem/InMemBuilder.java | 114 +
.../df/mapreduce/inmem/InMemInputFormat.java | 284 +
.../classifier/df/mapreduce/inmem/InMemMapper.java | 106 +
.../df/mapreduce/inmem/package-info.java | 38 +
.../df/mapreduce/partial/PartialBuilder.java | 158 +
.../df/mapreduce/partial/Step1Mapper.java | 168 +
.../classifier/df/mapreduce/partial/TreeID.java | 58 +
.../df/mapreduce/partial/package-info.java | 32 +
.../mahout/classifier/df/node/CategoricalNode.java | 134 +
.../org/apache/mahout/classifier/df/node/Leaf.java | 95 +
.../org/apache/mahout/classifier/df/node/Node.java | 96 +
.../mahout/classifier/df/node/NumericalNode.java | 115 +
.../classifier/df/ref/SequentialBuilder.java | 78 +
.../mahout/classifier/df/split/DefaultIgSplit.java | 118 +
.../apache/mahout/classifier/df/split/IgSplit.java | 35 +
.../mahout/classifier/df/split/OptIgSplit.java | 232 +
.../classifier/df/split/RegressionSplit.java | 177 +
.../apache/mahout/classifier/df/split/Split.java | 68 +
.../mahout/classifier/df/tools/Describe.java | 166 +
.../classifier/df/tools/ForestVisualizer.java | 158 +
.../mahout/classifier/df/tools/Frequencies.java | 122 +
.../mahout/classifier/df/tools/FrequenciesJob.java | 297 +
.../mahout/classifier/df/tools/TreeVisualizer.java | 264 +
.../mahout/classifier/df/tools/UDistrib.java | 212 +
.../apache/mahout/classifier/evaluation/Auc.java | 233 +
.../naivebayes/AbstractNaiveBayesClassifier.java | 82 +
.../mahout/classifier/naivebayes/BayesUtils.java | 161 +
.../ComplementaryNaiveBayesClassifier.java | 43 +
.../classifier/naivebayes/NaiveBayesModel.java | 170 +
.../naivebayes/StandardNaiveBayesClassifier.java | 40 +
.../naivebayes/test/BayesTestMapper.java | 76 +
.../naivebayes/test/TestNaiveBayesDriver.java | 176 +
.../training/ComplementaryThetaTrainer.java | 83 +
.../naivebayes/training/IndexInstancesMapper.java | 53 +
.../naivebayes/training/ThetaMapper.java | 61 +
.../naivebayes/training/TrainNaiveBayesJob.java | 177 +
.../naivebayes/training/WeightsMapper.java | 68 +
.../sequencelearning/hmm/BaumWelchTrainer.java | 161 +
.../sequencelearning/hmm/HmmAlgorithms.java | 306 +
.../sequencelearning/hmm/HmmEvaluator.java | 194 +
.../classifier/sequencelearning/hmm/HmmModel.java | 383 +
.../sequencelearning/hmm/HmmTrainer.java | 488 +
.../classifier/sequencelearning/hmm/HmmUtils.java | 360 +
.../sequencelearning/hmm/LossyHmmSerializer.java | 62 +
.../hmm/RandomSequenceGenerator.java | 102 +
.../sequencelearning/hmm/ViterbiEvaluator.java | 122 +
.../sgd/AbstractOnlineLogisticRegression.java | 317 +
.../classifier/sgd/AdaptiveLogisticRegression.java | 586 +
.../mahout/classifier/sgd/CrossFoldLearner.java | 334 +
.../mahout/classifier/sgd/CsvRecordFactory.java | 395 +
.../mahout/classifier/sgd/DefaultGradient.java | 49 +
.../mahout/classifier/sgd/ElasticBandPrior.java | 76 +
.../org/apache/mahout/classifier/sgd/Gradient.java | 30 +
.../mahout/classifier/sgd/GradientMachine.java | 405 +
.../java/org/apache/mahout/classifier/sgd/L1.java | 59 +
.../java/org/apache/mahout/classifier/sgd/L2.java | 66 +
.../mahout/classifier/sgd/MixedGradient.java | 66 +
.../mahout/classifier/sgd/ModelDissector.java | 232 +
.../mahout/classifier/sgd/ModelSerializer.java | 67 +
.../classifier/sgd/OnlineLogisticRegression.java | 172 +
.../mahout/classifier/sgd/PassiveAggressive.java | 204 +
.../mahout/classifier/sgd/PolymorphicWritable.java | 46 +
.../mahout/classifier/sgd/PriorFunction.java | 45 +
.../mahout/classifier/sgd/RankingGradient.java | 85 +
.../mahout/classifier/sgd/RecordFactory.java | 47 +
.../org/apache/mahout/classifier/sgd/TPrior.java | 61 +
.../apache/mahout/classifier/sgd/UniformPrior.java | 47 +
.../apache/mahout/classifier/sgd/package-info.java | 39 +
.../apache/mahout/clustering/AbstractCluster.java | 390 +
.../java/org/apache/mahout/clustering/Cluster.java | 90 +
.../apache/mahout/clustering/ClusteringUtils.java | 306 +
.../mahout/clustering/GaussianAccumulator.java | 62 +
.../java/org/apache/mahout/clustering/Model.java | 93 +
.../mahout/clustering/ModelDistribution.java | 41 +
.../clustering/OnlineGaussianAccumulator.java | 107 +
.../clustering/RunningSumsGaussianAccumulator.java | 90 +
.../mahout/clustering/UncommonDistributions.java | 136 +
.../apache/mahout/clustering/canopy/Canopy.java | 60 +
.../mahout/clustering/canopy/CanopyClusterer.java | 220 +
.../mahout/clustering/canopy/CanopyConfigKeys.java | 70 +
.../mahout/clustering/canopy/CanopyDriver.java | 379 +
.../mahout/clustering/canopy/CanopyMapper.java | 66 +
.../mahout/clustering/canopy/CanopyReducer.java | 70 +
.../classify/ClusterClassificationConfigKeys.java | 33 +
.../classify/ClusterClassificationDriver.java | 313 +
.../classify/ClusterClassificationMapper.java | 161 +
.../clustering/classify/ClusterClassifier.java | 231 +
.../classify/WeightedPropertyVectorWritable.java | 95 +
.../classify/WeightedVectorWritable.java | 72 +
.../fuzzykmeans/FuzzyKMeansClusterer.java | 59 +
.../clustering/fuzzykmeans/FuzzyKMeansDriver.java | 324 +
.../clustering/fuzzykmeans/FuzzyKMeansUtil.java | 76 +
.../mahout/clustering/fuzzykmeans/SoftCluster.java | 60 +
.../iterator/AbstractClusteringPolicy.java | 72 +
.../mahout/clustering/iterator/CIMapper.java | 71 +
.../mahout/clustering/iterator/CIReducer.java | 64 +
.../iterator/CanopyClusteringPolicy.java | 52 +
.../clustering/iterator/ClusterIterator.java | 219 +
.../clustering/iterator/ClusterWritable.java | 56 +
.../clustering/iterator/ClusteringPolicy.java | 66 +
.../iterator/ClusteringPolicyWritable.java | 55 +
.../iterator/DistanceMeasureCluster.java | 91 +
.../iterator/FuzzyKMeansClusteringPolicy.java | 90 +
.../iterator/KMeansClusteringPolicy.java | 64 +
.../mahout/clustering/kernel/IKernelProfile.java | 27 +
.../clustering/kernel/TriangularKernelProfile.java | 27 +
.../mahout/clustering/kmeans/KMeansDriver.java | 257 +
.../mahout/clustering/kmeans/KMeansUtil.java | 74 +
.../apache/mahout/clustering/kmeans/Kluster.java | 117 +
.../clustering/kmeans/RandomSeedGenerator.java | 136 +
.../mahout/clustering/kmeans/package-info.java | 21 +
.../clustering/lda/cvb/CVB0DocInferenceMapper.java | 51 +
.../mahout/clustering/lda/cvb/CVB0Driver.java | 536 +
.../cvb/CVB0TopicTermVectorNormalizerMapper.java | 38 +
.../clustering/lda/cvb/CachingCVB0Mapper.java | 133 +
.../lda/cvb/CachingCVB0PerplexityMapper.java | 108 +
.../cvb/InMemoryCollapsedVariationalBayes0.java | 492 +
.../mahout/clustering/lda/cvb/ModelTrainer.java | 301 +
.../mahout/clustering/lda/cvb/TopicModel.java | 513 +
.../org/apache/mahout/clustering/package-info.java | 29 +
.../spectral/AffinityMatrixInputJob.java | 84 +
.../spectral/AffinityMatrixInputMapper.java | 78 +
.../spectral/AffinityMatrixInputReducer.java | 59 +
.../clustering/spectral/IntDoublePairWritable.java | 75 +
.../apache/mahout/clustering/spectral/Keys.java | 31 +
.../clustering/spectral/MatrixDiagonalizeJob.java | 108 +
.../clustering/spectral/UnitVectorizerJob.java | 79 +
.../mahout/clustering/spectral/VectorCache.java | 116 +
.../spectral/VectorMatrixMultiplicationJob.java | 139 +
.../mahout/clustering/spectral/VertexWritable.java | 101 +
.../spectral/kmeans/EigenSeedGenerator.java | 120 +
.../spectral/kmeans/SpectralKMeansDriver.java | 243 +
.../clustering/streaming/cluster/BallKMeans.java | 456 +
.../streaming/cluster/StreamingKMeans.java | 368 +
.../streaming/mapreduce/CentroidWritable.java | 88 +
.../streaming/mapreduce/StreamingKMeansDriver.java | 493 +
.../streaming/mapreduce/StreamingKMeansMapper.java | 102 +
.../mapreduce/StreamingKMeansReducer.java | 109 +
.../streaming/mapreduce/StreamingKMeansThread.java | 92 +
.../mapreduce/StreamingKMeansUtilsMR.java | 154 +
.../streaming/tools/ResplitSequenceFiles.java | 149 +
.../mahout/clustering/topdown/PathDirectory.java | 94 +
.../topdown/postprocessor/ClusterCountReader.java | 103 +
.../postprocessor/ClusterOutputPostProcessor.java | 139 +
.../ClusterOutputPostProcessorDriver.java | 182 +
.../ClusterOutputPostProcessorMapper.java | 58 +
.../ClusterOutputPostProcessorReducer.java | 62 +
.../java/org/apache/mahout/common/AbstractJob.java | 648 +
.../java/org/apache/mahout/common/ClassUtils.java | 61 +
.../org/apache/mahout/common/CommandLineUtil.java | 68 +
.../java/org/apache/mahout/common/HadoopUtil.java | 435 +
.../org/apache/mahout/common/IntPairWritable.java | 270 +
.../org/apache/mahout/common/IntegerTuple.java | 176 +
.../java/org/apache/mahout/common/LongPair.java | 80 +
.../java/org/apache/mahout/common/MemoryUtil.java | 99 +
.../main/java/org/apache/mahout/common/Pair.java | 99 +
.../java/org/apache/mahout/common/Parameters.java | 98 +
.../java/org/apache/mahout/common/StringTuple.java | 177 +
.../java/org/apache/mahout/common/StringUtils.java | 63 +
.../org/apache/mahout/common/TimingStatistics.java | 154 +
.../common/commandline/DefaultOptionCreator.java | 417 +
.../common/distance/ChebyshevDistanceMeasure.java | 63 +
.../common/distance/CosineDistanceMeasure.java | 119 +
.../mahout/common/distance/DistanceMeasure.java | 48 +
.../common/distance/EuclideanDistanceMeasure.java | 41 +
.../distance/MahalanobisDistanceMeasure.java | 197 +
.../common/distance/ManhattanDistanceMeasure.java | 70 +
.../common/distance/MinkowskiDistanceMeasure.java | 93 +
.../distance/SquaredEuclideanDistanceMeasure.java | 59 +
.../common/distance/TanimotoDistanceMeasure.java | 69 +
.../common/distance/WeightedDistanceMeasure.java | 93 +
.../distance/WeightedEuclideanDistanceMeasure.java | 51 +
.../distance/WeightedManhattanDistanceMeasure.java | 53 +
.../common/iterator/CopyConstructorIterator.java | 64 +
.../mahout/common/iterator/CountingIterator.java | 43 +
.../mahout/common/iterator/FileLineIterable.java | 88 +
.../mahout/common/iterator/FileLineIterator.java | 167 +
.../common/iterator/FixedSizeSamplingIterator.java | 59 +
.../mahout/common/iterator/SamplingIterable.java | 45 +
.../mahout/common/iterator/SamplingIterator.java | 73 +
.../iterator/StableFixedSizeSamplingIterator.java | 72 +
.../common/iterator/StringRecordIterator.java | 55 +
.../common/iterator/sequencefile/PathFilters.java | 81 +
.../common/iterator/sequencefile/PathType.java | 27 +
.../sequencefile/SequenceFileDirIterable.java | 84 +
.../sequencefile/SequenceFileDirIterator.java | 136 +
.../sequencefile/SequenceFileDirValueIterable.java | 83 +
.../sequencefile/SequenceFileDirValueIterator.java | 159 +
.../sequencefile/SequenceFileIterable.java | 68 +
.../sequencefile/SequenceFileIterator.java | 118 +
.../sequencefile/SequenceFileValueIterable.java | 67 +
.../sequencefile/SequenceFileValueIterator.java | 97 +
.../apache/mahout/common/lucene/AnalyzerUtils.java | 61 +
.../mahout/common/lucene/IteratorTokenStream.java | 45 +
.../mahout/common/lucene/TokenStreamIterator.java | 57 +
.../common/mapreduce/MergeVectorsCombiner.java | 34 +
.../common/mapreduce/MergeVectorsReducer.java | 40 +
.../mahout/common/mapreduce/TransposeMapper.java | 49 +
.../mahout/common/mapreduce/VectorSumCombiner.java | 38 +
.../mahout/common/mapreduce/VectorSumReducer.java | 35 +
.../java/org/apache/mahout/common/nlp/NGrams.java | 94 +
.../common/parameters/AbstractParameter.java | 120 +
.../mahout/common/parameters/ClassParameter.java | 44 +
.../mahout/common/parameters/DoubleParameter.java | 33 +
.../apache/mahout/common/parameters/Parameter.java | 62 +
.../mahout/common/parameters/Parametered.java | 206 +
.../mahout/common/parameters/PathParameter.java | 33 +
.../org/apache/mahout/driver/MahoutDriver.java | 244 +
.../org/apache/mahout/ep/EvolutionaryProcess.java | 229 +
.../main/java/org/apache/mahout/ep/Mapping.java | 206 +
.../main/java/org/apache/mahout/ep/Payload.java | 36 +
.../src/main/java/org/apache/mahout/ep/State.java | 302 +
.../java/org/apache/mahout/ep/package-info.java | 42 +
.../mahout/math/DistributedRowMatrixWriter.java | 47 +
.../java/org/apache/mahout/math/MatrixUtils.java | 114 +
.../mahout/math/MultiLabelVectorWritable.java | 88 +
.../math/als/AlternatingLeastSquaresSolver.java | 116 +
...licitFeedbackAlternatingLeastSquaresSolver.java | 171 +
.../mahout/math/decomposer/AsyncEigenVerifier.java | 80 +
.../apache/mahout/math/decomposer/EigenStatus.java | 50 +
.../math/decomposer/SimpleEigenVerifier.java | 41 +
.../math/decomposer/SingularVectorVerifier.java | 25 +
.../math/decomposer/hebbian/EigenUpdater.java | 25 +
.../math/decomposer/hebbian/HebbianSolver.java | 342 +
.../math/decomposer/hebbian/HebbianUpdater.java | 71 +
.../math/decomposer/hebbian/TrainingState.java | 143 +
.../math/decomposer/lanczos/LanczosSolver.java | 213 +
.../math/decomposer/lanczos/LanczosState.java | 107 +
.../mahout/math/hadoop/DistributedRowMatrix.java | 390 +
.../mahout/math/hadoop/MatrixColumnMeansJob.java | 236 +
.../math/hadoop/MatrixMultiplicationJob.java | 177 +
.../apache/mahout/math/hadoop/TimesSquaredJob.java | 251 +
.../apache/mahout/math/hadoop/TransposeJob.java | 85 +
.../decomposer/DistributedLanczosSolver.java | 299 +
.../mahout/math/hadoop/decomposer/EigenVector.java | 76 +
.../hadoop/decomposer/EigenVerificationJob.java | 333 +
.../hadoop/decomposer/HdfsBackedLanczosState.java | 237 +
.../math/hadoop/similarity/SeedVectorUtil.java | 104 +
.../similarity/VectorDistanceInvertedMapper.java | 71 +
.../hadoop/similarity/VectorDistanceMapper.java | 80 +
.../similarity/VectorDistanceSimilarityJob.java | 153 +
.../similarity/cooccurrence/MutableElement.java | 50 +
.../similarity/cooccurrence/RowSimilarityJob.java | 562 +
.../similarity/cooccurrence/TopElementsQueue.java | 59 +
.../hadoop/similarity/cooccurrence/Vectors.java | 199 +
.../cooccurrence/measures/CityBlockSimilarity.java | 26 +
.../measures/CooccurrenceCountSimilarity.java | 32 +
.../cooccurrence/measures/CosineSimilarity.java | 50 +
.../cooccurrence/measures/CountbasedMeasure.java | 44 +
.../measures/EuclideanDistanceSimilarity.java | 57 +
.../measures/LoglikelihoodSimilarity.java | 34 +
.../measures/PearsonCorrelationSimilarity.java | 37 +
.../measures/TanimotoCoefficientSimilarity.java | 34 +
.../measures/VectorSimilarityMeasure.java | 32 +
.../measures/VectorSimilarityMeasures.java | 46 +
.../solver/DistributedConjugateGradientSolver.java | 172 +
.../mahout/math/hadoop/stats/BasicStats.java | 148 +
.../stats/StandardDeviationCalculatorMapper.java | 55 +
.../stats/StandardDeviationCalculatorReducer.java | 37 +
.../mahout/math/hadoop/stats/VarianceTotals.java | 68 +
.../math/hadoop/stochasticsvd/ABtDenseOutJob.java | 585 +
.../mahout/math/hadoop/stochasticsvd/ABtJob.java | 494 +
.../mahout/math/hadoop/stochasticsvd/BtJob.java | 628 +
.../hadoop/stochasticsvd/DenseBlockWritable.java | 83 +
.../mahout/math/hadoop/stochasticsvd/Omega.java | 257 +
.../mahout/math/hadoop/stochasticsvd/QJob.java | 237 +
.../mahout/math/hadoop/stochasticsvd/SSVDCli.java | 201 +
.../math/hadoop/stochasticsvd/SSVDHelper.java | 322 +
.../math/hadoop/stochasticsvd/SSVDSolver.java | 662 +
.../stochasticsvd/SparseRowBlockAccumulator.java | 90 +
.../stochasticsvd/SparseRowBlockWritable.java | 159 +
.../stochasticsvd/SplitPartitionedWritable.java | 151 +
.../mahout/math/hadoop/stochasticsvd/UJob.java | 170 +
.../mahout/math/hadoop/stochasticsvd/VJob.java | 224 +
.../mahout/math/hadoop/stochasticsvd/YtYJob.java | 220 +
.../hadoop/stochasticsvd/qr/GivensThinSolver.java | 643 +
.../math/hadoop/stochasticsvd/qr/GramSchmidt.java | 52 +
.../math/hadoop/stochasticsvd/qr/QRFirstStep.java | 284 +
.../math/hadoop/stochasticsvd/qr/QRLastStep.java | 144 +
.../mahout/math/neighborhood/BruteSearch.java | 186 +
.../math/neighborhood/FastProjectionSearch.java | 326 +
.../mahout/math/neighborhood/HashedVector.java | 103 +
.../neighborhood/LocalitySensitiveHashSearch.java | 295 +
.../mahout/math/neighborhood/ProjectionSearch.java | 233 +
.../apache/mahout/math/neighborhood/Searcher.java | 155 +
.../math/neighborhood/UpdatableSearcher.java | 37 +
.../math/random/AbstractSamplerFunction.java | 39 +
.../mahout/math/random/ChineseRestaurant.java | 111 +
.../org/apache/mahout/math/random/Empirical.java | 124 +
.../apache/mahout/math/random/IndianBuffet.java | 157 +
.../org/apache/mahout/math/random/Missing.java | 59 +
.../org/apache/mahout/math/random/MultiNormal.java | 118 +
.../org/apache/mahout/math/random/Multinomial.java | 202 +
.../java/org/apache/mahout/math/random/Normal.java | 40 +
.../apache/mahout/math/random/PoissonSampler.java | 67 +
.../apache/mahout/math/random/RandomProjector.java | 133 +
.../org/apache/mahout/math/random/Sampler.java | 25 +
.../apache/mahout/math/random/WeightedThing.java | 71 +
.../apache/mahout/math/ssvd/SequentialBigSvd.java | 69 +
.../mahout/math/ssvd/SequentialOutOfCoreSvd.java | 233 +
.../apache/mahout/math/stats/GlobalOnlineAuc.java | 168 +
.../apache/mahout/math/stats/GroupedOnlineAuc.java | 113 +
.../org/apache/mahout/math/stats/OnlineAuc.java | 38 +
.../apache/mahout/math/stats/OnlineSummarizer.java | 93 +
.../java/org/apache/mahout/math/stats/Sampler.java | 79 +
.../mahout/vectorizer/DictionaryVectorizer.java | 422 +
.../mahout/vectorizer/DocumentProcessor.java | 99 +
.../EncodedVectorsFromSequenceFiles.java | 104 +
.../apache/mahout/vectorizer/EncodingMapper.java | 92 +
.../mahout/vectorizer/HighDFWordsPruner.java | 147 +
.../vectorizer/SimpleTextEncodingVectorizer.java | 72 +
.../vectorizer/SparseVectorsFromSequenceFiles.java | 369 +
.../main/java/org/apache/mahout/vectorizer/TF.java | 30 +
.../java/org/apache/mahout/vectorizer/TFIDF.java | 31 +
.../org/apache/mahout/vectorizer/Vectorizer.java | 29 +
.../apache/mahout/vectorizer/VectorizerConfig.java | 179 +
.../java/org/apache/mahout/vectorizer/Weight.java | 32 +
.../collocations/llr/CollocCombiner.java | 46 +
.../vectorizer/collocations/llr/CollocDriver.java | 284 +
.../vectorizer/collocations/llr/CollocMapper.java | 178 +
.../vectorizer/collocations/llr/CollocReducer.java | 176 +
.../mahout/vectorizer/collocations/llr/Gram.java | 239 +
.../vectorizer/collocations/llr/GramKey.java | 133 +
.../collocations/llr/GramKeyGroupComparator.java | 43 +
.../collocations/llr/GramKeyPartitioner.java | 40 +
.../vectorizer/collocations/llr/LLRReducer.java | 170 +
.../common/PartialVectorMergeReducer.java | 89 +
.../vectorizer/common/PartialVectorMerger.java | 144 +
.../document/SequenceFileTokenizerMapper.java | 70 +
.../encoders/AdaptiveWordValueEncoder.java | 69 +
.../encoders/CachingContinuousValueEncoder.java | 64 +
.../encoders/CachingStaticWordValueEncoder.java | 66 +
.../encoders/CachingTextValueEncoder.java | 25 +
.../vectorizer/encoders/CachingValueEncoder.java | 64 +
.../vectorizer/encoders/ConstantValueEncoder.java | 57 +
.../encoders/ContinuousValueEncoder.java | 76 +
.../mahout/vectorizer/encoders/Dictionary.java | 54 +
.../vectorizer/encoders/FeatureVectorEncoder.java | 279 +
.../encoders/InteractionValueEncoder.java | 126 +
.../encoders/LuceneTextValueEncoder.java | 129 +
.../encoders/StaticWordValueEncoder.java | 80 +
.../vectorizer/encoders/TextValueEncoder.java | 142 +
.../vectorizer/encoders/WordValueEncoder.java | 81 +
.../pruner/PrunedPartialVectorMergeReducer.java | 65 +
.../vectorizer/pruner/WordsPrunerReducer.java | 86 +
.../vectorizer/term/TFPartialVectorReducer.java | 139 +
.../mahout/vectorizer/term/TermCountCombiner.java | 41 +
.../mahout/vectorizer/term/TermCountMapper.java | 58 +
.../mahout/vectorizer/term/TermCountReducer.java | 55 +
.../vectorizer/term/TermDocumentCountMapper.java | 50 +
.../vectorizer/term/TermDocumentCountReducer.java | 41 +
.../mahout/vectorizer/tfidf/TFIDFConverter.java | 361 +
.../tfidf/TFIDFPartialVectorReducer.java | 114 +
.../mr/src/main/resources/supplemental-models.xml | 279 +
community/mahout-mr/mr/src/main/resources/version | 1 +
.../apache/mahout/cf/taste/common/CommonTest.java | 60 +
.../cf/taste/hadoop/TasteHadoopUtilsTest.java | 40 +
.../mahout/cf/taste/hadoop/TopItemsQueueTest.java | 72 +
.../als/ParallelALSFactorizationJobTest.java | 379 +
.../mahout/cf/taste/hadoop/item/IDReaderTest.java | 66 +
.../cf/taste/hadoop/item/RecommenderJobTest.java | 928 +
.../hadoop/item/ToUserVectorsReducerTest.java | 74 +
.../similarity/item/ItemSimilarityJobTest.java | 269 +
.../apache/mahout/cf/taste/impl/TasteTestCase.java | 98 +
.../mahout/cf/taste/impl/common/BitSetTest.java | 74 +
.../mahout/cf/taste/impl/common/CacheTest.java | 61 +
.../cf/taste/impl/common/FastByIDMapTest.java | 147 +
.../mahout/cf/taste/impl/common/FastIDSetTest.java | 162 +
.../mahout/cf/taste/impl/common/FastMapTest.java | 228 +
.../impl/common/InvertedRunningAverageTest.java | 88 +
.../common/LongPrimitiveArrayIteratorTest.java | 56 +
.../cf/taste/impl/common/MockRefreshable.java | 45 +
.../cf/taste/impl/common/RefreshHelperTest.java | 70 +
.../impl/common/RunningAverageAndStdDevTest.java | 107 +
.../cf/taste/impl/common/RunningAverageTest.java | 75 +
.../common/SamplingLongPrimitiveIteratorTest.java | 91 +
.../impl/common/WeightedRunningAverageTest.java | 85 +
...GenericRecommenderIRStatsEvaluatorImplTest.java | 73 +
.../cf/taste/impl/eval/LoadEvaluationRunner.java | 68 +
.../impl/model/BooleanItemPreferenceArrayTest.java | 89 +
.../impl/model/BooleanUserPreferenceArrayTest.java | 89 +
.../cf/taste/impl/model/GenericDataModelTest.java | 51 +
.../impl/model/GenericItemPreferenceArrayTest.java | 110 +
.../impl/model/GenericUserPreferenceArrayTest.java | 110 +
.../cf/taste/impl/model/MemoryIDMigratorTest.java | 57 +
.../PlusAnonymousConcurrentUserDataModelTest.java | 313 +
.../taste/impl/model/file/FileDataModelTest.java | 216 +
.../taste/impl/model/file/FileIDMigratorTest.java | 103 +
.../taste/impl/neighborhood/DummySimilarity.java | 68 +
.../neighborhood/NearestNNeighborhoodTest.java | 53 +
.../neighborhood/ThresholdNeighborhoodTest.java | 51 +
.../AllUnknownItemsCandidateItemsStrategyTest.java | 65 +
.../impl/recommender/CachingRecommenderTest.java | 78 +
.../GenericItemBasedRecommenderTest.java | 324 +
.../GenericUserBasedRecommenderTest.java | 174 +
.../recommender/ItemAverageRecommenderTest.java | 43 +
.../ItemUserAverageRecommenderTest.java | 43 +
.../cf/taste/impl/recommender/MockRecommender.java | 89 +
.../taste/impl/recommender/NullRescorerTest.java | 47 +
...temsNeighborhoodCandidateItemsStrategyTest.java | 75 +
.../impl/recommender/RandomRecommenderTest.java | 41 +
.../taste/impl/recommender/ReversingRescorer.java | 46 +
.../SamplingCandidateItemsStrategyTest.java | 71 +
.../cf/taste/impl/recommender/TopItemsTest.java | 158 +
.../impl/recommender/svd/ALSWRFactorizerTest.java | 208 +
.../svd/FilePersistenceStrategyTest.java | 53 +
.../recommender/svd/ParallelSGDFactorizerTest.java | 355 +
.../impl/recommender/svd/SVDRecommenderTest.java | 86 +
.../AveragingPreferenceInferrerTest.java | 37 +
.../EuclideanDistanceSimilarityTest.java | 236 +
.../impl/similarity/GenericItemSimilarityTest.java | 104 +
.../similarity/LogLikelihoodSimilarityTest.java | 80 +
.../PearsonCorrelationSimilarityTest.java | 265 +
.../taste/impl/similarity/SimilarityTestCase.java | 35 +
.../SpearmanCorrelationSimilarityTest.java | 80 +
.../TanimotoCoefficientSimilarityTest.java | 121 +
.../similarity/file/FileItemSimilarityTest.java | 142 +
.../MultithreadedBatchItemSimilaritiesTest.java | 98 +
.../similarity/precompute/SimilarItemsTest.java | 50 +
.../apache/mahout/classifier/ClassifierData.java | 102 +
.../mahout/classifier/ConfusionMatrixTest.java | 119 +
.../classifier/RegressionResultAnalyzerTest.java | 128 +
.../mahout/classifier/df/DecisionForestTest.java | 206 +
.../df/builder/DecisionTreeBuilderTest.java | 78 +
.../df/builder/DefaultTreeBuilderTest.java | 74 +
.../df/builder/InfiniteRecursionTest.java | 60 +
.../classifier/df/data/DataConverterTest.java | 60 +
.../mahout/classifier/df/data/DataLoaderTest.java | 350 +
.../apache/mahout/classifier/df/data/DataTest.java | 396 +
.../mahout/classifier/df/data/DatasetTest.java | 72 +
.../classifier/df/data/DescriptorUtilsTest.java | 92 +
.../apache/mahout/classifier/df/data/Utils.java | 284 +
.../df/mapreduce/inmem/InMemInputFormatTest.java | 109 +
.../df/mapreduce/inmem/InMemInputSplitTest.java | 77 +
.../df/mapreduce/partial/PartialBuilderTest.java | 197 +
.../df/mapreduce/partial/Step1MapperTest.java | 160 +
.../df/mapreduce/partial/TreeIDTest.java | 48 +
.../apache/mahout/classifier/df/node/NodeTest.java | 108 +
.../classifier/df/split/DefaultIgSplitTest.java | 78 +
.../classifier/df/split/RegressionSplitTest.java | 87 +
.../mahout/classifier/df/tools/VisualizerTest.java | 211 +
.../mahout/classifier/evaluation/AucTest.java | 86 +
.../ComplementaryNaiveBayesClassifierTest.java | 47 +
.../classifier/naivebayes/NaiveBayesModelTest.java | 36 +
.../classifier/naivebayes/NaiveBayesTest.java | 135 +
.../classifier/naivebayes/NaiveBayesTestBase.java | 135 +
.../StandardNaiveBayesClassifierTest.java | 47 +
.../training/IndexInstancesMapperTest.java | 85 +
.../naivebayes/training/ThetaMapperTest.java | 61 +
.../naivebayes/training/WeightsMapperTest.java | 60 +
.../sequencelearning/hmm/HMMAlgorithmsTest.java | 164 +
.../sequencelearning/hmm/HMMEvaluatorTest.java | 63 +
.../sequencelearning/hmm/HMMModelTest.java | 32 +
.../sequencelearning/hmm/HMMTestBase.java | 73 +
.../sequencelearning/hmm/HMMTrainerTest.java | 163 +
.../sequencelearning/hmm/HMMUtilsTest.java | 161 +
.../sgd/AdaptiveLogisticRegressionTest.java | 186 +
.../classifier/sgd/CsvRecordFactoryTest.java | 90 +
.../mahout/classifier/sgd/GradientMachineTest.java | 41 +
.../mahout/classifier/sgd/ModelSerializerTest.java | 162 +
.../mahout/classifier/sgd/OnlineBaseTest.java | 160 +
.../sgd/OnlineLogisticRegressionTest.java | 330 +
.../classifier/sgd/PassiveAggressiveTest.java | 35 +
.../mahout/clustering/ClusteringTestUtils.java | 152 +
.../mahout/clustering/TestClusterInterface.java | 83 +
.../clustering/TestGaussianAccumulators.java | 186 +
.../clustering/canopy/TestCanopyCreation.java | 674 +
.../classify/ClusterClassificationDriverTest.java | 255 +
.../fuzzykmeans/TestFuzzyKmeansClustering.java | 202 +
.../clustering/iterator/TestClusterClassifier.java | 238 +
.../clustering/kmeans/TestKmeansClustering.java | 385 +
.../clustering/kmeans/TestRandomSeedGenerator.java | 169 +
.../clustering/lda/cvb/TestCVBModelTrainer.java | 138 +
.../spectral/TestAffinityMatrixInputJob.java | 145 +
.../spectral/TestMatrixDiagonalizeJob.java | 116 +
.../clustering/spectral/TestUnitVectorizerJob.java | 65 +
.../clustering/spectral/TestVectorCache.java | 110 +
.../TestVectorMatrixMultiplicationJob.java | 75 +
.../spectral/kmeans/TestEigenSeedGenerator.java | 100 +
.../streaming/cluster/BallKMeansTest.java | 196 +
.../clustering/streaming/cluster/DataUtils.java | 92 +
.../streaming/cluster/StreamingKMeansTest.java | 169 +
.../streaming/mapreduce/StreamingKMeansTestMR.java | 282 +
.../streaming/tools/ResplitSequenceFilesTest.java | 80 +
.../clustering/topdown/PathDirectoryTest.java | 65 +
.../postprocessor/ClusterCountReaderTest.java | 121 +
.../ClusterOutputPostProcessorTest.java | 205 +
.../org/apache/mahout/common/AbstractJobTest.java | 240 +
.../common/DistributedCacheFileLocationTest.java | 46 +
.../apache/mahout/common/DummyOutputCollector.java | 57 +
.../apache/mahout/common/DummyRecordWriter.java | 223 +
.../mahout/common/DummyRecordWriterTest.java | 45 +
.../apache/mahout/common/DummyStatusReporter.java | 76 +
.../apache/mahout/common/IntPairWritableTest.java | 114 +
.../org/apache/mahout/common/MahoutTestCase.java | 148 +
.../org/apache/mahout/common/MockIterator.java | 51 +
.../org/apache/mahout/common/StringUtilsTest.java | 70 +
.../common/distance/CosineDistanceMeasureTest.java | 66 +
.../distance/DefaultDistanceMeasureTest.java | 103 +
.../DefaultWeightedDistanceMeasureTest.java | 56 +
.../common/distance/TestChebyshevMeasure.java | 55 +
.../distance/TestEuclideanDistanceMeasure.java | 26 +
.../distance/TestMahalanobisDistanceMeasure.java | 56 +
.../distance/TestManhattanDistanceMeasure.java | 26 +
.../common/distance/TestMinkowskiMeasure.java | 64 +
.../distance/TestTanimotoDistanceMeasure.java | 25 +
.../TestWeightedEuclideanDistanceMeasureTest.java | 25 +
.../TestWeightedManhattanDistanceMeasure.java | 26 +
.../common/iterator/CountingIteratorTest.java | 44 +
.../apache/mahout/common/iterator/SamplerCase.java | 101 +
.../common/iterator/TestFixedSizeSampler.java | 33 +
.../common/iterator/TestSamplingIterator.java | 77 +
.../iterator/TestStableFixedSizeSampler.java | 33 +
.../mahout/common/lucene/AnalyzerUtilsTest.java | 38 +
.../org/apache/mahout/driver/MahoutDriverTest.java | 34 +
.../apache/mahout/ep/EvolutionaryProcessTest.java | 81 +
.../org/apache/mahout/math/MatrixWritableTest.java | 148 +
.../java/org/apache/mahout/math/VarintTest.java | 189 +
.../org/apache/mahout/math/VectorWritableTest.java | 123 +
.../org/apache/mahout/math/hadoop/MathHelper.java | 236 +
.../math/hadoop/TestDistributedRowMatrix.java | 395 +
.../decomposer/TestDistributedLanczosSolver.java | 132 +
.../TestDistributedLanczosSolverCLI.java | 190 +
.../TestVectorDistanceSimilarityJob.java | 238 +
.../cooccurrence/RowSimilarityJobTest.java | 214 +
.../measures/VectorSimilarityMeasuresTest.java | 133 +
.../TestDistributedConjugateGradientSolver.java | 59 +
.../TestDistributedConjugateGradientSolverCLI.java | 111 +
.../mahout/math/hadoop/stats/BasicStatsTest.java | 121 +
.../stochasticsvd/LocalSSVDPCASparseTest.java | 296 +
.../stochasticsvd/LocalSSVDSolverDenseTest.java | 206 +
.../LocalSSVDSolverSparseSequentialTest.java | 209 +
.../math/hadoop/stochasticsvd/SSVDCommonTest.java | 105 +
.../math/hadoop/stochasticsvd/SSVDTestsHelper.java | 172 +
.../LocalitySensitiveHashSearchTest.java | 119 +
.../apache/mahout/math/neighborhood/LumpyData.java | 77 +
.../math/neighborhood/SearchQualityTest.java | 178 +
.../mahout/math/neighborhood/SearchSanityTest.java | 244 +
.../math/ssvd/SequentialOutOfCoreSvdTest.java | 195 +
.../apache/mahout/math/stats/OnlineAucTest.java | 127 +
.../org/apache/mahout/math/stats/SamplerTest.java | 45 +
.../vectorizer/DictionaryVectorizerTest.java | 220 +
.../mahout/vectorizer/DocumentProcessorTest.java | 81 +
.../EncodedVectorsFromSequenceFilesTest.java | 126 +
.../mahout/vectorizer/HighDFWordsPrunerTest.java | 154 +
.../mahout/vectorizer/RandomDocumentGenerator.java | 69 +
.../SparseVectorsFromSequenceFilesTest.java | 203 +
.../collocations/llr/CollocMapperTest.java | 180 +
.../collocations/llr/CollocReducerTest.java | 86 +
.../llr/GramKeyGroupComparatorTest.java | 45 +
.../collocations/llr/GramKeyPartitionerTest.java | 54 +
.../vectorizer/collocations/llr/GramKeyTest.java | 106 +
.../vectorizer/collocations/llr/GramTest.java | 215 +
.../collocations/llr/LLRReducerTest.java | 116 +
.../vectorizer/encoders/CachingEncoderTest.java | 48 +
.../encoders/ConstantValueEncoderTest.java | 74 +
.../encoders/ContinuousValueEncoderTest.java | 88 +
.../encoders/InteractionValueEncoderTest.java | 103 +
.../vectorizer/encoders/TextValueEncoderTest.java | 99 +
.../encoders/WordLikeValueEncoderTest.java | 99 +
.../mahout-mr/mr/src/test/resources/FPGsynth.dat | 193 +
.../mahout-mr/mr/src/test/resources/cancer.csv | 684 +
community/mahout-mr/mr/src/test/resources/iris.csv | 151 +
.../mahout-mr/mr/src/test/resources/retail.dat | 88162 +++++++++++++++++++
.../resources/retail_results_with_min_sup_100.dat | 6438 ++
community/mahout-mr/mr/src/test/resources/sgd.csv | 61 +
.../mahout-mr/mr/src/test/resources/word-list.txt | 512 +
community/mahout-mr/pom.xml | 117 +
community/pom.xml | 42 +
community/spark-cli-drivers/pom.xml | 153 +
.../mahout/drivers/ItemSimilarityDriver.scala | 213 +
.../org/apache/mahout/drivers/MahoutDriver.scala | 44 +
.../apache/mahout/drivers/MahoutOptionParser.scala | 220 +
.../apache/mahout/drivers/MahoutSparkDriver.scala | 103 +
.../mahout/drivers/MahoutSparkOptionParser.scala | 47 +
.../mahout/drivers/RowSimilarityDriver.scala | 148 +
.../org/apache/mahout/drivers/TestNBDriver.scala | 108 +
.../org/apache/mahout/drivers/TrainNBDriver.scala | 111 +
.../mahout/drivers/ItemSimilarityDriverSuite.scala | 832 +
.../mahout/drivers/RowSimilarityDriverSuite.scala | 139 +
.../drivers/TextDelimitedReaderWriterSuite.scala | 53 +
core/pom.xml | 261 +
.../math/buffer/ValueTypeBufferConsumer.java.t | 24 +
.../math/function/KeyTypeObjectProcedure.java.t | 31 +
.../mahout/math/function/KeyTypeProcedure.java.t | 30 +
.../math/function/KeyTypeValueTypeProcedure.java.t | 31 +
.../math/function/ObjectValueTypeProcedure.java.t | 31 +
.../math/function/ValueTypeComparator.java.t | 62 +
.../mahout/math/list/AbstractValueTypeList.java.t | 833 +
.../mahout/math/list/ValueTypeArrayList.java.t | 642 +
.../math/map/AbstractKeyTypeObjectMap.java.t | 450 +
.../math/map/AbstractKeyTypeValueTypeMap.java.t | 491 +
.../math/map/AbstractObjectValueTypeMap.java.t | 498 +
.../math/map/OpenKeyTypeObjectHashMap.java.t | 530 +
.../math/map/OpenKeyTypeValueTypeHashMap.java.t | 614 +
.../math/map/OpenObjectValueTypeHashMap.java.t | 549 +
.../mahout/math/set/AbstractKeyTypeSet.java.t | 181 +
.../mahout/math/set/OpenKeyTypeHashSet.java.t | 423 +
.../org/apache/mahout/collections/Arithmetic.java | 471 +
.../org/apache/mahout/collections/Constants.java | 56 +
.../java/org/apache/mahout/common/RandomUtils.java | 100 +
.../org/apache/mahout/common/RandomWrapper.java | 105 +
.../org/apache/mahout/math/AbstractMatrix.java | 834 +
.../org/apache/mahout/math/AbstractVector.java | 684 +
.../main/java/org/apache/mahout/math/Algebra.java | 73 +
.../main/java/org/apache/mahout/math/Arrays.java | 662 +
.../java/org/apache/mahout/math/BinarySearch.java | 403 +
.../apache/mahout/math/CardinalityException.java | 30 +
.../main/java/org/apache/mahout/math/Centroid.java | 89 +
.../apache/mahout/math/CholeskyDecomposition.java | 227 +
.../org/apache/mahout/math/ConstantVector.java | 177 +
.../org/apache/mahout/math/DelegatingVector.java | 336 +
.../java/org/apache/mahout/math/DenseMatrix.java | 193 +
.../apache/mahout/math/DenseSymmetricMatrix.java | 62 +
.../java/org/apache/mahout/math/DenseVector.java | 442 +
.../org/apache/mahout/math/DiagonalMatrix.java | 378 +
.../org/apache/mahout/math/FileBasedMatrix.java | 185 +
.../mahout/math/FileBasedSparseBinaryMatrix.java | 535 +
.../apache/mahout/math/FunctionalMatrixView.java | 99 +
.../org/apache/mahout/math/IndexException.java | 30 +
.../apache/mahout/math/LengthCachingVector.java | 35 +
.../main/java/org/apache/mahout/math/Matrices.java | 167 +
.../main/java/org/apache/mahout/math/Matrix.java | 413 +
.../java/org/apache/mahout/math/MatrixSlice.java | 36 +
.../org/apache/mahout/math/MatrixTimesOps.java | 35 +
.../org/apache/mahout/math/MatrixVectorView.java | 292 +
.../java/org/apache/mahout/math/MatrixView.java | 160 +
.../java/org/apache/mahout/math/MurmurHash.java | 158 +
.../java/org/apache/mahout/math/MurmurHash3.java | 84 +
.../java/org/apache/mahout/math/NamedVector.java | 328 +
.../org/apache/mahout/math/OldQRDecomposition.java | 219 +
.../mahout/math/OrderedIntDoubleMapping.java | 265 +
.../apache/mahout/math/OrthonormalityVerifier.java | 46 +
.../org/apache/mahout/math/PermutedVectorView.java | 250 +
.../org/apache/mahout/math/PersistentObject.java | 40 +
.../java/org/apache/mahout/math/PivotedMatrix.java | 288 +
core/src/main/java/org/apache/mahout/math/QR.java | 27 +
.../org/apache/mahout/math/QRDecomposition.java | 166 +
.../mahout/math/RandomAccessSparseVector.java | 303 +
.../apache/mahout/math/RandomTrinaryMatrix.java | 146 +
.../mahout/math/SequentialAccessSparseVector.java | 379 +
.../mahout/math/SingularValueDecomposition.java | 654 +
.../main/java/org/apache/mahout/math/Sorting.java | 2297 +
.../org/apache/mahout/math/SparseColumnMatrix.java | 220 +
.../java/org/apache/mahout/math/SparseMatrix.java | 245 +
.../org/apache/mahout/math/SparseRowMatrix.java | 289 +
.../main/java/org/apache/mahout/math/Swapper.java | 18 +
.../apache/mahout/math/TransposedMatrixView.java | 147 +
.../org/apache/mahout/math/UpperTriangular.java | 160 +
.../main/java/org/apache/mahout/math/Vector.java | 434 +
.../apache/mahout/math/VectorBinaryAggregate.java | 481 +
.../org/apache/mahout/math/VectorBinaryAssign.java | 667 +
.../org/apache/mahout/math/VectorIterable.java | 56 +
.../java/org/apache/mahout/math/VectorView.java | 238 +
.../org/apache/mahout/math/WeightedVector.java | 87 +
.../mahout/math/WeightedVectorComparator.java | 54 +
.../math/als/AlternatingLeastSquaresSolver.java | 116 +
...licitFeedbackAlternatingLeastSquaresSolver.java | 171 +
.../mahout/math/decomposer/AsyncEigenVerifier.java | 80 +
.../apache/mahout/math/decomposer/EigenStatus.java | 50 +
.../math/decomposer/SimpleEigenVerifier.java | 41 +
.../math/decomposer/SingularVectorVerifier.java | 25 +
.../math/decomposer/hebbian/EigenUpdater.java | 25 +
.../math/decomposer/hebbian/HebbianSolver.java | 342 +
.../math/decomposer/hebbian/HebbianUpdater.java | 71 +
.../math/decomposer/hebbian/TrainingState.java | 143 +
.../math/decomposer/lanczos/LanczosSolver.java | 213 +
.../math/decomposer/lanczos/LanczosState.java | 107 +
.../org/apache/mahout/math/flavor/BackEnum.java | 26 +
.../apache/mahout/math/flavor/MatrixFlavor.java | 82 +
.../math/flavor/TraversingStructureEnum.java | 48 +
.../mahout/math/function/DoubleDoubleFunction.java | 81 +
.../mahout/math/function/DoubleFunction.java | 29 +
.../apache/mahout/math/function/FloatFunction.java | 36 +
.../org/apache/mahout/math/function/Functions.java | 1713 +
.../apache/mahout/math/function/IntFunction.java | 24 +
.../mahout/math/function/IntIntDoubleFunction.java | 26 +
.../mahout/math/function/IntIntFunction.java | 25 +
.../java/org/apache/mahout/math/function/Mult.java | 54 +
.../math/function/ObjectObjectProcedure.java | 40 +
.../mahout/math/function/ObjectProcedure.java | 29 +
.../org/apache/mahout/math/function/PlusMult.java | 106 +
.../mahout/math/function/SquareRootFunction.java | 26 +
.../apache/mahout/math/function/TimesFunction.java | 78 +
.../mahout/math/function/VectorFunction.java | 27 +
.../apache/mahout/math/function/package-info.java | 20 +
.../apache/mahout/math/jet/math/Arithmetic.java | 310 +
.../org/apache/mahout/math/jet/math/Constants.java | 30 +
.../apache/mahout/math/jet/math/Polynomial.java | 81 +
.../apache/mahout/math/jet/math/package-info.java | 21 +
.../jet/random/AbstractContinousDistribution.java | 33 +
.../jet/random/AbstractDiscreteDistribution.java | 27 +
.../math/jet/random/AbstractDistribution.java | 70 +
.../apache/mahout/math/jet/random/Exponential.java | 81 +
.../org/apache/mahout/math/jet/random/Gamma.java | 285 +
.../mahout/math/jet/random/NegativeBinomial.java | 106 +
.../org/apache/mahout/math/jet/random/Normal.java | 110 +
.../org/apache/mahout/math/jet/random/Poisson.java | 296 +
.../org/apache/mahout/math/jet/random/Uniform.java | 164 +
.../math/jet/random/engine/MersenneTwister.java | 258 +
.../math/jet/random/engine/RandomEngine.java | 151 +
.../math/jet/random/engine/package-info.java | 23 +
.../math/jet/random/sampling/RandomSampler.java | 503 +
.../org/apache/mahout/math/jet/stat/Gamma.java | 664 +
.../apache/mahout/math/jet/stat/Probability.java | 186 +
.../apache/mahout/math/jet/stat/package-info.java | 21 +
.../org/apache/mahout/math/list/AbstractList.java | 221 +
.../mahout/math/list/AbstractObjectList.java | 62 +
.../apache/mahout/math/list/ObjectArrayList.java | 401 +
.../mahout/math/list/SimpleLongArrayList.java | 102 +
.../org/apache/mahout/math/list/package-info.java | 160 +
.../org/apache/mahout/math/map/HashFunctions.java | 115 +
.../org/apache/mahout/math/map/OpenHashMap.java | 633 +
.../org/apache/mahout/math/map/PrimeFinder.java | 145 +
.../mahout/math/map/QuickOpenIntIntHashMap.java | 215 +
.../org/apache/mahout/math/map/package-info.java | 266 +
.../java/org/apache/mahout/math/package-info.java | 20 +
.../math/random/AbstractSamplerFunction.java | 39 +
.../mahout/math/random/ChineseRestaurant.java | 111 +
.../org/apache/mahout/math/random/Empirical.java | 124 +
.../apache/mahout/math/random/IndianBuffet.java | 157 +
.../org/apache/mahout/math/random/Missing.java | 59 +
.../org/apache/mahout/math/random/MultiNormal.java | 118 +
.../org/apache/mahout/math/random/Multinomial.java | 202 +
.../java/org/apache/mahout/math/random/Normal.java | 40 +
.../apache/mahout/math/random/PoissonSampler.java | 67 +
.../org/apache/mahout/math/random/Sampler.java | 25 +
.../apache/mahout/math/random/WeightedThing.java | 71 +
.../org/apache/mahout/math/set/AbstractSet.java | 172 +
.../java/org/apache/mahout/math/set/HashUtils.java | 56 +
.../org/apache/mahout/math/set/OpenHashSet.java | 548 +
.../math/solver/ConjugateGradientSolver.java | 213 +
.../mahout/math/solver/EigenDecomposition.java | 892 +
.../mahout/math/solver/JacobiConditioner.java | 47 +
.../java/org/apache/mahout/math/solver/LSMR.java | 565 +
.../apache/mahout/math/solver/Preconditioner.java | 36 +
.../apache/mahout/math/ssvd/SequentialBigSvd.java | 69 +
.../apache/mahout/math/stats/LogLikelihood.java | 220 +
.../math/stats/OnlineExponentialAverage.java | 62 +
.../apache/mahout/math/stats/OnlineSummarizer.java | 93 +
.../classifier/naivebayes/NBClassifier.scala | 119 +
.../mahout/classifier/naivebayes/NBModel.scala | 215 +
.../mahout/classifier/naivebayes/NaiveBayes.scala | 383 +
.../mahout/classifier/stats/ClassifierStats.scala | 467 +
.../mahout/classifier/stats/ConfusionMatrix.scala | 459 +
.../common/io/GenericMatrixKryoSerializer.scala | 188 +
.../mahout/common/io/VectorKryoSerializer.scala | 248 +
.../scala/org/apache/mahout/logging/package.scala | 73 +
.../org/apache/mahout/math/algorithms/Fitter.scala | 27 +
.../org/apache/mahout/math/algorithms/Model.scala | 26 +
.../mahout/math/algorithms/SupervisedFitter.scala | 29 +
.../mahout/math/algorithms/SupervisedModel.scala | 26 +
.../math/algorithms/UnsupervisedFitter.scala | 28 +
.../mahout/math/algorithms/UnsupervisedModel.scala | 24 +
.../mahout/math/algorithms/clustering/Canopy.scala | 155 +
.../algorithms/clustering/ClusteringModel.scala | 45 +
.../common/distance/DistanceMetrics.scala | 48 +
.../math/algorithms/preprocessing/AsFactor.scala | 127 +
.../math/algorithms/preprocessing/MeanCenter.scala | 91 +
.../preprocessing/PreprocessorModel.scala | 58 +
.../algorithms/preprocessing/StandardScaler.scala | 108 +
.../regression/CochraneOrcuttModel.scala | 151 +
.../regression/LinearRegressorModel.scala | 178 +
.../regression/OrdinaryLeastSquaresModel.scala | 71 +
.../algorithms/regression/RegressorModel.scala | 66 +
.../regression/tests/AutocorrelationTests.scala | 57 +
.../regression/tests/FittnessTests.scala | 129 +
.../org/apache/mahout/math/backend/Backend.scala | 49 +
.../mahout/math/backend/RootSolverFactory.scala | 84 +
.../apache/mahout/math/backend/SolverFactory.scala | 71 +
.../mahout/math/backend/incore/package.scala | 33 +
.../mahout/math/backend/jvm/JvmBackend.scala | 67 +
.../apache/mahout/math/cf/SimilarityAnalysis.scala | 453 +
.../apache/mahout/math/decompositions/ALS.scala | 141 +
.../apache/mahout/math/decompositions/DQR.scala | 78 +
.../apache/mahout/math/decompositions/DSPCA.scala | 162 +
.../apache/mahout/math/decompositions/DSSVD.scala | 116 +
.../apache/mahout/math/decompositions/SSVD.scala | 167 +
.../mahout/math/decompositions/package.scala | 141 +
.../scala/org/apache/mahout/math/drm/BCast.scala | 24 +
.../org/apache/mahout/math/drm/CacheHint.scala | 36 +
.../apache/mahout/math/drm/CheckpointedDrm.scala | 43 +
.../apache/mahout/math/drm/CheckpointedOps.scala | 49 +
.../mahout/math/drm/DistributedContext.scala | 27 +
.../apache/mahout/math/drm/DistributedEngine.scala | 268 +
.../mahout/math/drm/DrmDoubleScalarOps.scala | 37 +
.../scala/org/apache/mahout/math/drm/DrmLike.scala | 60 +
.../org/apache/mahout/math/drm/DrmLikeOps.scala | 140 +
.../org/apache/mahout/math/drm/RLikeDrmOps.scala | 172 +
.../mahout/math/drm/logical/AbstractBinaryOp.scala | 44 +
.../mahout/math/drm/logical/AbstractUnaryOp.scala | 32 +
.../mahout/math/drm/logical/CheckpointAction.scala | 48 +
.../org/apache/mahout/math/drm/logical/OpAB.scala | 47 +
.../mahout/math/drm/logical/OpABAnyKey.scala | 48 +
.../org/apache/mahout/math/drm/logical/OpABt.scala | 48 +
.../apache/mahout/math/drm/logical/OpAewB.scala | 52 +
.../mahout/math/drm/logical/OpAewScalar.scala | 55 +
.../mahout/math/drm/logical/OpAewUnaryFunc.scala | 50 +
.../math/drm/logical/OpAewUnaryFuncFusion.scala | 67 +
.../org/apache/mahout/math/drm/logical/OpAt.scala | 43 +
.../org/apache/mahout/math/drm/logical/OpAtA.scala | 42 +
.../mahout/math/drm/logical/OpAtAnyKey.scala | 40 +
.../org/apache/mahout/math/drm/logical/OpAtB.scala | 48 +
.../org/apache/mahout/math/drm/logical/OpAtx.scala | 49 +
.../org/apache/mahout/math/drm/logical/OpAx.scala | 48 +
.../apache/mahout/math/drm/logical/OpCbind.scala | 48 +
.../mahout/math/drm/logical/OpCbindScalar.scala | 42 +
.../mahout/math/drm/logical/OpMapBlock.scala | 48 +
.../org/apache/mahout/math/drm/logical/OpPar.scala | 39 +
.../apache/mahout/math/drm/logical/OpRbind.scala | 46 +
.../mahout/math/drm/logical/OpRowRange.scala | 44 +
.../math/drm/logical/OpTimesLeftMatrix.scala | 51 +
.../math/drm/logical/OpTimesRightMatrix.scala | 51 +
.../apache/mahout/math/drm/logical/TEwFunc.scala | 37 +
.../scala/org/apache/mahout/math/drm/package.scala | 375 +
.../apache/mahout/math/indexeddataset/BiMap.scala | 128 +
.../math/indexeddataset/IndexedDataset.scala | 61 +
.../mahout/math/indexeddataset/ReaderWriter.scala | 117 +
.../apache/mahout/math/indexeddataset/Schema.scala | 105 +
.../scala/org/apache/mahout/math/package.scala | 21 +
.../apache/mahout/math/scalabindings/MMul.scala | 295 +
.../math/scalabindings/MahoutCollections.scala | 46 +
.../math/scalabindings/MatlabLikeMatrixOps.scala | 66 +
.../mahout/math/scalabindings/MatlabLikeOps.scala | 35 +
.../math/scalabindings/MatlabLikeTimesOps.scala | 28 +
.../math/scalabindings/MatlabLikeVectorOps.scala | 73 +
.../mahout/math/scalabindings/MatrixOps.scala | 332 +
.../math/scalabindings/RLikeDoubleScalarOps.scala | 63 +
.../mahout/math/scalabindings/RLikeMatrixOps.scala | 172 +
.../mahout/math/scalabindings/RLikeOps.scala | 38 +
.../mahout/math/scalabindings/RLikeVectorOps.scala | 110 +
.../mahout/math/scalabindings/VectorOps.scala | 174 +
.../apache/mahout/math/scalabindings/package.scala | 477 +
.../scala/org/apache/mahout/nlp/tfidf/TFIDF.scala | 112 +
.../org/apache/mahout/util/IOUtilsScala.scala | 64 +
.../mahout/math/list/ValueTypeArrayListTest.java.t | 237 +
.../math/map/OpenKeyTypeObjectHashMapTest.java.t | 431 +
.../map/OpenKeyTypeValueTypeHashMapTest.java.t | 379 +
.../math/map/OpenObjectValueTypeHashMapTest.java.t | 423 +
.../mahout/math/set/OpenKeyTypeHashSetTest.java.t | 179 +
.../org/apache/mahout/common/RandomUtilsTest.java | 81 +
.../org/apache/mahout/math/AbstractVectorTest.java | 658 +
.../java/org/apache/mahout/math/CentroidTest.java | 72 +
.../mahout/math/CholeskyDecompositionTest.java | 152 +
.../org/apache/mahout/math/DenseSymmetricTest.java | 65 +
.../org/apache/mahout/math/DiagonalMatrixTest.java | 92 +
.../apache/mahout/math/FileBasedMatrixTest.java | 89 +
.../math/FileBasedSparseBinaryMatrixTest.java | 95 +
.../java/org/apache/mahout/math/FunctionTest.java | 133 +
.../org/apache/mahout/math/MahoutTestCase.java | 109 +
.../java/org/apache/mahout/math/MatricesTest.java | 123 +
.../java/org/apache/mahout/math/MatrixTest.java | 645 +
.../apache/mahout/math/MatrixVectorViewTest.java | 58 +
.../org/apache/mahout/math/MurmurHash3Test.java | 48 +
.../org/apache/mahout/math/MurmurHashTest.java | 120 +
.../apache/mahout/math/OldQRDecompositionTest.java | 187 +
.../apache/mahout/math/PermutedVectorViewTest.java | 105 +
.../org/apache/mahout/math/PivotedMatrixTest.java | 65 +
.../apache/mahout/math/QRDecompositionTest.java | 280 +
.../org/apache/mahout/math/TestDenseMatrix.java | 45 +
.../org/apache/mahout/math/TestDenseVector.java | 47 +
.../org/apache/mahout/math/TestMatrixView.java | 470 +
.../mahout/math/TestOrderedIntDoubleMapping.java | 104 +
.../mahout/math/TestRandomAccessSparseVector.java | 65 +
.../math/TestSequentialAccessSparseVector.java | 62 +
.../math/TestSingularValueDecomposition.java | 327 +
.../apache/mahout/math/TestSparseColumnMatrix.java | 37 +
.../org/apache/mahout/math/TestSparseMatrix.java | 101 +
.../apache/mahout/math/TestSparseRowMatrix.java | 180 +
.../org/apache/mahout/math/TestVectorView.java | 314 +
.../apache/mahout/math/UpperTriangularTest.java | 54 +
.../mahout/math/VectorBinaryAggregateCostTest.java | 330 +
.../mahout/math/VectorBinaryAggregateTest.java | 143 +
.../mahout/math/VectorBinaryAssignCostTest.java | 243 +
.../apache/mahout/math/VectorBinaryAssignTest.java | 75 +
.../java/org/apache/mahout/math/VectorTest.java | 1135 +
.../org/apache/mahout/math/WeightedVectorTest.java | 88 +
.../als/AlternatingLeastSquaresSolverTest.java | 151 +
.../apache/mahout/math/decomposer/SolverTest.java | 177 +
.../math/decomposer/hebbian/TestHebbianSolver.java | 207 +
.../math/decomposer/lanczos/TestLanczosSolver.java | 97 +
.../mahout/math/jet/random/DistributionChecks.java | 118 +
.../mahout/math/jet/random/ExponentialTest.java | 102 +
.../apache/mahout/math/jet/random/GammaTest.java | 131 +
.../math/jet/random/NegativeBinomialTest.java | 60 +
.../apache/mahout/math/jet/random/NormalTest.java | 71 +
.../jet/random/engine/MersenneTwisterTest.java | 704 +
.../org/apache/mahout/math/jet/stat/GammaTest.java | 138 +
.../mahout/math/jet/stat/ProbabilityTest.java | 196 +
.../mahout/math/list/ObjectArrayListTest.java | 51 +
.../mahout/math/random/ChineseRestaurantTest.java | 158 +
.../apache/mahout/math/random/EmpiricalTest.java | 78 +
.../mahout/math/random/IndianBuffetTest.java | 43 +
.../apache/mahout/math/random/MultiNormalTest.java | 81 +
.../apache/mahout/math/random/MultinomialTest.java | 269 +
.../org/apache/mahout/math/random/NormalTest.java | 62 +
.../mahout/math/random/PoissonSamplerTest.java | 56 +
.../mahout/math/randomized/RandomBlasting.java | 355 +
.../org/apache/mahout/math/set/HashUtilsTest.java | 90 +
.../mahout/math/solver/EigenDecompositionTest.java | 120 +
.../org/apache/mahout/math/solver/LSMRTest.java | 105 +
.../math/solver/TestConjugateGradientSolver.java | 231 +
.../mahout/math/ssvd/SequentialBigSvdTest.java | 86 +
.../mahout/math/stats/LogLikelihoodTest.java | 197 +
.../math/stats/OnlineExponentialAverageTest.java | 69 +
.../mahout/math/stats/OnlineSummarizerTest.java | 108 +
core/src/test/resources/beta-test-data.csv | 1005 +
core/src/test/resources/hanging-svd.tsv | 90 +
.../test/resources/negative-binomial-test-data.csv | 62 +
core/src/test/resources/words.txt | 1168 +
.../mahout/classifier/naivebayes/NBTestBase.scala | 291 +
.../classifier/stats/ClassifierStatsTestBase.scala | 257 +
.../math/algorithms/ClusteringSuiteBase.scala | 48 +
.../math/algorithms/PreprocessorSuiteBase.scala | 118 +
.../math/algorithms/RegressionSuiteBase.scala | 180 +
.../math/algorithms/RegressionTestsSuiteBase.scala | 126 +
.../apache/mahout/math/backend/BackendSuite.scala | 75 +
.../math/decompositions/DecompositionsSuite.scala | 113 +
.../DistributedDecompositionsSuiteBase.scala | 219 +
.../mahout/math/drm/DrmLikeOpsSuiteBase.scala | 153 +
.../apache/mahout/math/drm/DrmLikeSuiteBase.scala | 74 +
.../mahout/math/drm/RLikeDrmOpsSuiteBase.scala | 655 +
.../scalabindings/MahoutCollectionsSuite.scala | 42 +
.../mahout/math/scalabindings/MathSuite.scala | 267 +
.../scalabindings/MatlabLikeMatrixOpsSuite.scala | 67 +
.../mahout/math/scalabindings/MatrixOpsSuite.scala | 228 +
.../math/scalabindings/RLikeMatrixOpsSuite.scala | 369 +
.../math/scalabindings/RLikeVectorOpsSuite.scala | 72 +
.../mahout/math/scalabindings/VectorOpsSuite.scala | 110 +
.../apache/mahout/nlp/tfidf/TFIDFtestBase.scala | 184 +
.../mahout/test/DistributedMahoutSuite.scala | 28 +
.../apache/mahout/test/LoggerConfiguration.scala | 32 +
.../scala/org/apache/mahout/test/MahoutSuite.scala | 54 +
css/bootstrap-responsive.css | 1109 -
css/bootstrap-responsive.min.css | 9 -
css/bootstrap.css | 6158 --
css/bootstrap.min.css | 9 -
css/global.css | 938 -
css/global__.css | 886 -
css/main.css | 4 -
developers/buildingmahout.html | 437 -
developers/buildingmahout.md | 232 +
developers/developer-resources.html | 265 -
developers/developer-resources.md | 63 +
developers/github.html | 395 -
developers/github.md | 173 +
developers/githubPRs.html | 301 -
developers/githubPRs.md | 97 +
developers/gsoc.html | 288 -
developers/gsoc.md | 81 +
developers/how-to-become-a-committer.html | 246 -
developers/how-to-become-a-committer.md | 44 +
developers/how-to-contribute.html | 389 -
developers/how-to-contribute.md | 170 +
developers/how-to-release.html | 422 -
developers/how-to-release.md | 174 +
developers/how-to-update-the-website.html | 292 -
developers/how-to-update-the-website.md | 88 +
developers/issue-tracker.html | 263 -
developers/issue-tracker.md | 62 +
developers/patch-check-list.html | 249 -
developers/patch-check-list.md | 45 +
developers/thirdparty-dependencies.html | 251 -
developers/thirdparty-dependencies.md | 46 +
developers/version-control.html | 248 -
developers/version-control.md | 46 +
distribution/KEYS | 1060 +
distribution/pom.xml | 154 +
distribution/src/main/assembly/bin.xml | 66 +
.../examples/bin/SparseSparseDrmTimer.mscala | 52 +
.../resources/default/examples/bin/basicOLS.scala | 75 +
.../default/examples/bin}/cco-lastfm.scala | 0
.../examples/bin/resources/cf-data-purchase.txt | 7 +
.../examples/bin/resources/cf-data-view.txt | 12 +
.../resources/default/examples/bin/run-item-sim.sh | 85 +
.../examples/bin/spark-document-classifier.mscala | 204 +
.../resources/executable/bin/compute-classpath.sh | 191 +
.../main/resources/executable/bin/load-shell.scala | 34 +
.../src/main/resources/executable/bin/mahout | 343 +
.../executable/bin/mahout-load-spark-env.sh | 40 +
.../resources/executable/bin/mahout-spark-class.sh | 80 +
.../src/main/resources/executable/bin/mahout.cmd | 397 +
.../resources/executable/conf/log4j.properties | 30 +
doap_Mahout.rdf | 51 +
docker/build/Dockerfile | 22 +
docker/build/README.md | 68 +
docs/0.13.1/api/docs/404.html | 1 -
docs/0.13.1/api/docs/Gemfile | 5 -
docs/0.13.1/api/docs/Gemfile.lock | 60 -
.../docs/algorithms/clustering/canopy/Canopy.png | Bin 48061 -> 0 bytes
.../docs/algorithms/clustering/canopy/Canopy10.png | Bin 42414 -> 0 bytes
.../algorithms/clustering/canopy/SampleData.png | Bin 32587 -> 0 bytes
.../docs/algorithms/clustering/canopy/index.html | 318 -
.../algorithms/clustering/distance-metrics.html | 269 -
.../api/docs/algorithms/clustering/index.html | 194 -
.../api/docs/algorithms/linear-algebra/d-qr.html | 244 -
.../api/docs/algorithms/linear-algebra/d-spca.html | 365 -
.../api/docs/algorithms/linear-algebra/d-ssvd.html | 330 -
.../api/docs/algorithms/linear-algebra/index.html | 199 -
.../map-reduce/classification/bayesian.html | 365 -
.../map-reduce/classification/class-discovery.html | 343 -
.../classification/classifyingyourdata.html | 212 -
.../map-reduce/classification/collocations.html | 567 -
.../gaussian-discriminative-analysis.html | 204 -
.../classification/hidden-markov-models.html | 299 -
.../independent-component-analysis.html | 201 -
.../locally-weighted-linear-regression.html | 209 -
.../classification/logistic-regression.html | 319 -
.../classification/mahout-collections.html | 239 -
.../algorithms/map-reduce/classification/mlp.html | 430 -
.../map-reduce/classification/naivebayes.html | 230 -
.../map-reduce/classification/neural-network.html | 205 -
.../classification/partial-implementation.html | 333 -
.../map-reduce/classification/random-forests.html | 427 -
.../restricted-boltzmann-machines.html | 237 -
.../classification/support-vector-machines.html | 227 -
.../map-reduce/clustering/canopy-clustering.html | 382 -
.../map-reduce/clustering/cluster-dumper.html | 299 -
.../clustering/expectation-maximization.html | 247 -
.../map-reduce/clustering/fuzzy-k-means.html | 380 -
.../clustering/hierarchical-clustering.html | 200 -
.../map-reduce/clustering/k-means-clustering.html | 371 -
.../clustering/latent-dirichlet-allocation.html | 337 -
.../clustering/llr---log-likelihood-ratio.html | 231 -
.../map-reduce/clustering/spectral-clustering.html | 281 -
.../map-reduce/clustering/streaming-k-means.html | 376 -
.../api/docs/algorithms/map-reduce/index.html | 226 -
.../docs/algorithms/preprocessors/AsFactor.html | 217 -
.../docs/algorithms/preprocessors/MeanCenter.html | 212 -
.../algorithms/preprocessors/StandardScaler.html | 226 -
.../api/docs/algorithms/preprocessors/index.html | 197 -
.../api/docs/algorithms/reccomenders/cco.html | 657 -
.../api/docs/algorithms/reccomenders/d-als.html | 239 -
.../api/docs/algorithms/reccomenders/index.html | 218 -
.../api/docs/algorithms/recommenders/cco.html | 662 -
.../api/docs/algorithms/recommenders/d-als.html | 239 -
.../api/docs/algorithms/recommenders/index.html | 226 -
.../docs/algorithms/regression/fittness-tests.html | 200 -
.../api/docs/algorithms/regression/index.html | 206 -
.../0.13.1/api/docs/algorithms/regression/ols.html | 252 -
.../serial-correlation/cochrane-orcutt.html | 334 -
.../regression/serial-correlation/dw-test.html | 241 -
docs/0.13.1/api/docs/algorithms/template.html | 200 -
docs/0.13.1/api/docs/assets/img/2dDirichletASN.png | Bin 61964 -> 0 bytes
.../api/docs/assets/img/2dDirichletASN4040.png | Bin 80547 -> 0 bytes
docs/0.13.1/api/docs/assets/img/2dDirichletSN.png | Bin 70586 -> 0 bytes
docs/0.13.1/api/docs/assets/img/2dFuzzyKMeans.png | Bin 59029 -> 0 bytes
docs/0.13.1/api/docs/assets/img/2dKMeans.png | Bin 56553 -> 0 bytes
docs/0.13.1/api/docs/assets/img/2dMeanShift.png | Bin 42083 -> 0 bytes
.../api/docs/assets/img/AsymmetricSampleData.png | Bin 37665 -> 0 bytes
docs/0.13.1/api/docs/assets/img/Canopy.png | Bin 48061 -> 0 bytes
docs/0.13.1/api/docs/assets/img/Canopy10.png | Bin 42414 -> 0 bytes
docs/0.13.1/api/docs/assets/img/DirichletASN.png | Bin 50460 -> 0 bytes
docs/0.13.1/api/docs/assets/img/DirichletN.png | Bin 85831 -> 0 bytes
docs/0.13.1/api/docs/assets/img/DirichletSN.png | Bin 75029 -> 0 bytes
docs/0.13.1/api/docs/assets/img/DirichletSN40.png | Bin 84339 -> 0 bytes
...lementation of k-Means provided with Mahout.png | Bin 244837 -> 0 bytes
docs/0.13.1/api/docs/assets/img/FuzzyKMeans.png | Bin 50444 -> 0 bytes
docs/0.13.1/api/docs/assets/img/KMeans.png | Bin 62848 -> 0 bytes
.../api/docs/assets/img/Mahout-logo-164x200.png | Bin 10577 -> 0 bytes
.../api/docs/assets/img/Mahout-logo-245x300.png | Bin 16214 -> 0 bytes
.../api/docs/assets/img/Mahout-logo-327x400.png | Bin 22115 -> 0 bytes
.../api/docs/assets/img/Mahout-logo-82x100.png | Bin 5140 -> 0 bytes
docs/0.13.1/api/docs/assets/img/MeanShift.png | Bin 40236 -> 0 bytes
docs/0.13.1/api/docs/assets/img/SampleData.png | Bin 32587 -> 0 bytes
docs/0.13.1/api/docs/assets/img/bg.png | Bin 3894 -> 0 bytes
docs/0.13.1/api/docs/assets/img/debug-config-2.png | Bin 118953 -> 0 bytes
docs/0.13.1/api/docs/assets/img/debug-config.png | Bin 48956 -> 0 bytes
.../0.13.1/api/docs/assets/img/download-mahout.png | Bin 10154 -> 0 bytes
.../api/docs/assets/img/download-original.png | Bin 56689 -> 0 bytes
docs/0.13.1/api/docs/assets/img/download.png | Bin 6151 -> 0 bytes
.../docs/assets/img/flink_squirrel_100_color.png | Bin 16446 -> 0 bytes
docs/0.13.1/api/docs/assets/img/generic page.png | Bin 306779 -> 0 bytes
.../api/docs/assets/img/home-wrapper-original.png | Bin 435604 -> 0 bytes
.../0.13.1/api/docs/assets/img/home-wrapper-v2.png | Bin 59828 -> 0 bytes
.../0.13.1/api/docs/assets/img/home-wrapper-v3.png | Bin 111463 -> 0 bytes
docs/0.13.1/api/docs/assets/img/home-wrapper.png | Bin 57264 -> 0 bytes
.../api/docs/assets/img/instruction_arrow.png | Bin 285 -> 0 bytes
docs/0.13.1/api/docs/assets/img/logo.png | Bin 25615 -> 0 bytes
.../0.13.1/api/docs/assets/img/mahout-logo-100.png | Bin 19477 -> 0 bytes
.../0.13.1/api/docs/assets/img/mahout-logo-200.png | Bin 46360 -> 0 bytes
.../0.13.1/api/docs/assets/img/mahout-logo-300.png | Bin 70139 -> 0 bytes
.../0.13.1/api/docs/assets/img/mahout-logo-400.png | Bin 55468 -> 0 bytes
.../api/docs/assets/img/mahout-logo-brudman.png | Bin 59233 -> 0 bytes
.../docs/assets/img/mahout-logo-poweredby-100.png | Bin 24623 -> 0 bytes
.../docs/assets/img/mahout-logo-poweredby-55.png | Bin 11684 -> 0 bytes
.../api/docs/assets/img/mahout-logo-poweredby.png | Bin 75777 -> 0 bytes
.../assets/img/mahout-logo-transparent-400.png | Bin 61970 -> 0 bytes
docs/0.13.1/api/docs/assets/img/mahout-logo.png | Bin 79779 -> 0 bytes
docs/0.13.1/api/docs/assets/img/mahout-lupe.png | Bin 479 -> 0 bytes
docs/0.13.1/api/docs/assets/img/mahout2_theme.png | Bin 285686 -> 0 bytes
docs/0.13.1/api/docs/assets/img/mahout_theme.png | Bin 271601 -> 0 bytes
.../api/docs/assets/img/mantle-1-original.png | Bin 183285 -> 0 bytes
docs/0.13.1/api/docs/assets/img/mantle-asf.png | Bin 43710 -> 0 bytes
.../api/docs/assets/img/mantle-community.png | Bin 47094 -> 0 bytes
docs/0.13.1/api/docs/assets/img/mantle-hadoop.png | Bin 34392 -> 0 bytes
docs/0.13.1/api/docs/assets/img/mantle-mahout.png | Bin 32609 -> 0 bytes
docs/0.13.1/api/docs/assets/img/screen.png | Bin 267592 -> 0 bytes
.../api/docs/assets/img/sgd-class-hierarchy.png | Bin 259654 -> 0 bytes
.../api/docs/assets/img/sidebar-original.png | Bin 48060 -> 0 bytes
docs/0.13.1/api/docs/assets/img/sidebar.png | Bin 401 -> 0 bytes
.../api/docs/assets/img/taste-architecture.png | Bin 101546 -> 0 bytes
.../api/docs/assets/img/vector-class-hierarchy.png | Bin 142705 -> 0 bytes
docs/0.13.1/api/docs/assets/img/wiki-bg.png | Bin 56041 -> 0 bytes
.../api/docs/assets/img/wiki-wrapper-original.png | Bin 398249 -> 0 bytes
docs/0.13.1/api/docs/assets/img/wiki-wrapper.png | Bin 59718 -> 0 bytes
.../mahout-retro/css/bootstrap-responsive.css | 1109 -
.../mahout-retro/css/bootstrap-responsive.css.bu | 1109 -
.../mahout-retro/css/bootstrap-responsive.min.css | 9 -
.../assets/themes/mahout-retro/css/bootstrap.css | 6165 --
.../themes/mahout-retro/css/bootstrap.min.css | 9 -
.../docs/assets/themes/mahout-retro/css/global.css | 938 -
.../assets/themes/mahout-retro/css/global__.css | 886 -
.../docs/assets/themes/mahout-retro/css/main.css | 4 -
.../assets/themes/mahout-retro/js/bootstrap.js | 2276 -
.../assets/themes/mahout-retro/js/bootstrap.min.js | 6 -
.../docs/assets/themes/mahout-retro/js/effects.js | 1130 -
.../themes/mahout-retro/js/jquery-1.9.1.min.js | 5 -
.../assets/themes/mahout-retro/js/prototype.js | 4320 -
.../docs/assets/themes/mahout-retro/js/search.js | 21 -
.../docs/assets/themes/mahout-retro/js/slides.js | 109 -
.../docs/assets/themes/mahout-retro/js/widgets.js | 45 -
.../mahout/bootstrap/css/bootstrap-theme.css | 459 -
.../mahout/bootstrap/css/bootstrap-theme.min.css | 9 -
.../themes/mahout/bootstrap/css/bootstrap.css | 7100 --
.../fonts/glyphicons-halflings-regular.eot | Bin 20290 -> 0 bytes
.../fonts/glyphicons-halflings-regular.svg | 229 -
.../fonts/glyphicons-halflings-regular.ttf | Bin 41236 -> 0 bytes
.../fonts/glyphicons-halflings-regular.woff | Bin 23292 -> 0 bytes
.../bootstrap/img/glyphicons-halflings-white.png | Bin 8777 -> 0 bytes
.../mahout/bootstrap/img/glyphicons-halflings.png | Bin 12799 -> 0 bytes
.../assets/themes/mahout/bootstrap/js/bootstrap.js | 2002 -
.../themes/mahout/bootstrap/js/bootstrap.min.js | 9 -
.../api/docs/assets/themes/mahout/css/style.css | 1128 -
.../api/docs/assets/themes/mahout/css/syntax.css | 60 -
.../docs/assets/themes/mahout/imgx/asf_logo.png | Bin 21243 -> 0 bytes
.../themes/mahout/imgx/available_interpreters.png | Bin 251135 -> 0 bytes
.../api/docs/assets/themes/mahout/imgx/body-bg.jpg | Bin 3188 -> 0 bytes
.../api/docs/assets/themes/mahout/imgx/graph1.png | Bin 19462 -> 0 bytes
.../api/docs/assets/themes/mahout/imgx/graph2.png | Bin 22596 -> 0 bytes
.../docs/assets/themes/mahout/imgx/header-bg.jpg | Bin 10442 -> 0 bytes
.../api/docs/assets/themes/mahout/imgx/helium.gif | Bin 221381 -> 0 bytes
.../assets/themes/mahout/imgx/highlight-bg.jpg | Bin 34222 -> 0 bytes
.../docs/assets/themes/mahout/imgx/interpreter.png | Bin 36035 -> 0 bytes
.../themes/mahout/imgx/maven_default_icon.png | Bin 4248 -> 0 bytes
.../docs/assets/themes/mahout/imgx/notebook.png | Bin 194904 -> 0 bytes
.../docs/assets/themes/mahout/imgx/personalize.gif | Bin 508468 -> 0 bytes
.../api/docs/assets/themes/mahout/imgx/scope.gif | Bin 206852 -> 0 bytes
.../mahout/imgx/screenshots/collaboration.png | Bin 10901 -> 0 bytes
.../mahout/imgx/screenshots/display_angular.png | Bin 69621 -> 0 bytes
.../mahout/imgx/screenshots/display_angular1.png | Bin 97217 -> 0 bytes
.../mahout/imgx/screenshots/display_angular2.png | Bin 94041 -> 0 bytes
.../mahout/imgx/screenshots/display_angular3.png | Bin 76267 -> 0 bytes
.../mahout/imgx/screenshots/display_html.png | Bin 28401 -> 0 bytes
.../mahout/imgx/screenshots/display_image.png | Bin 25969 -> 0 bytes
.../mahout/imgx/screenshots/display_table.png | Bin 30912 -> 0 bytes
.../mahout/imgx/screenshots/display_table1.png | Bin 41254 -> 0 bytes
.../mahout/imgx/screenshots/display_table_html.png | Bin 33133 -> 0 bytes
.../mahout/imgx/screenshots/display_text.png | Bin 21517 -> 0 bytes
.../mahout/imgx/screenshots/display_text1.png | Bin 22977 -> 0 bytes
.../themes/mahout/imgx/screenshots/dynamicform.png | Bin 119566 -> 0 bytes
.../themes/mahout/imgx/screenshots/form_input.png | Bin 16832 -> 0 bytes
.../mahout/imgx/screenshots/form_input_default.png | Bin 15299 -> 0 bytes
.../imgx/screenshots/form_input_default_prog.png | Bin 16223 -> 0 bytes
.../mahout/imgx/screenshots/form_input_prog.png | Bin 17602 -> 0 bytes
.../themes/mahout/imgx/screenshots/form_select.png | Bin 19207 -> 0 bytes
.../imgx/screenshots/form_select_displayname.png | Bin 20191 -> 0 bytes
.../mahout/imgx/screenshots/form_select_prog.png | Bin 26119 -> 0 bytes
.../imgx/screenshots/homepage_notebook_id.png | Bin 18950 -> 0 bytes
.../imgx/screenshots/homepage_notebook_list.png | Bin 35186 -> 0 bytes
.../mahout/imgx/screenshots/interpreter_create.png | Bin 10591 -> 0 bytes
.../imgx/screenshots/interpreter_setting.png | Bin 14602 -> 0 bytes
.../imgx/screenshots/interpreter_setting_spark.png | Bin 40237 -> 0 bytes
.../mahout/imgx/screenshots/link_paragraph.png | Bin 17113 -> 0 bytes
.../themes/mahout/imgx/screenshots/markdown.png | Bin 22145 -> 0 bytes
.../imgx/screenshots/multiple_language_backend.png | Bin 16491 -> 0 bytes
.../themes/mahout/imgx/screenshots/notebook.png | Bin 64398 -> 0 bytes
.../themes/mahout/imgx/screenshots/pivot.png | Bin 76003 -> 0 bytes
.../themes/mahout/imgx/screenshots/publish.png | Bin 548918 -> 0 bytes
.../themes/mahout/imgx/screenshots/spark.png | Bin 48215 -> 0 bytes
.../themes/mahout/imgx/screenshots/sparksql.png | Bin 36004 -> 0 bytes
.../mahout/imgx/screenshots/visualization.png | Bin 39545 -> 0 bytes
.../docs/assets/themes/mahout/imgx/sidebar-bg.jpg | Bin 3200 -> 0 bytes
.../docs/assets/themes/mahout/imgx/spark_logo.jpg | Bin 25886 -> 0 bytes
.../themes/mahout/imgx/user-impersonation.gif | Bin 913552 -> 0 bytes
.../themes/mahout/imgx/zeppelin_classic_logo.png | Bin 24056 -> 0 bytes
.../assets/themes/mahout/imgx/zeppelin_logo.png | Bin 16393 -> 0 bytes
.../themes/mahout/imgx/zeppelin_svg_logo.svg | 77 -
.../api/docs/assets/themes/mahout/js/anchor.min.js | 6 -
.../api/docs/assets/themes/mahout/js/docs.js | 42 -
.../assets/themes/mahout/js/helium.controller.js | 89 -
.../assets/themes/mahout/js/medium.controller.js | 47 -
.../api/docs/assets/themes/mahout/js/moment.min.js | 551 -
.../themes/mahout2/css/bootstrap-theme.min.css | 7 -
.../assets/themes/mahout2/css/bootstrap.min.css | 7 -
.../assets/themes/mahout2/css/bs-sticky-footer.css | 29 -
.../api/docs/assets/themes/mahout2/css/style.css | 126 -
.../mahout2/fonts/glyphicons-halflings-regular.eot | Bin 20290 -> 0 bytes
.../mahout2/fonts/glyphicons-halflings-regular.svg | 229 -
.../mahout2/fonts/glyphicons-halflings-regular.ttf | Bin 41236 -> 0 bytes
.../fonts/glyphicons-halflings-regular.woff | Bin 23292 -> 0 bytes
.../docs/assets/themes/mahout2/js/bootstrap.min.js | 7 -
.../themes/mahout3/css/bootstrap-theme.min.css | 7 -
.../assets/themes/mahout3/css/bootstrap.min.css | 7 -
.../assets/themes/mahout3/css/bs-sticky-footer.css | 29 -
.../api/docs/assets/themes/mahout3/css/style.css | 161 -
.../mahout3/fonts/glyphicons-halflings-regular.eot | 0
.../mahout3/fonts/glyphicons-halflings-regular.svg | 229 -
.../mahout3/fonts/glyphicons-halflings-regular.ttf | 0
.../fonts/glyphicons-halflings-regular.woff | 0
.../docs/assets/themes/mahout3/js/bootstrap.min.js | 17 -
docs/0.13.1/api/docs/changelog.md | 70 -
.../api/docs/distributed/flink-bindings.html | 233 -
.../0.13.1/api/docs/distributed/h2o-internals.html | 232 -
.../api/docs/distributed/spark-bindings/faq.html | 237 -
.../api/docs/distributed/spark-bindings/index.html | 288 -
docs/0.13.1/api/docs/index.html | 304 -
docs/0.13.1/api/docs/mahout-samsara/faq.html | 237 -
.../api/docs/mahout-samsara/in-core-reference.html | 593 -
.../docs/mahout-samsara/out-of-core-reference.html | 566 -
docs/0.13.1/api/docs/native-solvers/cuda.html | 192 -
.../api/docs/native-solvers/viennacl-omp.html | 192 -
docs/0.13.1/api/docs/native-solvers/viennacl.html | 192 -
docs/0.13.1/api/docs/quickstart.html | 246 -
docs/0.13.1/api/docs/robots.txt | 1 -
docs/0.13.1/api/docs/sitemap.xml | 304 -
.../api/docs/tutorials/cco-lastfm/index.html | 344 -
.../api/docs/tutorials/eigenfaces/index.html | 317 -
.../tutorials/intro-cooccurrence-spark/index.html | 668 -
.../classification/bankmarketing-example.html | 239 -
.../map-reduce/classification/breiman-example.html | 258 -
.../classification/twenty-newsgroups.html | 402 -
.../wikipedia-classifier-example.html | 245 -
.../map-reduce/clustering/20newsgroups.html | 195 -
.../map-reduce/clustering/canopy-commandline.html | 263 -
.../clustering-of-synthetic-control-data.html | 253 -
.../clustering/clustering-seinfeld-episodes.html | 195 -
.../map-reduce/clustering/clusteringyourdata.html | 319 -
.../clustering/fuzzy-k-means-commandline.html | 289 -
.../map-reduce/clustering/k-means-commandline.html | 285 -
.../map-reduce/clustering/lda-commandline.html | 275 -
.../map-reduce/clustering/viewing-result.html | 204 -
.../map-reduce/clustering/viewing-results.html | 231 -
.../clustering/visualizing-sample-clusters.html | 237 -
.../api/docs/tutorials/map-reduce/index.html | 202 -
.../tutorials/map-reduce/misc/mr---map-reduce.html | 204 -
.../misc/parallel-frequent-pattern-mining.html | 372 -
.../map-reduce/misc/perceptron-and-winnow.html | 226 -
.../docs/tutorials/map-reduce/misc/testing.html | 235 -
.../misc/using-mahout-with-python-via-jpype.html | 404 -
.../map-reduce/recommender/intro-als-hadoop.html | 288 -
.../recommender/intro-cooccurrence-spark.html | 659 -
.../recommender/intro-itembased-hadoop.html | 245 -
.../recommender/matrix-factorization.html | 405 -
.../map-reduce/recommender/quickstart.html | 218 -
.../recommender/recommender-documentation.html | 466 -
.../recommender/recommender-first-timer-faq.html | 238 -
.../recommender/userbased-5-minutes.html | 316 -
.../tutorials/misc/contributing-algos/index.html | 650 -
.../docs/tutorials/misc/how-to-build-an-app.html | 470 -
.../tutorials/misc/mahout-in-zeppelin/index.html | 468 -
.../samsara/classify-a-doc-from-the-shell.html | 478 -
.../docs/tutorials/samsara/play-with-shell.html | 462 -
.../samsara/playing-with-samsara-flink-batch.html | 308 -
.../docs/tutorials/samsara/spark-naive-bayes.html | 349 -
docs/README.md | 16 +
docs/latest/404.html | 1 -
docs/latest/Gemfile | 5 -
docs/latest/Gemfile.lock | 60 -
.../latest/algorithms/clustering/canopy/index.html | 318 -
docs/latest/algorithms/clustering/canopy/index.md | 144 +
.../algorithms/clustering/distance-metrics.html | 269 -
.../algorithms/clustering/distance-metrics.md | 98 +
docs/latest/algorithms/clustering/index.html | 194 -
docs/latest/algorithms/clustering/index.md | 26 +
docs/latest/algorithms/linear-algebra/d-qr.html | 244 -
docs/latest/algorithms/linear-algebra/d-qr.md | 80 +
docs/latest/algorithms/linear-algebra/d-spca.html | 365 -
docs/latest/algorithms/linear-algebra/d-spca.md | 191 +
docs/latest/algorithms/linear-algebra/d-ssvd.html | 330 -
docs/latest/algorithms/linear-algebra/d-ssvd.md | 156 +
docs/latest/algorithms/linear-algebra/index.html | 199 -
docs/latest/algorithms/linear-algebra/index.md | 32 +
.../map-reduce/classification/bayesian.html | 365 -
.../map-reduce/classification/bayesian.md | 163 +
.../map-reduce/classification/class-discovery.html | 343 -
.../map-reduce/classification/class-discovery.md | 171 +
.../classification/classifyingyourdata.html | 212 -
.../classification/classifyingyourdata.md | 43 +
.../map-reduce/classification/collocations.html | 567 -
.../map-reduce/classification/collocations.md | 401 +
.../gaussian-discriminative-analysis.html | 204 -
.../gaussian-discriminative-analysis.md | 36 +
.../classification/hidden-markov-models.html | 299 -
.../classification/hidden-markov-models.md | 118 +
.../independent-component-analysis.html | 201 -
.../independent-component-analysis.md | 33 +
.../locally-weighted-linear-regression.html | 209 -
.../locally-weighted-linear-regression.md | 41 +
.../classification/logistic-regression.html | 319 -
.../classification/logistic-regression.md | 145 +
.../classification/mahout-collections.html | 239 -
.../classification/mahout-collections.md | 76 +
.../algorithms/map-reduce/classification/mlp.html | 430 -
.../algorithms/map-reduce/classification/mlp.md | 188 +
.../map-reduce/classification/naivebayes.html | 230 -
.../map-reduce/classification/naivebayes.md | 61 +
.../map-reduce/classification/neural-network.html | 205 -
.../map-reduce/classification/neural-network.md | 38 +
.../classification/partial-implementation.html | 333 -
.../classification/partial-implementation.md | 162 +
.../map-reduce/classification/random-forests.html | 427 -
.../map-reduce/classification/random-forests.md | 250 +
.../restricted-boltzmann-machines.html | 237 -
.../restricted-boltzmann-machines.md | 65 +
.../classification/support-vector-machines.html | 227 -
.../classification/support-vector-machines.md | 59 +
.../map-reduce/clustering/canopy-clustering.html | 382 -
.../map-reduce/clustering/canopy-clustering.md | 207 +
.../map-reduce/clustering/cluster-dumper.html | 299 -
.../map-reduce/clustering/cluster-dumper.md | 122 +
.../clustering/expectation-maximization.html | 247 -
.../clustering/expectation-maximization.md | 78 +
.../map-reduce/clustering/fuzzy-k-means.html | 380 -
.../map-reduce/clustering/fuzzy-k-means.md | 200 +
.../clustering/hierarchical-clustering.html | 200 -
.../clustering/hierarchical-clustering.md | 31 +
.../map-reduce/clustering/k-means-clustering.html | 371 -
.../map-reduce/clustering/k-means-clustering.md | 198 +
.../clustering/latent-dirichlet-allocation.html | 337 -
.../clustering/latent-dirichlet-allocation.md | 171 +
.../clustering/llr---log-likelihood-ratio.html | 231 -
.../clustering/llr---log-likelihood-ratio.md | 62 +
.../map-reduce/clustering/spectral-clustering.html | 281 -
.../map-reduce/clustering/spectral-clustering.md | 100 +
.../map-reduce/clustering/streaming-k-means.html | 376 -
.../map-reduce/clustering/streaming-k-means.md | 190 +
docs/latest/algorithms/map-reduce/index.html | 226 -
docs/latest/algorithms/map-reduce/index.md | 58 +
docs/latest/algorithms/preprocessors/AsFactor.html | 217 -
docs/latest/algorithms/preprocessors/AsFactor.md | 51 +
.../algorithms/preprocessors/MeanCenter.html | 212 -
docs/latest/algorithms/preprocessors/MeanCenter.md | 46 +
.../algorithms/preprocessors/StandardScaler.html | 226 -
.../algorithms/preprocessors/StandardScaler.md | 60 +
docs/latest/algorithms/preprocessors/index.html | 197 -
docs/latest/algorithms/preprocessors/index.md | 29 +
docs/latest/algorithms/reccomenders/cco.html | 657 -
docs/latest/algorithms/reccomenders/d-als.html | 239 -
docs/latest/algorithms/reccomenders/index.html | 218 -
docs/latest/algorithms/recommenders/cco.html | 662 -
docs/latest/algorithms/recommenders/cco.md | 456 +
docs/latest/algorithms/recommenders/d-als.html | 239 -
docs/latest/algorithms/recommenders/d-als.md | 74 +
docs/latest/algorithms/recommenders/index.html | 226 -
docs/latest/algorithms/recommenders/index.md | 57 +
.../algorithms/regression/fittness-tests.html | 200 -
.../latest/algorithms/regression/fittness-tests.md | 33 +
docs/latest/algorithms/regression/index.html | 206 -
docs/latest/algorithms/regression/index.md | 39 +
docs/latest/algorithms/regression/ols.html | 252 -
docs/latest/algorithms/regression/ols.md | 82 +
.../serial-correlation/cochrane-orcutt.html | 334 -
.../serial-correlation/cochrane-orcutt.md | 162 +
.../regression/serial-correlation/dw-test.html | 241 -
.../regression/serial-correlation/dw-test.md | 59 +
docs/latest/algorithms/template.html | 200 -
docs/latest/algorithms/template.md | 36 +
docs/latest/assets/img/2dDirichletASN.png | Bin 61964 -> 0 bytes
docs/latest/assets/img/2dDirichletASN4040.png | Bin 80547 -> 0 bytes
docs/latest/assets/img/2dDirichletSN.png | Bin 70586 -> 0 bytes
docs/latest/assets/img/2dFuzzyKMeans.png | Bin 59029 -> 0 bytes
docs/latest/assets/img/2dKMeans.png | Bin 56553 -> 0 bytes
docs/latest/assets/img/2dMeanShift.png | Bin 42083 -> 0 bytes
docs/latest/assets/img/AsymmetricSampleData.png | Bin 37665 -> 0 bytes
docs/latest/assets/img/Canopy.png | Bin 48061 -> 0 bytes
docs/latest/assets/img/Canopy10.png | Bin 42414 -> 0 bytes
docs/latest/assets/img/DirichletASN.png | Bin 50460 -> 0 bytes
docs/latest/assets/img/DirichletN.png | Bin 85831 -> 0 bytes
docs/latest/assets/img/DirichletSN.png | Bin 75029 -> 0 bytes
docs/latest/assets/img/DirichletSN40.png | Bin 84339 -> 0 bytes
...lementation of k-Means provided with Mahout.png | Bin 244837 -> 0 bytes
docs/latest/assets/img/FuzzyKMeans.png | Bin 50444 -> 0 bytes
docs/latest/assets/img/KMeans.png | Bin 62848 -> 0 bytes
docs/latest/assets/img/Mahout-logo-164x200.png | Bin 10577 -> 0 bytes
docs/latest/assets/img/Mahout-logo-245x300.png | Bin 16214 -> 0 bytes
docs/latest/assets/img/Mahout-logo-327x400.png | Bin 22115 -> 0 bytes
docs/latest/assets/img/Mahout-logo-82x100.png | Bin 5140 -> 0 bytes
docs/latest/assets/img/MeanShift.png | Bin 40236 -> 0 bytes
docs/latest/assets/img/SampleData.png | Bin 32587 -> 0 bytes
docs/latest/assets/img/bg.png | Bin 3894 -> 0 bytes
docs/latest/assets/img/debug-config-2.png | Bin 118953 -> 0 bytes
docs/latest/assets/img/debug-config.png | Bin 48956 -> 0 bytes
docs/latest/assets/img/download-mahout.png | Bin 10154 -> 0 bytes
docs/latest/assets/img/download-original.png | Bin 56689 -> 0 bytes
docs/latest/assets/img/download.png | Bin 6151 -> 0 bytes
.../latest/assets/img/flink_squirrel_100_color.png | Bin 16446 -> 0 bytes
docs/latest/assets/img/generic page.png | Bin 306779 -> 0 bytes
docs/latest/assets/img/home-wrapper-original.png | Bin 435604 -> 0 bytes
docs/latest/assets/img/home-wrapper-v2.png | Bin 59828 -> 0 bytes
docs/latest/assets/img/home-wrapper-v3.png | Bin 111463 -> 0 bytes
docs/latest/assets/img/home-wrapper.png | Bin 57264 -> 0 bytes
docs/latest/assets/img/instruction_arrow.png | Bin 285 -> 0 bytes
docs/latest/assets/img/logo.png | Bin 25615 -> 0 bytes
docs/latest/assets/img/mahout-logo-100.png | Bin 19477 -> 0 bytes
docs/latest/assets/img/mahout-logo-200.png | Bin 46360 -> 0 bytes
docs/latest/assets/img/mahout-logo-300.png | Bin 70139 -> 0 bytes
docs/latest/assets/img/mahout-logo-400.png | Bin 55468 -> 0 bytes
docs/latest/assets/img/mahout-logo-brudman.png | Bin 59233 -> 0 bytes
.../assets/img/mahout-logo-poweredby-100.png | Bin 24623 -> 0 bytes
.../latest/assets/img/mahout-logo-poweredby-55.png | Bin 11684 -> 0 bytes
docs/latest/assets/img/mahout-logo-poweredby.png | Bin 75777 -> 0 bytes
.../assets/img/mahout-logo-transparent-400.png | Bin 61970 -> 0 bytes
docs/latest/assets/img/mahout-logo.png | Bin 79779 -> 0 bytes
docs/latest/assets/img/mahout-lupe.png | Bin 479 -> 0 bytes
docs/latest/assets/img/mahout2_theme.png | Bin 285686 -> 0 bytes
docs/latest/assets/img/mahout_theme.png | Bin 271601 -> 0 bytes
docs/latest/assets/img/mantle-1-original.png | Bin 183285 -> 0 bytes
docs/latest/assets/img/mantle-asf.png | Bin 43710 -> 0 bytes
docs/latest/assets/img/mantle-community.png | Bin 47094 -> 0 bytes
docs/latest/assets/img/mantle-hadoop.png | Bin 34392 -> 0 bytes
docs/latest/assets/img/mantle-mahout.png | Bin 32609 -> 0 bytes
docs/latest/assets/img/screen.png | Bin 267592 -> 0 bytes
docs/latest/assets/img/sgd-class-hierarchy.png | Bin 259654 -> 0 bytes
docs/latest/assets/img/sidebar-original.png | Bin 48060 -> 0 bytes
docs/latest/assets/img/sidebar.png | Bin 401 -> 0 bytes
docs/latest/assets/img/taste-architecture.png | Bin 101546 -> 0 bytes
docs/latest/assets/img/vector-class-hierarchy.png | Bin 142705 -> 0 bytes
docs/latest/assets/img/wiki-bg.png | Bin 56041 -> 0 bytes
docs/latest/assets/img/wiki-wrapper-original.png | Bin 398249 -> 0 bytes
docs/latest/assets/img/wiki-wrapper.png | Bin 59718 -> 0 bytes
.../mahout-retro/css/bootstrap-responsive.css | 1109 -
.../mahout-retro/css/bootstrap-responsive.css.bu | 1109 -
.../mahout-retro/css/bootstrap-responsive.min.css | 9 -
.../assets/themes/mahout-retro/css/bootstrap.css | 6165 --
.../themes/mahout-retro/css/bootstrap.min.css | 9 -
.../assets/themes/mahout-retro/css/global.css | 938 -
.../assets/themes/mahout-retro/css/global__.css | 886 -
.../latest/assets/themes/mahout-retro/css/main.css | 4 -
.../assets/themes/mahout-retro/js/bootstrap.js | 2276 -
.../assets/themes/mahout-retro/js/bootstrap.min.js | 6 -
.../assets/themes/mahout-retro/js/effects.js | 1130 -
.../themes/mahout-retro/js/jquery-1.9.1.min.js | 5 -
.../assets/themes/mahout-retro/js/prototype.js | 4320 -
.../latest/assets/themes/mahout-retro/js/search.js | 21 -
.../latest/assets/themes/mahout-retro/js/slides.js | 109 -
.../assets/themes/mahout-retro/js/widgets.js | 45 -
.../mahout/bootstrap/css/bootstrap-theme.css | 459 -
.../mahout/bootstrap/css/bootstrap-theme.min.css | 9 -
.../themes/mahout/bootstrap/css/bootstrap.css | 7100 --
.../fonts/glyphicons-halflings-regular.eot | Bin 20290 -> 0 bytes
.../fonts/glyphicons-halflings-regular.svg | 229 -
.../fonts/glyphicons-halflings-regular.ttf | Bin 41236 -> 0 bytes
.../fonts/glyphicons-halflings-regular.woff | Bin 23292 -> 0 bytes
.../bootstrap/img/glyphicons-halflings-white.png | Bin 8777 -> 0 bytes
.../mahout/bootstrap/img/glyphicons-halflings.png | Bin 12799 -> 0 bytes
.../assets/themes/mahout/bootstrap/js/bootstrap.js | 2002 -
.../themes/mahout/bootstrap/js/bootstrap.min.js | 9 -
docs/latest/assets/themes/mahout/css/style.css | 1128 -
docs/latest/assets/themes/mahout/css/syntax.css | 60 -
docs/latest/assets/themes/mahout/imgx/asf_logo.png | Bin 21243 -> 0 bytes
.../themes/mahout/imgx/available_interpreters.png | Bin 251135 -> 0 bytes
docs/latest/assets/themes/mahout/imgx/body-bg.jpg | Bin 3188 -> 0 bytes
docs/latest/assets/themes/mahout/imgx/graph1.png | Bin 19462 -> 0 bytes
docs/latest/assets/themes/mahout/imgx/graph2.png | Bin 22596 -> 0 bytes
.../latest/assets/themes/mahout/imgx/header-bg.jpg | Bin 10442 -> 0 bytes
docs/latest/assets/themes/mahout/imgx/helium.gif | Bin 221381 -> 0 bytes
.../assets/themes/mahout/imgx/highlight-bg.jpg | Bin 34222 -> 0 bytes
.../assets/themes/mahout/imgx/interpreter.png | Bin 36035 -> 0 bytes
.../themes/mahout/imgx/maven_default_icon.png | Bin 4248 -> 0 bytes
docs/latest/assets/themes/mahout/imgx/notebook.png | Bin 194904 -> 0 bytes
.../assets/themes/mahout/imgx/personalize.gif | Bin 508468 -> 0 bytes
docs/latest/assets/themes/mahout/imgx/scope.gif | Bin 206852 -> 0 bytes
.../mahout/imgx/screenshots/collaboration.png | Bin 10901 -> 0 bytes
.../mahout/imgx/screenshots/display_angular.png | Bin 69621 -> 0 bytes
.../mahout/imgx/screenshots/display_angular1.png | Bin 97217 -> 0 bytes
.../mahout/imgx/screenshots/display_angular2.png | Bin 94041 -> 0 bytes
.../mahout/imgx/screenshots/display_angular3.png | Bin 76267 -> 0 bytes
.../mahout/imgx/screenshots/display_html.png | Bin 28401 -> 0 bytes
.../mahout/imgx/screenshots/display_image.png | Bin 25969 -> 0 bytes
.../mahout/imgx/screenshots/display_table.png | Bin 30912 -> 0 bytes
.../mahout/imgx/screenshots/display_table1.png | Bin 41254 -> 0 bytes
.../mahout/imgx/screenshots/display_table_html.png | Bin 33133 -> 0 bytes
.../mahout/imgx/screenshots/display_text.png | Bin 21517 -> 0 bytes
.../mahout/imgx/screenshots/display_text1.png | Bin 22977 -> 0 bytes
.../themes/mahout/imgx/screenshots/dynamicform.png | Bin 119566 -> 0 bytes
.../themes/mahout/imgx/screenshots/form_input.png | Bin 16832 -> 0 bytes
.../mahout/imgx/screenshots/form_input_default.png | Bin 15299 -> 0 bytes
.../imgx/screenshots/form_input_default_prog.png | Bin 16223 -> 0 bytes
.../mahout/imgx/screenshots/form_input_prog.png | Bin 17602 -> 0 bytes
.../themes/mahout/imgx/screenshots/form_select.png | Bin 19207 -> 0 bytes
.../imgx/screenshots/form_select_displayname.png | Bin 20191 -> 0 bytes
.../mahout/imgx/screenshots/form_select_prog.png | Bin 26119 -> 0 bytes
.../imgx/screenshots/homepage_notebook_id.png | Bin 18950 -> 0 bytes
.../imgx/screenshots/homepage_notebook_list.png | Bin 35186 -> 0 bytes
.../mahout/imgx/screenshots/interpreter_create.png | Bin 10591 -> 0 bytes
.../imgx/screenshots/interpreter_setting.png | Bin 14602 -> 0 bytes
.../imgx/screenshots/interpreter_setting_spark.png | Bin 40237 -> 0 bytes
.../mahout/imgx/screenshots/link_paragraph.png | Bin 17113 -> 0 bytes
.../themes/mahout/imgx/screenshots/markdown.png | Bin 22145 -> 0 bytes
.../imgx/screenshots/multiple_language_backend.png | Bin 16491 -> 0 bytes
.../themes/mahout/imgx/screenshots/notebook.png | Bin 64398 -> 0 bytes
.../themes/mahout/imgx/screenshots/pivot.png | Bin 76003 -> 0 bytes
.../themes/mahout/imgx/screenshots/publish.png | Bin 548918 -> 0 bytes
.../themes/mahout/imgx/screenshots/spark.png | Bin 48215 -> 0 bytes
.../themes/mahout/imgx/screenshots/sparksql.png | Bin 36004 -> 0 bytes
.../mahout/imgx/screenshots/visualization.png | Bin 39545 -> 0 bytes
.../assets/themes/mahout/imgx/sidebar-bg.jpg | Bin 3200 -> 0 bytes
.../assets/themes/mahout/imgx/spark_logo.jpg | Bin 25886 -> 0 bytes
.../themes/mahout/imgx/user-impersonation.gif | Bin 913552 -> 0 bytes
.../themes/mahout/imgx/zeppelin_classic_logo.png | Bin 24056 -> 0 bytes
.../assets/themes/mahout/imgx/zeppelin_logo.png | Bin 16393 -> 0 bytes
.../themes/mahout/imgx/zeppelin_svg_logo.svg | 77 -
docs/latest/assets/themes/mahout/js/anchor.min.js | 6 -
docs/latest/assets/themes/mahout/js/docs.js | 42 -
.../assets/themes/mahout/js/helium.controller.js | 89 -
.../assets/themes/mahout/js/medium.controller.js | 47 -
docs/latest/assets/themes/mahout/js/moment.min.js | 551 -
.../themes/mahout2/css/bootstrap-theme.min.css | 7 -
.../assets/themes/mahout2/css/bootstrap.min.css | 7 -
.../assets/themes/mahout2/css/bs-sticky-footer.css | 29 -
docs/latest/assets/themes/mahout2/css/style.css | 126 -
.../mahout2/fonts/glyphicons-halflings-regular.eot | Bin 20290 -> 0 bytes
.../mahout2/fonts/glyphicons-halflings-regular.svg | 229 -
.../mahout2/fonts/glyphicons-halflings-regular.ttf | Bin 41236 -> 0 bytes
.../fonts/glyphicons-halflings-regular.woff | Bin 23292 -> 0 bytes
.../assets/themes/mahout2/js/bootstrap.min.js | 7 -
.../themes/mahout3/css/bootstrap-theme.min.css | 7 -
.../assets/themes/mahout3/css/bootstrap.min.css | 7 -
.../assets/themes/mahout3/css/bs-sticky-footer.css | 29 -
docs/latest/assets/themes/mahout3/css/style.css | 161 -
.../mahout3/fonts/glyphicons-halflings-regular.eot | 0
.../mahout3/fonts/glyphicons-halflings-regular.svg | 229 -
.../mahout3/fonts/glyphicons-halflings-regular.ttf | 0
.../fonts/glyphicons-halflings-regular.woff | 0
.../assets/themes/mahout3/js/bootstrap.min.js | 17 -
docs/latest/changelog.md | 16 +
docs/latest/distributed/flink-bindings.html | 233 -
docs/latest/distributed/flink-bindings.md | 65 +
docs/latest/distributed/h2o-internals.html | 232 -
docs/latest/distributed/h2o-internals.md | 66 +
docs/latest/distributed/spark-bindings/faq.html | 237 -
docs/latest/distributed/spark-bindings/faq.md | 68 +
docs/latest/distributed/spark-bindings/index.html | 288 -
docs/latest/distributed/spark-bindings/index.md | 120 +
docs/latest/index.html | 304 -
docs/latest/index.md | 125 +
docs/latest/mahout-samsara/faq.html | 237 -
docs/latest/mahout-samsara/faq.md | 67 +
docs/latest/mahout-samsara/in-core-reference.html | 593 -
docs/latest/mahout-samsara/in-core-reference.md | 319 +
.../mahout-samsara/out-of-core-reference.html | 566 -
.../latest/mahout-samsara/out-of-core-reference.md | 333 +
docs/latest/native-solvers/cuda.html | 192 -
docs/latest/native-solvers/cuda.md | 22 +
docs/latest/native-solvers/viennacl-omp.html | 192 -
docs/latest/native-solvers/viennacl-omp.md | 22 +
docs/latest/native-solvers/viennacl.html | 192 -
docs/latest/native-solvers/viennacl.md | 22 +
docs/latest/quickstart.html | 246 -
docs/latest/quickstart.md | 79 +
docs/latest/robots.txt | 1 -
docs/latest/sitemap.xml | 304 -
docs/latest/tutorials/cco-lastfm/index.html | 344 -
docs/latest/tutorials/cco-lastfm/index.md | 170 +
docs/latest/tutorials/eigenfaces/index.html | 317 -
docs/latest/tutorials/eigenfaces/index.md | 144 +
.../tutorials/intro-cooccurrence-spark/index.html | 668 -
.../tutorials/intro-cooccurrence-spark/index.md | 462 +
.../classification/bankmarketing-example.html | 239 -
.../classification/bankmarketing-example.md | 69 +
.../map-reduce/classification/breiman-example.html | 258 -
.../map-reduce/classification/breiman-example.md | 83 +
.../classification/twenty-newsgroups.html | 402 -
.../map-reduce/classification/twenty-newsgroups.md | 195 +
.../wikipedia-classifier-example.html | 245 -
.../classification/wikipedia-classifier-example.md | 73 +
.../map-reduce/clustering/20newsgroups.html | 195 -
.../map-reduce/clustering/20newsgroups.md | 27 +
.../map-reduce/clustering/canopy-commandline.html | 263 -
.../map-reduce/clustering/canopy-commandline.md | 86 +
.../clustering-of-synthetic-control-data.html | 253 -
.../clustering-of-synthetic-control-data.md | 69 +
.../clustering/clustering-seinfeld-episodes.html | 195 -
.../clustering/clustering-seinfeld-episodes.md | 27 +
.../map-reduce/clustering/clusteringyourdata.html | 319 -
.../map-reduce/clustering/clusteringyourdata.md | 142 +
.../clustering/fuzzy-k-means-commandline.html | 289 -
.../clustering/fuzzy-k-means-commandline.md | 113 +
.../map-reduce/clustering/k-means-commandline.html | 285 -
.../map-reduce/clustering/k-means-commandline.md | 110 +
.../map-reduce/clustering/lda-commandline.html | 275 -
.../map-reduce/clustering/lda-commandline.md | 99 +
.../map-reduce/clustering/viewing-result.html | 204 -
.../map-reduce/clustering/viewing-result.md | 31 +
.../map-reduce/clustering/viewing-results.html | 231 -
.../map-reduce/clustering/viewing-results.md | 65 +
.../clustering/visualizing-sample-clusters.html | 237 -
.../clustering/visualizing-sample-clusters.md | 66 +
docs/latest/tutorials/map-reduce/index.html | 202 -
docs/latest/tutorials/map-reduce/index.md | 35 +
.../tutorials/map-reduce/misc/mr---map-reduce.html | 204 -
.../tutorials/map-reduce/misc/mr---map-reduce.md | 35 +
.../misc/parallel-frequent-pattern-mining.html | 372 -
.../misc/parallel-frequent-pattern-mining.md | 201 +
.../map-reduce/misc/perceptron-and-winnow.html | 226 -
.../map-reduce/misc/perceptron-and-winnow.md | 57 +
docs/latest/tutorials/map-reduce/misc/testing.html | 235 -
docs/latest/tutorials/map-reduce/misc/testing.md | 62 +
.../misc/using-mahout-with-python-via-jpype.html | 404 -
.../misc/using-mahout-with-python-via-jpype.md | 238 +
.../map-reduce/recommender/intro-als-hadoop.html | 288 -
.../map-reduce/recommender/intro-als-hadoop.md | 114 +
.../recommender/intro-cooccurrence-spark.html | 659 -
.../recommender/intro-cooccurrence-spark.md | 453 +
.../recommender/intro-itembased-hadoop.html | 245 -
.../recommender/intro-itembased-hadoop.md | 70 +
.../recommender/matrix-factorization.html | 405 -
.../map-reduce/recommender/matrix-factorization.md | 203 +
.../map-reduce/recommender/quickstart.html | 218 -
.../tutorials/map-reduce/recommender/quickstart.md | 48 +
.../recommender/recommender-documentation.html | 466 -
.../recommender/recommender-documentation.md | 293 +
.../recommender/recommender-first-timer-faq.html | 238 -
.../recommender/recommender-first-timer-faq.md | 70 +
.../recommender/userbased-5-minutes.html | 316 -
.../map-reduce/recommender/userbased-5-minutes.md | 149 +
.../tutorials/misc/contributing-algos/index.html | 650 -
.../tutorials/misc/contributing-algos/index.md | 432 +
.../latest/tutorials/misc/how-to-build-an-app.html | 470 -
docs/latest/tutorials/misc/how-to-build-an-app.md | 272 +
.../tutorials/misc/mahout-in-zeppelin/index.html | 468 -
.../tutorials/misc/mahout-in-zeppelin/index.md | 292 +
.../samsara/classify-a-doc-from-the-shell.html | 478 -
.../samsara/classify-a-doc-from-the-shell.md | 274 +
docs/latest/tutorials/samsara/play-with-shell.html | 462 -
docs/latest/tutorials/samsara/play-with-shell.md | 215 +
.../samsara/playing-with-samsara-flink-batch.html | 308 -
.../samsara/playing-with-samsara-flink-batch.md | 127 +
.../tutorials/samsara/spark-naive-bayes.html | 349 -
docs/latest/tutorials/samsara/spark-naive-bayes.md | 148 +
engine/hdfs/pom.xml | 99 +
.../java/org/apache/mahout/common/IOUtils.java | 194 +
.../org/apache/mahout/math/MatrixWritable.java | 202 +
.../org/apache/mahout/math/VarIntWritable.java | 86 +
.../org/apache/mahout/math/VarLongWritable.java | 83 +
.../main/java/org/apache/mahout/math/Varint.java | 167 +
.../org/apache/mahout/math/VectorWritable.java | 267 +
.../org/apache/mahout/math/MatrixWritableTest.java | 143 +
.../java/org/apache/mahout/math/VarintTest.java | 189 +
.../org/apache/mahout/math/VectorWritableTest.java | 116 +
engine/pom.xml | 40 +
engine/spark/pom.xml | 198 +
.../spark/src/main/assembly/dependency-reduced.xml | 51 +
.../classifier/naivebayes/SparkNaiveBayes.scala | 170 +
.../org/apache/mahout/common/DrmMetadata.scala | 73 +
.../org/apache/mahout/common/HDFSPathSearch.scala | 81 +
.../scala/org/apache/mahout/common/HDFSUtil.scala | 28 +
.../org/apache/mahout/common/Hadoop2HDFSUtil.scala | 83 +
.../sparkbindings/SparkDistributedContext.scala | 30 +
.../apache/mahout/sparkbindings/SparkEngine.scala | 387 +
.../org/apache/mahout/sparkbindings/blas/ABt.scala | 352 +
.../apache/mahout/sparkbindings/blas/AewB.scala | 239 +
.../mahout/sparkbindings/blas/AinCoreB.scala | 79 +
.../org/apache/mahout/sparkbindings/blas/At.scala | 85 +
.../org/apache/mahout/sparkbindings/blas/AtA.scala | 271 +
.../org/apache/mahout/sparkbindings/blas/AtB.scala | 358 +
.../org/apache/mahout/sparkbindings/blas/Ax.scala | 79 +
.../apache/mahout/sparkbindings/blas/CbindAB.scala | 126 +
.../mahout/sparkbindings/blas/DrmRddOps.scala | 43 +
.../mahout/sparkbindings/blas/MapBlock.scala | 43 +
.../org/apache/mahout/sparkbindings/blas/Par.scala | 72 +
.../apache/mahout/sparkbindings/blas/RbindAB.scala | 50 +
.../apache/mahout/sparkbindings/blas/Slicing.scala | 43 +
.../apache/mahout/sparkbindings/blas/package.scala | 217 +
.../sparkbindings/drm/CheckpointedDrmSpark.scala | 224 +
.../drm/CheckpointedDrmSparkOps.scala | 32 +
.../mahout/sparkbindings/drm/DrmRddInput.scala | 41 +
.../mahout/sparkbindings/drm/SparkBCast.scala | 27 +
.../apache/mahout/sparkbindings/drm/package.scala | 112 +
.../indexeddataset/IndexedDatasetSpark.scala | 127 +
.../indexeddataset/TextDelimitedReaderWriter.scala | 336 +
.../sparkbindings/io/MahoutKryoRegistrator.scala | 76 +
.../sparkbindings/io/UnsupportedSerializer.scala | 31 +
.../sparkbindings/io/WritableKryoSerializer.scala | 47 +
.../org/apache/mahout/sparkbindings/package.scala | 303 +
.../apache/mahout/cf/SimilarityAnalysisSuite.scala | 447 +
.../classifier/naivebayes/NBSparkTestSuite.scala | 159 +
.../stats/ClassifierStatsSparkTestSuite.scala | 26 +
.../mahout/math/algorithms/ClusteringSuite.scala | 25 +
.../mahout/math/algorithms/PreprocessorSuite.scala | 24 +
.../mahout/math/algorithms/RegressionSuite.scala | 25 +
.../math/algorithms/RegressionTestsSuite.scala | 25 +
.../DistributedDecompositionsSuite.scala | 32 +
.../mahout/nlp/tfidf/TFIDFSparkTestSuite.scala | 25 +
.../mahout/sparkbindings/SparkBindingsSuite.scala | 52 +
.../mahout/sparkbindings/blas/BlasSuite.scala | 208 +
.../mahout/sparkbindings/drm/DrmLikeOpsSuite.scala | 57 +
.../mahout/sparkbindings/drm/DrmLikeSuite.scala | 162 +
.../sparkbindings/drm/RLikeDrmOpsSuite.scala | 179 +
.../apache/mahout/sparkbindings/io/IOSuite.scala | 195 +
.../sparkbindings/test/DistributedSparkSuite.scala | 83 +
.../sparkbindings/test/LoggerConfiguration.scala | 30 +
experimental/pom.xml | 41 +
experimental/viennacl-omp/linux-haswell.properties | 47 +
.../viennacl-omp/linux-x86_64-viennacl.properties | 43 +
experimental/viennacl-omp/pom.xml | 222 +
.../mahout/viennacl/openmp/javacpp/Functions.java | 103 +
.../viennacl/openmp/javacpp/LinalgFunctions.java | 86 +
.../openmp/javacpp/MatrixTransExpression.scala | 34 +
.../apache/mahout/viennacl/openmp/OMPMMul.scala | 449 +
.../viennacl/openmp/javacpp/CompressedMatrix.scala | 135 +
.../mahout/viennacl/openmp/javacpp/Context.scala | 74 +
.../openmp/javacpp/DenseColumnMatrix.scala | 95 +
.../viennacl/openmp/javacpp/DenseRowMatrix.scala | 97 +
.../openmp/javacpp/MatMatProdExpression.scala | 33 +
.../openmp/javacpp/MatVecProdExpression.scala | 33 +
.../viennacl/openmp/javacpp/MatrixBase.scala | 75 +
.../mahout/viennacl/openmp/javacpp/MemHandle.scala | 34 +
.../viennacl/openmp/javacpp/ProdExpression.scala | 33 +
.../openmp/javacpp/SrMatDnMatProdExpression.scala | 33 +
.../mahout/viennacl/openmp/javacpp/VCLVector.scala | 140 +
.../openmp/javacpp/VecMultExpression.scala | 32 +
.../viennacl/openmp/javacpp/VectorBase.scala | 55 +
.../apache/mahout/viennacl/openmp/package.scala | 450 +
.../mahout/viennacl/omp/ViennaCLSuiteOMP.scala | 265 +
experimental/viennacl/linux-haswell.properties | 47 +
.../viennacl/linux-x86_64-viennacl.properties | 43 +
experimental/viennacl/pom.xml | 224 +
.../mahout/viennacl/opencl/javacpp/Functions.java | 104 +
.../viennacl/opencl/javacpp/LinalgFunctions.java | 86 +
.../opencl/javacpp/MatrixTransExpression.scala | 34 +
.../apache/mahout/viennacl/opencl/GPUMMul.scala | 444 +
.../viennacl/opencl/javacpp/CompressedMatrix.scala | 135 +
.../mahout/viennacl/opencl/javacpp/Context.scala | 73 +
.../opencl/javacpp/DenseColumnMatrix.scala | 95 +
.../viennacl/opencl/javacpp/DenseRowMatrix.scala | 98 +
.../opencl/javacpp/MatMatProdExpression.scala | 33 +
.../opencl/javacpp/MatVecProdExpression.scala | 33 +
.../viennacl/opencl/javacpp/MatrixBase.scala | 75 +
.../mahout/viennacl/opencl/javacpp/MemHandle.scala | 48 +
.../viennacl/opencl/javacpp/ProdExpression.scala | 33 +
.../opencl/javacpp/SrMatDnMatProdExpression.scala | 33 +
.../mahout/viennacl/opencl/javacpp/VCLVector.scala | 144 +
.../opencl/javacpp/VecMultExpression.scala | 32 +
.../viennacl/opencl/javacpp/VectorBase.scala | 58 +
.../apache/mahout/viennacl/opencl/package.scala | 450 +
.../mahout/viennacl/opencl/ViennaCLSuiteVCL.scala | 441 +
feed.xml | 77 +-
flaky-tests.adoc | 20 +
general/books-tutorials-and-talks.html | 306 -
general/books-tutorials-and-talks.md | 137 +
general/downloads.html | 309 -
general/downloads.md | 91 +
general/faq.html | 281 -
general/faq.md | 121 +
general/glossary.html | 193 -
general/glossary.md | 27 +
general/mahout-benchmarks.html | 329 -
general/mahout-benchmarks.md | 169 +
general/mahout-wiki.html | 388 -
general/mahout-wiki.md | 215 +
general/mailing-lists,-irc-and-archives.html | 230 -
general/mailing-lists.html | 303 -
general/mailing-lists.md | 91 +
general/powered-by-mahout.html | 307 -
general/powered-by-mahout.md | 145 +
general/privacy-policy.html | 249 -
general/privacy-policy.md | 45 +
general/professional-support.html | 278 -
general/professional-support.md | 55 +
general/reference-reading.html | 256 -
general/reference-reading.md | 87 +
general/release-notes.html | 417 -
general/release-notes.md | 258 +
general/who-we-are.html | 431 -
general/who-we-are.md | 82 +
images/2dDirichletASN.png | Bin 61964 -> 0 bytes
images/2dDirichletASN4040.png | Bin 80547 -> 0 bytes
images/2dDirichletSN.png | Bin 70586 -> 0 bytes
images/2dFuzzyKMeans.png | Bin 59029 -> 0 bytes
images/2dKMeans.png | Bin 56553 -> 0 bytes
images/2dMeanShift.png | Bin 42083 -> 0 bytes
images/AsymmetricSampleData.png | Bin 37665 -> 0 bytes
images/DirichletASN.png | Bin 50460 -> 0 bytes
images/DirichletN.png | Bin 85831 -> 0 bytes
images/DirichletSN.png | Bin 75029 -> 0 bytes
images/DirichletSN40.png | Bin 84339 -> 0 bytes
...lementation of k-Means provided with Mahout.png | Bin 244837 -> 0 bytes
images/FuzzyKMeans.png | Bin 50444 -> 0 bytes
images/KMeans.png | Bin 62848 -> 0 bytes
images/Mahout-logo-164x200.png | Bin 10577 -> 0 bytes
images/Mahout-logo-245x300.png | Bin 16214 -> 0 bytes
images/Mahout-logo-327x400.png | Bin 22115 -> 0 bytes
images/Mahout-logo-82x100.png | Bin 5140 -> 0 bytes
images/Mahout-logo-transparent.svg | 181 -
images/MeanShift.png | Bin 40236 -> 0 bytes
images/backward.gif | Bin 569 -> 0 bytes
images/bg.png | Bin 3894 -> 0 bytes
images/bullet.gif | Bin 279 -> 0 bytes
images/debug-config-2.png | Bin 118953 -> 0 bytes
images/debug-config.png | Bin 48956 -> 0 bytes
images/download-mahout.png | Bin 10154 -> 0 bytes
images/download-original.png | Bin 56689 -> 0 bytes
images/download.png | Bin 6151 -> 0 bytes
images/effects.js | 1130 -
images/flink_squirrel_100_color.png | Bin 16446 -> 0 bytes
images/forward.gif | Bin 355 -> 0 bytes
images/generic page.png | Bin 306779 -> 0 bytes
images/global.css | 887 -
images/header_hot.jpg | Bin 13394 -> 0 bytes
images/highlight-bullet.gif | Bin 160 -> 0 bytes
images/home-wrapper-original.png | Bin 435604 -> 0 bytes
images/home-wrapper-v2.png | Bin 59828 -> 0 bytes
images/home-wrapper-v3.png | Bin 111463 -> 0 bytes
images/home-wrapper.png | Bin 57264 -> 0 bytes
images/instruction_arrow.png | Bin 285 -> 0 bytes
images/logo.png | Bin 25615 -> 0 bytes
images/mahout-logo-brudman.png | Bin 59233 -> 0 bytes
images/mahout-logo-poweredby.png | Bin 75777 -> 0 bytes
images/mahout-logo.png | Bin 79779 -> 0 bytes
images/mahout-logo.svg | 627 -
images/mahout-lupe.png | Bin 479 -> 0 bytes
images/mahout-powered.svg | 676 -
images/mantle-1-original.png | Bin 183285 -> 0 bytes
images/mantle-asf.png | Bin 43710 -> 0 bytes
images/mantle-community.png | Bin 47094 -> 0 bytes
images/mantle-hadoop.png | Bin 34392 -> 0 bytes
images/mantle-mahout.png | Bin 32609 -> 0 bytes
images/pause.gif | Bin 644 -> 0 bytes
images/prototype.js | 4320 -
images/screen.png | Bin 267592 -> 0 bytes
images/search.gif | Bin 344 -> 0 bytes
images/search.js | 21 -
images/sgd-class-hierarchy.png | Bin 259654 -> 0 bytes
images/sidebar-original.png | Bin 48060 -> 0 bytes
images/sidebar.png | Bin 401 -> 0 bytes
images/slides.js | 109 -
images/start.gif | Bin 341 -> 0 bytes
images/taste-architecture.png | Bin 101546 -> 0 bytes
images/vector-class-hierarchy.png | Bin 142705 -> 0 bytes
images/wiki-bg.png | Bin 56041 -> 0 bytes
images/wiki-wrapper-original.png | Bin 398249 -> 0 bytes
images/wiki-wrapper.png | Bin 59718 -> 0 bytes
images/wiki.css | 371 -
images/wrapper.jpg | Bin 60020 -> 0 bytes
index.html | 161 +-
js/bootstrap.js | 2276 -
js/bootstrap.min.js | 6 -
js/effects.js | 1130 -
js/jquery-1.9.1.min.js | 5 -
js/prototype.js | 4320 -
js/search.js | 21 -
js/slides.js | 109 -
js/widgets.js | 45 -
licenses/CERN-license | 7 +
licenses/MIT-license | 22 +
news/2017/12/20/new-website.html | 210 -
news/2018/06/18/preping-014.html | 223 -
news/2019/06/18/preping-014.html | 223 -
news/2019/12/14/version-14-1.html | 214 -
overview.html | 343 -
pom.xml | 1188 +
.../developers/githubPRs) | 237 -
posts/new-website.html | 231 -
posts/releasing-14.1.html | 237 -
release/special-checks.txt | 126 +
robots.txt | 1 -
sitemap.xml | 360 -
users/algorithms/d-als.html | 228 -
users/algorithms/d-als.md | 76 +
users/algorithms/d-qr.html | 228 -
users/algorithms/d-qr.md | 75 +
users/algorithms/d-spca.html | 357 -
users/algorithms/d-spca.md | 192 +
users/algorithms/d-ssvd.html | 318 -
users/algorithms/d-ssvd.md | 159 +
users/algorithms/intro-cooccurrence-spark.html | 662 -
users/algorithms/intro-cooccurrence-spark.md | 456 +
users/algorithms/recommender-overview.html | 226 -
users/algorithms/recommender-overview.md | 57 +
users/algorithms/spark-naive-bayes.html | 339 -
users/algorithms/spark-naive-bayes.md | 148 +
users/basics/algorithms.html | 536 -
users/basics/algorithms.md | 74 +
users/basics/collections.html | 286 -
users/basics/collections.md | 112 +
users/basics/collocations.html | 557 -
users/basics/collocations.md | 400 +
users/basics/creating-vectors-from-text.html | 475 -
users/basics/creating-vectors-from-text.md | 307 +
users/basics/creating-vectors.html | 195 -
users/basics/creating-vectors.md | 32 +
users/basics/gaussian-discriminative-analysis.html | 194 -
users/basics/gaussian-discriminative-analysis.md | 36 +
users/basics/independent-component-analysis.html | 191 -
users/basics/independent-component-analysis.md | 33 +
users/basics/mahout-collections.html | 229 -
users/basics/mahout-collections.md | 76 +
users/basics/mahoutintegration.html | 182 -
users/basics/mahoutintegration.md | 22 +
users/basics/matrix-and-vector-needs.html | 260 -
users/basics/matrix-and-vector-needs.md | 104 +
users/basics/principal-components-analysis.html | 205 -
users/basics/principal-components-analysis.md | 45 +
users/basics/quickstart.html | 233 -
users/basics/quickstart.md | 75 +
.../basics/svd---singular-value-decomposition.html | 232 -
users/basics/svd---singular-value-decomposition.md | 68 +
users/basics/system-requirements.html | 195 -
users/basics/system-requirements.md | 36 +
...-term-frequency-inverse-document-frequency.html | 196 -
...---term-frequency-inverse-document-frequency.md | 37 +
users/classification/bankmarketing-example.html | 229 -
users/classification/bankmarketing-example.md | 69 +
users/classification/bayesian-commandline.html | 249 -
users/classification/bayesian-commandline.md | 80 +
users/classification/bayesian.html | 355 -
users/classification/bayesian.md | 163 +
users/classification/breiman-example.html | 248 -
users/classification/breiman-example.md | 83 +
users/classification/class-discovery.html | 333 -
users/classification/class-discovery.md | 171 +
users/classification/classifyingyourdata.html | 202 -
users/classification/classifyingyourdata.md | 43 +
users/classification/hidden-markov-models.html | 289 -
users/classification/hidden-markov-models.md | 118 +
.../locally-weighted-linear-regression.html | 199 -
.../locally-weighted-linear-regression.md | 41 +
users/classification/logistic-regression.html | 309 -
users/classification/logistic-regression.md | 145 +
users/classification/mlp.html | 420 -
users/classification/mlp.md | 188 +
users/classification/naivebayes.html | 220 -
users/classification/naivebayes.md | 61 +
users/classification/neural-network.html | 195 -
users/classification/neural-network.md | 38 +
users/classification/partial-implementation.html | 323 -
users/classification/partial-implementation.md | 162 +
users/classification/random-forests.html | 417 -
users/classification/random-forests.md | 250 +
.../restricted-boltzmann-machines.html | 227 -
.../restricted-boltzmann-machines.md | 65 +
users/classification/support-vector-machines.html | 217 -
users/classification/support-vector-machines.md | 59 +
users/classification/twenty-newsgroups.html | 392 -
users/classification/twenty-newsgroups.md | 195 +
.../wikipedia-classifier-example.html | 235 -
.../classification/wikipedia-classifier-example.md | 73 +
users/clustering/20newsgroups.html | 185 -
users/clustering/20newsgroups.md | 27 +
users/clustering/canopy-clustering.html | 370 -
users/clustering/canopy-clustering.md | 204 +
users/clustering/canopy-commandline.html | 253 -
users/clustering/canopy-commandline.md | 86 +
users/clustering/cluster-dumper.html | 289 -
users/clustering/cluster-dumper.md | 122 +
.../clustering-of-synthetic-control-data.html | 243 -
.../clustering-of-synthetic-control-data.md | 69 +
users/clustering/clustering-seinfeld-episodes.html | 185 -
users/clustering/clustering-seinfeld-episodes.md | 27 +
users/clustering/clusteringyourdata.html | 309 -
users/clustering/clusteringyourdata.md | 142 +
users/clustering/expectation-maximization.html | 237 -
users/clustering/expectation-maximization.md | 78 +
users/clustering/fuzzy-k-means-commandline.html | 279 -
users/clustering/fuzzy-k-means-commandline.md | 113 +
users/clustering/fuzzy-k-means.html | 372 -
users/clustering/fuzzy-k-means.md | 202 +
users/clustering/hierarchical-clustering.html | 190 -
users/clustering/hierarchical-clustering.md | 31 +
users/clustering/k-means-clustering.html | 361 -
users/clustering/k-means-clustering.md | 198 +
users/clustering/k-means-commandline.html | 275 -
users/clustering/k-means-commandline.md | 110 +
users/clustering/latent-dirichlet-allocation.html | 327 -
users/clustering/latent-dirichlet-allocation.md | 171 +
users/clustering/lda-commandline.html | 265 -
users/clustering/lda-commandline.md | 99 +
users/clustering/llr---log-likelihood-ratio.html | 221 -
users/clustering/llr---log-likelihood-ratio.md | 62 +
users/clustering/spectral-clustering.html | 271 -
users/clustering/spectral-clustering.md | 100 +
users/clustering/streaming-k-means.html | 366 -
users/clustering/streaming-k-means.md | 190 +
users/clustering/viewing-result.html | 194 -
users/clustering/viewing-result.md | 31 +
users/clustering/viewing-results.html | 221 -
users/clustering/viewing-results.md | 65 +
users/clustering/visualizing-sample-clusters.html | 227 -
users/clustering/visualizing-sample-clusters.md | 66 +
users/dim-reduction/dimensional-reduction.html | 621 -
users/dim-reduction/dimensional-reduction.md | 462 +
users/dim-reduction/ssvd.html | 305 -
users/dim-reduction/ssvd.md | 143 +
.../environment/classify-a-doc-from-the-shell.html | 468 -
users/environment/classify-a-doc-from-the-shell.md | 274 +
users/environment/h2o-internals.html | 222 -
users/environment/h2o-internals.md | 67 +
users/environment/how-to-build-an-app.html | 460 -
users/environment/how-to-build-an-app.md | 273 +
users/environment/in-core-reference.html | 583 -
users/environment/in-core-reference.md | 320 +
users/environment/out-of-core-reference.html | 556 -
users/environment/out-of-core-reference.md | 334 +
users/environment/spark-internals.html | 196 -
users/environment/spark-internals.md | 41 +
users/flinkbindings/flink-internals.html | 223 -
users/flinkbindings/flink-internals.md | 66 +
.../flinkbindings/playing-with-samsara-flink.html | 298 -
users/flinkbindings/playing-with-samsara-flink.md | 127 +
users/misc/mr---map-reduce.html | 194 -
users/misc/mr---map-reduce.md | 35 +
users/misc/parallel-frequent-pattern-mining.html | 362 -
users/misc/parallel-frequent-pattern-mining.md | 201 +
users/misc/perceptron-and-winnow.html | 216 -
users/misc/perceptron-and-winnow.md | 57 +
users/misc/testing.html | 225 -
users/misc/testing.md | 62 +
users/misc/using-mahout-with-python-via-jpype.html | 394 -
users/misc/using-mahout-with-python-via-jpype.md | 238 +
users/recommender/intro-als-hadoop.html | 278 -
users/recommender/intro-als-hadoop.md | 114 +
users/recommender/intro-cooccurrence-spark.html | 662 -
users/recommender/intro-cooccurrence-spark.md | 456 +
users/recommender/intro-itembased-hadoop.html | 235 -
users/recommender/intro-itembased-hadoop.md | 70 +
users/recommender/matrix-factorization.html | 395 -
users/recommender/matrix-factorization.md | 203 +
users/recommender/quickstart.html | 226 -
users/recommender/quickstart.md | 57 +
users/recommender/recommender-documentation.html | 456 -
users/recommender/recommender-documentation.md | 293 +
users/recommender/recommender-first-timer-faq.html | 228 -
users/recommender/recommender-first-timer-faq.md | 70 +
users/recommender/userbased-5-minutes.html | 306 -
users/recommender/userbased-5-minutes.md | 149 +
users/sparkbindings/faq.html | 227 -
users/sparkbindings/faq.md | 68 +
users/sparkbindings/home.html | 273 -
users/sparkbindings/home.md | 117 +
users/sparkbindings/play-with-shell.html | 452 -
users/sparkbindings/play-with-shell.md | 215 +
website/Gemfile | 47 +
website/README.md | 27 +
website/_config.yml | 55 +
website/_includes/analytics.html | 25 +
website/_includes/doc-navbar.html | 143 +
website/_includes/footer.html | 21 +
website/_includes/head.html | 43 +
website/_includes/navbar.html | 137 +
website/_includes/posts/post-preview.html | 34 +
website/_includes/sidebar.html | 46 +
website/_layouts/default.html | 38 +
website/_layouts/doc-default.html | 38 +
website/_layouts/doc-page.html | 32 +
website/_layouts/home.html | 56 +
website/_layouts/page.html | 34 +
website/_layouts/post.html | 43 +
website/_posts/2017-12-20-new-website.md | 29 +
website/_posts/2018-06-18-preping-014.md | 44 +
website/_posts/2019-12-14-version-14-1.md | 36 +
website/_sass/mahout.scss | 39 +
website/_sass/mahout/_base.scss | 65 +
website/_sass/mahout/_heading.scss | 73 +
website/_sass/mahout/_mixins.scss | 24 +
website/_sass/mahout/_navbar.scss | 37 +
website/_sass/mahout/_posts.scss | 35 +
website/_sass/mahout/_syntax-highlighting.scss | 86 +
website/assets/asf_logo.svg | 226 +
website/assets/asf_logo_white.svg | 238 +
website/assets/css/main.scss | 21 +
website/assets/header.js | 219 +
website/assets/mahout-logo-blue.svg | 64 +
website/assets/mahout-logo-white.svg | 64 +
website/assets/mahout-logo.svg | 64 +
.../assets}/vendor/bootstrap/js/bootstrap.min.js | 0
website/assets/vendor/bootstrap/scss/_alert.scss | 48 +
website/assets/vendor/bootstrap/scss/_badge.scss | 48 +
.../assets/vendor/bootstrap/scss/_breadcrumb.scss | 38 +
.../vendor/bootstrap/scss/_button-group.scss | 198 +
website/assets/vendor/bootstrap/scss/_buttons.scss | 141 +
website/assets/vendor/bootstrap/scss/_card.scss | 223 +
.../assets/vendor/bootstrap/scss/_carousel.scss | 185 +
website/assets/vendor/bootstrap/scss/_close.scss | 29 +
website/assets/vendor/bootstrap/scss/_code.scss | 64 +
.../vendor/bootstrap/scss/_custom-forms.scss | 254 +
.../assets/vendor/bootstrap/scss/_dropdown.scss | 123 +
website/assets/vendor/bootstrap/scss/_forms.scss | 390 +
.../assets/vendor/bootstrap/scss/_functions.scss | 90 +
website/assets/vendor/bootstrap/scss/_grid.scss | 53 +
website/assets/vendor/bootstrap/scss/_images.scss | 43 +
.../assets/vendor/bootstrap/scss/_input-group.scss | 176 +
.../assets/vendor/bootstrap/scss/_jumbotron.scss | 16 +
.../assets/vendor/bootstrap/scss/_list-group.scss | 114 +
website/assets/vendor/bootstrap/scss/_media.scss | 8 +
website/assets/vendor/bootstrap/scss/_mixins.scss | 41 +
website/assets/vendor/bootstrap/scss/_modal.scss | 142 +
website/assets/vendor/bootstrap/scss/_nav.scss | 118 +
website/assets/vendor/bootstrap/scss/_navbar.scss | 287 +
.../assets/vendor/bootstrap/scss/_pagination.scss | 66 +
website/assets/vendor/bootstrap/scss/_popover.scss | 195 +
website/assets/vendor/bootstrap/scss/_print.scss | 119 +
.../assets/vendor/bootstrap/scss/_progress.scss | 32 +
website/assets/vendor/bootstrap/scss/_reboot.scss | 481 +
website/assets/vendor/bootstrap/scss/_tables.scss | 168 +
website/assets/vendor/bootstrap/scss/_tooltip.scss | 107 +
.../assets/vendor/bootstrap/scss/_transitions.scss | 34 +
website/assets/vendor/bootstrap/scss/_type.scss | 123 +
.../assets/vendor/bootstrap/scss/_utilities.scss | 14 +
.../assets/vendor/bootstrap/scss/_variables.scss | 837 +
.../vendor/bootstrap/scss/bootstrap-grid.scss | 0
.../vendor/bootstrap/scss/bootstrap-reboot.scss | 0
.../assets}/vendor/bootstrap/scss/bootstrap.scss | 0
.../vendor/bootstrap/scss/mixins/_alert.scss | 13 +
.../bootstrap/scss/mixins/_background-variant.scss | 12 +
.../vendor/bootstrap/scss/mixins/_badge.scss | 12 +
.../bootstrap/scss/mixins/_border-radius.scss | 35 +
.../vendor/bootstrap/scss/mixins/_box-shadow.scss | 5 +
.../vendor/bootstrap/scss/mixins/_breakpoints.scss | 105 +
.../vendor/bootstrap/scss/mixins/_buttons.scss | 83 +
.../vendor/bootstrap/scss/mixins/_clearfix.scss | 7 +
.../vendor/bootstrap/scss/mixins/_float.scss | 9 +
.../vendor/bootstrap/scss/mixins/_forms.scss | 81 +
.../vendor/bootstrap/scss/mixins/_gradients.scss | 37 +
.../bootstrap/scss/mixins/_grid-framework.scss | 56 +
.../assets/vendor/bootstrap/scss/mixins/_grid.scss | 47 +
.../vendor/bootstrap/scss/mixins/_hover.scss | 60 +
.../vendor/bootstrap/scss/mixins/_image.scss | 36 +
.../vendor/bootstrap/scss/mixins/_list-group.scss | 26 +
.../vendor/bootstrap/scss/mixins/_lists.scss | 7 +
.../vendor/bootstrap/scss/mixins/_nav-divider.scss | 10 +
.../bootstrap/scss/mixins/_navbar-align.scss | 9 +
.../vendor/bootstrap/scss/mixins/_pagination.scss | 22 +
.../vendor/bootstrap/scss/mixins/_reset-text.scss | 18 +
.../vendor/bootstrap/scss/mixins/_resize.scss | 6 +
.../bootstrap/scss/mixins/_screen-reader.scss | 35 +
.../assets/vendor/bootstrap/scss/mixins/_size.scss | 6 +
.../vendor/bootstrap/scss/mixins/_table-row.scss | 30 +
.../bootstrap/scss/mixins/_text-emphasis.scss | 12 +
.../vendor/bootstrap/scss/mixins/_text-hide.scss | 8 +
.../bootstrap/scss/mixins/_text-truncate.scss | 8 +
.../vendor/bootstrap/scss/mixins/_transition.scss | 9 +
.../vendor/bootstrap/scss/mixins/_visibility.scss | 5 +
.../vendor/bootstrap/scss/utilities/_align.scss | 6 +
.../bootstrap/scss/utilities/_background.scss | 5 +
.../vendor/bootstrap/scss/utilities/_borders.scss | 48 +
.../vendor/bootstrap/scss/utilities/_clearfix.scss | 3 +
.../vendor/bootstrap/scss/utilities/_display.scss | 53 +
.../vendor/bootstrap/scss/utilities/_embed.scss | 52 +
.../vendor/bootstrap/scss/utilities/_flex.scss | 44 +
.../vendor/bootstrap/scss/utilities/_float.scss | 9 +
.../vendor/bootstrap/scss/utilities/_position.scss | 25 +
.../bootstrap/scss/utilities/_screenreaders.scss | 11 +
.../vendor/bootstrap/scss/utilities/_sizing.scss | 10 +
.../vendor/bootstrap/scss/utilities/_spacing.scss | 41 +
.../vendor/bootstrap/scss/utilities/_text.scss | 49 +
.../bootstrap/scss/utilities/_visibility.scss | 11 +
.../assets}/vendor/jquery/jquery-slim.min.js | 0
.../assets}/vendor/popper/popper.min.js | 0
website/build_site.sh | 65 +
website/developers/buildingmahout.md | 232 +
website/developers/developer-resources.md | 63 +
website/developers/github.md | 173 +
website/developers/githubPRs.md | 97 +
website/developers/gsoc.md | 81 +
website/developers/how-to-become-a-committer.md | 44 +
website/developers/how-to-contribute.md | 170 +
website/developers/how-to-release.md | 174 +
website/developers/how-to-update-the-website.md | 88 +
website/developers/issue-tracker.md | 62 +
website/developers/patch-check-list.md | 45 +
website/developers/thirdparty-dependencies.md | 46 +
website/developers/version-control.md | 46 +
website/docs/README.md | 32 +
.../algorithms/clustering/canopy}/Canopy.png | Bin
.../algorithms/clustering/canopy}/Canopy10.png | Bin
.../algorithms/clustering/canopy}/SampleData.png | Bin
.../latest/algorithms/clustering/canopy/index.md | 144 +
.../algorithms/clustering/distance-metrics.md | 98 +
website/docs/latest/algorithms/clustering/index.md | 26 +
.../docs/latest/algorithms/linear-algebra/d-qr.md | 80 +
.../latest/algorithms/linear-algebra/d-spca.md | 191 +
.../latest/algorithms/linear-algebra/d-ssvd.md | 156 +
.../docs/latest/algorithms/linear-algebra/index.md | 32 +
.../map-reduce/classification/bayesian.md | 163 +
.../map-reduce/classification/class-discovery.md | 171 +
.../classification/classifyingyourdata.md | 43 +
.../map-reduce/classification/collocations.md | 401 +
.../gaussian-discriminative-analysis.md | 36 +
.../classification/hidden-markov-models.md | 118 +
.../independent-component-analysis.md | 33 +
.../locally-weighted-linear-regression.md | 41 +
.../classification/logistic-regression.md | 145 +
.../classification/mahout-collections.md | 76 +
.../algorithms/map-reduce/classification/mlp.md | 188 +
.../map-reduce/classification/naivebayes.md | 61 +
.../map-reduce/classification/neural-network.md | 38 +
.../classification/partial-implementation.md | 162 +
.../map-reduce/classification/random-forests.md | 250 +
.../restricted-boltzmann-machines.md | 65 +
.../classification/support-vector-machines.md | 59 +
.../map-reduce/clustering/canopy-clustering.md | 207 +
.../map-reduce/clustering/cluster-dumper.md | 122 +
.../clustering/expectation-maximization.md | 78 +
.../map-reduce/clustering/fuzzy-k-means.md | 200 +
.../clustering/hierarchical-clustering.md | 31 +
.../map-reduce/clustering/k-means-clustering.md | 198 +
.../clustering/latent-dirichlet-allocation.md | 171 +
.../clustering/llr---log-likelihood-ratio.md | 62 +
.../map-reduce/clustering/spectral-clustering.md | 100 +
.../map-reduce/clustering/streaming-k-means.md | 190 +
website/docs/latest/algorithms/map-reduce/index.md | 58 +
.../latest/algorithms/preprocessors/AsFactor.md | 51 +
.../latest/algorithms/preprocessors/MeanCenter.md | 46 +
.../algorithms/preprocessors/StandardScaler.md | 60 +
.../docs/latest/algorithms/preprocessors/index.md | 29 +
website/docs/latest/algorithms/recommenders/cco.md | 456 +
.../docs/latest/algorithms/recommenders/d-als.md | 74 +
.../docs/latest/algorithms/recommenders/index.md | 57 +
.../latest/algorithms/regression/fittness-tests.md | 33 +
website/docs/latest/algorithms/regression/index.md | 39 +
website/docs/latest/algorithms/regression/ols.md | 82 +
.../serial-correlation/cochrane-orcutt.md | 162 +
.../regression/serial-correlation/dw-test.md | 59 +
website/docs/latest/algorithms/template.md | 36 +
website/docs/latest/changelog.md | 86 +
website/docs/latest/distributed/flink-bindings.md | 65 +
website/docs/latest/distributed/h2o-internals.md | 66 +
.../MahoutScalaAndSparkBindings.pptx | Bin
.../spark-bindings/ScalaSparkBindings.pdf | 0
.../docs/latest/distributed/spark-bindings/faq.md | 68 +
.../latest/distributed/spark-bindings/index.md | 120 +
website/docs/latest/index.md | 125 +
website/docs/latest/mahout-samsara/faq.md | 67 +
.../latest/mahout-samsara/in-core-reference.md | 319 +
.../latest/mahout-samsara/out-of-core-reference.md | 333 +
website/docs/latest/native-solvers/cuda.md | 22 +
website/docs/latest/native-solvers/viennacl-omp.md | 22 +
website/docs/latest/native-solvers/viennacl.md | 22 +
website/docs/latest/quickstart.md | 79 +
.../latest/tutorials/cco-lastfm/cco-lastfm.scala | 0
website/docs/latest/tutorials/cco-lastfm/index.md | 170 +
.../latest}/tutorials/eigenfaces/eigenfaces.png | Bin
website/docs/latest/tutorials/eigenfaces/index.md | 144 +
.../tutorials/intro-cooccurrence-spark/index.md | 462 +
.../classification/bankmarketing-example.md | 69 +
.../map-reduce/classification/breiman-example.md | 83 +
.../map-reduce/classification/twenty-newsgroups.md | 195 +
.../classification/wikipedia-classifier-example.md | 73 +
.../map-reduce/clustering/20newsgroups.md | 27 +
.../map-reduce/clustering/canopy-commandline.md | 86 +
.../clustering-of-synthetic-control-data.md | 69 +
.../clustering/clustering-seinfeld-episodes.md | 27 +
.../map-reduce/clustering/clusteringyourdata.md | 142 +
.../clustering/fuzzy-k-means-commandline.md | 113 +
.../map-reduce/clustering/k-means-commandline.md | 110 +
.../map-reduce/clustering/lda-commandline.md | 99 +
.../map-reduce/clustering/viewing-result.md | 31 +
.../map-reduce/clustering/viewing-results.md | 65 +
.../clustering/visualizing-sample-clusters.md | 66 +
website/docs/latest/tutorials/map-reduce/index.md | 35 +
.../tutorials/map-reduce/misc/mr---map-reduce.md | 35 +
.../misc/parallel-frequent-pattern-mining.md | 201 +
.../map-reduce/misc/perceptron-and-winnow.md | 57 +
.../latest/tutorials/map-reduce/misc/testing.md | 62 +
.../misc/using-mahout-with-python-via-jpype.md | 238 +
.../map-reduce/recommender/intro-als-hadoop.md | 114 +
.../recommender/intro-cooccurrence-spark.md | 453 +
.../recommender/intro-itembased-hadoop.md | 70 +
.../map-reduce/recommender/matrix-factorization.md | 203 +
.../tutorials/map-reduce/recommender/quickstart.md | 48 +
.../recommender/recommender-documentation.md | 293 +
.../recommender/recommender-first-timer-faq.md | 70 +
.../map-reduce/recommender/userbased-5-minutes.md | 149 +
.../tutorials/misc/contributing-algos/Foo.scala | 0
.../contributing-algos/RegressionSuiteBase.scala | 0
.../misc/contributing-algos/create-pr.png | Bin
.../misc/contributing-algos/github-branch.png | Bin
.../tutorials/misc/contributing-algos/index.md | 432 +
.../tutorials/misc/contributing-algos/jira.png | Bin
.../tutorials/misc/contributing-algos/new-jira.png | Bin
.../latest/tutorials/misc/how-to-build-an-app.md | 272 +
.../tutorials/misc/mahout-in-zeppelin/index.md | 292 +
.../misc/mahout-in-zeppelin/zeppelin1.png | Bin
.../misc/mahout-in-zeppelin/zeppelin2.png | Bin
.../misc/mahout-in-zeppelin/zeppelin3.png | Bin
.../samsara/classify-a-doc-from-the-shell.md | 274 +
.../latest/tutorials/samsara/play-with-shell.md | 215 +
.../samsara/playing-with-samsara-flink-batch.md | 127 +
.../latest/tutorials/samsara/spark-naive-bayes.md | 148 +
website/general/books-tutorials-and-talks.md | 137 +
website/general/downloads.md | 91 +
website/general/faq.md | 121 +
website/general/glossary.md | 27 +
website/general/mahout-benchmarks.md | 169 +
website/general/mahout-wiki.md | 215 +
website/general/mailing-lists.md | 91 +
website/general/powered-by-mahout.md | 145 +
website/general/privacy-policy.md | 45 +
website/general/professional-support.md | 55 +
website/general/reference-reading.md | 87 +
website/general/release-notes.md | 258 +
website/general/who-we-are.md | 82 +
website/index.md | 18 +
.../Apache-Mahout-0.10.0-Release-Notes.pdf | Bin
website/users/algorithms/d-als.md | 76 +
website/users/algorithms/d-qr.md | 75 +
website/users/algorithms/d-spca.md | 192 +
website/users/algorithms/d-ssvd.md | 159 +
.../users/algorithms/intro-cooccurrence-spark.md | 456 +
website/users/algorithms/recommender-overview.md | 57 +
website/users/algorithms/spark-naive-bayes.md | 148 +
website/users/basics/algorithms.md | 74 +
website/users/basics/collections.md | 112 +
website/users/basics/collocations.md | 400 +
website/users/basics/creating-vectors-from-text.md | 307 +
website/users/basics/creating-vectors.md | 32 +
.../basics/gaussian-discriminative-analysis.md | 36 +
.../users/basics/independent-component-analysis.md | 33 +
website/users/basics/mahout-collections.md | 76 +
website/users/basics/mahoutintegration.md | 22 +
website/users/basics/matrix-and-vector-needs.md | 104 +
.../users/basics/principal-components-analysis.md | 45 +
website/users/basics/quickstart.md | 75 +
.../basics/svd---singular-value-decomposition.md | 68 +
website/users/basics/system-requirements.md | 36 +
...---term-frequency-inverse-document-frequency.md | 37 +
.../users/classification/bankmarketing-example.md | 69 +
.../users/classification/bayesian-commandline.md | 80 +
website/users/classification/bayesian.md | 163 +
website/users/classification/breiman-example.md | 83 +
website/users/classification/class-discovery.md | 171 +
.../users/classification/classifyingyourdata.md | 43 +
.../users/classification/hidden-markov-models.md | 118 +
.../locally-weighted-linear-regression.md | 41 +
.../users/classification/logistic-regression.md | 145 +
website/users/classification/mlp.md | 188 +
website/users/classification/naivebayes.md | 61 +
website/users/classification/neural-network.md | 38 +
.../users/classification/partial-implementation.md | 162 +
website/users/classification/random-forests.md | 250 +
.../restricted-boltzmann-machines.md | 65 +
.../classification/support-vector-machines.md | 59 +
website/users/classification/twenty-newsgroups.md | 195 +
.../classification/wikipedia-classifier-example.md | 73 +
website/users/clustering/20newsgroups.md | 27 +
website/users/clustering/canopy-clustering.md | 204 +
website/users/clustering/canopy-commandline.md | 86 +
website/users/clustering/cluster-dumper.md | 122 +
.../clustering-of-synthetic-control-data.md | 69 +
.../clustering/clustering-seinfeld-episodes.md | 27 +
website/users/clustering/clusteringyourdata.md | 142 +
.../users/clustering/expectation-maximization.md | 78 +
.../users/clustering/fuzzy-k-means-commandline.md | 113 +
website/users/clustering/fuzzy-k-means.md | 202 +
.../users/clustering/hierarchical-clustering.md | 31 +
website/users/clustering/k-means-clustering.md | 198 +
website/users/clustering/k-means-commandline.md | 110 +
.../clustering/latent-dirichlet-allocation.md | 171 +
website/users/clustering/lda-commandline.md | 99 +
.../users/clustering/llr---log-likelihood-ratio.md | 62 +
website/users/clustering/spectral-clustering.md | 100 +
website/users/clustering/streaming-k-means.md | 190 +
website/users/clustering/viewing-result.md | 31 +
website/users/clustering/viewing-results.md | 65 +
.../clustering/visualizing-sample-clusters.md | 66 +
.../users/dim-reduction/dimensional-reduction.md | 462 +
website/users/dim-reduction/ssvd.md | 143 +
.../users}/dim-reduction/ssvd.page/SSVD-CLI.pdf | Bin
.../users}/dim-reduction/ssvd.page/ssvd.R | 0
.../environment/classify-a-doc-from-the-shell.md | 274 +
website/users/environment/h2o-internals.md | 67 +
website/users/environment/how-to-build-an-app.md | 273 +
website/users/environment/in-core-reference.md | 320 +
website/users/environment/out-of-core-reference.md | 334 +
website/users/environment/spark-internals.md | 41 +
website/users/flinkbindings/flink-internals.md | 66 +
.../flinkbindings/playing-with-samsara-flink.md | 127 +
website/users/misc/mr---map-reduce.md | 35 +
.../users/misc/parallel-frequent-pattern-mining.md | 201 +
website/users/misc/perceptron-and-winnow.md | 57 +
website/users/misc/testing.md | 62 +
.../misc/using-mahout-with-python-via-jpype.md | 238 +
website/users/recommender/intro-als-hadoop.md | 114 +
.../users/recommender/intro-cooccurrence-spark.md | 456 +
.../users/recommender/intro-itembased-hadoop.md | 70 +
website/users/recommender/matrix-factorization.md | 203 +
website/users/recommender/quickstart.md | 57 +
.../users/recommender/recommender-documentation.md | 293 +
.../recommender/recommender-first-timer-faq.md | 70 +
website/users/recommender/userbased-5-minutes.md | 149 +
.../sparkbindings/MahoutScalaAndSparkBindings.pptx | Bin
.../users}/sparkbindings/ScalaSparkBindings.pdf | 0
website/users/sparkbindings/faq.md | 68 +
website/users/sparkbindings/home.md | 117 +
website/users/sparkbindings/play-with-shell.md | 215 +
3243 files changed, 487090 insertions(+), 224715 deletions(-)
create mode 100644 .github/PULL_REQUEST_TEMPLATE
create mode 100644 .github/workflows/quality.yml
create mode 100644 .github/workflows/website.yml
create mode 100644 .gitignore
create mode 100644 .travis.yml
create mode 100644 2017/12/20/new-website.html
create mode 100644 2018/06/18/preping-014.html
delete mode 100644 404.html
delete mode 100644 Gemfile
delete mode 100644 Gemfile.lock
create mode 100644 LICENSE
create mode 100644 NOTICE
delete mode 100644 assets/css/main.css
create mode 100644 assets/css/main.scss
delete mode 100644 assets/img/2dDirichletASN.png
delete mode 100644 assets/img/2dDirichletASN4040.png
delete mode 100644 assets/img/2dDirichletSN.png
delete mode 100644 assets/img/2dFuzzyKMeans.png
delete mode 100644 assets/img/2dKMeans.png
delete mode 100644 assets/img/2dMeanShift.png
delete mode 100644 assets/img/AsymmetricSampleData.png
delete mode 100644 assets/img/Canopy.png
delete mode 100644 assets/img/Canopy10.png
delete mode 100644 assets/img/DirichletASN.png
delete mode 100644 assets/img/DirichletN.png
delete mode 100644 assets/img/DirichletSN.png
delete mode 100644 assets/img/DirichletSN40.png
delete mode 100644 assets/img/Example implementation of k-Means provided with Mahout.png
delete mode 100644 assets/img/FuzzyKMeans.png
delete mode 100644 assets/img/KMeans.png
delete mode 100644 assets/img/Mahout-logo-164x200.png
delete mode 100644 assets/img/Mahout-logo-245x300.png
delete mode 100644 assets/img/Mahout-logo-327x400.png
delete mode 100644 assets/img/Mahout-logo-82x100.png
delete mode 100644 assets/img/MeanShift.png
delete mode 100644 assets/img/SampleData.png
delete mode 100755 assets/img/bg.png
delete mode 100644 assets/img/debug-config-2.png
delete mode 100644 assets/img/debug-config.png
delete mode 100644 assets/img/download-mahout.png
delete mode 100644 assets/img/download-original.png
delete mode 100644 assets/img/download.png
delete mode 100644 assets/img/flink_squirrel_100_color.png
delete mode 100644 assets/img/generic page.png
delete mode 100644 assets/img/home-wrapper-original.png
delete mode 100644 assets/img/home-wrapper-v2.png
delete mode 100644 assets/img/home-wrapper-v3.png
delete mode 100644 assets/img/home-wrapper.png
delete mode 100644 assets/img/instruction_arrow.png
delete mode 100644 assets/img/logo.png
delete mode 100644 assets/img/mahout-logo-100.png
delete mode 100644 assets/img/mahout-logo-200.png
delete mode 100644 assets/img/mahout-logo-300.png
delete mode 100644 assets/img/mahout-logo-400.png
delete mode 100644 assets/img/mahout-logo-brudman.png
delete mode 100644 assets/img/mahout-logo-poweredby-100.png
delete mode 100644 assets/img/mahout-logo-poweredby-55.png
delete mode 100644 assets/img/mahout-logo-poweredby.png
delete mode 100644 assets/img/mahout-logo-transparent-400.png
delete mode 100644 assets/img/mahout-logo.png
delete mode 100644 assets/img/mahout-lupe.png
delete mode 100644 assets/img/mahout2_theme.png
delete mode 100644 assets/img/mahout_theme.png
delete mode 100644 assets/img/mantle-1-original.png
delete mode 100644 assets/img/mantle-asf.png
delete mode 100644 assets/img/mantle-community.png
delete mode 100644 assets/img/mantle-hadoop.png
delete mode 100644 assets/img/mantle-mahout.png
delete mode 100644 assets/img/screen.png
delete mode 100644 assets/img/sgd-class-hierarchy.png
delete mode 100644 assets/img/sidebar-original.png
delete mode 100644 assets/img/sidebar.png
delete mode 100644 assets/img/taste-architecture.png
delete mode 100644 assets/img/vector-class-hierarchy.png
delete mode 100644 assets/img/wiki-bg.png
delete mode 100644 assets/img/wiki-wrapper-original.png
delete mode 100644 assets/img/wiki-wrapper.png
delete mode 100644 assets/themes/mahout-retro/css/bootstrap-responsive.css
delete mode 100644 assets/themes/mahout-retro/css/bootstrap-responsive.css.bu
delete mode 100644 assets/themes/mahout-retro/css/bootstrap-responsive.min.css
delete mode 100644 assets/themes/mahout-retro/css/bootstrap.css
delete mode 100644 assets/themes/mahout-retro/css/bootstrap.min.css
delete mode 100644 assets/themes/mahout-retro/css/global.css
delete mode 100644 assets/themes/mahout-retro/css/global__.css
delete mode 100644 assets/themes/mahout-retro/css/main.css
delete mode 100644 assets/themes/mahout-retro/js/bootstrap.js
delete mode 100644 assets/themes/mahout-retro/js/bootstrap.min.js
delete mode 100644 assets/themes/mahout-retro/js/effects.js
delete mode 100644 assets/themes/mahout-retro/js/jquery-1.9.1.min.js
delete mode 100644 assets/themes/mahout-retro/js/prototype.js
delete mode 100644 assets/themes/mahout-retro/js/search.js
delete mode 100644 assets/themes/mahout-retro/js/slides.js
delete mode 100644 assets/themes/mahout-retro/js/widgets.js
delete mode 100644 assets/themes/mahout/bootstrap/css/bootstrap-theme.css
delete mode 100644 assets/themes/mahout/bootstrap/css/bootstrap-theme.min.css
delete mode 100644 assets/themes/mahout/bootstrap/css/bootstrap.css
delete mode 100644 assets/themes/mahout/bootstrap/fonts/glyphicons-halflings-regular.eot
delete mode 100644 assets/themes/mahout/bootstrap/fonts/glyphicons-halflings-regular.svg
delete mode 100644 assets/themes/mahout/bootstrap/fonts/glyphicons-halflings-regular.ttf
delete mode 100644 assets/themes/mahout/bootstrap/fonts/glyphicons-halflings-regular.woff
delete mode 100644 assets/themes/mahout/bootstrap/img/glyphicons-halflings-white.png
delete mode 100644 assets/themes/mahout/bootstrap/img/glyphicons-halflings.png
delete mode 100644 assets/themes/mahout/bootstrap/js/bootstrap.js
delete mode 100644 assets/themes/mahout/bootstrap/js/bootstrap.min.js
delete mode 100644 assets/themes/mahout/css/style.css
delete mode 100644 assets/themes/mahout/css/syntax.css
delete mode 100644 assets/themes/mahout/imgx/asf_logo.png
delete mode 100644 assets/themes/mahout/imgx/available_interpreters.png
delete mode 100644 assets/themes/mahout/imgx/body-bg.jpg
delete mode 100644 assets/themes/mahout/imgx/graph1.png
delete mode 100644 assets/themes/mahout/imgx/graph2.png
delete mode 100644 assets/themes/mahout/imgx/header-bg.jpg
delete mode 100644 assets/themes/mahout/imgx/helium.gif
delete mode 100644 assets/themes/mahout/imgx/highlight-bg.jpg
delete mode 100644 assets/themes/mahout/imgx/interpreter.png
delete mode 100644 assets/themes/mahout/imgx/maven_default_icon.png
delete mode 100644 assets/themes/mahout/imgx/notebook.png
delete mode 100644 assets/themes/mahout/imgx/personalize.gif
delete mode 100644 assets/themes/mahout/imgx/scope.gif
delete mode 100644 assets/themes/mahout/imgx/screenshots/collaboration.png
delete mode 100644 assets/themes/mahout/imgx/screenshots/display_angular.png
delete mode 100644 assets/themes/mahout/imgx/screenshots/display_angular1.png
delete mode 100644 assets/themes/mahout/imgx/screenshots/display_angular2.png
delete mode 100644 assets/themes/mahout/imgx/screenshots/display_angular3.png
delete mode 100644 assets/themes/mahout/imgx/screenshots/display_html.png
delete mode 100644 assets/themes/mahout/imgx/screenshots/display_image.png
delete mode 100644 assets/themes/mahout/imgx/screenshots/display_table.png
delete mode 100644 assets/themes/mahout/imgx/screenshots/display_table1.png
delete mode 100644 assets/themes/mahout/imgx/screenshots/display_table_html.png
delete mode 100644 assets/themes/mahout/imgx/screenshots/display_text.png
delete mode 100644 assets/themes/mahout/imgx/screenshots/display_text1.png
delete mode 100644 assets/themes/mahout/imgx/screenshots/dynamicform.png
delete mode 100644 assets/themes/mahout/imgx/screenshots/form_input.png
delete mode 100644 assets/themes/mahout/imgx/screenshots/form_input_default.png
delete mode 100644 assets/themes/mahout/imgx/screenshots/form_input_default_prog.png
delete mode 100644 assets/themes/mahout/imgx/screenshots/form_input_prog.png
delete mode 100644 assets/themes/mahout/imgx/screenshots/form_select.png
delete mode 100644 assets/themes/mahout/imgx/screenshots/form_select_displayname.png
delete mode 100644 assets/themes/mahout/imgx/screenshots/form_select_prog.png
delete mode 100644 assets/themes/mahout/imgx/screenshots/homepage_notebook_id.png
delete mode 100644 assets/themes/mahout/imgx/screenshots/homepage_notebook_list.png
delete mode 100644 assets/themes/mahout/imgx/screenshots/interpreter_create.png
delete mode 100644 assets/themes/mahout/imgx/screenshots/interpreter_setting.png
delete mode 100644 assets/themes/mahout/imgx/screenshots/interpreter_setting_spark.png
delete mode 100644 assets/themes/mahout/imgx/screenshots/link_paragraph.png
delete mode 100644 assets/themes/mahout/imgx/screenshots/markdown.png
delete mode 100644 assets/themes/mahout/imgx/screenshots/multiple_language_backend.png
delete mode 100644 assets/themes/mahout/imgx/screenshots/notebook.png
delete mode 100644 assets/themes/mahout/imgx/screenshots/pivot.png
delete mode 100644 assets/themes/mahout/imgx/screenshots/publish.png
delete mode 100644 assets/themes/mahout/imgx/screenshots/spark.png
delete mode 100644 assets/themes/mahout/imgx/screenshots/sparksql.png
delete mode 100644 assets/themes/mahout/imgx/screenshots/visualization.png
delete mode 100644 assets/themes/mahout/imgx/sidebar-bg.jpg
delete mode 100644 assets/themes/mahout/imgx/spark_logo.jpg
delete mode 100644 assets/themes/mahout/imgx/user-impersonation.gif
delete mode 100644 assets/themes/mahout/imgx/zeppelin_classic_logo.png
delete mode 100644 assets/themes/mahout/imgx/zeppelin_logo.png
delete mode 100755 assets/themes/mahout/imgx/zeppelin_svg_logo.svg
delete mode 100644 assets/themes/mahout/js/anchor.min.js
delete mode 100644 assets/themes/mahout/js/docs.js
delete mode 100644 assets/themes/mahout/js/helium.controller.js
delete mode 100644 assets/themes/mahout/js/medium.controller.js
delete mode 100644 assets/themes/mahout/js/moment.min.js
delete mode 100644 assets/themes/mahout2/css/bootstrap-theme.min.css
delete mode 100644 assets/themes/mahout2/css/bootstrap.min.css
delete mode 100644 assets/themes/mahout2/css/bs-sticky-footer.css
delete mode 100644 assets/themes/mahout2/css/style.css
delete mode 100644 assets/themes/mahout2/fonts/glyphicons-halflings-regular.eot
delete mode 100644 assets/themes/mahout2/fonts/glyphicons-halflings-regular.svg
delete mode 100644 assets/themes/mahout2/fonts/glyphicons-halflings-regular.ttf
delete mode 100644 assets/themes/mahout2/fonts/glyphicons-halflings-regular.woff
delete mode 100644 assets/themes/mahout2/js/bootstrap.min.js
delete mode 100644 assets/themes/mahout3/css/bootstrap-theme.min.css
delete mode 100644 assets/themes/mahout3/css/bootstrap.min.css
delete mode 100644 assets/themes/mahout3/css/bs-sticky-footer.css
delete mode 100644 assets/themes/mahout3/css/style.css
delete mode 100644 assets/themes/mahout3/fonts/glyphicons-halflings-regular.eot
delete mode 100644 assets/themes/mahout3/fonts/glyphicons-halflings-regular.svg
delete mode 100644 assets/themes/mahout3/fonts/glyphicons-halflings-regular.ttf
delete mode 100644 assets/themes/mahout3/fonts/glyphicons-halflings-regular.woff
delete mode 100644 assets/themes/mahout3/js/bootstrap.min.js
create mode 100644 buildtools/Eclipse-Lucene-Codestyle.xml
create mode 100644 buildtools/MahoutCleanUp.xml
create mode 100644 buildtools/addcheckstyle.xsl
create mode 100644 buildtools/apache-header.txt
create mode 100755 buildtools/change-scala-version.sh
create mode 100644 buildtools/clover.license
create mode 100644 buildtools/codetemplates.xml
create mode 100644 buildtools/cross_compile.sh
create mode 100644 buildtools/pom.xml
create mode 100644 buildtools/setup-eclipse-workspace.xml
create mode 100644 buildtools/src/main/resources/findbugs-exclude.xml
create mode 100644 buildtools/src/main/resources/mahout-checkstyle-suppressions.xml
create mode 100644 buildtools/src/main/resources/mahout-checkstyle.xml
create mode 100644 buildtools/src/main/resources/mahout-eclipse-checkstyle
create mode 100644 buildtools/src/main/resources/mahout-eclipse-pmd
create mode 100644 buildtools/src/main/resources/mahout-pmd-ruleset.xml
create mode 100644 buildtools/src/test/resources/jaas.config
create mode 100644 buildtools/src/test/resources/java.policy
create mode 100644 buildtools/template.checkstyle-config.xml
create mode 100644 buildtools/xmltemplates.xml
create mode 100644 community/community-engines/flink-batch/pom.xml
create mode 100644 community/community-engines/flink-batch/src/main/resources/log4j.properties
create mode 100644 community/community-engines/flink-batch/src/main/scala/org/apache/mahout/flinkbindings/FlinkByteBCast.scala
create mode 100644 community/community-engines/flink-batch/src/main/scala/org/apache/mahout/flinkbindings/FlinkDistributedContext.scala
create mode 100644 community/community-engines/flink-batch/src/main/scala/org/apache/mahout/flinkbindings/FlinkEngine.scala
create mode 100644 community/community-engines/flink-batch/src/main/scala/org/apache/mahout/flinkbindings/blas/FlinkOpAewB.scala
create mode 100644 community/community-engines/flink-batch/src/main/scala/org/apache/mahout/flinkbindings/blas/FlinkOpAewScalar.scala
create mode 100644 community/community-engines/flink-batch/src/main/scala/org/apache/mahout/flinkbindings/blas/FlinkOpAt.scala
create mode 100644 community/community-engines/flink-batch/src/main/scala/org/apache/mahout/flinkbindings/blas/FlinkOpAtA.scala
create mode 100644 community/community-engines/flink-batch/src/main/scala/org/apache/mahout/flinkbindings/blas/FlinkOpAtB.scala
create mode 100644 community/community-engines/flink-batch/src/main/scala/org/apache/mahout/flinkbindings/blas/FlinkOpAx.scala
create mode 100644 community/community-engines/flink-batch/src/main/scala/org/apache/mahout/flinkbindings/blas/FlinkOpCBind.scala
create mode 100644 community/community-engines/flink-batch/src/main/scala/org/apache/mahout/flinkbindings/blas/FlinkOpMapBlock.scala
create mode 100644 community/community-engines/flink-batch/src/main/scala/org/apache/mahout/flinkbindings/blas/FlinkOpRBind.scala
create mode 100644 community/community-engines/flink-batch/src/main/scala/org/apache/mahout/flinkbindings/blas/FlinkOpRowRange.scala
create mode 100644 community/community-engines/flink-batch/src/main/scala/org/apache/mahout/flinkbindings/blas/FlinkOpTimesRightMatrix.scala
create mode 100644 community/community-engines/flink-batch/src/main/scala/org/apache/mahout/flinkbindings/blas/package.scala
create mode 100644 community/community-engines/flink-batch/src/main/scala/org/apache/mahout/flinkbindings/drm/CheckpointedFlinkDrm.scala
create mode 100644 community/community-engines/flink-batch/src/main/scala/org/apache/mahout/flinkbindings/drm/CheckpointedFlinkDrmOps.scala
create mode 100644 community/community-engines/flink-batch/src/main/scala/org/apache/mahout/flinkbindings/drm/FlinkDrm.scala
create mode 100644 community/community-engines/flink-batch/src/main/scala/org/apache/mahout/flinkbindings/io/DrmMetadata.scala
create mode 100644 community/community-engines/flink-batch/src/main/scala/org/apache/mahout/flinkbindings/io/HDFSPathSearch.scala
create mode 100644 community/community-engines/flink-batch/src/main/scala/org/apache/mahout/flinkbindings/io/HDFSUtil.scala
create mode 100644 community/community-engines/flink-batch/src/main/scala/org/apache/mahout/flinkbindings/io/Hadoop2HDFSUtil.scala
create mode 100644 community/community-engines/flink-batch/src/main/scala/org/apache/mahout/flinkbindings/package.scala
create mode 100644 community/community-engines/flink-batch/src/test/scala/org/apache/mahout/flinkbindings/DistributedFlinkSuite.scala
create mode 100644 community/community-engines/flink-batch/src/test/scala/org/apache/mahout/flinkbindings/DrmLikeOpsSuite.scala
create mode 100644 community/community-engines/flink-batch/src/test/scala/org/apache/mahout/flinkbindings/FlinkByteBCastSuite.scala
create mode 100644 community/community-engines/flink-batch/src/test/scala/org/apache/mahout/flinkbindings/RLikeOpsSuite.scala
create mode 100644 community/community-engines/flink-batch/src/test/scala/org/apache/mahout/flinkbindings/UseCasesSuite.scala
create mode 100644 community/community-engines/flink-batch/src/test/scala/org/apache/mahout/flinkbindings/blas/LATestSuite.scala
create mode 100644 community/community-engines/flink-batch/src/test/scala/org/apache/mahout/flinkbindings/examples/ReadCsvExample.scala
create mode 100644 community/community-engines/flink-batch/src/test/scala/org/apache/mahout/flinkbindings/standard/ClusteringSuite.scala
create mode 100644 community/community-engines/flink-batch/src/test/scala/org/apache/mahout/flinkbindings/standard/DrmLikeOpsSuite.scala
create mode 100644 community/community-engines/flink-batch/src/test/scala/org/apache/mahout/flinkbindings/standard/DrmLikeSuite.scala
create mode 100644 community/community-engines/flink-batch/src/test/scala/org/apache/mahout/flinkbindings/standard/FlinkDistributedDecompositionsSuite.scala
create mode 100644 community/community-engines/flink-batch/src/test/scala/org/apache/mahout/flinkbindings/standard/NaiveBayesTestSuite.scala
create mode 100644 community/community-engines/flink-batch/src/test/scala/org/apache/mahout/flinkbindings/standard/PreprocessorSuite.scala
create mode 100644 community/community-engines/flink-batch/src/test/scala/org/apache/mahout/flinkbindings/standard/RLikeDrmOpsSuite.scala
create mode 100644 community/community-engines/flink-batch/src/test/scala/org/apache/mahout/flinkbindings/standard/RegressionSuite.scala
create mode 100644 community/community-engines/flink-batch/src/test/scala/org/apache/mahout/flinkbindings/standard/RegressionTestsSuite.scala
create mode 100644 community/community-engines/h2o/README.md
create mode 100644 community/community-engines/h2o/pom.xml
create mode 100644 community/community-engines/h2o/src/main/assembly/dependency-reduced.xml
create mode 100644 community/community-engines/h2o/src/main/java/org/apache/mahout/h2obindings/H2OBlockMatrix.java
create mode 100644 community/community-engines/h2o/src/main/java/org/apache/mahout/h2obindings/H2OContext.java
create mode 100644 community/community-engines/h2o/src/main/java/org/apache/mahout/h2obindings/H2OHdfs.java
create mode 100644 community/community-engines/h2o/src/main/java/org/apache/mahout/h2obindings/H2OHelper.java
create mode 100644 community/community-engines/h2o/src/main/java/org/apache/mahout/h2obindings/drm/H2OBCast.java
create mode 100644 community/community-engines/h2o/src/main/java/org/apache/mahout/h2obindings/drm/H2ODrm.java
create mode 100644 community/community-engines/h2o/src/main/java/org/apache/mahout/h2obindings/ops/ABt.java
create mode 100644 community/community-engines/h2o/src/main/java/org/apache/mahout/h2obindings/ops/AewB.java
create mode 100644 community/community-engines/h2o/src/main/java/org/apache/mahout/h2obindings/ops/AewScalar.java
create mode 100644 community/community-engines/h2o/src/main/java/org/apache/mahout/h2obindings/ops/AewUnary.java
create mode 100644 community/community-engines/h2o/src/main/java/org/apache/mahout/h2obindings/ops/At.java
create mode 100644 community/community-engines/h2o/src/main/java/org/apache/mahout/h2obindings/ops/AtA.java
create mode 100644 community/community-engines/h2o/src/main/java/org/apache/mahout/h2obindings/ops/AtB.java
create mode 100644 community/community-engines/h2o/src/main/java/org/apache/mahout/h2obindings/ops/Atx.java
create mode 100644 community/community-engines/h2o/src/main/java/org/apache/mahout/h2obindings/ops/Ax.java
create mode 100644 community/community-engines/h2o/src/main/java/org/apache/mahout/h2obindings/ops/Cbind.java
create mode 100644 community/community-engines/h2o/src/main/java/org/apache/mahout/h2obindings/ops/CbindScalar.java
create mode 100644 community/community-engines/h2o/src/main/java/org/apache/mahout/h2obindings/ops/MapBlock.java
create mode 100644 community/community-engines/h2o/src/main/java/org/apache/mahout/h2obindings/ops/Par.java
create mode 100644 community/community-engines/h2o/src/main/java/org/apache/mahout/h2obindings/ops/Rbind.java
create mode 100644 community/community-engines/h2o/src/main/java/org/apache/mahout/h2obindings/ops/RowRange.java
create mode 100644 community/community-engines/h2o/src/main/java/org/apache/mahout/h2obindings/ops/TimesRightMatrix.java
create mode 100644 community/community-engines/h2o/src/main/scala/org/apache/mahout/h2o/common/DrmMetadata.scala
create mode 100644 community/community-engines/h2o/src/main/scala/org/apache/mahout/h2o/common/HDFSUtil.scala
create mode 100644 community/community-engines/h2o/src/main/scala/org/apache/mahout/h2o/common/Hadoop2HDFSUtil.scala
create mode 100644 community/community-engines/h2o/src/main/scala/org/apache/mahout/h2obindings/H2ODistributedContext.scala
create mode 100644 community/community-engines/h2o/src/main/scala/org/apache/mahout/h2obindings/H2OEngine.scala
create mode 100644 community/community-engines/h2o/src/main/scala/org/apache/mahout/h2obindings/drm/CheckpointedDrmH2O.scala
create mode 100644 community/community-engines/h2o/src/main/scala/org/apache/mahout/h2obindings/ops/MapBlockHelper.scala
create mode 100644 community/community-engines/h2o/src/main/scala/org/apache/mahout/h2obindings/package.scala
create mode 100644 community/community-engines/h2o/src/test/scala/org/apache/mahout/classifier/naivebayes/NBH2OTestSuite.scala
create mode 100644 community/community-engines/h2o/src/test/scala/org/apache/mahout/classifier/stats/ClassifierStatsH2OTestSuite.scala
create mode 100644 community/community-engines/h2o/src/test/scala/org/apache/mahout/h2obindings/drm/DrmLikeOpsSuite.scala
create mode 100644 community/community-engines/h2o/src/test/scala/org/apache/mahout/h2obindings/drm/DrmLikeSuite.scala
create mode 100644 community/community-engines/h2o/src/test/scala/org/apache/mahout/h2obindings/drm/RLikeDrmOpsSuite.scala
create mode 100644 community/community-engines/h2o/src/test/scala/org/apache/mahout/h2obindings/ops/ABtSuite.scala
create mode 100644 community/community-engines/h2o/src/test/scala/org/apache/mahout/h2obindings/ops/AewBSuite.scala
create mode 100644 community/community-engines/h2o/src/test/scala/org/apache/mahout/h2obindings/ops/AtASuite.scala
create mode 100644 community/community-engines/h2o/src/test/scala/org/apache/mahout/h2obindings/ops/AtSuite.scala
create mode 100644 community/community-engines/h2o/src/test/scala/org/apache/mahout/h2obindings/test/DistributedH2OSuite.scala
create mode 100644 community/community-engines/h2o/src/test/scala/org/apache/mahout/h2obindings/test/LoggerConfiguration.scala
create mode 100644 community/community-engines/h2o/src/test/scala/org/apache/mahout/math/algorithms/ClusteringSuite.scala
create mode 100644 community/community-engines/h2o/src/test/scala/org/apache/mahout/math/algorithms/PreprocessorSuite.scala
create mode 100644 community/community-engines/h2o/src/test/scala/org/apache/mahout/math/algorithms/RegressionSuite.scala
create mode 100644 community/community-engines/h2o/src/test/scala/org/apache/mahout/math/algorithms/RegressionTestsSuite.scala
create mode 100644 community/community-engines/h2o/src/test/scala/org/apache/mahout/math/decompositions/DistributedDecompositionsSuite.scala
create mode 100644 community/community-engines/pom.xml
create mode 100755 community/mahout-mr/bin/mahout
create mode 100644 community/mahout-mr/bin/mahout.cmd
create mode 100644 community/mahout-mr/conf/arff.vector.props
create mode 100644 community/mahout-mr/conf/canopy.props
create mode 100644 community/mahout-mr/conf/cat.props
create mode 100644 community/mahout-mr/conf/cleansvd.props
create mode 100644 community/mahout-mr/conf/clusterdump.props
create mode 100644 community/mahout-mr/conf/clusterpp.props
create mode 100644 community/mahout-mr/conf/driver.classes.default.props
create mode 100644 community/mahout-mr/conf/evaluateFactorization.props
create mode 100644 community/mahout-mr/conf/evaluateFactorizationParallel.props
create mode 100644 community/mahout-mr/conf/fkmeans.props
create mode 100644 community/mahout-mr/conf/flink-config.yaml
create mode 100644 community/mahout-mr/conf/itemsimilarity.props
create mode 100644 community/mahout-mr/conf/kmeans.props
create mode 100644 community/mahout-mr/conf/log4j.xml
create mode 100644 community/mahout-mr/conf/lucene.vector.props
create mode 100644 community/mahout-mr/conf/matrixmult.props
create mode 100644 community/mahout-mr/conf/parallelALS.props
create mode 100644 community/mahout-mr/conf/predictFromFactorization.props
create mode 100644 community/mahout-mr/conf/recommendfactorized.props
create mode 100644 community/mahout-mr/conf/recommenditembased.props
create mode 100644 community/mahout-mr/conf/rowid.props
create mode 100644 community/mahout-mr/conf/rowsimilarity.props
create mode 100644 community/mahout-mr/conf/runlogistic.props
create mode 100644 community/mahout-mr/conf/seq2sparse.props
create mode 100644 community/mahout-mr/conf/seqdirectory.props
create mode 100644 community/mahout-mr/conf/seqdumper.props
create mode 100644 community/mahout-mr/conf/seqwiki.props
create mode 100644 community/mahout-mr/conf/splitDataset.props
create mode 100644 community/mahout-mr/conf/ssvd.props
create mode 100644 community/mahout-mr/conf/svd.props
create mode 100644 community/mahout-mr/conf/trainlogistic.props
create mode 100644 community/mahout-mr/conf/transpose.props
create mode 100644 community/mahout-mr/conf/vectordump.props
create mode 100755 community/mahout-mr/integration/bin/prep_asf_mail_archives.sh
create mode 100644 community/mahout-mr/integration/pom.xml
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/benchmark/BenchmarkRunner.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/benchmark/CloneBenchmark.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/benchmark/ClosestCentroidBenchmark.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/benchmark/DistanceBenchmark.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/benchmark/DotBenchmark.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/benchmark/MinusBenchmark.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/benchmark/PlusBenchmark.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/benchmark/SerializationBenchmark.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/benchmark/TimesBenchmark.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/benchmark/VectorBenchmarks.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/cf/taste/impl/model/cassandra/CassandraDataModel.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/cf/taste/impl/model/hbase/HBaseDataModel.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/cf/taste/impl/model/jdbc/AbstractBooleanPrefJDBCDataModel.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/cf/taste/impl/model/jdbc/AbstractJDBCDataModel.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/cf/taste/impl/model/jdbc/ConnectionPoolDataSource.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/cf/taste/impl/model/jdbc/GenericJDBCDataModel.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/cf/taste/impl/model/jdbc/MySQLBooleanPrefJDBCDataModel.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/cf/taste/impl/model/jdbc/MySQLJDBCDataModel.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/cf/taste/impl/model/jdbc/PostgreSQLBooleanPrefJDBCDataModel.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/cf/taste/impl/model/jdbc/PostgreSQLJDBCDataModel.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/cf/taste/impl/model/jdbc/ReloadFromJDBCDataModel.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/cf/taste/impl/model/jdbc/SQL92BooleanPrefJDBCDataModel.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/cf/taste/impl/model/jdbc/SQL92JDBCDataModel.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/cf/taste/impl/model/mongodb/MongoDBDataModel.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/cf/taste/impl/similarity/jdbc/AbstractJDBCInMemoryItemSimilarity.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/cf/taste/impl/similarity/jdbc/AbstractJDBCItemSimilarity.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/cf/taste/impl/similarity/jdbc/MySQLJDBCInMemoryItemSimilarity.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/cf/taste/impl/similarity/jdbc/MySQLJDBCItemSimilarity.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/cf/taste/impl/similarity/jdbc/SQL92JDBCInMemoryItemSimilarity.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/cf/taste/impl/similarity/jdbc/SQL92JDBCItemSimilarity.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/cf/taste/web/RecommenderServlet.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/cf/taste/web/RecommenderSingleton.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/cf/taste/web/RecommenderWrapper.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/classifier/ConfusionMatrixDumper.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/clustering/cdbw/CDbwEvaluator.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/clustering/conversion/InputDriver.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/clustering/conversion/InputMapper.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/clustering/evaluation/ClusterEvaluator.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/clustering/evaluation/RepresentativePointsDriver.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/clustering/evaluation/RepresentativePointsMapper.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/clustering/evaluation/RepresentativePointsReducer.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/clustering/lda/LDAPrintTopics.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/text/MailArchivesClusteringAnalyzer.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/text/MultipleTextFileInputFormat.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/text/PrefixAdditionFilter.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/text/SequenceFilesFromDirectory.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/text/SequenceFilesFromDirectoryFilter.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/text/SequenceFilesFromDirectoryMapper.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/text/SequenceFilesFromMailArchives.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/text/SequenceFilesFromMailArchivesMapper.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/text/TextParagraphSplittingJob.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/text/WholeFileRecordReader.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/text/WikipediaToSequenceFile.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/text/wikipedia/WikipediaAnalyzer.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/text/wikipedia/WikipediaDatasetCreatorDriver.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/text/wikipedia/WikipediaDatasetCreatorMapper.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/text/wikipedia/WikipediaDatasetCreatorReducer.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/text/wikipedia/WikipediaMapper.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/text/wikipedia/WikipediaXmlSplitter.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/text/wikipedia/XmlInputFormat.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/Bump125.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/MatrixDumper.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/SequenceFileDumper.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/SplitInput.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/SplitInputJob.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/clustering/AbstractClusterWriter.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/clustering/CSVClusterWriter.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/clustering/ClusterDumper.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/clustering/ClusterDumperWriter.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/clustering/ClusterWriter.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/clustering/GraphMLClusterWriter.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/clustering/JsonClusterWriter.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/email/MailOptions.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/email/MailProcessor.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/io/ChunkedWrapper.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/io/ChunkedWriter.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/io/IOWriterWrapper.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/io/WrappedWriter.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/nlp/collocations/llr/BloomTokenFilter.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/regex/AnalyzerTransformer.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/regex/ChainTransformer.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/regex/FPGFormatter.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/regex/IdentityFormatter.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/regex/IdentityTransformer.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/regex/RegexConverterDriver.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/regex/RegexFormatter.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/regex/RegexMapper.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/regex/RegexTransformer.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/regex/RegexUtils.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/regex/URLDecodeTransformer.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/vectors/RowIdJob.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/vectors/TermEntry.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/vectors/TermInfo.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/vectors/VectorDumper.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/vectors/VectorHelper.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/vectors/arff/ARFFIterator.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/vectors/arff/ARFFModel.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/vectors/arff/ARFFType.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/vectors/arff/ARFFVectorIterable.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/vectors/arff/Driver.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/vectors/arff/MapBackedARFFModel.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/vectors/csv/CSVVectorIterator.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/vectors/io/DelimitedTermInfoWriter.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/vectors/io/SequenceFileVectorWriter.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/vectors/io/TermInfoWriter.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/vectors/io/TextualVectorWriter.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/vectors/io/VectorWriter.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/vectors/lucene/AbstractLuceneIterator.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/vectors/lucene/CachedTermInfo.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/vectors/lucene/ClusterLabels.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/vectors/lucene/Driver.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/vectors/lucene/LuceneIterable.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/vectors/lucene/LuceneIterator.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/vectors/lucene/TFDFMapper.java
create mode 100644 community/mahout-mr/integration/src/main/java/org/apache/mahout/utils/vectors/lucene/TermInfoClusterInOut.java
create mode 100644 community/mahout-mr/integration/src/test/java/org/apache/mahout/cf/taste/impl/similarity/jdbc/MySQLJDBCInMemoryItemSimilarityTest.java
create mode 100644 community/mahout-mr/integration/src/test/java/org/apache/mahout/clustering/TestClusterDumper.java
create mode 100644 community/mahout-mr/integration/src/test/java/org/apache/mahout/clustering/TestClusterEvaluator.java
create mode 100644 community/mahout-mr/integration/src/test/java/org/apache/mahout/clustering/cdbw/TestCDbwEvaluator.java
create mode 100644 community/mahout-mr/integration/src/test/java/org/apache/mahout/text/MailArchivesClusteringAnalyzerTest.java
create mode 100644 community/mahout-mr/integration/src/test/java/org/apache/mahout/text/SequenceFilesFromMailArchivesTest.java
create mode 100644 community/mahout-mr/integration/src/test/java/org/apache/mahout/text/TestPathFilter.java
create mode 100644 community/mahout-mr/integration/src/test/java/org/apache/mahout/text/TestSequenceFilesFromDirectory.java
create mode 100644 community/mahout-mr/integration/src/test/java/org/apache/mahout/text/doc/MultipleFieldsDocument.java
create mode 100644 community/mahout-mr/integration/src/test/java/org/apache/mahout/text/doc/NumericFieldDocument.java
create mode 100644 community/mahout-mr/integration/src/test/java/org/apache/mahout/text/doc/SingleFieldDocument.java
create mode 100644 community/mahout-mr/integration/src/test/java/org/apache/mahout/text/doc/TestDocument.java
create mode 100644 community/mahout-mr/integration/src/test/java/org/apache/mahout/text/doc/UnstoredFieldsDocument.java
create mode 100644 community/mahout-mr/integration/src/test/java/org/apache/mahout/utils/Bump125Test.java
create mode 100644 community/mahout-mr/integration/src/test/java/org/apache/mahout/utils/SplitInputTest.java
create mode 100644 community/mahout-mr/integration/src/test/java/org/apache/mahout/utils/email/MailProcessorTest.java
create mode 100644 community/mahout-mr/integration/src/test/java/org/apache/mahout/utils/nlp/collocations/llr/BloomTokenFilterTest.java
create mode 100644 community/mahout-mr/integration/src/test/java/org/apache/mahout/utils/regex/RegexMapperTest.java
create mode 100644 community/mahout-mr/integration/src/test/java/org/apache/mahout/utils/regex/RegexUtilsTest.java
create mode 100644 community/mahout-mr/integration/src/test/java/org/apache/mahout/utils/vectors/RandomVectorIterable.java
create mode 100644 community/mahout-mr/integration/src/test/java/org/apache/mahout/utils/vectors/VectorHelperTest.java
create mode 100644 community/mahout-mr/integration/src/test/java/org/apache/mahout/utils/vectors/arff/ARFFTypeTest.java
create mode 100644 community/mahout-mr/integration/src/test/java/org/apache/mahout/utils/vectors/arff/ARFFVectorIterableTest.java
create mode 100644 community/mahout-mr/integration/src/test/java/org/apache/mahout/utils/vectors/arff/DriverTest.java
create mode 100644 community/mahout-mr/integration/src/test/java/org/apache/mahout/utils/vectors/arff/MapBackedARFFModelTest.java
create mode 100644 community/mahout-mr/integration/src/test/java/org/apache/mahout/utils/vectors/csv/CSVVectorIteratorTest.java
create mode 100644 community/mahout-mr/integration/src/test/java/org/apache/mahout/utils/vectors/io/VectorWriterTest.java
create mode 100644 community/mahout-mr/integration/src/test/java/org/apache/mahout/utils/vectors/lucene/CachedTermInfoTest.java
create mode 100644 community/mahout-mr/integration/src/test/java/org/apache/mahout/utils/vectors/lucene/DriverTest.java
create mode 100644 community/mahout-mr/integration/src/test/java/org/apache/mahout/utils/vectors/lucene/LuceneIterableTest.java
create mode 100644 community/mahout-mr/integration/src/test/resources/date.arff
create mode 100644 community/mahout-mr/integration/src/test/resources/expected-arff-dictionary-2.csv
create mode 100644 community/mahout-mr/integration/src/test/resources/expected-arff-dictionary.csv
create mode 100644 community/mahout-mr/integration/src/test/resources/expected-arff-schema-2.json
create mode 100644 community/mahout-mr/integration/src/test/resources/expected-arff-schema.json
create mode 100644 community/mahout-mr/integration/src/test/resources/non-numeric-1.arff
create mode 100644 community/mahout-mr/integration/src/test/resources/non-numeric-2.arff
create mode 100644 community/mahout-mr/integration/src/test/resources/quoted-id.arff
create mode 100644 community/mahout-mr/integration/src/test/resources/sample-dense.arff
create mode 100644 community/mahout-mr/integration/src/test/resources/sample-sparse.arff
create mode 100644 community/mahout-mr/integration/src/test/resources/sample.arff
create mode 100644 community/mahout-mr/integration/src/test/resources/test.mbox
create mode 100644 community/mahout-mr/mr-examples/bin/README.txt
create mode 100755 community/mahout-mr/mr-examples/bin/classify-20newsgroups.sh
create mode 100755 community/mahout-mr/mr-examples/bin/classify-wikipedia.sh
create mode 100755 community/mahout-mr/mr-examples/bin/cluster-reuters.sh
create mode 100755 community/mahout-mr/mr-examples/bin/cluster-syntheticcontrol.sh
create mode 100755 community/mahout-mr/mr-examples/bin/factorize-movielens-1M.sh
create mode 100755 community/mahout-mr/mr-examples/bin/factorize-netflix.sh
create mode 100755 community/mahout-mr/mr-examples/bin/get-all-examples.sh
create mode 100644 community/mahout-mr/mr-examples/bin/lda.algorithm
create mode 100644 community/mahout-mr/mr-examples/bin/resources/bank-full.csv
create mode 100644 community/mahout-mr/mr-examples/bin/resources/country.txt
create mode 100644 community/mahout-mr/mr-examples/bin/resources/country10.txt
create mode 100644 community/mahout-mr/mr-examples/bin/resources/country2.txt
create mode 100644 community/mahout-mr/mr-examples/bin/resources/donut-test.csv
create mode 100644 community/mahout-mr/mr-examples/bin/resources/donut.csv
create mode 100644 community/mahout-mr/mr-examples/bin/resources/test-data.csv
create mode 100755 community/mahout-mr/mr-examples/bin/set-dfs-commands.sh
create mode 100644 community/mahout-mr/mr-examples/pom.xml
create mode 100644 community/mahout-mr/mr-examples/src/main/assembly/job.xml
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/example/TasteOptionParser.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/example/bookcrossing/BookCrossingBooleanRecommender.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/example/bookcrossing/BookCrossingBooleanRecommenderBuilder.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/example/bookcrossing/BookCrossingBooleanRecommenderEvaluatorRunner.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/example/bookcrossing/BookCrossingDataModel.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/example/bookcrossing/BookCrossingDataModelBuilder.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/example/bookcrossing/BookCrossingRecommender.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/example/bookcrossing/BookCrossingRecommenderBuilder.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/example/bookcrossing/BookCrossingRecommenderEvaluatorRunner.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/example/bookcrossing/README
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/example/email/EmailUtility.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/example/email/FromEmailToDictionaryMapper.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/example/email/MailToDictionaryReducer.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/example/email/MailToPrefsDriver.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/example/email/MailToRecMapper.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/example/email/MailToRecReducer.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/example/email/MsgIdToDictionaryMapper.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/example/kddcup/DataFileIterable.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/example/kddcup/DataFileIterator.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/example/kddcup/KDDCupDataModel.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/example/kddcup/ToCSV.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/example/kddcup/track1/EstimateConverter.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/example/kddcup/track1/Track1Callable.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/example/kddcup/track1/Track1Recommender.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/example/kddcup/track1/Track1RecommenderBuilder.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/example/kddcup/track1/Track1RecommenderEvaluator.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/example/kddcup/track1/Track1RecommenderEvaluatorRunner.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/example/kddcup/track1/Track1Runner.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/example/kddcup/track1/svd/DataModelFactorizablePreferences.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/example/kddcup/track1/svd/FactorizablePreferences.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/example/kddcup/track1/svd/KDDCupFactorizablePreferences.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/example/kddcup/track1/svd/ParallelArraysSGDFactorizer.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/example/kddcup/track1/svd/Track1SVDRunner.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/example/kddcup/track2/HybridSimilarity.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/example/kddcup/track2/Track2Callable.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/example/kddcup/track2/Track2Recommender.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/example/kddcup/track2/Track2RecommenderBuilder.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/example/kddcup/track2/Track2Runner.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/example/kddcup/track2/TrackData.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/example/kddcup/track2/TrackItemSimilarity.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/example/kddcup/track2/UserResult.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/hadoop/example/als/netflix/NetflixDatasetConverter.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/similarity/precompute/example/BatchItemSimilaritiesGroupLens.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/cf/taste/similarity/precompute/example/GroupLensDataModel.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/classifier/NewsgroupHelper.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/classifier/email/PrepEmailMapper.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/classifier/email/PrepEmailReducer.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/classifier/email/PrepEmailVectorsDriver.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/classifier/sequencelearning/hmm/PosTagger.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/classifier/sgd/AdaptiveLogisticModelParameters.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/classifier/sgd/LogisticModelParameters.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/classifier/sgd/PrintResourceOrFile.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/classifier/sgd/RunAdaptiveLogistic.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/classifier/sgd/RunLogistic.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/classifier/sgd/SGDHelper.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/classifier/sgd/SGDInfo.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/classifier/sgd/SimpleCsvExamples.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/classifier/sgd/TestASFEmail.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/classifier/sgd/TestNewsGroups.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/classifier/sgd/TrainASFEmail.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/classifier/sgd/TrainAdaptiveLogistic.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/classifier/sgd/TrainLogistic.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/classifier/sgd/TrainNewsGroups.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/classifier/sgd/ValidateAdaptiveLogistic.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/classifier/sgd/bankmarketing/BankMarketingClassificationMain.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/classifier/sgd/bankmarketing/TelephoneCall.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/classifier/sgd/bankmarketing/TelephoneCallParser.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/clustering/display/ClustersFilter.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/clustering/display/DisplayCanopy.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/clustering/display/DisplayClustering.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/clustering/display/DisplayFuzzyKMeans.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/clustering/display/DisplayKMeans.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/clustering/display/DisplaySpectralKMeans.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/clustering/display/README.txt
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/clustering/streaming/tools/ClusterQualitySummarizer.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/clustering/streaming/tools/IOUtils.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/clustering/syntheticcontrol/canopy/Job.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/clustering/syntheticcontrol/fuzzykmeans/Job.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/clustering/syntheticcontrol/kmeans/Job.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/fpm/pfpgrowth/DeliciousTagsExample.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/fpm/pfpgrowth/dataset/KeyBasedStringTupleCombiner.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/fpm/pfpgrowth/dataset/KeyBasedStringTupleGrouper.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/fpm/pfpgrowth/dataset/KeyBasedStringTupleMapper.java
create mode 100644 community/mahout-mr/mr-examples/src/main/java/org/apache/mahout/fpm/pfpgrowth/dataset/KeyBasedStringTupleReducer.java
create mode 100644 community/mahout-mr/mr-examples/src/main/resources/bank-full.csv
create mode 100644 community/mahout-mr/mr-examples/src/main/resources/cf-data-purchase.txt
create mode 100644 community/mahout-mr/mr-examples/src/main/resources/cf-data-view.txt
create mode 100644 community/mahout-mr/mr-examples/src/main/resources/donut-test.csv
create mode 100644 community/mahout-mr/mr-examples/src/main/resources/donut.csv
create mode 100644 community/mahout-mr/mr-examples/src/main/resources/test-data.csv
create mode 100644 community/mahout-mr/mr-examples/src/test/java/org/apache/mahout/classifier/sgd/LogisticModelParametersTest.java
create mode 100644 community/mahout-mr/mr-examples/src/test/java/org/apache/mahout/classifier/sgd/ModelDissectorTest.java
create mode 100644 community/mahout-mr/mr-examples/src/test/java/org/apache/mahout/classifier/sgd/TrainLogisticTest.java
create mode 100644 community/mahout-mr/mr-examples/src/test/java/org/apache/mahout/clustering/display/ClustersFilterTest.java
create mode 100644 community/mahout-mr/mr-examples/src/test/java/org/apache/mahout/examples/MahoutTestCase.java
create mode 100644 community/mahout-mr/mr-examples/src/test/resources/country.txt
create mode 100644 community/mahout-mr/mr-examples/src/test/resources/country10.txt
create mode 100644 community/mahout-mr/mr-examples/src/test/resources/country2.txt
create mode 100644 community/mahout-mr/mr-examples/src/test/resources/subjects.txt
create mode 100644 community/mahout-mr/mr-examples/src/test/resources/wdbc.infos
create mode 100644 community/mahout-mr/mr-examples/src/test/resources/wdbc/wdbc.data
create mode 100644 community/mahout-mr/mr/pom.xml
create mode 100644 community/mahout-mr/mr/src/appended-resources/supplemental-models.xml
rename {images => community/mahout-mr/mr/src/images/logos}/favicon.ico (100%)
create mode 100644 community/mahout-mr/mr/src/images/logos/favicon128.png
create mode 100644 community/mahout-mr/mr/src/images/logos/favicon16.png
create mode 100644 community/mahout-mr/mr/src/images/logos/favicon32.png
create mode 100644 community/mahout-mr/mr/src/images/logos/favicon64.png
rename {images => community/mahout-mr/mr/src/images/logos}/mahout-logo-100.png (100%)
rename {images => community/mahout-mr/mr/src/images/logos}/mahout-logo-200.png (100%)
rename {images => community/mahout-mr/mr/src/images/logos}/mahout-logo-300.png (100%)
rename {images => community/mahout-mr/mr/src/images/logos}/mahout-logo-400.png (100%)
rename {images => community/mahout-mr/mr/src/images/logos}/mahout-logo-poweredby-100.png (100%)
rename {images => community/mahout-mr/mr/src/images/logos}/mahout-logo-poweredby-55.png (100%)
rename {images => community/mahout-mr/mr/src/images/logos}/mahout-logo-transparent-400.png (100%)
create mode 100644 community/mahout-mr/mr/src/images/logos/mahout-logo.svg
create mode 100644 community/mahout-mr/mr/src/images/logos/mahout-powered.svg
create mode 100644 community/mahout-mr/mr/src/main/assembly/job.xml
create mode 100644 community/mahout-mr/mr/src/main/assembly/src.xml
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/Version.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/common/NoSuchItemException.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/common/NoSuchUserException.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/common/Refreshable.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/common/TasteException.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/common/Weighting.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/eval/DataModelBuilder.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/eval/IRStatistics.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/eval/RecommenderBuilder.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/eval/RecommenderEvaluator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/eval/RecommenderIRStatsEvaluator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/eval/RelevantItemsDataSplitter.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/hadoop/EntityEntityWritable.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/hadoop/EntityPrefWritable.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/hadoop/MutableRecommendedItem.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/hadoop/RecommendedItemsWritable.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/hadoop/TasteHadoopUtils.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/hadoop/ToEntityPrefsMapper.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/hadoop/ToItemPrefsMapper.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/hadoop/TopItemsQueue.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/hadoop/als/ALS.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/hadoop/als/DatasetSplitter.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/hadoop/als/FactorizationEvaluator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/hadoop/als/MultithreadedSharingMapper.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/hadoop/als/ParallelALSFactorizationJob.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/hadoop/als/PredictionMapper.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/hadoop/als/RecommenderJob.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/hadoop/als/SharingMapper.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/hadoop/als/SolveExplicitFeedbackMapper.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/hadoop/als/SolveImplicitFeedbackMapper.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/hadoop/item/AggregateAndRecommendReducer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/hadoop/item/IDReader.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/hadoop/item/ItemFilterAsVectorAndPrefsReducer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/hadoop/item/ItemFilterMapper.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/hadoop/item/ItemIDIndexMapper.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/hadoop/item/ItemIDIndexReducer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/hadoop/item/PartialMultiplyMapper.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/hadoop/item/PrefAndSimilarityColumnWritable.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/hadoop/item/RecommenderJob.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/hadoop/item/SimilarityMatrixRowWrapperMapper.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/hadoop/item/ToUserVectorsReducer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/hadoop/item/ToVectorAndPrefReducer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/hadoop/item/UserVectorSplitterMapper.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/hadoop/item/VectorAndPrefsWritable.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/hadoop/item/VectorOrPrefWritable.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/hadoop/preparation/PreparePreferenceMatrixJob.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/hadoop/preparation/ToItemVectorsMapper.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/hadoop/preparation/ToItemVectorsReducer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/hadoop/similarity/item/ItemSimilarityJob.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/hadoop/similarity/item/TopSimilarItemsQueue.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/common/AbstractLongPrimitiveIterator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/common/BitSet.java
create mode 100755 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/common/Cache.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/common/FastByIDMap.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/common/FastIDSet.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/common/FastMap.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/common/FixedRunningAverage.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/common/FixedRunningAverageAndStdDev.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/common/FullRunningAverage.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/common/FullRunningAverageAndStdDev.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/common/InvertedRunningAverage.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/common/InvertedRunningAverageAndStdDev.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/common/LongPrimitiveArrayIterator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/common/LongPrimitiveIterator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/common/RefreshHelper.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/common/Retriever.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/common/RunningAverage.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/common/RunningAverageAndStdDev.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/common/SamplingLongPrimitiveIterator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/common/SkippingIterator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/common/WeightedRunningAverage.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/common/WeightedRunningAverageAndStdDev.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/common/jdbc/AbstractJDBCComponent.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/common/jdbc/EachRowIterator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/common/jdbc/ResultSetIterator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/eval/AbstractDifferenceRecommenderEvaluator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/eval/AverageAbsoluteDifferenceRecommenderEvaluator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/eval/GenericRecommenderIRStatsEvaluator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/eval/GenericRelevantItemsDataSplitter.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/eval/IRStatisticsImpl.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/eval/LoadCallable.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/eval/LoadEvaluator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/eval/LoadStatistics.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/eval/OrderBasedRecommenderEvaluator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/eval/RMSRecommenderEvaluator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/eval/StatsCallable.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/model/AbstractDataModel.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/model/AbstractIDMigrator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/model/AbstractJDBCIDMigrator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/model/BooleanItemPreferenceArray.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/model/BooleanPreference.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/model/BooleanUserPreferenceArray.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/model/GenericBooleanPrefDataModel.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/model/GenericDataModel.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/model/GenericItemPreferenceArray.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/model/GenericPreference.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/model/GenericUserPreferenceArray.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/model/MemoryIDMigrator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/model/MySQLJDBCIDMigrator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/model/PlusAnonymousConcurrentUserDataModel.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/model/PlusAnonymousUserDataModel.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/model/PlusAnonymousUserLongPrimitiveIterator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/model/file/FileDataModel.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/model/file/FileIDMigrator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/neighborhood/AbstractUserNeighborhood.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/neighborhood/CachingUserNeighborhood.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/neighborhood/NearestNUserNeighborhood.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/neighborhood/ThresholdUserNeighborhood.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/recommender/AbstractCandidateItemsStrategy.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/recommender/AbstractRecommender.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/recommender/AllSimilarItemsCandidateItemsStrategy.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/recommender/AllUnknownItemsCandidateItemsStrategy.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/recommender/ByRescoreComparator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/recommender/ByValueRecommendedItemComparator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/recommender/CachingRecommender.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/recommender/EstimatedPreferenceCapper.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/recommender/GenericBooleanPrefItemBasedRecommender.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/recommender/GenericBooleanPrefUserBasedRecommender.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/recommender/GenericItemBasedRecommender.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/recommender/GenericRecommendedItem.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/recommender/GenericUserBasedRecommender.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/recommender/ItemAverageRecommender.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/recommender/ItemUserAverageRecommender.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/recommender/NullRescorer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/recommender/PreferredItemsNeighborhoodCandidateItemsStrategy.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/recommender/RandomRecommender.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/recommender/SamplingCandidateItemsStrategy.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/recommender/SimilarUser.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/recommender/TopItems.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/recommender/svd/ALSWRFactorizer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/recommender/svd/AbstractFactorizer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/recommender/svd/Factorization.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/recommender/svd/Factorizer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/recommender/svd/FilePersistenceStrategy.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/recommender/svd/NoPersistenceStrategy.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/recommender/svd/ParallelSGDFactorizer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/recommender/svd/PersistenceStrategy.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/recommender/svd/RatingSGDFactorizer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/recommender/svd/SVDPlusPlusFactorizer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/recommender/svd/SVDPreference.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/recommender/svd/SVDRecommender.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/similarity/AbstractItemSimilarity.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/similarity/AbstractSimilarity.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/similarity/AveragingPreferenceInferrer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/similarity/CachingItemSimilarity.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/similarity/CachingUserSimilarity.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/similarity/CityBlockSimilarity.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/similarity/EuclideanDistanceSimilarity.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/similarity/GenericItemSimilarity.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/similarity/GenericUserSimilarity.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/similarity/LogLikelihoodSimilarity.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/similarity/LongPairMatchPredicate.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/similarity/PearsonCorrelationSimilarity.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/similarity/SpearmanCorrelationSimilarity.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/similarity/TanimotoCoefficientSimilarity.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/similarity/UncenteredCosineSimilarity.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/similarity/file/FileItemItemSimilarityIterable.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/similarity/file/FileItemItemSimilarityIterator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/similarity/file/FileItemSimilarity.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/similarity/precompute/FileSimilarItemsWriter.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/impl/similarity/precompute/MultithreadedBatchItemSimilarities.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/model/DataModel.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/model/IDMigrator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/model/JDBCDataModel.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/model/Preference.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/model/PreferenceArray.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/model/UpdatableIDMigrator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/neighborhood/UserNeighborhood.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/recommender/CandidateItemsStrategy.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/recommender/IDRescorer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/recommender/ItemBasedRecommender.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/recommender/MostSimilarItemsCandidateItemsStrategy.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/recommender/RecommendedItem.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/recommender/Recommender.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/recommender/Rescorer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/recommender/UserBasedRecommender.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/similarity/ItemSimilarity.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/similarity/PreferenceInferrer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/similarity/UserSimilarity.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/similarity/precompute/BatchItemSimilarities.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/similarity/precompute/SimilarItem.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/similarity/precompute/SimilarItems.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/similarity/precompute/SimilarItemsWriter.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/AbstractVectorClassifier.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/ClassifierResult.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/ConfusionMatrix.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/OnlineLearner.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/RegressionResultAnalyzer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/ResultAnalyzer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/Bagging.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/DFUtils.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/DecisionForest.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/ErrorEstimate.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/builder/DecisionTreeBuilder.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/builder/DefaultTreeBuilder.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/builder/TreeBuilder.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/data/Data.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/data/DataConverter.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/data/DataLoader.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/data/DataUtils.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/data/Dataset.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/data/DescriptorException.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/data/DescriptorUtils.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/data/Instance.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/data/conditions/Condition.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/data/conditions/Equals.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/data/conditions/GreaterOrEquals.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/data/conditions/Lesser.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/mapreduce/Builder.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/mapreduce/Classifier.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/mapreduce/MapredMapper.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/mapreduce/MapredOutput.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/mapreduce/inmem/InMemBuilder.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/mapreduce/inmem/InMemInputFormat.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/mapreduce/inmem/InMemMapper.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/mapreduce/inmem/package-info.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/mapreduce/partial/PartialBuilder.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/mapreduce/partial/Step1Mapper.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/mapreduce/partial/TreeID.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/mapreduce/partial/package-info.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/node/CategoricalNode.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/node/Leaf.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/node/Node.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/node/NumericalNode.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/ref/SequentialBuilder.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/split/DefaultIgSplit.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/split/IgSplit.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/split/OptIgSplit.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/split/RegressionSplit.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/split/Split.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/tools/Describe.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/tools/ForestVisualizer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/tools/Frequencies.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/tools/FrequenciesJob.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/tools/TreeVisualizer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/df/tools/UDistrib.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/evaluation/Auc.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/naivebayes/AbstractNaiveBayesClassifier.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/naivebayes/BayesUtils.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/naivebayes/ComplementaryNaiveBayesClassifier.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/naivebayes/NaiveBayesModel.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/naivebayes/StandardNaiveBayesClassifier.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/naivebayes/test/BayesTestMapper.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/naivebayes/test/TestNaiveBayesDriver.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/naivebayes/training/ComplementaryThetaTrainer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/naivebayes/training/IndexInstancesMapper.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/naivebayes/training/ThetaMapper.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/naivebayes/training/TrainNaiveBayesJob.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/naivebayes/training/WeightsMapper.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/sequencelearning/hmm/BaumWelchTrainer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/sequencelearning/hmm/HmmAlgorithms.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/sequencelearning/hmm/HmmEvaluator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/sequencelearning/hmm/HmmModel.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/sequencelearning/hmm/HmmTrainer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/sequencelearning/hmm/HmmUtils.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/sequencelearning/hmm/LossyHmmSerializer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/sequencelearning/hmm/RandomSequenceGenerator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/sequencelearning/hmm/ViterbiEvaluator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/sgd/AbstractOnlineLogisticRegression.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/sgd/AdaptiveLogisticRegression.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/sgd/CrossFoldLearner.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/sgd/CsvRecordFactory.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/sgd/DefaultGradient.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/sgd/ElasticBandPrior.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/sgd/Gradient.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/sgd/GradientMachine.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/sgd/L1.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/sgd/L2.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/sgd/MixedGradient.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/sgd/ModelDissector.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/sgd/ModelSerializer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/sgd/OnlineLogisticRegression.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/sgd/PassiveAggressive.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/sgd/PolymorphicWritable.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/sgd/PriorFunction.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/sgd/RankingGradient.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/sgd/RecordFactory.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/sgd/TPrior.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/sgd/UniformPrior.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/classifier/sgd/package-info.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/AbstractCluster.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/Cluster.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/ClusteringUtils.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/GaussianAccumulator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/Model.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/ModelDistribution.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/OnlineGaussianAccumulator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/RunningSumsGaussianAccumulator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/UncommonDistributions.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/canopy/Canopy.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/canopy/CanopyClusterer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/canopy/CanopyConfigKeys.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/canopy/CanopyDriver.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/canopy/CanopyMapper.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/canopy/CanopyReducer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/classify/ClusterClassificationConfigKeys.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/classify/ClusterClassificationDriver.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/classify/ClusterClassificationMapper.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/classify/ClusterClassifier.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/classify/WeightedPropertyVectorWritable.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/classify/WeightedVectorWritable.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/fuzzykmeans/FuzzyKMeansClusterer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/fuzzykmeans/FuzzyKMeansDriver.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/fuzzykmeans/FuzzyKMeansUtil.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/fuzzykmeans/SoftCluster.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/iterator/AbstractClusteringPolicy.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/iterator/CIMapper.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/iterator/CIReducer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/iterator/CanopyClusteringPolicy.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/iterator/ClusterIterator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/iterator/ClusterWritable.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/iterator/ClusteringPolicy.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/iterator/ClusteringPolicyWritable.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/iterator/DistanceMeasureCluster.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/iterator/FuzzyKMeansClusteringPolicy.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/iterator/KMeansClusteringPolicy.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/kernel/IKernelProfile.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/kernel/TriangularKernelProfile.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/kmeans/KMeansDriver.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/kmeans/KMeansUtil.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/kmeans/Kluster.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/kmeans/RandomSeedGenerator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/kmeans/package-info.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/lda/cvb/CVB0DocInferenceMapper.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/lda/cvb/CVB0Driver.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/lda/cvb/CVB0TopicTermVectorNormalizerMapper.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/lda/cvb/CachingCVB0Mapper.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/lda/cvb/CachingCVB0PerplexityMapper.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/lda/cvb/InMemoryCollapsedVariationalBayes0.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/lda/cvb/ModelTrainer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/lda/cvb/TopicModel.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/package-info.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/spectral/AffinityMatrixInputJob.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/spectral/AffinityMatrixInputMapper.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/spectral/AffinityMatrixInputReducer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/spectral/IntDoublePairWritable.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/spectral/Keys.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/spectral/MatrixDiagonalizeJob.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/spectral/UnitVectorizerJob.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/spectral/VectorCache.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/spectral/VectorMatrixMultiplicationJob.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/spectral/VertexWritable.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/spectral/kmeans/EigenSeedGenerator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/spectral/kmeans/SpectralKMeansDriver.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/streaming/cluster/BallKMeans.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/streaming/cluster/StreamingKMeans.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/streaming/mapreduce/CentroidWritable.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/streaming/mapreduce/StreamingKMeansDriver.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/streaming/mapreduce/StreamingKMeansMapper.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/streaming/mapreduce/StreamingKMeansReducer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/streaming/mapreduce/StreamingKMeansThread.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/streaming/mapreduce/StreamingKMeansUtilsMR.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/streaming/tools/ResplitSequenceFiles.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/topdown/PathDirectory.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/topdown/postprocessor/ClusterCountReader.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/topdown/postprocessor/ClusterOutputPostProcessor.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/topdown/postprocessor/ClusterOutputPostProcessorDriver.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/topdown/postprocessor/ClusterOutputPostProcessorMapper.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/clustering/topdown/postprocessor/ClusterOutputPostProcessorReducer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/AbstractJob.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/ClassUtils.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/CommandLineUtil.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/HadoopUtil.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/IntPairWritable.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/IntegerTuple.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/LongPair.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/MemoryUtil.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/Pair.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/Parameters.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/StringTuple.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/StringUtils.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/TimingStatistics.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/commandline/DefaultOptionCreator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/distance/ChebyshevDistanceMeasure.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/distance/CosineDistanceMeasure.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/distance/DistanceMeasure.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/distance/EuclideanDistanceMeasure.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/distance/MahalanobisDistanceMeasure.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/distance/ManhattanDistanceMeasure.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/distance/MinkowskiDistanceMeasure.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/distance/SquaredEuclideanDistanceMeasure.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/distance/TanimotoDistanceMeasure.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/distance/WeightedDistanceMeasure.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/distance/WeightedEuclideanDistanceMeasure.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/distance/WeightedManhattanDistanceMeasure.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/iterator/CopyConstructorIterator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/iterator/CountingIterator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/iterator/FileLineIterable.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/iterator/FileLineIterator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/iterator/FixedSizeSamplingIterator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/iterator/SamplingIterable.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/iterator/SamplingIterator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/iterator/StableFixedSizeSamplingIterator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/iterator/StringRecordIterator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/iterator/sequencefile/PathFilters.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/iterator/sequencefile/PathType.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/iterator/sequencefile/SequenceFileDirIterable.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/iterator/sequencefile/SequenceFileDirIterator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/iterator/sequencefile/SequenceFileDirValueIterable.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/iterator/sequencefile/SequenceFileDirValueIterator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/iterator/sequencefile/SequenceFileIterable.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/iterator/sequencefile/SequenceFileIterator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/iterator/sequencefile/SequenceFileValueIterable.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/iterator/sequencefile/SequenceFileValueIterator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/lucene/AnalyzerUtils.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/lucene/IteratorTokenStream.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/lucene/TokenStreamIterator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/mapreduce/MergeVectorsCombiner.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/mapreduce/MergeVectorsReducer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/mapreduce/TransposeMapper.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/mapreduce/VectorSumCombiner.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/mapreduce/VectorSumReducer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/nlp/NGrams.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/parameters/AbstractParameter.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/parameters/ClassParameter.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/parameters/DoubleParameter.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/parameters/Parameter.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/parameters/Parametered.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/common/parameters/PathParameter.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/driver/MahoutDriver.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/ep/EvolutionaryProcess.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/ep/Mapping.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/ep/Payload.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/ep/State.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/ep/package-info.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/DistributedRowMatrixWriter.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/MatrixUtils.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/MultiLabelVectorWritable.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/als/AlternatingLeastSquaresSolver.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/als/ImplicitFeedbackAlternatingLeastSquaresSolver.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/decomposer/AsyncEigenVerifier.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/decomposer/EigenStatus.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/decomposer/SimpleEigenVerifier.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/decomposer/SingularVectorVerifier.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/decomposer/hebbian/EigenUpdater.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/decomposer/hebbian/HebbianSolver.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/decomposer/hebbian/HebbianUpdater.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/decomposer/hebbian/TrainingState.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/decomposer/lanczos/LanczosSolver.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/decomposer/lanczos/LanczosState.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/DistributedRowMatrix.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/MatrixColumnMeansJob.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/MatrixMultiplicationJob.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/TimesSquaredJob.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/TransposeJob.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/decomposer/DistributedLanczosSolver.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/decomposer/EigenVector.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/decomposer/EigenVerificationJob.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/decomposer/HdfsBackedLanczosState.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/similarity/SeedVectorUtil.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/similarity/VectorDistanceInvertedMapper.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/similarity/VectorDistanceMapper.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/similarity/VectorDistanceSimilarityJob.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/similarity/cooccurrence/MutableElement.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/similarity/cooccurrence/RowSimilarityJob.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/similarity/cooccurrence/TopElementsQueue.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/similarity/cooccurrence/Vectors.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/similarity/cooccurrence/measures/CityBlockSimilarity.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/similarity/cooccurrence/measures/CooccurrenceCountSimilarity.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/similarity/cooccurrence/measures/CosineSimilarity.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/similarity/cooccurrence/measures/CountbasedMeasure.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/similarity/cooccurrence/measures/EuclideanDistanceSimilarity.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/similarity/cooccurrence/measures/LoglikelihoodSimilarity.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/similarity/cooccurrence/measures/PearsonCorrelationSimilarity.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/similarity/cooccurrence/measures/TanimotoCoefficientSimilarity.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/similarity/cooccurrence/measures/VectorSimilarityMeasure.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/similarity/cooccurrence/measures/VectorSimilarityMeasures.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/solver/DistributedConjugateGradientSolver.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/stats/BasicStats.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/stats/StandardDeviationCalculatorMapper.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/stats/StandardDeviationCalculatorReducer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/stats/VarianceTotals.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/stochasticsvd/ABtDenseOutJob.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/stochasticsvd/ABtJob.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/stochasticsvd/BtJob.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/stochasticsvd/DenseBlockWritable.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/stochasticsvd/Omega.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/stochasticsvd/QJob.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/stochasticsvd/SSVDCli.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/stochasticsvd/SSVDHelper.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/stochasticsvd/SSVDSolver.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/stochasticsvd/SparseRowBlockAccumulator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/stochasticsvd/SparseRowBlockWritable.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/stochasticsvd/SplitPartitionedWritable.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/stochasticsvd/UJob.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/stochasticsvd/VJob.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/stochasticsvd/YtYJob.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/stochasticsvd/qr/GivensThinSolver.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/stochasticsvd/qr/GramSchmidt.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/stochasticsvd/qr/QRFirstStep.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/hadoop/stochasticsvd/qr/QRLastStep.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/neighborhood/BruteSearch.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/neighborhood/FastProjectionSearch.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/neighborhood/HashedVector.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/neighborhood/LocalitySensitiveHashSearch.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/neighborhood/ProjectionSearch.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/neighborhood/Searcher.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/neighborhood/UpdatableSearcher.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/random/AbstractSamplerFunction.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/random/ChineseRestaurant.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/random/Empirical.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/random/IndianBuffet.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/random/Missing.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/random/MultiNormal.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/random/Multinomial.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/random/Normal.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/random/PoissonSampler.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/random/RandomProjector.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/random/Sampler.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/random/WeightedThing.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/ssvd/SequentialBigSvd.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/ssvd/SequentialOutOfCoreSvd.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/stats/GlobalOnlineAuc.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/stats/GroupedOnlineAuc.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/stats/OnlineAuc.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/stats/OnlineSummarizer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/math/stats/Sampler.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/DictionaryVectorizer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/DocumentProcessor.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/EncodedVectorsFromSequenceFiles.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/EncodingMapper.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/HighDFWordsPruner.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/SimpleTextEncodingVectorizer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/SparseVectorsFromSequenceFiles.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/TF.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/TFIDF.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/Vectorizer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/VectorizerConfig.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/Weight.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/collocations/llr/CollocCombiner.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/collocations/llr/CollocDriver.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/collocations/llr/CollocMapper.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/collocations/llr/CollocReducer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/collocations/llr/Gram.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/collocations/llr/GramKey.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/collocations/llr/GramKeyGroupComparator.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/collocations/llr/GramKeyPartitioner.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/collocations/llr/LLRReducer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/common/PartialVectorMergeReducer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/common/PartialVectorMerger.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/document/SequenceFileTokenizerMapper.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/encoders/AdaptiveWordValueEncoder.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/encoders/CachingContinuousValueEncoder.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/encoders/CachingStaticWordValueEncoder.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/encoders/CachingTextValueEncoder.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/encoders/CachingValueEncoder.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/encoders/ConstantValueEncoder.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/encoders/ContinuousValueEncoder.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/encoders/Dictionary.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/encoders/FeatureVectorEncoder.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/encoders/InteractionValueEncoder.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/encoders/LuceneTextValueEncoder.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/encoders/StaticWordValueEncoder.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/encoders/TextValueEncoder.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/encoders/WordValueEncoder.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/pruner/PrunedPartialVectorMergeReducer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/pruner/WordsPrunerReducer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/term/TFPartialVectorReducer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/term/TermCountCombiner.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/term/TermCountMapper.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/term/TermCountReducer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/term/TermDocumentCountMapper.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/term/TermDocumentCountReducer.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/tfidf/TFIDFConverter.java
create mode 100644 community/mahout-mr/mr/src/main/java/org/apache/mahout/vectorizer/tfidf/TFIDFPartialVectorReducer.java
create mode 100644 community/mahout-mr/mr/src/main/resources/supplemental-models.xml
create mode 100644 community/mahout-mr/mr/src/main/resources/version
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/common/CommonTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/hadoop/TasteHadoopUtilsTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/hadoop/TopItemsQueueTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/hadoop/als/ParallelALSFactorizationJobTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/hadoop/item/IDReaderTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/hadoop/item/RecommenderJobTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/hadoop/item/ToUserVectorsReducerTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/hadoop/similarity/item/ItemSimilarityJobTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/TasteTestCase.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/common/BitSetTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/common/CacheTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/common/FastByIDMapTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/common/FastIDSetTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/common/FastMapTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/common/InvertedRunningAverageTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/common/LongPrimitiveArrayIteratorTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/common/MockRefreshable.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/common/RefreshHelperTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/common/RunningAverageAndStdDevTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/common/RunningAverageTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/common/SamplingLongPrimitiveIteratorTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/common/WeightedRunningAverageTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/eval/GenericRecommenderIRStatsEvaluatorImplTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/eval/LoadEvaluationRunner.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/model/BooleanItemPreferenceArrayTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/model/BooleanUserPreferenceArrayTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/model/GenericDataModelTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/model/GenericItemPreferenceArrayTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/model/GenericUserPreferenceArrayTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/model/MemoryIDMigratorTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/model/PlusAnonymousConcurrentUserDataModelTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/model/file/FileDataModelTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/model/file/FileIDMigratorTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/neighborhood/DummySimilarity.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/neighborhood/NearestNNeighborhoodTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/neighborhood/ThresholdNeighborhoodTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/recommender/AllUnknownItemsCandidateItemsStrategyTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/recommender/CachingRecommenderTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/recommender/GenericItemBasedRecommenderTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/recommender/GenericUserBasedRecommenderTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/recommender/ItemAverageRecommenderTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/recommender/ItemUserAverageRecommenderTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/recommender/MockRecommender.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/recommender/NullRescorerTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/recommender/PreferredItemsNeighborhoodCandidateItemsStrategyTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/recommender/RandomRecommenderTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/recommender/ReversingRescorer.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/recommender/SamplingCandidateItemsStrategyTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/recommender/TopItemsTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/recommender/svd/ALSWRFactorizerTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/recommender/svd/FilePersistenceStrategyTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/recommender/svd/ParallelSGDFactorizerTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/recommender/svd/SVDRecommenderTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/similarity/AveragingPreferenceInferrerTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/similarity/EuclideanDistanceSimilarityTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/similarity/GenericItemSimilarityTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/similarity/LogLikelihoodSimilarityTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/similarity/PearsonCorrelationSimilarityTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/similarity/SimilarityTestCase.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/similarity/SpearmanCorrelationSimilarityTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/similarity/TanimotoCoefficientSimilarityTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/similarity/file/FileItemSimilarityTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/impl/similarity/precompute/MultithreadedBatchItemSimilaritiesTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/cf/taste/similarity/precompute/SimilarItemsTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/ClassifierData.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/ConfusionMatrixTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/RegressionResultAnalyzerTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/df/DecisionForestTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/df/builder/DecisionTreeBuilderTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/df/builder/DefaultTreeBuilderTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/df/builder/InfiniteRecursionTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/df/data/DataConverterTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/df/data/DataLoaderTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/df/data/DataTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/df/data/DatasetTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/df/data/DescriptorUtilsTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/df/data/Utils.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/df/mapreduce/inmem/InMemInputFormatTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/df/mapreduce/inmem/InMemInputSplitTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/df/mapreduce/partial/PartialBuilderTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/df/mapreduce/partial/Step1MapperTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/df/mapreduce/partial/TreeIDTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/df/node/NodeTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/df/split/DefaultIgSplitTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/df/split/RegressionSplitTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/df/tools/VisualizerTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/evaluation/AucTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/naivebayes/ComplementaryNaiveBayesClassifierTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/naivebayes/NaiveBayesModelTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/naivebayes/NaiveBayesTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/naivebayes/NaiveBayesTestBase.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/naivebayes/StandardNaiveBayesClassifierTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/naivebayes/training/IndexInstancesMapperTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/naivebayes/training/ThetaMapperTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/naivebayes/training/WeightsMapperTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/sequencelearning/hmm/HMMAlgorithmsTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/sequencelearning/hmm/HMMEvaluatorTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/sequencelearning/hmm/HMMModelTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/sequencelearning/hmm/HMMTestBase.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/sequencelearning/hmm/HMMTrainerTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/sequencelearning/hmm/HMMUtilsTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/sgd/AdaptiveLogisticRegressionTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/sgd/CsvRecordFactoryTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/sgd/GradientMachineTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/sgd/ModelSerializerTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/sgd/OnlineBaseTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/sgd/OnlineLogisticRegressionTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/classifier/sgd/PassiveAggressiveTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/clustering/ClusteringTestUtils.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/clustering/TestClusterInterface.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/clustering/TestGaussianAccumulators.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/clustering/canopy/TestCanopyCreation.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/clustering/classify/ClusterClassificationDriverTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/clustering/fuzzykmeans/TestFuzzyKmeansClustering.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/clustering/iterator/TestClusterClassifier.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/clustering/kmeans/TestKmeansClustering.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/clustering/kmeans/TestRandomSeedGenerator.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/clustering/lda/cvb/TestCVBModelTrainer.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/clustering/spectral/TestAffinityMatrixInputJob.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/clustering/spectral/TestMatrixDiagonalizeJob.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/clustering/spectral/TestUnitVectorizerJob.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/clustering/spectral/TestVectorCache.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/clustering/spectral/TestVectorMatrixMultiplicationJob.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/clustering/spectral/kmeans/TestEigenSeedGenerator.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/clustering/streaming/cluster/BallKMeansTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/clustering/streaming/cluster/DataUtils.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/clustering/streaming/cluster/StreamingKMeansTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/clustering/streaming/mapreduce/StreamingKMeansTestMR.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/clustering/streaming/tools/ResplitSequenceFilesTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/clustering/topdown/PathDirectoryTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/clustering/topdown/postprocessor/ClusterCountReaderTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/clustering/topdown/postprocessor/ClusterOutputPostProcessorTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/common/AbstractJobTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/common/DistributedCacheFileLocationTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/common/DummyOutputCollector.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/common/DummyRecordWriter.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/common/DummyRecordWriterTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/common/DummyStatusReporter.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/common/IntPairWritableTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/common/MahoutTestCase.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/common/MockIterator.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/common/StringUtilsTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/common/distance/CosineDistanceMeasureTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/common/distance/DefaultDistanceMeasureTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/common/distance/DefaultWeightedDistanceMeasureTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/common/distance/TestChebyshevMeasure.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/common/distance/TestEuclideanDistanceMeasure.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/common/distance/TestMahalanobisDistanceMeasure.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/common/distance/TestManhattanDistanceMeasure.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/common/distance/TestMinkowskiMeasure.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/common/distance/TestTanimotoDistanceMeasure.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/common/distance/TestWeightedEuclideanDistanceMeasureTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/common/distance/TestWeightedManhattanDistanceMeasure.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/common/iterator/CountingIteratorTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/common/iterator/SamplerCase.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/common/iterator/TestFixedSizeSampler.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/common/iterator/TestSamplingIterator.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/common/iterator/TestStableFixedSizeSampler.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/common/lucene/AnalyzerUtilsTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/driver/MahoutDriverTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/ep/EvolutionaryProcessTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/math/MatrixWritableTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/math/VarintTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/math/VectorWritableTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/math/hadoop/MathHelper.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/math/hadoop/TestDistributedRowMatrix.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/math/hadoop/decomposer/TestDistributedLanczosSolver.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/math/hadoop/decomposer/TestDistributedLanczosSolverCLI.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/math/hadoop/similarity/TestVectorDistanceSimilarityJob.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/math/hadoop/similarity/cooccurrence/RowSimilarityJobTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/math/hadoop/similarity/cooccurrence/measures/VectorSimilarityMeasuresTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/math/hadoop/solver/TestDistributedConjugateGradientSolver.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/math/hadoop/solver/TestDistributedConjugateGradientSolverCLI.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/math/hadoop/stats/BasicStatsTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/math/hadoop/stochasticsvd/LocalSSVDPCASparseTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/math/hadoop/stochasticsvd/LocalSSVDSolverDenseTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/math/hadoop/stochasticsvd/LocalSSVDSolverSparseSequentialTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/math/hadoop/stochasticsvd/SSVDCommonTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/math/hadoop/stochasticsvd/SSVDTestsHelper.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/math/neighborhood/LocalitySensitiveHashSearchTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/math/neighborhood/LumpyData.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/math/neighborhood/SearchQualityTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/math/neighborhood/SearchSanityTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/math/ssvd/SequentialOutOfCoreSvdTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/math/stats/OnlineAucTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/math/stats/SamplerTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/vectorizer/DictionaryVectorizerTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/vectorizer/DocumentProcessorTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/vectorizer/EncodedVectorsFromSequenceFilesTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/vectorizer/HighDFWordsPrunerTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/vectorizer/RandomDocumentGenerator.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/vectorizer/SparseVectorsFromSequenceFilesTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/vectorizer/collocations/llr/CollocMapperTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/vectorizer/collocations/llr/CollocReducerTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/vectorizer/collocations/llr/GramKeyGroupComparatorTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/vectorizer/collocations/llr/GramKeyPartitionerTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/vectorizer/collocations/llr/GramKeyTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/vectorizer/collocations/llr/GramTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/vectorizer/collocations/llr/LLRReducerTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/vectorizer/encoders/CachingEncoderTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/vectorizer/encoders/ConstantValueEncoderTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/vectorizer/encoders/ContinuousValueEncoderTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/vectorizer/encoders/InteractionValueEncoderTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/vectorizer/encoders/TextValueEncoderTest.java
create mode 100644 community/mahout-mr/mr/src/test/java/org/apache/mahout/vectorizer/encoders/WordLikeValueEncoderTest.java
create mode 100644 community/mahout-mr/mr/src/test/resources/FPGsynth.dat
create mode 100644 community/mahout-mr/mr/src/test/resources/cancer.csv
create mode 100644 community/mahout-mr/mr/src/test/resources/iris.csv
create mode 100644 community/mahout-mr/mr/src/test/resources/retail.dat
create mode 100644 community/mahout-mr/mr/src/test/resources/retail_results_with_min_sup_100.dat
create mode 100644 community/mahout-mr/mr/src/test/resources/sgd.csv
create mode 100644 community/mahout-mr/mr/src/test/resources/word-list.txt
create mode 100644 community/mahout-mr/pom.xml
create mode 100644 community/pom.xml
create mode 100644 community/spark-cli-drivers/pom.xml
create mode 100644 community/spark-cli-drivers/src/main/scala/org/apache/mahout/drivers/ItemSimilarityDriver.scala
create mode 100644 community/spark-cli-drivers/src/main/scala/org/apache/mahout/drivers/MahoutDriver.scala
create mode 100644 community/spark-cli-drivers/src/main/scala/org/apache/mahout/drivers/MahoutOptionParser.scala
create mode 100644 community/spark-cli-drivers/src/main/scala/org/apache/mahout/drivers/MahoutSparkDriver.scala
create mode 100644 community/spark-cli-drivers/src/main/scala/org/apache/mahout/drivers/MahoutSparkOptionParser.scala
create mode 100644 community/spark-cli-drivers/src/main/scala/org/apache/mahout/drivers/RowSimilarityDriver.scala
create mode 100644 community/spark-cli-drivers/src/main/scala/org/apache/mahout/drivers/TestNBDriver.scala
create mode 100644 community/spark-cli-drivers/src/main/scala/org/apache/mahout/drivers/TrainNBDriver.scala
create mode 100644 community/spark-cli-drivers/src/test/scala/org/apache/mahout/drivers/ItemSimilarityDriverSuite.scala
create mode 100644 community/spark-cli-drivers/src/test/scala/org/apache/mahout/drivers/RowSimilarityDriverSuite.scala
create mode 100644 community/spark-cli-drivers/src/test/scala/org/apache/mahout/drivers/TextDelimitedReaderWriterSuite.scala
create mode 100644 core/pom.xml
create mode 100644 core/src/main/java-templates/org/apache/mahout/math/buffer/ValueTypeBufferConsumer.java.t
create mode 100644 core/src/main/java-templates/org/apache/mahout/math/function/KeyTypeObjectProcedure.java.t
create mode 100644 core/src/main/java-templates/org/apache/mahout/math/function/KeyTypeProcedure.java.t
create mode 100644 core/src/main/java-templates/org/apache/mahout/math/function/KeyTypeValueTypeProcedure.java.t
create mode 100644 core/src/main/java-templates/org/apache/mahout/math/function/ObjectValueTypeProcedure.java.t
create mode 100644 core/src/main/java-templates/org/apache/mahout/math/function/ValueTypeComparator.java.t
create mode 100644 core/src/main/java-templates/org/apache/mahout/math/list/AbstractValueTypeList.java.t
create mode 100644 core/src/main/java-templates/org/apache/mahout/math/list/ValueTypeArrayList.java.t
create mode 100644 core/src/main/java-templates/org/apache/mahout/math/map/AbstractKeyTypeObjectMap.java.t
create mode 100644 core/src/main/java-templates/org/apache/mahout/math/map/AbstractKeyTypeValueTypeMap.java.t
create mode 100644 core/src/main/java-templates/org/apache/mahout/math/map/AbstractObjectValueTypeMap.java.t
create mode 100644 core/src/main/java-templates/org/apache/mahout/math/map/OpenKeyTypeObjectHashMap.java.t
create mode 100644 core/src/main/java-templates/org/apache/mahout/math/map/OpenKeyTypeValueTypeHashMap.java.t
create mode 100644 core/src/main/java-templates/org/apache/mahout/math/map/OpenObjectValueTypeHashMap.java.t
create mode 100644 core/src/main/java-templates/org/apache/mahout/math/set/AbstractKeyTypeSet.java.t
create mode 100644 core/src/main/java-templates/org/apache/mahout/math/set/OpenKeyTypeHashSet.java.t
create mode 100644 core/src/main/java/org/apache/mahout/collections/Arithmetic.java
create mode 100644 core/src/main/java/org/apache/mahout/collections/Constants.java
create mode 100644 core/src/main/java/org/apache/mahout/common/RandomUtils.java
create mode 100644 core/src/main/java/org/apache/mahout/common/RandomWrapper.java
create mode 100644 core/src/main/java/org/apache/mahout/math/AbstractMatrix.java
create mode 100644 core/src/main/java/org/apache/mahout/math/AbstractVector.java
create mode 100644 core/src/main/java/org/apache/mahout/math/Algebra.java
create mode 100644 core/src/main/java/org/apache/mahout/math/Arrays.java
create mode 100644 core/src/main/java/org/apache/mahout/math/BinarySearch.java
create mode 100644 core/src/main/java/org/apache/mahout/math/CardinalityException.java
create mode 100644 core/src/main/java/org/apache/mahout/math/Centroid.java
create mode 100644 core/src/main/java/org/apache/mahout/math/CholeskyDecomposition.java
create mode 100644 core/src/main/java/org/apache/mahout/math/ConstantVector.java
create mode 100644 core/src/main/java/org/apache/mahout/math/DelegatingVector.java
create mode 100644 core/src/main/java/org/apache/mahout/math/DenseMatrix.java
create mode 100644 core/src/main/java/org/apache/mahout/math/DenseSymmetricMatrix.java
create mode 100644 core/src/main/java/org/apache/mahout/math/DenseVector.java
create mode 100644 core/src/main/java/org/apache/mahout/math/DiagonalMatrix.java
create mode 100644 core/src/main/java/org/apache/mahout/math/FileBasedMatrix.java
create mode 100644 core/src/main/java/org/apache/mahout/math/FileBasedSparseBinaryMatrix.java
create mode 100644 core/src/main/java/org/apache/mahout/math/FunctionalMatrixView.java
create mode 100644 core/src/main/java/org/apache/mahout/math/IndexException.java
create mode 100644 core/src/main/java/org/apache/mahout/math/LengthCachingVector.java
create mode 100644 core/src/main/java/org/apache/mahout/math/Matrices.java
create mode 100644 core/src/main/java/org/apache/mahout/math/Matrix.java
create mode 100644 core/src/main/java/org/apache/mahout/math/MatrixSlice.java
create mode 100644 core/src/main/java/org/apache/mahout/math/MatrixTimesOps.java
create mode 100644 core/src/main/java/org/apache/mahout/math/MatrixVectorView.java
create mode 100644 core/src/main/java/org/apache/mahout/math/MatrixView.java
create mode 100644 core/src/main/java/org/apache/mahout/math/MurmurHash.java
create mode 100644 core/src/main/java/org/apache/mahout/math/MurmurHash3.java
create mode 100644 core/src/main/java/org/apache/mahout/math/NamedVector.java
create mode 100644 core/src/main/java/org/apache/mahout/math/OldQRDecomposition.java
create mode 100644 core/src/main/java/org/apache/mahout/math/OrderedIntDoubleMapping.java
create mode 100644 core/src/main/java/org/apache/mahout/math/OrthonormalityVerifier.java
create mode 100644 core/src/main/java/org/apache/mahout/math/PermutedVectorView.java
create mode 100644 core/src/main/java/org/apache/mahout/math/PersistentObject.java
create mode 100644 core/src/main/java/org/apache/mahout/math/PivotedMatrix.java
create mode 100644 core/src/main/java/org/apache/mahout/math/QR.java
create mode 100644 core/src/main/java/org/apache/mahout/math/QRDecomposition.java
create mode 100644 core/src/main/java/org/apache/mahout/math/RandomAccessSparseVector.java
create mode 100644 core/src/main/java/org/apache/mahout/math/RandomTrinaryMatrix.java
create mode 100644 core/src/main/java/org/apache/mahout/math/SequentialAccessSparseVector.java
create mode 100644 core/src/main/java/org/apache/mahout/math/SingularValueDecomposition.java
create mode 100644 core/src/main/java/org/apache/mahout/math/Sorting.java
create mode 100644 core/src/main/java/org/apache/mahout/math/SparseColumnMatrix.java
create mode 100644 core/src/main/java/org/apache/mahout/math/SparseMatrix.java
create mode 100644 core/src/main/java/org/apache/mahout/math/SparseRowMatrix.java
create mode 100644 core/src/main/java/org/apache/mahout/math/Swapper.java
create mode 100644 core/src/main/java/org/apache/mahout/math/TransposedMatrixView.java
create mode 100644 core/src/main/java/org/apache/mahout/math/UpperTriangular.java
create mode 100644 core/src/main/java/org/apache/mahout/math/Vector.java
create mode 100644 core/src/main/java/org/apache/mahout/math/VectorBinaryAggregate.java
create mode 100644 core/src/main/java/org/apache/mahout/math/VectorBinaryAssign.java
create mode 100644 core/src/main/java/org/apache/mahout/math/VectorIterable.java
create mode 100644 core/src/main/java/org/apache/mahout/math/VectorView.java
create mode 100644 core/src/main/java/org/apache/mahout/math/WeightedVector.java
create mode 100644 core/src/main/java/org/apache/mahout/math/WeightedVectorComparator.java
create mode 100644 core/src/main/java/org/apache/mahout/math/als/AlternatingLeastSquaresSolver.java
create mode 100644 core/src/main/java/org/apache/mahout/math/als/ImplicitFeedbackAlternatingLeastSquaresSolver.java
create mode 100644 core/src/main/java/org/apache/mahout/math/decomposer/AsyncEigenVerifier.java
create mode 100644 core/src/main/java/org/apache/mahout/math/decomposer/EigenStatus.java
create mode 100644 core/src/main/java/org/apache/mahout/math/decomposer/SimpleEigenVerifier.java
create mode 100644 core/src/main/java/org/apache/mahout/math/decomposer/SingularVectorVerifier.java
create mode 100644 core/src/main/java/org/apache/mahout/math/decomposer/hebbian/EigenUpdater.java
create mode 100644 core/src/main/java/org/apache/mahout/math/decomposer/hebbian/HebbianSolver.java
create mode 100644 core/src/main/java/org/apache/mahout/math/decomposer/hebbian/HebbianUpdater.java
create mode 100644 core/src/main/java/org/apache/mahout/math/decomposer/hebbian/TrainingState.java
create mode 100644 core/src/main/java/org/apache/mahout/math/decomposer/lanczos/LanczosSolver.java
create mode 100644 core/src/main/java/org/apache/mahout/math/decomposer/lanczos/LanczosState.java
create mode 100644 core/src/main/java/org/apache/mahout/math/flavor/BackEnum.java
create mode 100644 core/src/main/java/org/apache/mahout/math/flavor/MatrixFlavor.java
create mode 100644 core/src/main/java/org/apache/mahout/math/flavor/TraversingStructureEnum.java
create mode 100644 core/src/main/java/org/apache/mahout/math/function/DoubleDoubleFunction.java
create mode 100644 core/src/main/java/org/apache/mahout/math/function/DoubleFunction.java
create mode 100644 core/src/main/java/org/apache/mahout/math/function/FloatFunction.java
create mode 100644 core/src/main/java/org/apache/mahout/math/function/Functions.java
create mode 100644 core/src/main/java/org/apache/mahout/math/function/IntFunction.java
create mode 100644 core/src/main/java/org/apache/mahout/math/function/IntIntDoubleFunction.java
create mode 100644 core/src/main/java/org/apache/mahout/math/function/IntIntFunction.java
create mode 100644 core/src/main/java/org/apache/mahout/math/function/Mult.java
create mode 100644 core/src/main/java/org/apache/mahout/math/function/ObjectObjectProcedure.java
create mode 100644 core/src/main/java/org/apache/mahout/math/function/ObjectProcedure.java
create mode 100644 core/src/main/java/org/apache/mahout/math/function/PlusMult.java
create mode 100644 core/src/main/java/org/apache/mahout/math/function/SquareRootFunction.java
create mode 100644 core/src/main/java/org/apache/mahout/math/function/TimesFunction.java
create mode 100644 core/src/main/java/org/apache/mahout/math/function/VectorFunction.java
create mode 100644 core/src/main/java/org/apache/mahout/math/function/package-info.java
create mode 100644 core/src/main/java/org/apache/mahout/math/jet/math/Arithmetic.java
create mode 100644 core/src/main/java/org/apache/mahout/math/jet/math/Constants.java
create mode 100644 core/src/main/java/org/apache/mahout/math/jet/math/Polynomial.java
create mode 100644 core/src/main/java/org/apache/mahout/math/jet/math/package-info.java
create mode 100644 core/src/main/java/org/apache/mahout/math/jet/random/AbstractContinousDistribution.java
create mode 100644 core/src/main/java/org/apache/mahout/math/jet/random/AbstractDiscreteDistribution.java
create mode 100644 core/src/main/java/org/apache/mahout/math/jet/random/AbstractDistribution.java
create mode 100644 core/src/main/java/org/apache/mahout/math/jet/random/Exponential.java
create mode 100644 core/src/main/java/org/apache/mahout/math/jet/random/Gamma.java
create mode 100644 core/src/main/java/org/apache/mahout/math/jet/random/NegativeBinomial.java
create mode 100644 core/src/main/java/org/apache/mahout/math/jet/random/Normal.java
create mode 100644 core/src/main/java/org/apache/mahout/math/jet/random/Poisson.java
create mode 100644 core/src/main/java/org/apache/mahout/math/jet/random/Uniform.java
create mode 100644 core/src/main/java/org/apache/mahout/math/jet/random/engine/MersenneTwister.java
create mode 100644 core/src/main/java/org/apache/mahout/math/jet/random/engine/RandomEngine.java
create mode 100644 core/src/main/java/org/apache/mahout/math/jet/random/engine/package-info.java
create mode 100644 core/src/main/java/org/apache/mahout/math/jet/random/sampling/RandomSampler.java
create mode 100644 core/src/main/java/org/apache/mahout/math/jet/stat/Gamma.java
create mode 100644 core/src/main/java/org/apache/mahout/math/jet/stat/Probability.java
create mode 100644 core/src/main/java/org/apache/mahout/math/jet/stat/package-info.java
create mode 100644 core/src/main/java/org/apache/mahout/math/list/AbstractList.java
create mode 100644 core/src/main/java/org/apache/mahout/math/list/AbstractObjectList.java
create mode 100644 core/src/main/java/org/apache/mahout/math/list/ObjectArrayList.java
create mode 100644 core/src/main/java/org/apache/mahout/math/list/SimpleLongArrayList.java
create mode 100644 core/src/main/java/org/apache/mahout/math/list/package-info.java
create mode 100644 core/src/main/java/org/apache/mahout/math/map/HashFunctions.java
create mode 100644 core/src/main/java/org/apache/mahout/math/map/OpenHashMap.java
create mode 100644 core/src/main/java/org/apache/mahout/math/map/PrimeFinder.java
create mode 100644 core/src/main/java/org/apache/mahout/math/map/QuickOpenIntIntHashMap.java
create mode 100644 core/src/main/java/org/apache/mahout/math/map/package-info.java
create mode 100644 core/src/main/java/org/apache/mahout/math/package-info.java
create mode 100644 core/src/main/java/org/apache/mahout/math/random/AbstractSamplerFunction.java
create mode 100644 core/src/main/java/org/apache/mahout/math/random/ChineseRestaurant.java
create mode 100644 core/src/main/java/org/apache/mahout/math/random/Empirical.java
create mode 100644 core/src/main/java/org/apache/mahout/math/random/IndianBuffet.java
create mode 100644 core/src/main/java/org/apache/mahout/math/random/Missing.java
create mode 100644 core/src/main/java/org/apache/mahout/math/random/MultiNormal.java
create mode 100644 core/src/main/java/org/apache/mahout/math/random/Multinomial.java
create mode 100644 core/src/main/java/org/apache/mahout/math/random/Normal.java
create mode 100644 core/src/main/java/org/apache/mahout/math/random/PoissonSampler.java
create mode 100644 core/src/main/java/org/apache/mahout/math/random/Sampler.java
create mode 100644 core/src/main/java/org/apache/mahout/math/random/WeightedThing.java
create mode 100644 core/src/main/java/org/apache/mahout/math/set/AbstractSet.java
create mode 100644 core/src/main/java/org/apache/mahout/math/set/HashUtils.java
create mode 100644 core/src/main/java/org/apache/mahout/math/set/OpenHashSet.java
create mode 100644 core/src/main/java/org/apache/mahout/math/solver/ConjugateGradientSolver.java
create mode 100644 core/src/main/java/org/apache/mahout/math/solver/EigenDecomposition.java
create mode 100644 core/src/main/java/org/apache/mahout/math/solver/JacobiConditioner.java
create mode 100644 core/src/main/java/org/apache/mahout/math/solver/LSMR.java
create mode 100644 core/src/main/java/org/apache/mahout/math/solver/Preconditioner.java
create mode 100644 core/src/main/java/org/apache/mahout/math/ssvd/SequentialBigSvd.java
create mode 100644 core/src/main/java/org/apache/mahout/math/stats/LogLikelihood.java
create mode 100644 core/src/main/java/org/apache/mahout/math/stats/OnlineExponentialAverage.java
create mode 100644 core/src/main/java/org/apache/mahout/math/stats/OnlineSummarizer.java
create mode 100644 core/src/main/scala/org/apache/mahout/classifier/naivebayes/NBClassifier.scala
create mode 100644 core/src/main/scala/org/apache/mahout/classifier/naivebayes/NBModel.scala
create mode 100644 core/src/main/scala/org/apache/mahout/classifier/naivebayes/NaiveBayes.scala
create mode 100644 core/src/main/scala/org/apache/mahout/classifier/stats/ClassifierStats.scala
create mode 100644 core/src/main/scala/org/apache/mahout/classifier/stats/ConfusionMatrix.scala
create mode 100644 core/src/main/scala/org/apache/mahout/common/io/GenericMatrixKryoSerializer.scala
create mode 100644 core/src/main/scala/org/apache/mahout/common/io/VectorKryoSerializer.scala
create mode 100644 core/src/main/scala/org/apache/mahout/logging/package.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/algorithms/Fitter.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/algorithms/Model.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/algorithms/SupervisedFitter.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/algorithms/SupervisedModel.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/algorithms/UnsupervisedFitter.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/algorithms/UnsupervisedModel.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/algorithms/clustering/Canopy.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/algorithms/clustering/ClusteringModel.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/algorithms/common/distance/DistanceMetrics.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/algorithms/preprocessing/AsFactor.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/algorithms/preprocessing/MeanCenter.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/algorithms/preprocessing/PreprocessorModel.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/algorithms/preprocessing/StandardScaler.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/algorithms/regression/CochraneOrcuttModel.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/algorithms/regression/LinearRegressorModel.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/algorithms/regression/OrdinaryLeastSquaresModel.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/algorithms/regression/RegressorModel.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/algorithms/regression/tests/AutocorrelationTests.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/algorithms/regression/tests/FittnessTests.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/backend/Backend.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/backend/RootSolverFactory.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/backend/SolverFactory.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/backend/incore/package.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/backend/jvm/JvmBackend.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/cf/SimilarityAnalysis.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/decompositions/ALS.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/decompositions/DQR.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/decompositions/DSPCA.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/decompositions/DSSVD.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/decompositions/SSVD.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/decompositions/package.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/drm/BCast.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/drm/CacheHint.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/drm/CheckpointedDrm.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/drm/CheckpointedOps.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/drm/DistributedContext.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/drm/DistributedEngine.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/drm/DrmDoubleScalarOps.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/drm/DrmLike.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/drm/DrmLikeOps.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/drm/RLikeDrmOps.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/drm/logical/AbstractBinaryOp.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/drm/logical/AbstractUnaryOp.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/drm/logical/CheckpointAction.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/drm/logical/OpAB.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/drm/logical/OpABAnyKey.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/drm/logical/OpABt.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/drm/logical/OpAewB.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/drm/logical/OpAewScalar.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/drm/logical/OpAewUnaryFunc.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/drm/logical/OpAewUnaryFuncFusion.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/drm/logical/OpAt.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/drm/logical/OpAtA.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/drm/logical/OpAtAnyKey.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/drm/logical/OpAtB.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/drm/logical/OpAtx.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/drm/logical/OpAx.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/drm/logical/OpCbind.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/drm/logical/OpCbindScalar.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/drm/logical/OpMapBlock.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/drm/logical/OpPar.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/drm/logical/OpRbind.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/drm/logical/OpRowRange.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/drm/logical/OpTimesLeftMatrix.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/drm/logical/OpTimesRightMatrix.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/drm/logical/TEwFunc.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/drm/package.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/indexeddataset/BiMap.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/indexeddataset/IndexedDataset.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/indexeddataset/ReaderWriter.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/indexeddataset/Schema.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/package.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/scalabindings/MMul.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/scalabindings/MahoutCollections.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/scalabindings/MatlabLikeMatrixOps.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/scalabindings/MatlabLikeOps.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/scalabindings/MatlabLikeTimesOps.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/scalabindings/MatlabLikeVectorOps.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/scalabindings/MatrixOps.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/scalabindings/RLikeDoubleScalarOps.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/scalabindings/RLikeMatrixOps.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/scalabindings/RLikeOps.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/scalabindings/RLikeVectorOps.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/scalabindings/VectorOps.scala
create mode 100644 core/src/main/scala/org/apache/mahout/math/scalabindings/package.scala
create mode 100644 core/src/main/scala/org/apache/mahout/nlp/tfidf/TFIDF.scala
create mode 100644 core/src/main/scala/org/apache/mahout/util/IOUtilsScala.scala
create mode 100644 core/src/test/java-templates/org/apache/mahout/math/list/ValueTypeArrayListTest.java.t
create mode 100644 core/src/test/java-templates/org/apache/mahout/math/map/OpenKeyTypeObjectHashMapTest.java.t
create mode 100644 core/src/test/java-templates/org/apache/mahout/math/map/OpenKeyTypeValueTypeHashMapTest.java.t
create mode 100644 core/src/test/java-templates/org/apache/mahout/math/map/OpenObjectValueTypeHashMapTest.java.t
create mode 100644 core/src/test/java-templates/org/apache/mahout/math/set/OpenKeyTypeHashSetTest.java.t
create mode 100644 core/src/test/java/org/apache/mahout/common/RandomUtilsTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/AbstractVectorTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/CentroidTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/CholeskyDecompositionTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/DenseSymmetricTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/DiagonalMatrixTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/FileBasedMatrixTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/FileBasedSparseBinaryMatrixTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/FunctionTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/MahoutTestCase.java
create mode 100644 core/src/test/java/org/apache/mahout/math/MatricesTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/MatrixTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/MatrixVectorViewTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/MurmurHash3Test.java
create mode 100644 core/src/test/java/org/apache/mahout/math/MurmurHashTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/OldQRDecompositionTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/PermutedVectorViewTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/PivotedMatrixTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/QRDecompositionTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/TestDenseMatrix.java
create mode 100644 core/src/test/java/org/apache/mahout/math/TestDenseVector.java
create mode 100644 core/src/test/java/org/apache/mahout/math/TestMatrixView.java
create mode 100644 core/src/test/java/org/apache/mahout/math/TestOrderedIntDoubleMapping.java
create mode 100644 core/src/test/java/org/apache/mahout/math/TestRandomAccessSparseVector.java
create mode 100644 core/src/test/java/org/apache/mahout/math/TestSequentialAccessSparseVector.java
create mode 100644 core/src/test/java/org/apache/mahout/math/TestSingularValueDecomposition.java
create mode 100644 core/src/test/java/org/apache/mahout/math/TestSparseColumnMatrix.java
create mode 100644 core/src/test/java/org/apache/mahout/math/TestSparseMatrix.java
create mode 100644 core/src/test/java/org/apache/mahout/math/TestSparseRowMatrix.java
create mode 100644 core/src/test/java/org/apache/mahout/math/TestVectorView.java
create mode 100644 core/src/test/java/org/apache/mahout/math/UpperTriangularTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/VectorBinaryAggregateCostTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/VectorBinaryAggregateTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/VectorBinaryAssignCostTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/VectorBinaryAssignTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/VectorTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/WeightedVectorTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/als/AlternatingLeastSquaresSolverTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/decomposer/SolverTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/decomposer/hebbian/TestHebbianSolver.java
create mode 100644 core/src/test/java/org/apache/mahout/math/decomposer/lanczos/TestLanczosSolver.java
create mode 100644 core/src/test/java/org/apache/mahout/math/jet/random/DistributionChecks.java
create mode 100644 core/src/test/java/org/apache/mahout/math/jet/random/ExponentialTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/jet/random/GammaTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/jet/random/NegativeBinomialTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/jet/random/NormalTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/jet/random/engine/MersenneTwisterTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/jet/stat/GammaTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/jet/stat/ProbabilityTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/list/ObjectArrayListTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/random/ChineseRestaurantTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/random/EmpiricalTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/random/IndianBuffetTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/random/MultiNormalTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/random/MultinomialTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/random/NormalTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/random/PoissonSamplerTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/randomized/RandomBlasting.java
create mode 100644 core/src/test/java/org/apache/mahout/math/set/HashUtilsTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/solver/EigenDecompositionTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/solver/LSMRTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/solver/TestConjugateGradientSolver.java
create mode 100644 core/src/test/java/org/apache/mahout/math/ssvd/SequentialBigSvdTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/stats/LogLikelihoodTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/stats/OnlineExponentialAverageTest.java
create mode 100644 core/src/test/java/org/apache/mahout/math/stats/OnlineSummarizerTest.java
create mode 100644 core/src/test/resources/beta-test-data.csv
create mode 100644 core/src/test/resources/hanging-svd.tsv
create mode 100644 core/src/test/resources/negative-binomial-test-data.csv
create mode 100644 core/src/test/resources/words.txt
create mode 100644 core/src/test/scala/org/apache/mahout/classifier/naivebayes/NBTestBase.scala
create mode 100644 core/src/test/scala/org/apache/mahout/classifier/stats/ClassifierStatsTestBase.scala
create mode 100644 core/src/test/scala/org/apache/mahout/math/algorithms/ClusteringSuiteBase.scala
create mode 100644 core/src/test/scala/org/apache/mahout/math/algorithms/PreprocessorSuiteBase.scala
create mode 100644 core/src/test/scala/org/apache/mahout/math/algorithms/RegressionSuiteBase.scala
create mode 100644 core/src/test/scala/org/apache/mahout/math/algorithms/RegressionTestsSuiteBase.scala
create mode 100644 core/src/test/scala/org/apache/mahout/math/backend/BackendSuite.scala
create mode 100644 core/src/test/scala/org/apache/mahout/math/decompositions/DecompositionsSuite.scala
create mode 100644 core/src/test/scala/org/apache/mahout/math/decompositions/DistributedDecompositionsSuiteBase.scala
create mode 100644 core/src/test/scala/org/apache/mahout/math/drm/DrmLikeOpsSuiteBase.scala
create mode 100644 core/src/test/scala/org/apache/mahout/math/drm/DrmLikeSuiteBase.scala
create mode 100644 core/src/test/scala/org/apache/mahout/math/drm/RLikeDrmOpsSuiteBase.scala
create mode 100644 core/src/test/scala/org/apache/mahout/math/scalabindings/MahoutCollectionsSuite.scala
create mode 100644 core/src/test/scala/org/apache/mahout/math/scalabindings/MathSuite.scala
create mode 100644 core/src/test/scala/org/apache/mahout/math/scalabindings/MatlabLikeMatrixOpsSuite.scala
create mode 100644 core/src/test/scala/org/apache/mahout/math/scalabindings/MatrixOpsSuite.scala
create mode 100644 core/src/test/scala/org/apache/mahout/math/scalabindings/RLikeMatrixOpsSuite.scala
create mode 100644 core/src/test/scala/org/apache/mahout/math/scalabindings/RLikeVectorOpsSuite.scala
create mode 100644 core/src/test/scala/org/apache/mahout/math/scalabindings/VectorOpsSuite.scala
create mode 100644 core/src/test/scala/org/apache/mahout/nlp/tfidf/TFIDFtestBase.scala
create mode 100644 core/src/test/scala/org/apache/mahout/test/DistributedMahoutSuite.scala
create mode 100644 core/src/test/scala/org/apache/mahout/test/LoggerConfiguration.scala
create mode 100644 core/src/test/scala/org/apache/mahout/test/MahoutSuite.scala
delete mode 100644 css/bootstrap-responsive.css
delete mode 100644 css/bootstrap-responsive.min.css
delete mode 100644 css/bootstrap.css
delete mode 100644 css/bootstrap.min.css
delete mode 100644 css/global.css
delete mode 100644 css/global__.css
delete mode 100644 css/main.css
delete mode 100644 developers/buildingmahout.html
create mode 100644 developers/buildingmahout.md
delete mode 100644 developers/developer-resources.html
create mode 100644 developers/developer-resources.md
delete mode 100644 developers/github.html
create mode 100644 developers/github.md
delete mode 100644 developers/githubPRs.html
create mode 100644 developers/githubPRs.md
delete mode 100644 developers/gsoc.html
create mode 100644 developers/gsoc.md
delete mode 100644 developers/how-to-become-a-committer.html
create mode 100644 developers/how-to-become-a-committer.md
delete mode 100644 developers/how-to-contribute.html
create mode 100644 developers/how-to-contribute.md
delete mode 100644 developers/how-to-release.html
create mode 100644 developers/how-to-release.md
delete mode 100644 developers/how-to-update-the-website.html
create mode 100644 developers/how-to-update-the-website.md
delete mode 100644 developers/issue-tracker.html
create mode 100644 developers/issue-tracker.md
delete mode 100644 developers/patch-check-list.html
create mode 100644 developers/patch-check-list.md
delete mode 100644 developers/thirdparty-dependencies.html
create mode 100644 developers/thirdparty-dependencies.md
delete mode 100644 developers/version-control.html
create mode 100644 developers/version-control.md
create mode 100644 distribution/KEYS
create mode 100644 distribution/pom.xml
create mode 100644 distribution/src/main/assembly/bin.xml
create mode 100644 distribution/src/main/resources/default/examples/bin/SparseSparseDrmTimer.mscala
create mode 100644 distribution/src/main/resources/default/examples/bin/basicOLS.scala
rename {docs/0.13.1/api/docs/tutorials/cco-lastfm => distribution/src/main/resources/default/examples/bin}/cco-lastfm.scala (100%)
create mode 100644 distribution/src/main/resources/default/examples/bin/resources/cf-data-purchase.txt
create mode 100644 distribution/src/main/resources/default/examples/bin/resources/cf-data-view.txt
create mode 100755 distribution/src/main/resources/default/examples/bin/run-item-sim.sh
create mode 100644 distribution/src/main/resources/default/examples/bin/spark-document-classifier.mscala
create mode 100755 distribution/src/main/resources/executable/bin/compute-classpath.sh
create mode 100644 distribution/src/main/resources/executable/bin/load-shell.scala
create mode 100755 distribution/src/main/resources/executable/bin/mahout
create mode 100755 distribution/src/main/resources/executable/bin/mahout-load-spark-env.sh
create mode 100755 distribution/src/main/resources/executable/bin/mahout-spark-class.sh
create mode 100644 distribution/src/main/resources/executable/bin/mahout.cmd
create mode 100644 distribution/src/main/resources/executable/conf/log4j.properties
create mode 100644 doap_Mahout.rdf
create mode 100644 docker/build/Dockerfile
create mode 100644 docker/build/README.md
delete mode 100755 docs/0.13.1/api/docs/404.html
delete mode 100755 docs/0.13.1/api/docs/Gemfile
delete mode 100644 docs/0.13.1/api/docs/Gemfile.lock
delete mode 100644 docs/0.13.1/api/docs/algorithms/clustering/canopy/Canopy.png
delete mode 100644 docs/0.13.1/api/docs/algorithms/clustering/canopy/Canopy10.png
delete mode 100644 docs/0.13.1/api/docs/algorithms/clustering/canopy/SampleData.png
delete mode 100644 docs/0.13.1/api/docs/algorithms/clustering/canopy/index.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/clustering/distance-metrics.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/clustering/index.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/linear-algebra/d-qr.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/linear-algebra/d-spca.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/linear-algebra/d-ssvd.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/linear-algebra/index.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/map-reduce/classification/bayesian.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/map-reduce/classification/class-discovery.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/map-reduce/classification/classifyingyourdata.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/map-reduce/classification/collocations.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/map-reduce/classification/gaussian-discriminative-analysis.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/map-reduce/classification/hidden-markov-models.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/map-reduce/classification/independent-component-analysis.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/map-reduce/classification/locally-weighted-linear-regression.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/map-reduce/classification/logistic-regression.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/map-reduce/classification/mahout-collections.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/map-reduce/classification/mlp.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/map-reduce/classification/naivebayes.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/map-reduce/classification/neural-network.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/map-reduce/classification/partial-implementation.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/map-reduce/classification/random-forests.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/map-reduce/classification/restricted-boltzmann-machines.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/map-reduce/classification/support-vector-machines.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/map-reduce/clustering/canopy-clustering.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/map-reduce/clustering/cluster-dumper.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/map-reduce/clustering/expectation-maximization.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/map-reduce/clustering/fuzzy-k-means.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/map-reduce/clustering/hierarchical-clustering.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/map-reduce/clustering/k-means-clustering.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/map-reduce/clustering/latent-dirichlet-allocation.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/map-reduce/clustering/llr---log-likelihood-ratio.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/map-reduce/clustering/spectral-clustering.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/map-reduce/clustering/streaming-k-means.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/map-reduce/index.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/preprocessors/AsFactor.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/preprocessors/MeanCenter.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/preprocessors/StandardScaler.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/preprocessors/index.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/reccomenders/cco.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/reccomenders/d-als.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/reccomenders/index.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/recommenders/cco.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/recommenders/d-als.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/recommenders/index.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/regression/fittness-tests.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/regression/index.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/regression/ols.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/regression/serial-correlation/cochrane-orcutt.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/regression/serial-correlation/dw-test.html
delete mode 100644 docs/0.13.1/api/docs/algorithms/template.html
delete mode 100644 docs/0.13.1/api/docs/assets/img/2dDirichletASN.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/2dDirichletASN4040.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/2dDirichletSN.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/2dFuzzyKMeans.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/2dKMeans.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/2dMeanShift.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/AsymmetricSampleData.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/Canopy.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/Canopy10.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/DirichletASN.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/DirichletN.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/DirichletSN.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/DirichletSN40.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/Example implementation of k-Means provided with Mahout.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/FuzzyKMeans.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/KMeans.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/Mahout-logo-164x200.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/Mahout-logo-245x300.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/Mahout-logo-327x400.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/Mahout-logo-82x100.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/MeanShift.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/SampleData.png
delete mode 100755 docs/0.13.1/api/docs/assets/img/bg.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/debug-config-2.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/debug-config.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/download-mahout.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/download-original.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/download.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/flink_squirrel_100_color.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/generic page.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/home-wrapper-original.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/home-wrapper-v2.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/home-wrapper-v3.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/home-wrapper.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/instruction_arrow.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/logo.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/mahout-logo-100.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/mahout-logo-200.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/mahout-logo-300.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/mahout-logo-400.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/mahout-logo-brudman.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/mahout-logo-poweredby-100.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/mahout-logo-poweredby-55.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/mahout-logo-poweredby.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/mahout-logo-transparent-400.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/mahout-logo.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/mahout-lupe.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/mahout2_theme.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/mahout_theme.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/mantle-1-original.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/mantle-asf.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/mantle-community.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/mantle-hadoop.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/mantle-mahout.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/screen.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/sgd-class-hierarchy.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/sidebar-original.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/sidebar.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/taste-architecture.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/vector-class-hierarchy.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/wiki-bg.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/wiki-wrapper-original.png
delete mode 100644 docs/0.13.1/api/docs/assets/img/wiki-wrapper.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout-retro/css/bootstrap-responsive.css
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout-retro/css/bootstrap-responsive.css.bu
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout-retro/css/bootstrap-responsive.min.css
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout-retro/css/bootstrap.css
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout-retro/css/bootstrap.min.css
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout-retro/css/global.css
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout-retro/css/global__.css
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout-retro/css/main.css
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout-retro/js/bootstrap.js
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout-retro/js/bootstrap.min.js
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout-retro/js/effects.js
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout-retro/js/jquery-1.9.1.min.js
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout-retro/js/prototype.js
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout-retro/js/search.js
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout-retro/js/slides.js
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout-retro/js/widgets.js
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/bootstrap/css/bootstrap-theme.css
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/bootstrap/css/bootstrap-theme.min.css
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/bootstrap/css/bootstrap.css
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/bootstrap/fonts/glyphicons-halflings-regular.eot
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/bootstrap/fonts/glyphicons-halflings-regular.svg
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/bootstrap/fonts/glyphicons-halflings-regular.ttf
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/bootstrap/fonts/glyphicons-halflings-regular.woff
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/bootstrap/img/glyphicons-halflings-white.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/bootstrap/img/glyphicons-halflings.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/bootstrap/js/bootstrap.js
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/bootstrap/js/bootstrap.min.js
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/css/style.css
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/css/syntax.css
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/asf_logo.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/available_interpreters.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/body-bg.jpg
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/graph1.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/graph2.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/header-bg.jpg
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/helium.gif
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/highlight-bg.jpg
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/interpreter.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/maven_default_icon.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/notebook.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/personalize.gif
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/scope.gif
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/screenshots/collaboration.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/screenshots/display_angular.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/screenshots/display_angular1.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/screenshots/display_angular2.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/screenshots/display_angular3.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/screenshots/display_html.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/screenshots/display_image.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/screenshots/display_table.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/screenshots/display_table1.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/screenshots/display_table_html.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/screenshots/display_text.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/screenshots/display_text1.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/screenshots/dynamicform.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/screenshots/form_input.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/screenshots/form_input_default.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/screenshots/form_input_default_prog.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/screenshots/form_input_prog.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/screenshots/form_select.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/screenshots/form_select_displayname.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/screenshots/form_select_prog.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/screenshots/homepage_notebook_id.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/screenshots/homepage_notebook_list.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/screenshots/interpreter_create.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/screenshots/interpreter_setting.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/screenshots/interpreter_setting_spark.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/screenshots/link_paragraph.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/screenshots/markdown.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/screenshots/multiple_language_backend.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/screenshots/notebook.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/screenshots/pivot.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/screenshots/publish.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/screenshots/spark.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/screenshots/sparksql.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/screenshots/visualization.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/sidebar-bg.jpg
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/spark_logo.jpg
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/user-impersonation.gif
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/zeppelin_classic_logo.png
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/imgx/zeppelin_logo.png
delete mode 100755 docs/0.13.1/api/docs/assets/themes/mahout/imgx/zeppelin_svg_logo.svg
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/js/anchor.min.js
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/js/docs.js
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/js/helium.controller.js
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/js/medium.controller.js
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout/js/moment.min.js
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout2/css/bootstrap-theme.min.css
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout2/css/bootstrap.min.css
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout2/css/bs-sticky-footer.css
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout2/css/style.css
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout2/fonts/glyphicons-halflings-regular.eot
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout2/fonts/glyphicons-halflings-regular.svg
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout2/fonts/glyphicons-halflings-regular.ttf
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout2/fonts/glyphicons-halflings-regular.woff
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout2/js/bootstrap.min.js
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout3/css/bootstrap-theme.min.css
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout3/css/bootstrap.min.css
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout3/css/bs-sticky-footer.css
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout3/css/style.css
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout3/fonts/glyphicons-halflings-regular.eot
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout3/fonts/glyphicons-halflings-regular.svg
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout3/fonts/glyphicons-halflings-regular.ttf
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout3/fonts/glyphicons-halflings-regular.woff
delete mode 100644 docs/0.13.1/api/docs/assets/themes/mahout3/js/bootstrap.min.js
delete mode 100755 docs/0.13.1/api/docs/changelog.md
delete mode 100644 docs/0.13.1/api/docs/distributed/flink-bindings.html
delete mode 100644 docs/0.13.1/api/docs/distributed/h2o-internals.html
delete mode 100644 docs/0.13.1/api/docs/distributed/spark-bindings/faq.html
delete mode 100644 docs/0.13.1/api/docs/distributed/spark-bindings/index.html
delete mode 100644 docs/0.13.1/api/docs/index.html
delete mode 100644 docs/0.13.1/api/docs/mahout-samsara/faq.html
delete mode 100644 docs/0.13.1/api/docs/mahout-samsara/in-core-reference.html
delete mode 100644 docs/0.13.1/api/docs/mahout-samsara/out-of-core-reference.html
delete mode 100644 docs/0.13.1/api/docs/native-solvers/cuda.html
delete mode 100644 docs/0.13.1/api/docs/native-solvers/viennacl-omp.html
delete mode 100644 docs/0.13.1/api/docs/native-solvers/viennacl.html
delete mode 100644 docs/0.13.1/api/docs/quickstart.html
delete mode 100644 docs/0.13.1/api/docs/robots.txt
delete mode 100644 docs/0.13.1/api/docs/sitemap.xml
delete mode 100644 docs/0.13.1/api/docs/tutorials/cco-lastfm/index.html
delete mode 100644 docs/0.13.1/api/docs/tutorials/eigenfaces/index.html
delete mode 100644 docs/0.13.1/api/docs/tutorials/intro-cooccurrence-spark/index.html
delete mode 100644 docs/0.13.1/api/docs/tutorials/map-reduce/classification/bankmarketing-example.html
delete mode 100644 docs/0.13.1/api/docs/tutorials/map-reduce/classification/breiman-example.html
delete mode 100644 docs/0.13.1/api/docs/tutorials/map-reduce/classification/twenty-newsgroups.html
delete mode 100644 docs/0.13.1/api/docs/tutorials/map-reduce/classification/wikipedia-classifier-example.html
delete mode 100644 docs/0.13.1/api/docs/tutorials/map-reduce/clustering/20newsgroups.html
delete mode 100644 docs/0.13.1/api/docs/tutorials/map-reduce/clustering/canopy-commandline.html
delete mode 100644 docs/0.13.1/api/docs/tutorials/map-reduce/clustering/clustering-of-synthetic-control-data.html
delete mode 100644 docs/0.13.1/api/docs/tutorials/map-reduce/clustering/clustering-seinfeld-episodes.html
delete mode 100644 docs/0.13.1/api/docs/tutorials/map-reduce/clustering/clusteringyourdata.html
delete mode 100644 docs/0.13.1/api/docs/tutorials/map-reduce/clustering/fuzzy-k-means-commandline.html
delete mode 100644 docs/0.13.1/api/docs/tutorials/map-reduce/clustering/k-means-commandline.html
delete mode 100644 docs/0.13.1/api/docs/tutorials/map-reduce/clustering/lda-commandline.html
delete mode 100644 docs/0.13.1/api/docs/tutorials/map-reduce/clustering/viewing-result.html
delete mode 100644 docs/0.13.1/api/docs/tutorials/map-reduce/clustering/viewing-results.html
delete mode 100644 docs/0.13.1/api/docs/tutorials/map-reduce/clustering/visualizing-sample-clusters.html
delete mode 100644 docs/0.13.1/api/docs/tutorials/map-reduce/index.html
delete mode 100644 docs/0.13.1/api/docs/tutorials/map-reduce/misc/mr---map-reduce.html
delete mode 100644 docs/0.13.1/api/docs/tutorials/map-reduce/misc/parallel-frequent-pattern-mining.html
delete mode 100644 docs/0.13.1/api/docs/tutorials/map-reduce/misc/perceptron-and-winnow.html
delete mode 100644 docs/0.13.1/api/docs/tutorials/map-reduce/misc/testing.html
delete mode 100644 docs/0.13.1/api/docs/tutorials/map-reduce/misc/using-mahout-with-python-via-jpype.html
delete mode 100644 docs/0.13.1/api/docs/tutorials/map-reduce/recommender/intro-als-hadoop.html
delete mode 100644 docs/0.13.1/api/docs/tutorials/map-reduce/recommender/intro-cooccurrence-spark.html
delete mode 100644 docs/0.13.1/api/docs/tutorials/map-reduce/recommender/intro-itembased-hadoop.html
delete mode 100644 docs/0.13.1/api/docs/tutorials/map-reduce/recommender/matrix-factorization.html
delete mode 100644 docs/0.13.1/api/docs/tutorials/map-reduce/recommender/quickstart.html
delete mode 100644 docs/0.13.1/api/docs/tutorials/map-reduce/recommender/recommender-documentation.html
delete mode 100644 docs/0.13.1/api/docs/tutorials/map-reduce/recommender/recommender-first-timer-faq.html
delete mode 100644 docs/0.13.1/api/docs/tutorials/map-reduce/recommender/userbased-5-minutes.html
delete mode 100644 docs/0.13.1/api/docs/tutorials/misc/contributing-algos/index.html
delete mode 100644 docs/0.13.1/api/docs/tutorials/misc/how-to-build-an-app.html
delete mode 100644 docs/0.13.1/api/docs/tutorials/misc/mahout-in-zeppelin/index.html
delete mode 100644 docs/0.13.1/api/docs/tutorials/samsara/classify-a-doc-from-the-shell.html
delete mode 100644 docs/0.13.1/api/docs/tutorials/samsara/play-with-shell.html
delete mode 100644 docs/0.13.1/api/docs/tutorials/samsara/playing-with-samsara-flink-batch.html
delete mode 100644 docs/0.13.1/api/docs/tutorials/samsara/spark-naive-bayes.html
delete mode 100755 docs/latest/404.html
delete mode 100755 docs/latest/Gemfile
delete mode 100644 docs/latest/Gemfile.lock
delete mode 100644 docs/latest/algorithms/clustering/canopy/index.html
create mode 100644 docs/latest/algorithms/clustering/canopy/index.md
delete mode 100644 docs/latest/algorithms/clustering/distance-metrics.html
create mode 100644 docs/latest/algorithms/clustering/distance-metrics.md
delete mode 100644 docs/latest/algorithms/clustering/index.html
create mode 100644 docs/latest/algorithms/clustering/index.md
delete mode 100644 docs/latest/algorithms/linear-algebra/d-qr.html
create mode 100644 docs/latest/algorithms/linear-algebra/d-qr.md
delete mode 100644 docs/latest/algorithms/linear-algebra/d-spca.html
create mode 100644 docs/latest/algorithms/linear-algebra/d-spca.md
delete mode 100644 docs/latest/algorithms/linear-algebra/d-ssvd.html
create mode 100644 docs/latest/algorithms/linear-algebra/d-ssvd.md
delete mode 100644 docs/latest/algorithms/linear-algebra/index.html
create mode 100644 docs/latest/algorithms/linear-algebra/index.md
delete mode 100644 docs/latest/algorithms/map-reduce/classification/bayesian.html
create mode 100644 docs/latest/algorithms/map-reduce/classification/bayesian.md
delete mode 100644 docs/latest/algorithms/map-reduce/classification/class-discovery.html
create mode 100644 docs/latest/algorithms/map-reduce/classification/class-discovery.md
delete mode 100644 docs/latest/algorithms/map-reduce/classification/classifyingyourdata.html
create mode 100644 docs/latest/algorithms/map-reduce/classification/classifyingyourdata.md
delete mode 100644 docs/latest/algorithms/map-reduce/classification/collocations.html
create mode 100644 docs/latest/algorithms/map-reduce/classification/collocations.md
delete mode 100644 docs/latest/algorithms/map-reduce/classification/gaussian-discriminative-analysis.html
create mode 100644 docs/latest/algorithms/map-reduce/classification/gaussian-discriminative-analysis.md
delete mode 100644 docs/latest/algorithms/map-reduce/classification/hidden-markov-models.html
create mode 100644 docs/latest/algorithms/map-reduce/classification/hidden-markov-models.md
delete mode 100644 docs/latest/algorithms/map-reduce/classification/independent-component-analysis.html
create mode 100644 docs/latest/algorithms/map-reduce/classification/independent-component-analysis.md
delete mode 100644 docs/latest/algorithms/map-reduce/classification/locally-weighted-linear-regression.html
create mode 100644 docs/latest/algorithms/map-reduce/classification/locally-weighted-linear-regression.md
delete mode 100644 docs/latest/algorithms/map-reduce/classification/logistic-regression.html
create mode 100644 docs/latest/algorithms/map-reduce/classification/logistic-regression.md
delete mode 100644 docs/latest/algorithms/map-reduce/classification/mahout-collections.html
create mode 100644 docs/latest/algorithms/map-reduce/classification/mahout-collections.md
delete mode 100644 docs/latest/algorithms/map-reduce/classification/mlp.html
create mode 100644 docs/latest/algorithms/map-reduce/classification/mlp.md
delete mode 100644 docs/latest/algorithms/map-reduce/classification/naivebayes.html
create mode 100644 docs/latest/algorithms/map-reduce/classification/naivebayes.md
delete mode 100644 docs/latest/algorithms/map-reduce/classification/neural-network.html
create mode 100644 docs/latest/algorithms/map-reduce/classification/neural-network.md
delete mode 100644 docs/latest/algorithms/map-reduce/classification/partial-implementation.html
create mode 100644 docs/latest/algorithms/map-reduce/classification/partial-implementation.md
delete mode 100644 docs/latest/algorithms/map-reduce/classification/random-forests.html
create mode 100644 docs/latest/algorithms/map-reduce/classification/random-forests.md
delete mode 100644 docs/latest/algorithms/map-reduce/classification/restricted-boltzmann-machines.html
create mode 100644 docs/latest/algorithms/map-reduce/classification/restricted-boltzmann-machines.md
delete mode 100644 docs/latest/algorithms/map-reduce/classification/support-vector-machines.html
create mode 100644 docs/latest/algorithms/map-reduce/classification/support-vector-machines.md
delete mode 100644 docs/latest/algorithms/map-reduce/clustering/canopy-clustering.html
create mode 100644 docs/latest/algorithms/map-reduce/clustering/canopy-clustering.md
delete mode 100644 docs/latest/algorithms/map-reduce/clustering/cluster-dumper.html
create mode 100644 docs/latest/algorithms/map-reduce/clustering/cluster-dumper.md
delete mode 100644 docs/latest/algorithms/map-reduce/clustering/expectation-maximization.html
create mode 100644 docs/latest/algorithms/map-reduce/clustering/expectation-maximization.md
delete mode 100644 docs/latest/algorithms/map-reduce/clustering/fuzzy-k-means.html
create mode 100644 docs/latest/algorithms/map-reduce/clustering/fuzzy-k-means.md
delete mode 100644 docs/latest/algorithms/map-reduce/clustering/hierarchical-clustering.html
create mode 100644 docs/latest/algorithms/map-reduce/clustering/hierarchical-clustering.md
delete mode 100644 docs/latest/algorithms/map-reduce/clustering/k-means-clustering.html
create mode 100644 docs/latest/algorithms/map-reduce/clustering/k-means-clustering.md
delete mode 100644 docs/latest/algorithms/map-reduce/clustering/latent-dirichlet-allocation.html
create mode 100644 docs/latest/algorithms/map-reduce/clustering/latent-dirichlet-allocation.md
delete mode 100644 docs/latest/algorithms/map-reduce/clustering/llr---log-likelihood-ratio.html
create mode 100644 docs/latest/algorithms/map-reduce/clustering/llr---log-likelihood-ratio.md
delete mode 100644 docs/latest/algorithms/map-reduce/clustering/spectral-clustering.html
create mode 100644 docs/latest/algorithms/map-reduce/clustering/spectral-clustering.md
delete mode 100644 docs/latest/algorithms/map-reduce/clustering/streaming-k-means.html
create mode 100644 docs/latest/algorithms/map-reduce/clustering/streaming-k-means.md
delete mode 100644 docs/latest/algorithms/map-reduce/index.html
create mode 100644 docs/latest/algorithms/map-reduce/index.md
delete mode 100644 docs/latest/algorithms/preprocessors/AsFactor.html
create mode 100644 docs/latest/algorithms/preprocessors/AsFactor.md
delete mode 100644 docs/latest/algorithms/preprocessors/MeanCenter.html
create mode 100644 docs/latest/algorithms/preprocessors/MeanCenter.md
delete mode 100644 docs/latest/algorithms/preprocessors/StandardScaler.html
create mode 100644 docs/latest/algorithms/preprocessors/StandardScaler.md
delete mode 100644 docs/latest/algorithms/preprocessors/index.html
create mode 100644 docs/latest/algorithms/preprocessors/index.md
delete mode 100644 docs/latest/algorithms/reccomenders/cco.html
delete mode 100644 docs/latest/algorithms/reccomenders/d-als.html
delete mode 100644 docs/latest/algorithms/reccomenders/index.html
delete mode 100644 docs/latest/algorithms/recommenders/cco.html
create mode 100644 docs/latest/algorithms/recommenders/cco.md
delete mode 100644 docs/latest/algorithms/recommenders/d-als.html
create mode 100644 docs/latest/algorithms/recommenders/d-als.md
delete mode 100644 docs/latest/algorithms/recommenders/index.html
create mode 100644 docs/latest/algorithms/recommenders/index.md
delete mode 100644 docs/latest/algorithms/regression/fittness-tests.html
create mode 100644 docs/latest/algorithms/regression/fittness-tests.md
delete mode 100644 docs/latest/algorithms/regression/index.html
create mode 100644 docs/latest/algorithms/regression/index.md
delete mode 100644 docs/latest/algorithms/regression/ols.html
create mode 100644 docs/latest/algorithms/regression/ols.md
delete mode 100644 docs/latest/algorithms/regression/serial-correlation/cochrane-orcutt.html
create mode 100644 docs/latest/algorithms/regression/serial-correlation/cochrane-orcutt.md
delete mode 100644 docs/latest/algorithms/regression/serial-correlation/dw-test.html
create mode 100644 docs/latest/algorithms/regression/serial-correlation/dw-test.md
delete mode 100644 docs/latest/algorithms/template.html
create mode 100644 docs/latest/algorithms/template.md
delete mode 100644 docs/latest/assets/img/2dDirichletASN.png
delete mode 100644 docs/latest/assets/img/2dDirichletASN4040.png
delete mode 100644 docs/latest/assets/img/2dDirichletSN.png
delete mode 100644 docs/latest/assets/img/2dFuzzyKMeans.png
delete mode 100644 docs/latest/assets/img/2dKMeans.png
delete mode 100644 docs/latest/assets/img/2dMeanShift.png
delete mode 100644 docs/latest/assets/img/AsymmetricSampleData.png
delete mode 100644 docs/latest/assets/img/Canopy.png
delete mode 100644 docs/latest/assets/img/Canopy10.png
delete mode 100644 docs/latest/assets/img/DirichletASN.png
delete mode 100644 docs/latest/assets/img/DirichletN.png
delete mode 100644 docs/latest/assets/img/DirichletSN.png
delete mode 100644 docs/latest/assets/img/DirichletSN40.png
delete mode 100644 docs/latest/assets/img/Example implementation of k-Means provided with Mahout.png
delete mode 100644 docs/latest/assets/img/FuzzyKMeans.png
delete mode 100644 docs/latest/assets/img/KMeans.png
delete mode 100644 docs/latest/assets/img/Mahout-logo-164x200.png
delete mode 100644 docs/latest/assets/img/Mahout-logo-245x300.png
delete mode 100644 docs/latest/assets/img/Mahout-logo-327x400.png
delete mode 100644 docs/latest/assets/img/Mahout-logo-82x100.png
delete mode 100644 docs/latest/assets/img/MeanShift.png
delete mode 100644 docs/latest/assets/img/SampleData.png
delete mode 100755 docs/latest/assets/img/bg.png
delete mode 100644 docs/latest/assets/img/debug-config-2.png
delete mode 100644 docs/latest/assets/img/debug-config.png
delete mode 100644 docs/latest/assets/img/download-mahout.png
delete mode 100644 docs/latest/assets/img/download-original.png
delete mode 100644 docs/latest/assets/img/download.png
delete mode 100644 docs/latest/assets/img/flink_squirrel_100_color.png
delete mode 100644 docs/latest/assets/img/generic page.png
delete mode 100644 docs/latest/assets/img/home-wrapper-original.png
delete mode 100644 docs/latest/assets/img/home-wrapper-v2.png
delete mode 100644 docs/latest/assets/img/home-wrapper-v3.png
delete mode 100644 docs/latest/assets/img/home-wrapper.png
delete mode 100644 docs/latest/assets/img/instruction_arrow.png
delete mode 100644 docs/latest/assets/img/logo.png
delete mode 100644 docs/latest/assets/img/mahout-logo-100.png
delete mode 100644 docs/latest/assets/img/mahout-logo-200.png
delete mode 100644 docs/latest/assets/img/mahout-logo-300.png
delete mode 100644 docs/latest/assets/img/mahout-logo-400.png
delete mode 100644 docs/latest/assets/img/mahout-logo-brudman.png
delete mode 100644 docs/latest/assets/img/mahout-logo-poweredby-100.png
delete mode 100644 docs/latest/assets/img/mahout-logo-poweredby-55.png
delete mode 100644 docs/latest/assets/img/mahout-logo-poweredby.png
delete mode 100644 docs/latest/assets/img/mahout-logo-transparent-400.png
delete mode 100644 docs/latest/assets/img/mahout-logo.png
delete mode 100644 docs/latest/assets/img/mahout-lupe.png
delete mode 100644 docs/latest/assets/img/mahout2_theme.png
delete mode 100644 docs/latest/assets/img/mahout_theme.png
delete mode 100644 docs/latest/assets/img/mantle-1-original.png
delete mode 100644 docs/latest/assets/img/mantle-asf.png
delete mode 100644 docs/latest/assets/img/mantle-community.png
delete mode 100644 docs/latest/assets/img/mantle-hadoop.png
delete mode 100644 docs/latest/assets/img/mantle-mahout.png
delete mode 100644 docs/latest/assets/img/screen.png
delete mode 100644 docs/latest/assets/img/sgd-class-hierarchy.png
delete mode 100644 docs/latest/assets/img/sidebar-original.png
delete mode 100644 docs/latest/assets/img/sidebar.png
delete mode 100644 docs/latest/assets/img/taste-architecture.png
delete mode 100644 docs/latest/assets/img/vector-class-hierarchy.png
delete mode 100644 docs/latest/assets/img/wiki-bg.png
delete mode 100644 docs/latest/assets/img/wiki-wrapper-original.png
delete mode 100644 docs/latest/assets/img/wiki-wrapper.png
delete mode 100644 docs/latest/assets/themes/mahout-retro/css/bootstrap-responsive.css
delete mode 100644 docs/latest/assets/themes/mahout-retro/css/bootstrap-responsive.css.bu
delete mode 100644 docs/latest/assets/themes/mahout-retro/css/bootstrap-responsive.min.css
delete mode 100644 docs/latest/assets/themes/mahout-retro/css/bootstrap.css
delete mode 100644 docs/latest/assets/themes/mahout-retro/css/bootstrap.min.css
delete mode 100644 docs/latest/assets/themes/mahout-retro/css/global.css
delete mode 100644 docs/latest/assets/themes/mahout-retro/css/global__.css
delete mode 100644 docs/latest/assets/themes/mahout-retro/css/main.css
delete mode 100644 docs/latest/assets/themes/mahout-retro/js/bootstrap.js
delete mode 100644 docs/latest/assets/themes/mahout-retro/js/bootstrap.min.js
delete mode 100644 docs/latest/assets/themes/mahout-retro/js/effects.js
delete mode 100644 docs/latest/assets/themes/mahout-retro/js/jquery-1.9.1.min.js
delete mode 100644 docs/latest/assets/themes/mahout-retro/js/prototype.js
delete mode 100644 docs/latest/assets/themes/mahout-retro/js/search.js
delete mode 100644 docs/latest/assets/themes/mahout-retro/js/slides.js
delete mode 100644 docs/latest/assets/themes/mahout-retro/js/widgets.js
delete mode 100644 docs/latest/assets/themes/mahout/bootstrap/css/bootstrap-theme.css
delete mode 100644 docs/latest/assets/themes/mahout/bootstrap/css/bootstrap-theme.min.css
delete mode 100644 docs/latest/assets/themes/mahout/bootstrap/css/bootstrap.css
delete mode 100644 docs/latest/assets/themes/mahout/bootstrap/fonts/glyphicons-halflings-regular.eot
delete mode 100644 docs/latest/assets/themes/mahout/bootstrap/fonts/glyphicons-halflings-regular.svg
delete mode 100644 docs/latest/assets/themes/mahout/bootstrap/fonts/glyphicons-halflings-regular.ttf
delete mode 100644 docs/latest/assets/themes/mahout/bootstrap/fonts/glyphicons-halflings-regular.woff
delete mode 100644 docs/latest/assets/themes/mahout/bootstrap/img/glyphicons-halflings-white.png
delete mode 100644 docs/latest/assets/themes/mahout/bootstrap/img/glyphicons-halflings.png
delete mode 100644 docs/latest/assets/themes/mahout/bootstrap/js/bootstrap.js
delete mode 100644 docs/latest/assets/themes/mahout/bootstrap/js/bootstrap.min.js
delete mode 100644 docs/latest/assets/themes/mahout/css/style.css
delete mode 100644 docs/latest/assets/themes/mahout/css/syntax.css
delete mode 100644 docs/latest/assets/themes/mahout/imgx/asf_logo.png
delete mode 100644 docs/latest/assets/themes/mahout/imgx/available_interpreters.png
delete mode 100644 docs/latest/assets/themes/mahout/imgx/body-bg.jpg
delete mode 100644 docs/latest/assets/themes/mahout/imgx/graph1.png
delete mode 100644 docs/latest/assets/themes/mahout/imgx/graph2.png
delete mode 100644 docs/latest/assets/themes/mahout/imgx/header-bg.jpg
delete mode 100644 docs/latest/assets/themes/mahout/imgx/helium.gif
delete mode 100644 docs/latest/assets/themes/mahout/imgx/highlight-bg.jpg
delete mode 100644 docs/latest/assets/themes/mahout/imgx/interpreter.png
delete mode 100644 docs/latest/assets/themes/mahout/imgx/maven_default_icon.png
delete mode 100644 docs/latest/assets/themes/mahout/imgx/notebook.png
delete mode 100644 docs/latest/assets/themes/mahout/imgx/personalize.gif
delete mode 100644 docs/latest/assets/themes/mahout/imgx/scope.gif
delete mode 100644 docs/latest/assets/themes/mahout/imgx/screenshots/collaboration.png
delete mode 100644 docs/latest/assets/themes/mahout/imgx/screenshots/display_angular.png
delete mode 100644 docs/latest/assets/themes/mahout/imgx/screenshots/display_angular1.png
delete mode 100644 docs/latest/assets/themes/mahout/imgx/screenshots/display_angular2.png
delete mode 100644 docs/latest/assets/themes/mahout/imgx/screenshots/display_angular3.png
delete mode 100644 docs/latest/assets/themes/mahout/imgx/screenshots/display_html.png
delete mode 100644 docs/latest/assets/themes/mahout/imgx/screenshots/display_image.png
delete mode 100644 docs/latest/assets/themes/mahout/imgx/screenshots/display_table.png
delete mode 100644 docs/latest/assets/themes/mahout/imgx/screenshots/display_table1.png
delete mode 100644 docs/latest/assets/themes/mahout/imgx/screenshots/display_table_html.png
delete mode 100644 docs/latest/assets/themes/mahout/imgx/screenshots/display_text.png
delete mode 100644 docs/latest/assets/themes/mahout/imgx/screenshots/display_text1.png
delete mode 100644 docs/latest/assets/themes/mahout/imgx/screenshots/dynamicform.png
delete mode 100644 docs/latest/assets/themes/mahout/imgx/screenshots/form_input.png
delete mode 100644 docs/latest/assets/themes/mahout/imgx/screenshots/form_input_default.png
delete mode 100644 docs/latest/assets/themes/mahout/imgx/screenshots/form_input_default_prog.png
delete mode 100644 docs/latest/assets/themes/mahout/imgx/screenshots/form_input_prog.png
delete mode 100644 docs/latest/assets/themes/mahout/imgx/screenshots/form_select.png
delete mode 100644 docs/latest/assets/themes/mahout/imgx/screenshots/form_select_displayname.png
delete mode 100644 docs/latest/assets/themes/mahout/imgx/screenshots/form_select_prog.png
delete mode 100644 docs/latest/assets/themes/mahout/imgx/screenshots/homepage_notebook_id.png
delete mode 100644 docs/latest/assets/themes/mahout/imgx/screenshots/homepage_notebook_list.png
delete mode 100644 docs/latest/assets/themes/mahout/imgx/screenshots/interpreter_create.png
delete mode 100644 docs/latest/assets/themes/mahout/imgx/screenshots/interpreter_setting.png
delete mode 100644 docs/latest/assets/themes/mahout/imgx/screenshots/interpreter_setting_spark.png
delete mode 100644 docs/latest/assets/themes/mahout/imgx/screenshots/link_paragraph.png
delete mode 100644 docs/latest/assets/themes/mahout/imgx/screenshots/markdown.png
delete mode 100644 docs/latest/assets/themes/mahout/imgx/screenshots/multiple_language_backend.png
delete mode 100644 docs/latest/assets/themes/mahout/imgx/screenshots/notebook.png
delete mode 100644 docs/latest/assets/themes/mahout/imgx/screenshots/pivot.png
delete mode 100644 docs/latest/assets/themes/mahout/imgx/screenshots/publish.png
delete mode 100644 docs/latest/assets/themes/mahout/imgx/screenshots/spark.png
delete mode 100644 docs/latest/assets/themes/mahout/imgx/screenshots/sparksql.png
delete mode 100644 docs/latest/assets/themes/mahout/imgx/screenshots/visualization.png
delete mode 100644 docs/latest/assets/themes/mahout/imgx/sidebar-bg.jpg
delete mode 100644 docs/latest/assets/themes/mahout/imgx/spark_logo.jpg
delete mode 100644 docs/latest/assets/themes/mahout/imgx/user-impersonation.gif
delete mode 100644 docs/latest/assets/themes/mahout/imgx/zeppelin_classic_logo.png
delete mode 100644 docs/latest/assets/themes/mahout/imgx/zeppelin_logo.png
delete mode 100755 docs/latest/assets/themes/mahout/imgx/zeppelin_svg_logo.svg
delete mode 100644 docs/latest/assets/themes/mahout/js/anchor.min.js
delete mode 100644 docs/latest/assets/themes/mahout/js/docs.js
delete mode 100644 docs/latest/assets/themes/mahout/js/helium.controller.js
delete mode 100644 docs/latest/assets/themes/mahout/js/medium.controller.js
delete mode 100644 docs/latest/assets/themes/mahout/js/moment.min.js
delete mode 100644 docs/latest/assets/themes/mahout2/css/bootstrap-theme.min.css
delete mode 100644 docs/latest/assets/themes/mahout2/css/bootstrap.min.css
delete mode 100644 docs/latest/assets/themes/mahout2/css/bs-sticky-footer.css
delete mode 100644 docs/latest/assets/themes/mahout2/css/style.css
delete mode 100644 docs/latest/assets/themes/mahout2/fonts/glyphicons-halflings-regular.eot
delete mode 100644 docs/latest/assets/themes/mahout2/fonts/glyphicons-halflings-regular.svg
delete mode 100644 docs/latest/assets/themes/mahout2/fonts/glyphicons-halflings-regular.ttf
delete mode 100644 docs/latest/assets/themes/mahout2/fonts/glyphicons-halflings-regular.woff
delete mode 100644 docs/latest/assets/themes/mahout2/js/bootstrap.min.js
delete mode 100644 docs/latest/assets/themes/mahout3/css/bootstrap-theme.min.css
delete mode 100644 docs/latest/assets/themes/mahout3/css/bootstrap.min.css
delete mode 100644 docs/latest/assets/themes/mahout3/css/bs-sticky-footer.css
delete mode 100644 docs/latest/assets/themes/mahout3/css/style.css
delete mode 100644 docs/latest/assets/themes/mahout3/fonts/glyphicons-halflings-regular.eot
delete mode 100644 docs/latest/assets/themes/mahout3/fonts/glyphicons-halflings-regular.svg
delete mode 100644 docs/latest/assets/themes/mahout3/fonts/glyphicons-halflings-regular.ttf
delete mode 100644 docs/latest/assets/themes/mahout3/fonts/glyphicons-halflings-regular.woff
delete mode 100644 docs/latest/assets/themes/mahout3/js/bootstrap.min.js
delete mode 100644 docs/latest/distributed/flink-bindings.html
create mode 100644 docs/latest/distributed/flink-bindings.md
delete mode 100644 docs/latest/distributed/h2o-internals.html
create mode 100644 docs/latest/distributed/h2o-internals.md
delete mode 100644 docs/latest/distributed/spark-bindings/faq.html
create mode 100644 docs/latest/distributed/spark-bindings/faq.md
delete mode 100644 docs/latest/distributed/spark-bindings/index.html
create mode 100644 docs/latest/distributed/spark-bindings/index.md
delete mode 100644 docs/latest/index.html
create mode 100755 docs/latest/index.md
delete mode 100644 docs/latest/mahout-samsara/faq.html
create mode 100644 docs/latest/mahout-samsara/faq.md
delete mode 100644 docs/latest/mahout-samsara/in-core-reference.html
create mode 100644 docs/latest/mahout-samsara/in-core-reference.md
delete mode 100644 docs/latest/mahout-samsara/out-of-core-reference.html
create mode 100644 docs/latest/mahout-samsara/out-of-core-reference.md
delete mode 100644 docs/latest/native-solvers/cuda.html
create mode 100644 docs/latest/native-solvers/cuda.md
delete mode 100644 docs/latest/native-solvers/viennacl-omp.html
create mode 100644 docs/latest/native-solvers/viennacl-omp.md
delete mode 100644 docs/latest/native-solvers/viennacl.html
create mode 100644 docs/latest/native-solvers/viennacl.md
delete mode 100644 docs/latest/quickstart.html
create mode 100644 docs/latest/quickstart.md
delete mode 100644 docs/latest/robots.txt
delete mode 100644 docs/latest/sitemap.xml
delete mode 100644 docs/latest/tutorials/cco-lastfm/index.html
create mode 100644 docs/latest/tutorials/cco-lastfm/index.md
delete mode 100644 docs/latest/tutorials/eigenfaces/index.html
create mode 100644 docs/latest/tutorials/eigenfaces/index.md
delete mode 100644 docs/latest/tutorials/intro-cooccurrence-spark/index.html
create mode 100644 docs/latest/tutorials/intro-cooccurrence-spark/index.md
delete mode 100644 docs/latest/tutorials/map-reduce/classification/bankmarketing-example.html
create mode 100644 docs/latest/tutorials/map-reduce/classification/bankmarketing-example.md
delete mode 100644 docs/latest/tutorials/map-reduce/classification/breiman-example.html
create mode 100644 docs/latest/tutorials/map-reduce/classification/breiman-example.md
delete mode 100644 docs/latest/tutorials/map-reduce/classification/twenty-newsgroups.html
create mode 100644 docs/latest/tutorials/map-reduce/classification/twenty-newsgroups.md
delete mode 100644 docs/latest/tutorials/map-reduce/classification/wikipedia-classifier-example.html
create mode 100644 docs/latest/tutorials/map-reduce/classification/wikipedia-classifier-example.md
delete mode 100644 docs/latest/tutorials/map-reduce/clustering/20newsgroups.html
create mode 100644 docs/latest/tutorials/map-reduce/clustering/20newsgroups.md
delete mode 100644 docs/latest/tutorials/map-reduce/clustering/canopy-commandline.html
create mode 100644 docs/latest/tutorials/map-reduce/clustering/canopy-commandline.md
delete mode 100644 docs/latest/tutorials/map-reduce/clustering/clustering-of-synthetic-control-data.html
create mode 100644 docs/latest/tutorials/map-reduce/clustering/clustering-of-synthetic-control-data.md
delete mode 100644 docs/latest/tutorials/map-reduce/clustering/clustering-seinfeld-episodes.html
create mode 100644 docs/latest/tutorials/map-reduce/clustering/clustering-seinfeld-episodes.md
delete mode 100644 docs/latest/tutorials/map-reduce/clustering/clusteringyourdata.html
create mode 100644 docs/latest/tutorials/map-reduce/clustering/clusteringyourdata.md
delete mode 100644 docs/latest/tutorials/map-reduce/clustering/fuzzy-k-means-commandline.html
create mode 100644 docs/latest/tutorials/map-reduce/clustering/fuzzy-k-means-commandline.md
delete mode 100644 docs/latest/tutorials/map-reduce/clustering/k-means-commandline.html
create mode 100644 docs/latest/tutorials/map-reduce/clustering/k-means-commandline.md
delete mode 100644 docs/latest/tutorials/map-reduce/clustering/lda-commandline.html
create mode 100644 docs/latest/tutorials/map-reduce/clustering/lda-commandline.md
delete mode 100644 docs/latest/tutorials/map-reduce/clustering/viewing-result.html
create mode 100644 docs/latest/tutorials/map-reduce/clustering/viewing-result.md
delete mode 100644 docs/latest/tutorials/map-reduce/clustering/viewing-results.html
create mode 100644 docs/latest/tutorials/map-reduce/clustering/viewing-results.md
delete mode 100644 docs/latest/tutorials/map-reduce/clustering/visualizing-sample-clusters.html
create mode 100644 docs/latest/tutorials/map-reduce/clustering/visualizing-sample-clusters.md
delete mode 100644 docs/latest/tutorials/map-reduce/index.html
create mode 100644 docs/latest/tutorials/map-reduce/index.md
delete mode 100644 docs/latest/tutorials/map-reduce/misc/mr---map-reduce.html
create mode 100644 docs/latest/tutorials/map-reduce/misc/mr---map-reduce.md
delete mode 100644 docs/latest/tutorials/map-reduce/misc/parallel-frequent-pattern-mining.html
create mode 100644 docs/latest/tutorials/map-reduce/misc/parallel-frequent-pattern-mining.md
delete mode 100644 docs/latest/tutorials/map-reduce/misc/perceptron-and-winnow.html
create mode 100644 docs/latest/tutorials/map-reduce/misc/perceptron-and-winnow.md
delete mode 100644 docs/latest/tutorials/map-reduce/misc/testing.html
create mode 100644 docs/latest/tutorials/map-reduce/misc/testing.md
delete mode 100644 docs/latest/tutorials/map-reduce/misc/using-mahout-with-python-via-jpype.html
create mode 100644 docs/latest/tutorials/map-reduce/misc/using-mahout-with-python-via-jpype.md
delete mode 100644 docs/latest/tutorials/map-reduce/recommender/intro-als-hadoop.html
create mode 100644 docs/latest/tutorials/map-reduce/recommender/intro-als-hadoop.md
delete mode 100644 docs/latest/tutorials/map-reduce/recommender/intro-cooccurrence-spark.html
create mode 100644 docs/latest/tutorials/map-reduce/recommender/intro-cooccurrence-spark.md
delete mode 100644 docs/latest/tutorials/map-reduce/recommender/intro-itembased-hadoop.html
create mode 100644 docs/latest/tutorials/map-reduce/recommender/intro-itembased-hadoop.md
delete mode 100644 docs/latest/tutorials/map-reduce/recommender/matrix-factorization.html
create mode 100644 docs/latest/tutorials/map-reduce/recommender/matrix-factorization.md
delete mode 100644 docs/latest/tutorials/map-reduce/recommender/quickstart.html
create mode 100644 docs/latest/tutorials/map-reduce/recommender/quickstart.md
delete mode 100644 docs/latest/tutorials/map-reduce/recommender/recommender-documentation.html
create mode 100644 docs/latest/tutorials/map-reduce/recommender/recommender-documentation.md
delete mode 100644 docs/latest/tutorials/map-reduce/recommender/recommender-first-timer-faq.html
create mode 100644 docs/latest/tutorials/map-reduce/recommender/recommender-first-timer-faq.md
delete mode 100644 docs/latest/tutorials/map-reduce/recommender/userbased-5-minutes.html
create mode 100644 docs/latest/tutorials/map-reduce/recommender/userbased-5-minutes.md
delete mode 100644 docs/latest/tutorials/misc/contributing-algos/index.html
create mode 100644 docs/latest/tutorials/misc/contributing-algos/index.md
delete mode 100644 docs/latest/tutorials/misc/how-to-build-an-app.html
create mode 100644 docs/latest/tutorials/misc/how-to-build-an-app.md
delete mode 100644 docs/latest/tutorials/misc/mahout-in-zeppelin/index.html
create mode 100644 docs/latest/tutorials/misc/mahout-in-zeppelin/index.md
delete mode 100644 docs/latest/tutorials/samsara/classify-a-doc-from-the-shell.html
create mode 100644 docs/latest/tutorials/samsara/classify-a-doc-from-the-shell.md
delete mode 100644 docs/latest/tutorials/samsara/play-with-shell.html
create mode 100644 docs/latest/tutorials/samsara/play-with-shell.md
delete mode 100644 docs/latest/tutorials/samsara/playing-with-samsara-flink-batch.html
create mode 100644 docs/latest/tutorials/samsara/playing-with-samsara-flink-batch.md
delete mode 100644 docs/latest/tutorials/samsara/spark-naive-bayes.html
create mode 100644 docs/latest/tutorials/samsara/spark-naive-bayes.md
create mode 100644 engine/hdfs/pom.xml
create mode 100644 engine/hdfs/src/main/java/org/apache/mahout/common/IOUtils.java
create mode 100644 engine/hdfs/src/main/java/org/apache/mahout/math/MatrixWritable.java
create mode 100644 engine/hdfs/src/main/java/org/apache/mahout/math/VarIntWritable.java
create mode 100644 engine/hdfs/src/main/java/org/apache/mahout/math/VarLongWritable.java
create mode 100644 engine/hdfs/src/main/java/org/apache/mahout/math/Varint.java
create mode 100644 engine/hdfs/src/main/java/org/apache/mahout/math/VectorWritable.java
create mode 100644 engine/hdfs/src/test/java/org/apache/mahout/math/MatrixWritableTest.java
create mode 100644 engine/hdfs/src/test/java/org/apache/mahout/math/VarintTest.java
create mode 100644 engine/hdfs/src/test/java/org/apache/mahout/math/VectorWritableTest.java
create mode 100644 engine/pom.xml
create mode 100644 engine/spark/pom.xml
create mode 100644 engine/spark/src/main/assembly/dependency-reduced.xml
create mode 100644 engine/spark/src/main/scala/org/apache/mahout/classifier/naivebayes/SparkNaiveBayes.scala
create mode 100644 engine/spark/src/main/scala/org/apache/mahout/common/DrmMetadata.scala
create mode 100644 engine/spark/src/main/scala/org/apache/mahout/common/HDFSPathSearch.scala
create mode 100644 engine/spark/src/main/scala/org/apache/mahout/common/HDFSUtil.scala
create mode 100644 engine/spark/src/main/scala/org/apache/mahout/common/Hadoop2HDFSUtil.scala
create mode 100644 engine/spark/src/main/scala/org/apache/mahout/sparkbindings/SparkDistributedContext.scala
create mode 100644 engine/spark/src/main/scala/org/apache/mahout/sparkbindings/SparkEngine.scala
create mode 100644 engine/spark/src/main/scala/org/apache/mahout/sparkbindings/blas/ABt.scala
create mode 100644 engine/spark/src/main/scala/org/apache/mahout/sparkbindings/blas/AewB.scala
create mode 100644 engine/spark/src/main/scala/org/apache/mahout/sparkbindings/blas/AinCoreB.scala
create mode 100644 engine/spark/src/main/scala/org/apache/mahout/sparkbindings/blas/At.scala
create mode 100644 engine/spark/src/main/scala/org/apache/mahout/sparkbindings/blas/AtA.scala
create mode 100644 engine/spark/src/main/scala/org/apache/mahout/sparkbindings/blas/AtB.scala
create mode 100644 engine/spark/src/main/scala/org/apache/mahout/sparkbindings/blas/Ax.scala
create mode 100644 engine/spark/src/main/scala/org/apache/mahout/sparkbindings/blas/CbindAB.scala
create mode 100644 engine/spark/src/main/scala/org/apache/mahout/sparkbindings/blas/DrmRddOps.scala
create mode 100644 engine/spark/src/main/scala/org/apache/mahout/sparkbindings/blas/MapBlock.scala
create mode 100644 engine/spark/src/main/scala/org/apache/mahout/sparkbindings/blas/Par.scala
create mode 100644 engine/spark/src/main/scala/org/apache/mahout/sparkbindings/blas/RbindAB.scala
create mode 100644 engine/spark/src/main/scala/org/apache/mahout/sparkbindings/blas/Slicing.scala
create mode 100644 engine/spark/src/main/scala/org/apache/mahout/sparkbindings/blas/package.scala
create mode 100644 engine/spark/src/main/scala/org/apache/mahout/sparkbindings/drm/CheckpointedDrmSpark.scala
create mode 100644 engine/spark/src/main/scala/org/apache/mahout/sparkbindings/drm/CheckpointedDrmSparkOps.scala
create mode 100644 engine/spark/src/main/scala/org/apache/mahout/sparkbindings/drm/DrmRddInput.scala
create mode 100644 engine/spark/src/main/scala/org/apache/mahout/sparkbindings/drm/SparkBCast.scala
create mode 100644 engine/spark/src/main/scala/org/apache/mahout/sparkbindings/drm/package.scala
create mode 100644 engine/spark/src/main/scala/org/apache/mahout/sparkbindings/indexeddataset/IndexedDatasetSpark.scala
create mode 100644 engine/spark/src/main/scala/org/apache/mahout/sparkbindings/indexeddataset/TextDelimitedReaderWriter.scala
create mode 100644 engine/spark/src/main/scala/org/apache/mahout/sparkbindings/io/MahoutKryoRegistrator.scala
create mode 100644 engine/spark/src/main/scala/org/apache/mahout/sparkbindings/io/UnsupportedSerializer.scala
create mode 100644 engine/spark/src/main/scala/org/apache/mahout/sparkbindings/io/WritableKryoSerializer.scala
create mode 100644 engine/spark/src/main/scala/org/apache/mahout/sparkbindings/package.scala
create mode 100644 engine/spark/src/test/scala/org/apache/mahout/cf/SimilarityAnalysisSuite.scala
create mode 100644 engine/spark/src/test/scala/org/apache/mahout/classifier/naivebayes/NBSparkTestSuite.scala
create mode 100644 engine/spark/src/test/scala/org/apache/mahout/classifier/stats/ClassifierStatsSparkTestSuite.scala
create mode 100644 engine/spark/src/test/scala/org/apache/mahout/math/algorithms/ClusteringSuite.scala
create mode 100644 engine/spark/src/test/scala/org/apache/mahout/math/algorithms/PreprocessorSuite.scala
create mode 100644 engine/spark/src/test/scala/org/apache/mahout/math/algorithms/RegressionSuite.scala
create mode 100644 engine/spark/src/test/scala/org/apache/mahout/math/algorithms/RegressionTestsSuite.scala
create mode 100644 engine/spark/src/test/scala/org/apache/mahout/math/decompositions/DistributedDecompositionsSuite.scala
create mode 100644 engine/spark/src/test/scala/org/apache/mahout/nlp/tfidf/TFIDFSparkTestSuite.scala
create mode 100644 engine/spark/src/test/scala/org/apache/mahout/sparkbindings/SparkBindingsSuite.scala
create mode 100644 engine/spark/src/test/scala/org/apache/mahout/sparkbindings/blas/BlasSuite.scala
create mode 100644 engine/spark/src/test/scala/org/apache/mahout/sparkbindings/drm/DrmLikeOpsSuite.scala
create mode 100644 engine/spark/src/test/scala/org/apache/mahout/sparkbindings/drm/DrmLikeSuite.scala
create mode 100644 engine/spark/src/test/scala/org/apache/mahout/sparkbindings/drm/RLikeDrmOpsSuite.scala
create mode 100644 engine/spark/src/test/scala/org/apache/mahout/sparkbindings/io/IOSuite.scala
create mode 100644 engine/spark/src/test/scala/org/apache/mahout/sparkbindings/test/DistributedSparkSuite.scala
create mode 100644 engine/spark/src/test/scala/org/apache/mahout/sparkbindings/test/LoggerConfiguration.scala
create mode 100644 experimental/pom.xml
create mode 100644 experimental/viennacl-omp/linux-haswell.properties
create mode 100644 experimental/viennacl-omp/linux-x86_64-viennacl.properties
create mode 100644 experimental/viennacl-omp/pom.xml
create mode 100644 experimental/viennacl-omp/src/main/java/org/apache/mahout/viennacl/openmp/javacpp/Functions.java
create mode 100644 experimental/viennacl-omp/src/main/java/org/apache/mahout/viennacl/openmp/javacpp/LinalgFunctions.java
create mode 100644 experimental/viennacl-omp/src/main/java/org/apache/mahout/viennacl/openmp/javacpp/MatrixTransExpression.scala
create mode 100644 experimental/viennacl-omp/src/main/scala/org/apache/mahout/viennacl/openmp/OMPMMul.scala
create mode 100644 experimental/viennacl-omp/src/main/scala/org/apache/mahout/viennacl/openmp/javacpp/CompressedMatrix.scala
create mode 100644 experimental/viennacl-omp/src/main/scala/org/apache/mahout/viennacl/openmp/javacpp/Context.scala
create mode 100644 experimental/viennacl-omp/src/main/scala/org/apache/mahout/viennacl/openmp/javacpp/DenseColumnMatrix.scala
create mode 100644 experimental/viennacl-omp/src/main/scala/org/apache/mahout/viennacl/openmp/javacpp/DenseRowMatrix.scala
create mode 100644 experimental/viennacl-omp/src/main/scala/org/apache/mahout/viennacl/openmp/javacpp/MatMatProdExpression.scala
create mode 100644 experimental/viennacl-omp/src/main/scala/org/apache/mahout/viennacl/openmp/javacpp/MatVecProdExpression.scala
create mode 100644 experimental/viennacl-omp/src/main/scala/org/apache/mahout/viennacl/openmp/javacpp/MatrixBase.scala
create mode 100644 experimental/viennacl-omp/src/main/scala/org/apache/mahout/viennacl/openmp/javacpp/MemHandle.scala
create mode 100644 experimental/viennacl-omp/src/main/scala/org/apache/mahout/viennacl/openmp/javacpp/ProdExpression.scala
create mode 100644 experimental/viennacl-omp/src/main/scala/org/apache/mahout/viennacl/openmp/javacpp/SrMatDnMatProdExpression.scala
create mode 100644 experimental/viennacl-omp/src/main/scala/org/apache/mahout/viennacl/openmp/javacpp/VCLVector.scala
create mode 100644 experimental/viennacl-omp/src/main/scala/org/apache/mahout/viennacl/openmp/javacpp/VecMultExpression.scala
create mode 100644 experimental/viennacl-omp/src/main/scala/org/apache/mahout/viennacl/openmp/javacpp/VectorBase.scala
create mode 100644 experimental/viennacl-omp/src/main/scala/org/apache/mahout/viennacl/openmp/package.scala
create mode 100644 experimental/viennacl-omp/src/test/scala/org/apache/mahout/viennacl/omp/ViennaCLSuiteOMP.scala
create mode 100644 experimental/viennacl/linux-haswell.properties
create mode 100644 experimental/viennacl/linux-x86_64-viennacl.properties
create mode 100644 experimental/viennacl/pom.xml
create mode 100644 experimental/viennacl/src/main/java/org/apache/mahout/viennacl/opencl/javacpp/Functions.java
create mode 100644 experimental/viennacl/src/main/java/org/apache/mahout/viennacl/opencl/javacpp/LinalgFunctions.java
create mode 100644 experimental/viennacl/src/main/java/org/apache/mahout/viennacl/opencl/javacpp/MatrixTransExpression.scala
create mode 100644 experimental/viennacl/src/main/scala/org/apache/mahout/viennacl/opencl/GPUMMul.scala
create mode 100644 experimental/viennacl/src/main/scala/org/apache/mahout/viennacl/opencl/javacpp/CompressedMatrix.scala
create mode 100644 experimental/viennacl/src/main/scala/org/apache/mahout/viennacl/opencl/javacpp/Context.scala
create mode 100644 experimental/viennacl/src/main/scala/org/apache/mahout/viennacl/opencl/javacpp/DenseColumnMatrix.scala
create mode 100644 experimental/viennacl/src/main/scala/org/apache/mahout/viennacl/opencl/javacpp/DenseRowMatrix.scala
create mode 100644 experimental/viennacl/src/main/scala/org/apache/mahout/viennacl/opencl/javacpp/MatMatProdExpression.scala
create mode 100644 experimental/viennacl/src/main/scala/org/apache/mahout/viennacl/opencl/javacpp/MatVecProdExpression.scala
create mode 100644 experimental/viennacl/src/main/scala/org/apache/mahout/viennacl/opencl/javacpp/MatrixBase.scala
create mode 100644 experimental/viennacl/src/main/scala/org/apache/mahout/viennacl/opencl/javacpp/MemHandle.scala
create mode 100644 experimental/viennacl/src/main/scala/org/apache/mahout/viennacl/opencl/javacpp/ProdExpression.scala
create mode 100644 experimental/viennacl/src/main/scala/org/apache/mahout/viennacl/opencl/javacpp/SrMatDnMatProdExpression.scala
create mode 100644 experimental/viennacl/src/main/scala/org/apache/mahout/viennacl/opencl/javacpp/VCLVector.scala
create mode 100644 experimental/viennacl/src/main/scala/org/apache/mahout/viennacl/opencl/javacpp/VecMultExpression.scala
create mode 100644 experimental/viennacl/src/main/scala/org/apache/mahout/viennacl/opencl/javacpp/VectorBase.scala
create mode 100644 experimental/viennacl/src/main/scala/org/apache/mahout/viennacl/opencl/package.scala
create mode 100644 experimental/viennacl/src/test/scala/org/apache/mahout/viennacl/opencl/ViennaCLSuiteVCL.scala
create mode 100644 flaky-tests.adoc
delete mode 100644 general/books-tutorials-and-talks.html
create mode 100644 general/books-tutorials-and-talks.md
delete mode 100644 general/downloads.html
create mode 100644 general/downloads.md
delete mode 100644 general/faq.html
create mode 100644 general/faq.md
delete mode 100644 general/glossary.html
create mode 100644 general/glossary.md
delete mode 100644 general/mahout-benchmarks.html
create mode 100644 general/mahout-benchmarks.md
delete mode 100644 general/mahout-wiki.html
create mode 100644 general/mahout-wiki.md
delete mode 100644 general/mailing-lists,-irc-and-archives.html
delete mode 100644 general/mailing-lists.html
create mode 100644 general/mailing-lists.md
delete mode 100644 general/powered-by-mahout.html
create mode 100644 general/powered-by-mahout.md
delete mode 100644 general/privacy-policy.html
create mode 100644 general/privacy-policy.md
delete mode 100644 general/professional-support.html
create mode 100644 general/professional-support.md
delete mode 100644 general/reference-reading.html
create mode 100644 general/reference-reading.md
delete mode 100644 general/release-notes.html
create mode 100644 general/release-notes.md
delete mode 100644 general/who-we-are.html
create mode 100644 general/who-we-are.md
delete mode 100644 images/2dDirichletASN.png
delete mode 100644 images/2dDirichletASN4040.png
delete mode 100644 images/2dDirichletSN.png
delete mode 100644 images/2dFuzzyKMeans.png
delete mode 100644 images/2dKMeans.png
delete mode 100644 images/2dMeanShift.png
delete mode 100644 images/AsymmetricSampleData.png
delete mode 100644 images/DirichletASN.png
delete mode 100644 images/DirichletN.png
delete mode 100644 images/DirichletSN.png
delete mode 100644 images/DirichletSN40.png
delete mode 100644 images/Example implementation of k-Means provided with Mahout.png
delete mode 100644 images/FuzzyKMeans.png
delete mode 100644 images/KMeans.png
delete mode 100644 images/Mahout-logo-164x200.png
delete mode 100644 images/Mahout-logo-245x300.png
delete mode 100644 images/Mahout-logo-327x400.png
delete mode 100644 images/Mahout-logo-82x100.png
delete mode 100644 images/Mahout-logo-transparent.svg
delete mode 100644 images/MeanShift.png
delete mode 100755 images/backward.gif
delete mode 100755 images/bg.png
delete mode 100755 images/bullet.gif
delete mode 100644 images/debug-config-2.png
delete mode 100644 images/debug-config.png
delete mode 100644 images/download-mahout.png
delete mode 100644 images/download-original.png
delete mode 100644 images/download.png
delete mode 100755 images/effects.js
delete mode 100644 images/flink_squirrel_100_color.png
delete mode 100755 images/forward.gif
delete mode 100644 images/generic page.png
delete mode 100755 images/global.css
delete mode 100755 images/header_hot.jpg
delete mode 100755 images/highlight-bullet.gif
delete mode 100644 images/home-wrapper-original.png
delete mode 100644 images/home-wrapper-v2.png
delete mode 100644 images/home-wrapper-v3.png
delete mode 100644 images/home-wrapper.png
delete mode 100644 images/instruction_arrow.png
delete mode 100644 images/logo.png
delete mode 100644 images/mahout-logo-brudman.png
delete mode 100644 images/mahout-logo-poweredby.png
delete mode 100644 images/mahout-logo.png
delete mode 100644 images/mahout-logo.svg
delete mode 100644 images/mahout-lupe.png
delete mode 100644 images/mahout-powered.svg
delete mode 100644 images/mantle-1-original.png
delete mode 100644 images/mantle-asf.png
delete mode 100644 images/mantle-community.png
delete mode 100644 images/mantle-hadoop.png
delete mode 100644 images/mantle-mahout.png
delete mode 100755 images/pause.gif
delete mode 100755 images/prototype.js
delete mode 100644 images/screen.png
delete mode 100755 images/search.gif
delete mode 100755 images/search.js
delete mode 100644 images/sgd-class-hierarchy.png
delete mode 100644 images/sidebar-original.png
delete mode 100644 images/sidebar.png
delete mode 100755 images/slides.js
delete mode 100755 images/start.gif
delete mode 100644 images/taste-architecture.png
delete mode 100644 images/vector-class-hierarchy.png
delete mode 100644 images/wiki-bg.png
delete mode 100644 images/wiki-wrapper-original.png
delete mode 100644 images/wiki-wrapper.png
delete mode 100644 images/wiki.css
delete mode 100755 images/wrapper.jpg
delete mode 100644 js/bootstrap.js
delete mode 100644 js/bootstrap.min.js
delete mode 100644 js/effects.js
delete mode 100644 js/jquery-1.9.1.min.js
delete mode 100644 js/prototype.js
delete mode 100644 js/search.js
delete mode 100644 js/slides.js
delete mode 100644 js/widgets.js
create mode 100644 licenses/CERN-license
create mode 100644 licenses/MIT-license
delete mode 100644 news/2017/12/20/new-website.html
delete mode 100644 news/2018/06/18/preping-014.html
delete mode 100644 news/2019/06/18/preping-014.html
delete mode 100644 news/2019/12/14/version-14-1.html
delete mode 100644 overview.html
create mode 100644 pom.xml
delete mode 100644 posts/--- layout: page title: New Website --- # New Website Released We've launced a new website, designed by David Miller from [StartBootstrap](http:/startbootstrap.com). It looks great but there's lots to do as we migrate and clean up content from the old site. If you see anything broken, please let us know via dev@mahout.apache.org or [open a PR](/developers/githubPRs)
delete mode 100644 posts/new-website.html
delete mode 100644 posts/releasing-14.1.html
create mode 100644 release/special-checks.txt
delete mode 100644 robots.txt
delete mode 100644 sitemap.xml
delete mode 100644 users/algorithms/d-als.html
create mode 100644 users/algorithms/d-als.md
delete mode 100644 users/algorithms/d-qr.html
create mode 100644 users/algorithms/d-qr.md
delete mode 100644 users/algorithms/d-spca.html
create mode 100644 users/algorithms/d-spca.md
delete mode 100644 users/algorithms/d-ssvd.html
create mode 100644 users/algorithms/d-ssvd.md
delete mode 100644 users/algorithms/intro-cooccurrence-spark.html
create mode 100644 users/algorithms/intro-cooccurrence-spark.md
delete mode 100644 users/algorithms/recommender-overview.html
create mode 100644 users/algorithms/recommender-overview.md
delete mode 100644 users/algorithms/spark-naive-bayes.html
create mode 100644 users/algorithms/spark-naive-bayes.md
delete mode 100644 users/basics/algorithms.html
create mode 100644 users/basics/algorithms.md
delete mode 100644 users/basics/collections.html
create mode 100644 users/basics/collections.md
delete mode 100644 users/basics/collocations.html
create mode 100644 users/basics/collocations.md
delete mode 100644 users/basics/creating-vectors-from-text.html
create mode 100644 users/basics/creating-vectors-from-text.md
delete mode 100644 users/basics/creating-vectors.html
create mode 100644 users/basics/creating-vectors.md
delete mode 100644 users/basics/gaussian-discriminative-analysis.html
create mode 100644 users/basics/gaussian-discriminative-analysis.md
delete mode 100644 users/basics/independent-component-analysis.html
create mode 100644 users/basics/independent-component-analysis.md
delete mode 100644 users/basics/mahout-collections.html
create mode 100644 users/basics/mahout-collections.md
delete mode 100644 users/basics/mahoutintegration.html
create mode 100644 users/basics/mahoutintegration.md
delete mode 100644 users/basics/matrix-and-vector-needs.html
create mode 100644 users/basics/matrix-and-vector-needs.md
delete mode 100644 users/basics/principal-components-analysis.html
create mode 100644 users/basics/principal-components-analysis.md
delete mode 100644 users/basics/quickstart.html
create mode 100644 users/basics/quickstart.md
delete mode 100644 users/basics/svd---singular-value-decomposition.html
create mode 100644 users/basics/svd---singular-value-decomposition.md
delete mode 100644 users/basics/system-requirements.html
create mode 100644 users/basics/system-requirements.md
delete mode 100644 users/basics/tf-idf---term-frequency-inverse-document-frequency.html
create mode 100644 users/basics/tf-idf---term-frequency-inverse-document-frequency.md
delete mode 100644 users/classification/bankmarketing-example.html
create mode 100644 users/classification/bankmarketing-example.md
delete mode 100644 users/classification/bayesian-commandline.html
create mode 100644 users/classification/bayesian-commandline.md
delete mode 100644 users/classification/bayesian.html
create mode 100644 users/classification/bayesian.md
delete mode 100644 users/classification/breiman-example.html
create mode 100644 users/classification/breiman-example.md
delete mode 100644 users/classification/class-discovery.html
create mode 100644 users/classification/class-discovery.md
delete mode 100644 users/classification/classifyingyourdata.html
create mode 100644 users/classification/classifyingyourdata.md
delete mode 100644 users/classification/hidden-markov-models.html
create mode 100644 users/classification/hidden-markov-models.md
delete mode 100644 users/classification/locally-weighted-linear-regression.html
create mode 100644 users/classification/locally-weighted-linear-regression.md
delete mode 100644 users/classification/logistic-regression.html
create mode 100644 users/classification/logistic-regression.md
delete mode 100644 users/classification/mlp.html
create mode 100644 users/classification/mlp.md
delete mode 100644 users/classification/naivebayes.html
create mode 100644 users/classification/naivebayes.md
delete mode 100644 users/classification/neural-network.html
create mode 100644 users/classification/neural-network.md
delete mode 100644 users/classification/partial-implementation.html
create mode 100644 users/classification/partial-implementation.md
delete mode 100644 users/classification/random-forests.html
create mode 100644 users/classification/random-forests.md
delete mode 100644 users/classification/restricted-boltzmann-machines.html
create mode 100644 users/classification/restricted-boltzmann-machines.md
delete mode 100644 users/classification/support-vector-machines.html
create mode 100644 users/classification/support-vector-machines.md
delete mode 100644 users/classification/twenty-newsgroups.html
create mode 100644 users/classification/twenty-newsgroups.md
delete mode 100644 users/classification/wikipedia-classifier-example.html
create mode 100644 users/classification/wikipedia-classifier-example.md
delete mode 100644 users/clustering/20newsgroups.html
create mode 100644 users/clustering/20newsgroups.md
delete mode 100644 users/clustering/canopy-clustering.html
create mode 100644 users/clustering/canopy-clustering.md
delete mode 100644 users/clustering/canopy-commandline.html
create mode 100644 users/clustering/canopy-commandline.md
delete mode 100644 users/clustering/cluster-dumper.html
create mode 100644 users/clustering/cluster-dumper.md
delete mode 100644 users/clustering/clustering-of-synthetic-control-data.html
create mode 100644 users/clustering/clustering-of-synthetic-control-data.md
delete mode 100644 users/clustering/clustering-seinfeld-episodes.html
create mode 100644 users/clustering/clustering-seinfeld-episodes.md
delete mode 100644 users/clustering/clusteringyourdata.html
create mode 100644 users/clustering/clusteringyourdata.md
delete mode 100644 users/clustering/expectation-maximization.html
create mode 100644 users/clustering/expectation-maximization.md
delete mode 100644 users/clustering/fuzzy-k-means-commandline.html
create mode 100644 users/clustering/fuzzy-k-means-commandline.md
delete mode 100644 users/clustering/fuzzy-k-means.html
create mode 100644 users/clustering/fuzzy-k-means.md
delete mode 100644 users/clustering/hierarchical-clustering.html
create mode 100644 users/clustering/hierarchical-clustering.md
delete mode 100644 users/clustering/k-means-clustering.html
create mode 100644 users/clustering/k-means-clustering.md
delete mode 100644 users/clustering/k-means-commandline.html
create mode 100644 users/clustering/k-means-commandline.md
delete mode 100644 users/clustering/latent-dirichlet-allocation.html
create mode 100644 users/clustering/latent-dirichlet-allocation.md
delete mode 100644 users/clustering/lda-commandline.html
create mode 100644 users/clustering/lda-commandline.md
delete mode 100644 users/clustering/llr---log-likelihood-ratio.html
create mode 100644 users/clustering/llr---log-likelihood-ratio.md
delete mode 100644 users/clustering/spectral-clustering.html
create mode 100644 users/clustering/spectral-clustering.md
delete mode 100644 users/clustering/streaming-k-means.html
create mode 100644 users/clustering/streaming-k-means.md
delete mode 100644 users/clustering/viewing-result.html
create mode 100644 users/clustering/viewing-result.md
delete mode 100644 users/clustering/viewing-results.html
create mode 100644 users/clustering/viewing-results.md
delete mode 100644 users/clustering/visualizing-sample-clusters.html
create mode 100644 users/clustering/visualizing-sample-clusters.md
delete mode 100644 users/dim-reduction/dimensional-reduction.html
create mode 100644 users/dim-reduction/dimensional-reduction.md
delete mode 100644 users/dim-reduction/ssvd.html
create mode 100644 users/dim-reduction/ssvd.md
delete mode 100644 users/environment/classify-a-doc-from-the-shell.html
create mode 100644 users/environment/classify-a-doc-from-the-shell.md
delete mode 100644 users/environment/h2o-internals.html
create mode 100644 users/environment/h2o-internals.md
delete mode 100644 users/environment/how-to-build-an-app.html
create mode 100644 users/environment/how-to-build-an-app.md
delete mode 100644 users/environment/in-core-reference.html
create mode 100644 users/environment/in-core-reference.md
delete mode 100644 users/environment/out-of-core-reference.html
create mode 100644 users/environment/out-of-core-reference.md
delete mode 100644 users/environment/spark-internals.html
create mode 100644 users/environment/spark-internals.md
delete mode 100644 users/flinkbindings/flink-internals.html
create mode 100644 users/flinkbindings/flink-internals.md
delete mode 100644 users/flinkbindings/playing-with-samsara-flink.html
create mode 100644 users/flinkbindings/playing-with-samsara-flink.md
delete mode 100644 users/misc/mr---map-reduce.html
create mode 100644 users/misc/mr---map-reduce.md
delete mode 100644 users/misc/parallel-frequent-pattern-mining.html
create mode 100644 users/misc/parallel-frequent-pattern-mining.md
delete mode 100644 users/misc/perceptron-and-winnow.html
create mode 100644 users/misc/perceptron-and-winnow.md
delete mode 100644 users/misc/testing.html
create mode 100644 users/misc/testing.md
delete mode 100644 users/misc/using-mahout-with-python-via-jpype.html
create mode 100644 users/misc/using-mahout-with-python-via-jpype.md
delete mode 100644 users/recommender/intro-als-hadoop.html
create mode 100644 users/recommender/intro-als-hadoop.md
delete mode 100644 users/recommender/intro-cooccurrence-spark.html
create mode 100644 users/recommender/intro-cooccurrence-spark.md
delete mode 100644 users/recommender/intro-itembased-hadoop.html
create mode 100644 users/recommender/intro-itembased-hadoop.md
delete mode 100644 users/recommender/matrix-factorization.html
create mode 100644 users/recommender/matrix-factorization.md
delete mode 100644 users/recommender/quickstart.html
create mode 100644 users/recommender/quickstart.md
delete mode 100644 users/recommender/recommender-documentation.html
create mode 100644 users/recommender/recommender-documentation.md
delete mode 100644 users/recommender/recommender-first-timer-faq.html
create mode 100644 users/recommender/recommender-first-timer-faq.md
delete mode 100644 users/recommender/userbased-5-minutes.html
create mode 100644 users/recommender/userbased-5-minutes.md
delete mode 100644 users/sparkbindings/faq.html
create mode 100644 users/sparkbindings/faq.md
delete mode 100644 users/sparkbindings/home.html
create mode 100644 users/sparkbindings/home.md
delete mode 100644 users/sparkbindings/play-with-shell.html
create mode 100644 users/sparkbindings/play-with-shell.md
create mode 100644 website/Gemfile
create mode 100644 website/README.md
create mode 100644 website/_config.yml
create mode 100644 website/_includes/analytics.html
create mode 100644 website/_includes/doc-navbar.html
create mode 100644 website/_includes/footer.html
create mode 100644 website/_includes/head.html
create mode 100644 website/_includes/navbar.html
create mode 100644 website/_includes/posts/post-preview.html
create mode 100644 website/_includes/sidebar.html
create mode 100644 website/_layouts/default.html
create mode 100644 website/_layouts/doc-default.html
create mode 100644 website/_layouts/doc-page.html
create mode 100644 website/_layouts/home.html
create mode 100644 website/_layouts/page.html
create mode 100644 website/_layouts/post.html
create mode 100644 website/_posts/2017-12-20-new-website.md
create mode 100644 website/_posts/2018-06-18-preping-014.md
create mode 100644 website/_posts/2019-12-14-version-14-1.md
create mode 100644 website/_sass/mahout.scss
create mode 100644 website/_sass/mahout/_base.scss
create mode 100644 website/_sass/mahout/_heading.scss
create mode 100644 website/_sass/mahout/_mixins.scss
create mode 100644 website/_sass/mahout/_navbar.scss
create mode 100644 website/_sass/mahout/_posts.scss
create mode 100644 website/_sass/mahout/_syntax-highlighting.scss
create mode 100644 website/assets/asf_logo.svg
create mode 100644 website/assets/asf_logo_white.svg
create mode 100644 website/assets/css/main.scss
create mode 100644 website/assets/header.js
create mode 100644 website/assets/mahout-logo-blue.svg
create mode 100644 website/assets/mahout-logo-white.svg
create mode 100644 website/assets/mahout-logo.svg
copy {assets => website/assets}/vendor/bootstrap/js/bootstrap.min.js (100%)
create mode 100755 website/assets/vendor/bootstrap/scss/_alert.scss
create mode 100755 website/assets/vendor/bootstrap/scss/_badge.scss
create mode 100755 website/assets/vendor/bootstrap/scss/_breadcrumb.scss
create mode 100755 website/assets/vendor/bootstrap/scss/_button-group.scss
create mode 100755 website/assets/vendor/bootstrap/scss/_buttons.scss
create mode 100755 website/assets/vendor/bootstrap/scss/_card.scss
create mode 100755 website/assets/vendor/bootstrap/scss/_carousel.scss
create mode 100755 website/assets/vendor/bootstrap/scss/_close.scss
create mode 100755 website/assets/vendor/bootstrap/scss/_code.scss
create mode 100755 website/assets/vendor/bootstrap/scss/_custom-forms.scss
create mode 100755 website/assets/vendor/bootstrap/scss/_dropdown.scss
create mode 100755 website/assets/vendor/bootstrap/scss/_forms.scss
create mode 100755 website/assets/vendor/bootstrap/scss/_functions.scss
create mode 100755 website/assets/vendor/bootstrap/scss/_grid.scss
create mode 100755 website/assets/vendor/bootstrap/scss/_images.scss
create mode 100755 website/assets/vendor/bootstrap/scss/_input-group.scss
create mode 100755 website/assets/vendor/bootstrap/scss/_jumbotron.scss
create mode 100755 website/assets/vendor/bootstrap/scss/_list-group.scss
create mode 100755 website/assets/vendor/bootstrap/scss/_media.scss
create mode 100755 website/assets/vendor/bootstrap/scss/_mixins.scss
create mode 100755 website/assets/vendor/bootstrap/scss/_modal.scss
create mode 100755 website/assets/vendor/bootstrap/scss/_nav.scss
create mode 100755 website/assets/vendor/bootstrap/scss/_navbar.scss
create mode 100755 website/assets/vendor/bootstrap/scss/_pagination.scss
create mode 100755 website/assets/vendor/bootstrap/scss/_popover.scss
create mode 100755 website/assets/vendor/bootstrap/scss/_print.scss
create mode 100755 website/assets/vendor/bootstrap/scss/_progress.scss
create mode 100755 website/assets/vendor/bootstrap/scss/_reboot.scss
create mode 100755 website/assets/vendor/bootstrap/scss/_tables.scss
create mode 100755 website/assets/vendor/bootstrap/scss/_tooltip.scss
create mode 100755 website/assets/vendor/bootstrap/scss/_transitions.scss
create mode 100755 website/assets/vendor/bootstrap/scss/_type.scss
create mode 100755 website/assets/vendor/bootstrap/scss/_utilities.scss
create mode 100755 website/assets/vendor/bootstrap/scss/_variables.scss
copy {assets => website/assets}/vendor/bootstrap/scss/bootstrap-grid.scss (100%)
copy {assets => website/assets}/vendor/bootstrap/scss/bootstrap-reboot.scss (100%)
copy {assets => website/assets}/vendor/bootstrap/scss/bootstrap.scss (100%)
create mode 100755 website/assets/vendor/bootstrap/scss/mixins/_alert.scss
create mode 100755 website/assets/vendor/bootstrap/scss/mixins/_background-variant.scss
create mode 100755 website/assets/vendor/bootstrap/scss/mixins/_badge.scss
create mode 100755 website/assets/vendor/bootstrap/scss/mixins/_border-radius.scss
create mode 100755 website/assets/vendor/bootstrap/scss/mixins/_box-shadow.scss
create mode 100755 website/assets/vendor/bootstrap/scss/mixins/_breakpoints.scss
create mode 100755 website/assets/vendor/bootstrap/scss/mixins/_buttons.scss
create mode 100755 website/assets/vendor/bootstrap/scss/mixins/_clearfix.scss
create mode 100755 website/assets/vendor/bootstrap/scss/mixins/_float.scss
create mode 100755 website/assets/vendor/bootstrap/scss/mixins/_forms.scss
create mode 100755 website/assets/vendor/bootstrap/scss/mixins/_gradients.scss
create mode 100755 website/assets/vendor/bootstrap/scss/mixins/_grid-framework.scss
create mode 100755 website/assets/vendor/bootstrap/scss/mixins/_grid.scss
create mode 100755 website/assets/vendor/bootstrap/scss/mixins/_hover.scss
create mode 100755 website/assets/vendor/bootstrap/scss/mixins/_image.scss
create mode 100755 website/assets/vendor/bootstrap/scss/mixins/_list-group.scss
create mode 100755 website/assets/vendor/bootstrap/scss/mixins/_lists.scss
create mode 100755 website/assets/vendor/bootstrap/scss/mixins/_nav-divider.scss
create mode 100755 website/assets/vendor/bootstrap/scss/mixins/_navbar-align.scss
create mode 100755 website/assets/vendor/bootstrap/scss/mixins/_pagination.scss
create mode 100755 website/assets/vendor/bootstrap/scss/mixins/_reset-text.scss
create mode 100755 website/assets/vendor/bootstrap/scss/mixins/_resize.scss
create mode 100755 website/assets/vendor/bootstrap/scss/mixins/_screen-reader.scss
create mode 100755 website/assets/vendor/bootstrap/scss/mixins/_size.scss
create mode 100755 website/assets/vendor/bootstrap/scss/mixins/_table-row.scss
create mode 100755 website/assets/vendor/bootstrap/scss/mixins/_text-emphasis.scss
create mode 100755 website/assets/vendor/bootstrap/scss/mixins/_text-hide.scss
create mode 100755 website/assets/vendor/bootstrap/scss/mixins/_text-truncate.scss
create mode 100755 website/assets/vendor/bootstrap/scss/mixins/_transition.scss
create mode 100755 website/assets/vendor/bootstrap/scss/mixins/_visibility.scss
create mode 100755 website/assets/vendor/bootstrap/scss/utilities/_align.scss
create mode 100755 website/assets/vendor/bootstrap/scss/utilities/_background.scss
create mode 100755 website/assets/vendor/bootstrap/scss/utilities/_borders.scss
create mode 100755 website/assets/vendor/bootstrap/scss/utilities/_clearfix.scss
create mode 100755 website/assets/vendor/bootstrap/scss/utilities/_display.scss
create mode 100755 website/assets/vendor/bootstrap/scss/utilities/_embed.scss
create mode 100755 website/assets/vendor/bootstrap/scss/utilities/_flex.scss
create mode 100755 website/assets/vendor/bootstrap/scss/utilities/_float.scss
create mode 100755 website/assets/vendor/bootstrap/scss/utilities/_position.scss
create mode 100755 website/assets/vendor/bootstrap/scss/utilities/_screenreaders.scss
create mode 100755 website/assets/vendor/bootstrap/scss/utilities/_sizing.scss
create mode 100755 website/assets/vendor/bootstrap/scss/utilities/_spacing.scss
create mode 100755 website/assets/vendor/bootstrap/scss/utilities/_text.scss
create mode 100755 website/assets/vendor/bootstrap/scss/utilities/_visibility.scss
copy {assets => website/assets}/vendor/jquery/jquery-slim.min.js (100%)
copy {assets => website/assets}/vendor/popper/popper.min.js (100%)
create mode 100755 website/build_site.sh
create mode 100644 website/developers/buildingmahout.md
create mode 100644 website/developers/developer-resources.md
create mode 100644 website/developers/github.md
create mode 100644 website/developers/githubPRs.md
create mode 100644 website/developers/gsoc.md
create mode 100644 website/developers/how-to-become-a-committer.md
create mode 100644 website/developers/how-to-contribute.md
create mode 100644 website/developers/how-to-release.md
create mode 100644 website/developers/how-to-update-the-website.md
create mode 100644 website/developers/issue-tracker.md
create mode 100644 website/developers/patch-check-list.md
create mode 100644 website/developers/thirdparty-dependencies.md
create mode 100644 website/developers/version-control.md
create mode 100755 website/docs/README.md
rename {images => website/docs/latest/algorithms/clustering/canopy}/Canopy.png (100%)
rename {images => website/docs/latest/algorithms/clustering/canopy}/Canopy10.png (100%)
rename {images => website/docs/latest/algorithms/clustering/canopy}/SampleData.png (100%)
create mode 100644 website/docs/latest/algorithms/clustering/canopy/index.md
create mode 100644 website/docs/latest/algorithms/clustering/distance-metrics.md
create mode 100644 website/docs/latest/algorithms/clustering/index.md
create mode 100644 website/docs/latest/algorithms/linear-algebra/d-qr.md
create mode 100644 website/docs/latest/algorithms/linear-algebra/d-spca.md
create mode 100644 website/docs/latest/algorithms/linear-algebra/d-ssvd.md
create mode 100644 website/docs/latest/algorithms/linear-algebra/index.md
create mode 100644 website/docs/latest/algorithms/map-reduce/classification/bayesian.md
create mode 100644 website/docs/latest/algorithms/map-reduce/classification/class-discovery.md
create mode 100644 website/docs/latest/algorithms/map-reduce/classification/classifyingyourdata.md
create mode 100644 website/docs/latest/algorithms/map-reduce/classification/collocations.md
create mode 100644 website/docs/latest/algorithms/map-reduce/classification/gaussian-discriminative-analysis.md
create mode 100644 website/docs/latest/algorithms/map-reduce/classification/hidden-markov-models.md
create mode 100644 website/docs/latest/algorithms/map-reduce/classification/independent-component-analysis.md
create mode 100644 website/docs/latest/algorithms/map-reduce/classification/locally-weighted-linear-regression.md
create mode 100644 website/docs/latest/algorithms/map-reduce/classification/logistic-regression.md
create mode 100644 website/docs/latest/algorithms/map-reduce/classification/mahout-collections.md
create mode 100644 website/docs/latest/algorithms/map-reduce/classification/mlp.md
create mode 100644 website/docs/latest/algorithms/map-reduce/classification/naivebayes.md
create mode 100644 website/docs/latest/algorithms/map-reduce/classification/neural-network.md
create mode 100644 website/docs/latest/algorithms/map-reduce/classification/partial-implementation.md
create mode 100644 website/docs/latest/algorithms/map-reduce/classification/random-forests.md
create mode 100644 website/docs/latest/algorithms/map-reduce/classification/restricted-boltzmann-machines.md
create mode 100644 website/docs/latest/algorithms/map-reduce/classification/support-vector-machines.md
create mode 100644 website/docs/latest/algorithms/map-reduce/clustering/canopy-clustering.md
create mode 100644 website/docs/latest/algorithms/map-reduce/clustering/cluster-dumper.md
create mode 100644 website/docs/latest/algorithms/map-reduce/clustering/expectation-maximization.md
create mode 100644 website/docs/latest/algorithms/map-reduce/clustering/fuzzy-k-means.md
create mode 100644 website/docs/latest/algorithms/map-reduce/clustering/hierarchical-clustering.md
create mode 100644 website/docs/latest/algorithms/map-reduce/clustering/k-means-clustering.md
create mode 100644 website/docs/latest/algorithms/map-reduce/clustering/latent-dirichlet-allocation.md
create mode 100644 website/docs/latest/algorithms/map-reduce/clustering/llr---log-likelihood-ratio.md
create mode 100644 website/docs/latest/algorithms/map-reduce/clustering/spectral-clustering.md
create mode 100644 website/docs/latest/algorithms/map-reduce/clustering/streaming-k-means.md
create mode 100644 website/docs/latest/algorithms/map-reduce/index.md
create mode 100644 website/docs/latest/algorithms/preprocessors/AsFactor.md
create mode 100644 website/docs/latest/algorithms/preprocessors/MeanCenter.md
create mode 100644 website/docs/latest/algorithms/preprocessors/StandardScaler.md
create mode 100644 website/docs/latest/algorithms/preprocessors/index.md
create mode 100644 website/docs/latest/algorithms/recommenders/cco.md
create mode 100644 website/docs/latest/algorithms/recommenders/d-als.md
create mode 100644 website/docs/latest/algorithms/recommenders/index.md
create mode 100644 website/docs/latest/algorithms/regression/fittness-tests.md
create mode 100644 website/docs/latest/algorithms/regression/index.md
create mode 100644 website/docs/latest/algorithms/regression/ols.md
create mode 100644 website/docs/latest/algorithms/regression/serial-correlation/cochrane-orcutt.md
create mode 100644 website/docs/latest/algorithms/regression/serial-correlation/dw-test.md
create mode 100644 website/docs/latest/algorithms/template.md
create mode 100755 website/docs/latest/changelog.md
create mode 100644 website/docs/latest/distributed/flink-bindings.md
create mode 100644 website/docs/latest/distributed/h2o-internals.md
rename {docs/0.13.1/api/docs => website/docs/latest}/distributed/spark-bindings/MahoutScalaAndSparkBindings.pptx (100%)
rename {docs/0.13.1/api/docs => website/docs/latest}/distributed/spark-bindings/ScalaSparkBindings.pdf (100%)
create mode 100644 website/docs/latest/distributed/spark-bindings/faq.md
create mode 100644 website/docs/latest/distributed/spark-bindings/index.md
create mode 100755 website/docs/latest/index.md
create mode 100644 website/docs/latest/mahout-samsara/faq.md
create mode 100644 website/docs/latest/mahout-samsara/in-core-reference.md
create mode 100644 website/docs/latest/mahout-samsara/out-of-core-reference.md
create mode 100644 website/docs/latest/native-solvers/cuda.md
create mode 100644 website/docs/latest/native-solvers/viennacl-omp.md
create mode 100644 website/docs/latest/native-solvers/viennacl.md
create mode 100644 website/docs/latest/quickstart.md
copy {docs => website/docs}/latest/tutorials/cco-lastfm/cco-lastfm.scala (100%)
create mode 100644 website/docs/latest/tutorials/cco-lastfm/index.md
rename {docs/0.13.1/api/docs => website/docs/latest}/tutorials/eigenfaces/eigenfaces.png (100%)
create mode 100644 website/docs/latest/tutorials/eigenfaces/index.md
create mode 100644 website/docs/latest/tutorials/intro-cooccurrence-spark/index.md
create mode 100644 website/docs/latest/tutorials/map-reduce/classification/bankmarketing-example.md
create mode 100644 website/docs/latest/tutorials/map-reduce/classification/breiman-example.md
create mode 100644 website/docs/latest/tutorials/map-reduce/classification/twenty-newsgroups.md
create mode 100644 website/docs/latest/tutorials/map-reduce/classification/wikipedia-classifier-example.md
create mode 100644 website/docs/latest/tutorials/map-reduce/clustering/20newsgroups.md
create mode 100644 website/docs/latest/tutorials/map-reduce/clustering/canopy-commandline.md
create mode 100644 website/docs/latest/tutorials/map-reduce/clustering/clustering-of-synthetic-control-data.md
create mode 100644 website/docs/latest/tutorials/map-reduce/clustering/clustering-seinfeld-episodes.md
create mode 100644 website/docs/latest/tutorials/map-reduce/clustering/clusteringyourdata.md
create mode 100644 website/docs/latest/tutorials/map-reduce/clustering/fuzzy-k-means-commandline.md
create mode 100644 website/docs/latest/tutorials/map-reduce/clustering/k-means-commandline.md
create mode 100644 website/docs/latest/tutorials/map-reduce/clustering/lda-commandline.md
create mode 100644 website/docs/latest/tutorials/map-reduce/clustering/viewing-result.md
create mode 100644 website/docs/latest/tutorials/map-reduce/clustering/viewing-results.md
create mode 100644 website/docs/latest/tutorials/map-reduce/clustering/visualizing-sample-clusters.md
create mode 100644 website/docs/latest/tutorials/map-reduce/index.md
create mode 100644 website/docs/latest/tutorials/map-reduce/misc/mr---map-reduce.md
create mode 100644 website/docs/latest/tutorials/map-reduce/misc/parallel-frequent-pattern-mining.md
create mode 100644 website/docs/latest/tutorials/map-reduce/misc/perceptron-and-winnow.md
create mode 100644 website/docs/latest/tutorials/map-reduce/misc/testing.md
create mode 100644 website/docs/latest/tutorials/map-reduce/misc/using-mahout-with-python-via-jpype.md
create mode 100644 website/docs/latest/tutorials/map-reduce/recommender/intro-als-hadoop.md
create mode 100644 website/docs/latest/tutorials/map-reduce/recommender/intro-cooccurrence-spark.md
create mode 100644 website/docs/latest/tutorials/map-reduce/recommender/intro-itembased-hadoop.md
create mode 100644 website/docs/latest/tutorials/map-reduce/recommender/matrix-factorization.md
create mode 100644 website/docs/latest/tutorials/map-reduce/recommender/quickstart.md
create mode 100644 website/docs/latest/tutorials/map-reduce/recommender/recommender-documentation.md
create mode 100644 website/docs/latest/tutorials/map-reduce/recommender/recommender-first-timer-faq.md
create mode 100644 website/docs/latest/tutorials/map-reduce/recommender/userbased-5-minutes.md
rename {docs/0.13.1/api/docs => website/docs/latest}/tutorials/misc/contributing-algos/Foo.scala (100%)
rename {docs/0.13.1/api/docs => website/docs/latest}/tutorials/misc/contributing-algos/RegressionSuiteBase.scala (100%)
rename {docs/0.13.1/api/docs => website/docs/latest}/tutorials/misc/contributing-algos/create-pr.png (100%)
rename {docs/0.13.1/api/docs => website/docs/latest}/tutorials/misc/contributing-algos/github-branch.png (100%)
create mode 100644 website/docs/latest/tutorials/misc/contributing-algos/index.md
rename {docs/0.13.1/api/docs => website/docs/latest}/tutorials/misc/contributing-algos/jira.png (100%)
rename {docs/0.13.1/api/docs => website/docs/latest}/tutorials/misc/contributing-algos/new-jira.png (100%)
create mode 100644 website/docs/latest/tutorials/misc/how-to-build-an-app.md
create mode 100644 website/docs/latest/tutorials/misc/mahout-in-zeppelin/index.md
rename {docs/0.13.1/api/docs => website/docs/latest}/tutorials/misc/mahout-in-zeppelin/zeppelin1.png (100%)
rename {docs/0.13.1/api/docs => website/docs/latest}/tutorials/misc/mahout-in-zeppelin/zeppelin2.png (100%)
rename {docs/0.13.1/api/docs => website/docs/latest}/tutorials/misc/mahout-in-zeppelin/zeppelin3.png (100%)
create mode 100644 website/docs/latest/tutorials/samsara/classify-a-doc-from-the-shell.md
create mode 100644 website/docs/latest/tutorials/samsara/play-with-shell.md
create mode 100644 website/docs/latest/tutorials/samsara/playing-with-samsara-flink-batch.md
create mode 100644 website/docs/latest/tutorials/samsara/spark-naive-bayes.md
create mode 100644 website/general/books-tutorials-and-talks.md
create mode 100644 website/general/downloads.md
create mode 100644 website/general/faq.md
create mode 100644 website/general/glossary.md
create mode 100644 website/general/mahout-benchmarks.md
create mode 100644 website/general/mahout-wiki.md
create mode 100644 website/general/mailing-lists.md
create mode 100644 website/general/powered-by-mahout.md
create mode 100644 website/general/privacy-policy.md
create mode 100644 website/general/professional-support.md
create mode 100644 website/general/reference-reading.md
create mode 100644 website/general/release-notes.md
create mode 100644 website/general/who-we-are.md
create mode 100644 website/index.md
copy {release-notes => website/release-notes}/Apache-Mahout-0.10.0-Release-Notes.pdf (100%)
create mode 100644 website/users/algorithms/d-als.md
create mode 100644 website/users/algorithms/d-qr.md
create mode 100644 website/users/algorithms/d-spca.md
create mode 100644 website/users/algorithms/d-ssvd.md
create mode 100644 website/users/algorithms/intro-cooccurrence-spark.md
create mode 100644 website/users/algorithms/recommender-overview.md
create mode 100644 website/users/algorithms/spark-naive-bayes.md
create mode 100644 website/users/basics/algorithms.md
create mode 100644 website/users/basics/collections.md
create mode 100644 website/users/basics/collocations.md
create mode 100644 website/users/basics/creating-vectors-from-text.md
create mode 100644 website/users/basics/creating-vectors.md
create mode 100644 website/users/basics/gaussian-discriminative-analysis.md
create mode 100644 website/users/basics/independent-component-analysis.md
create mode 100644 website/users/basics/mahout-collections.md
create mode 100644 website/users/basics/mahoutintegration.md
create mode 100644 website/users/basics/matrix-and-vector-needs.md
create mode 100644 website/users/basics/principal-components-analysis.md
create mode 100644 website/users/basics/quickstart.md
create mode 100644 website/users/basics/svd---singular-value-decomposition.md
create mode 100644 website/users/basics/system-requirements.md
create mode 100644 website/users/basics/tf-idf---term-frequency-inverse-document-frequency.md
create mode 100644 website/users/classification/bankmarketing-example.md
create mode 100644 website/users/classification/bayesian-commandline.md
create mode 100644 website/users/classification/bayesian.md
create mode 100644 website/users/classification/breiman-example.md
create mode 100644 website/users/classification/class-discovery.md
create mode 100644 website/users/classification/classifyingyourdata.md
create mode 100644 website/users/classification/hidden-markov-models.md
create mode 100644 website/users/classification/locally-weighted-linear-regression.md
create mode 100644 website/users/classification/logistic-regression.md
create mode 100644 website/users/classification/mlp.md
create mode 100644 website/users/classification/naivebayes.md
create mode 100644 website/users/classification/neural-network.md
create mode 100644 website/users/classification/partial-implementation.md
create mode 100644 website/users/classification/random-forests.md
create mode 100644 website/users/classification/restricted-boltzmann-machines.md
create mode 100644 website/users/classification/support-vector-machines.md
create mode 100644 website/users/classification/twenty-newsgroups.md
create mode 100644 website/users/classification/wikipedia-classifier-example.md
create mode 100644 website/users/clustering/20newsgroups.md
create mode 100644 website/users/clustering/canopy-clustering.md
create mode 100644 website/users/clustering/canopy-commandline.md
create mode 100644 website/users/clustering/cluster-dumper.md
create mode 100644 website/users/clustering/clustering-of-synthetic-control-data.md
create mode 100644 website/users/clustering/clustering-seinfeld-episodes.md
create mode 100644 website/users/clustering/clusteringyourdata.md
create mode 100644 website/users/clustering/expectation-maximization.md
create mode 100644 website/users/clustering/fuzzy-k-means-commandline.md
create mode 100644 website/users/clustering/fuzzy-k-means.md
create mode 100644 website/users/clustering/hierarchical-clustering.md
create mode 100644 website/users/clustering/k-means-clustering.md
create mode 100644 website/users/clustering/k-means-commandline.md
create mode 100644 website/users/clustering/latent-dirichlet-allocation.md
create mode 100644 website/users/clustering/lda-commandline.md
create mode 100644 website/users/clustering/llr---log-likelihood-ratio.md
create mode 100644 website/users/clustering/spectral-clustering.md
create mode 100644 website/users/clustering/streaming-k-means.md
create mode 100644 website/users/clustering/viewing-result.md
create mode 100644 website/users/clustering/viewing-results.md
create mode 100644 website/users/clustering/visualizing-sample-clusters.md
create mode 100644 website/users/dim-reduction/dimensional-reduction.md
create mode 100644 website/users/dim-reduction/ssvd.md
copy {users => website/users}/dim-reduction/ssvd.page/SSVD-CLI.pdf (100%)
copy {users => website/users}/dim-reduction/ssvd.page/ssvd.R (100%)
create mode 100644 website/users/environment/classify-a-doc-from-the-shell.md
create mode 100644 website/users/environment/h2o-internals.md
create mode 100644 website/users/environment/how-to-build-an-app.md
create mode 100644 website/users/environment/in-core-reference.md
create mode 100644 website/users/environment/out-of-core-reference.md
create mode 100644 website/users/environment/spark-internals.md
create mode 100644 website/users/flinkbindings/flink-internals.md
create mode 100644 website/users/flinkbindings/playing-with-samsara-flink.md
create mode 100644 website/users/misc/mr---map-reduce.md
create mode 100644 website/users/misc/parallel-frequent-pattern-mining.md
create mode 100644 website/users/misc/perceptron-and-winnow.md
create mode 100644 website/users/misc/testing.md
create mode 100644 website/users/misc/using-mahout-with-python-via-jpype.md
create mode 100644 website/users/recommender/intro-als-hadoop.md
create mode 100644 website/users/recommender/intro-cooccurrence-spark.md
create mode 100644 website/users/recommender/intro-itembased-hadoop.md
create mode 100644 website/users/recommender/matrix-factorization.md
create mode 100644 website/users/recommender/quickstart.md
create mode 100644 website/users/recommender/recommender-documentation.md
create mode 100644 website/users/recommender/recommender-first-timer-faq.md
create mode 100644 website/users/recommender/userbased-5-minutes.md
copy {users => website/users}/sparkbindings/MahoutScalaAndSparkBindings.pptx (100%)
copy {users => website/users}/sparkbindings/ScalaSparkBindings.pdf (100%)
create mode 100644 website/users/sparkbindings/faq.md
create mode 100644 website/users/sparkbindings/home.md
create mode 100644 website/users/sparkbindings/play-with-shell.md
[mahout] 01/01: Automatic Site Publish by Buildbot
Posted by gi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/mahout.git
commit 76d9443924b33e59b9486721545dcb851db4e22d
Author: GitHub Actions Bot <>
AuthorDate: Sat Oct 10 14:23:41 2020 +0000
Automatic Site Publish by Buildbot
---
2017/12/20/new-website.html | 31 +
2018/06/18/preping-014.html | 44 +
2019/12/14/version-14-1.html | 35 +
README.md | 268 +-
assets/asf_logo.svg | 226 +
assets/asf_logo_white.svg | 238 +
assets/css/main.scss | 21 +
assets/header.js | 219 +
assets/mahout-logo-blue.svg | 64 +
assets/mahout-logo-white.svg | 64 +
assets/mahout-logo.svg | 64 +
assets/vendor/bootstrap/js/bootstrap.min.js | 6 +
assets/vendor/bootstrap/scss/bootstrap-grid.scss | 37 +
assets/vendor/bootstrap/scss/bootstrap-reboot.scss | 9 +
assets/vendor/bootstrap/scss/bootstrap.scss | 41 +
assets/vendor/jquery/jquery-slim.min.js | 8160 +++++++
assets/vendor/popper/popper.min.js | 5 +
build_site.sh | 65 +
developers/buildingmahout.md | 232 +
developers/developer-resources.md | 63 +
developers/github.md | 173 +
developers/githubPRs.md | 97 +
developers/gsoc.md | 81 +
developers/how-to-become-a-committer.md | 44 +
developers/how-to-contribute.md | 170 +
developers/how-to-release.md | 174 +
developers/how-to-update-the-website.md | 88 +
developers/issue-tracker.md | 62 +
developers/patch-check-list.md | 45 +
developers/thirdparty-dependencies.md | 46 +
developers/version-control.md | 46 +
.../api/docs/mahout-examples/allclasses-frame.html | 90 +
.../docs/mahout-examples/allclasses-noframe.html | 90 +
.../api/docs/mahout-examples/constant-values.html | 436 +
.../api/docs/mahout-examples/deprecated-list.html | 151 +
docs/0.13.0/api/docs/mahout-examples/help-doc.html | 231 +
.../0.13.0/api/docs/mahout-examples/index-all.html | 1245 +
docs/0.13.0/api/docs/mahout-examples/index.html | 76 +
.../mahout/cf/taste/example/TasteOptionParser.html | 256 +
.../BookCrossingBooleanRecommender.html | 487 +
...kCrossingBooleanRecommenderEvaluatorRunner.html | 248 +
.../bookcrossing/BookCrossingDataModel.html | 352 +
.../bookcrossing/BookCrossingRecommender.html | 487 +
.../BookCrossingRecommenderEvaluatorRunner.html | 248 +
.../class-use/BookCrossingBooleanRecommender.html | 126 +
...kCrossingBooleanRecommenderEvaluatorRunner.html | 126 +
.../class-use/BookCrossingDataModel.html | 126 +
.../class-use/BookCrossingRecommender.html | 126 +
.../BookCrossingRecommenderEvaluatorRunner.html | 126 +
.../taste/example/bookcrossing/package-frame.html | 25 +
.../example/bookcrossing/package-summary.html | 167 +
.../taste/example/bookcrossing/package-tree.html | 151 +
.../cf/taste/example/bookcrossing/package-use.html | 126 +
.../taste/example/class-use/TasteOptionParser.html | 126 +
.../taste/example/email/EmailUtility.Counters.html | 347 +
.../cf/taste/example/email/EmailUtility.html | 438 +
.../example/email/FromEmailToDictionaryMapper.html | 336 +
.../example/email/MailToDictionaryReducer.html | 317 +
.../cf/taste/example/email/MailToPrefsDriver.html | 343 +
.../example/email/MailToRecMapper.Counters.html | 347 +
.../cf/taste/example/email/MailToRecMapper.html | 346 +
.../cf/taste/example/email/MailToRecReducer.html | 378 +
.../example/email/MsgIdToDictionaryMapper.html | 314 +
.../email/class-use/EmailUtility.Counters.html | 175 +
.../example/email/class-use/EmailUtility.html | 126 +
.../class-use/FromEmailToDictionaryMapper.html | 126 +
.../email/class-use/MailToDictionaryReducer.html | 126 +
.../example/email/class-use/MailToPrefsDriver.html | 126 +
.../email/class-use/MailToRecMapper.Counters.html | 175 +
.../example/email/class-use/MailToRecMapper.html | 126 +
.../example/email/class-use/MailToRecReducer.html | 126 +
.../email/class-use/MsgIdToDictionaryMapper.html | 126 +
.../cf/taste/example/email/package-frame.html | 32 +
.../cf/taste/example/email/package-summary.html | 199 +
.../cf/taste/example/email/package-tree.html | 174 +
.../mahout/cf/taste/example/email/package-use.html | 162 +
.../cf/taste/example/kddcup/DataFileIterable.html | 289 +
.../cf/taste/example/kddcup/DataFileIterator.html | 361 +
.../cf/taste/example/kddcup/KDDCupDataModel.html | 712 +
.../mahout/cf/taste/example/kddcup/ToCSV.html | 249 +
.../example/kddcup/class-use/DataFileIterable.html | 126 +
.../example/kddcup/class-use/DataFileIterator.html | 126 +
.../example/kddcup/class-use/KDDCupDataModel.html | 126 +
.../cf/taste/example/kddcup/class-use/ToCSV.html | 126 +
.../cf/taste/example/kddcup/package-frame.html | 24 +
.../cf/taste/example/kddcup/package-summary.html | 163 +
.../cf/taste/example/kddcup/package-tree.html | 150 +
.../cf/taste/example/kddcup/package-use.html | 126 +
.../example/kddcup/track1/EstimateConverter.html | 243 +
.../example/kddcup/track1/Track1Recommender.html | 485 +
.../kddcup/track1/Track1RecommenderEvaluator.html | 377 +
.../track1/Track1RecommenderEvaluatorRunner.html | 248 +
.../taste/example/kddcup/track1/Track1Runner.html | 248 +
.../kddcup/track1/class-use/EstimateConverter.html | 126 +
.../kddcup/track1/class-use/Track1Recommender.html | 126 +
.../class-use/Track1RecommenderEvaluator.html | 126 +
.../Track1RecommenderEvaluatorRunner.html | 126 +
.../kddcup/track1/class-use/Track1Runner.html | 126 +
.../taste/example/kddcup/track1/package-frame.html | 25 +
.../example/kddcup/track1/package-summary.html | 165 +
.../taste/example/kddcup/track1/package-tree.html | 147 +
.../taste/example/kddcup/track1/package-use.html | 126 +
.../svd/DataModelFactorizablePreferences.html | 402 +
.../kddcup/track1/svd/FactorizablePreferences.html | 319 +
.../track1/svd/KDDCupFactorizablePreferences.html | 401 +
.../track1/svd/ParallelArraysSGDFactorizer.html | 480 +
.../example/kddcup/track1/svd/Track1SVDRunner.html | 247 +
.../DataModelFactorizablePreferences.html | 126 +
.../svd/class-use/FactorizablePreferences.html | 193 +
.../class-use/KDDCupFactorizablePreferences.html | 126 +
.../svd/class-use/ParallelArraysSGDFactorizer.html | 126 +
.../track1/svd/class-use/Track1SVDRunner.html | 126 +
.../example/kddcup/track1/svd/package-frame.html | 28 +
.../example/kddcup/track1/svd/package-summary.html | 180 +
.../example/kddcup/track1/svd/package-tree.html | 146 +
.../example/kddcup/track1/svd/package-use.html | 161 +
.../example/kddcup/track2/Track2Recommender.html | 487 +
.../taste/example/kddcup/track2/Track2Runner.html | 248 +
.../kddcup/track2/class-use/Track2Recommender.html | 126 +
.../kddcup/track2/class-use/Track2Runner.html | 126 +
.../taste/example/kddcup/track2/package-frame.html | 22 +
.../example/kddcup/track2/package-summary.html | 151 +
.../taste/example/kddcup/track2/package-tree.html | 140 +
.../taste/example/kddcup/track2/package-use.html | 126 +
.../mahout/cf/taste/example/package-frame.html | 21 +
.../mahout/cf/taste/example/package-summary.html | 147 +
.../mahout/cf/taste/example/package-tree.html | 139 +
.../mahout/cf/taste/example/package-use.html | 126 +
.../als/netflix/NetflixDatasetConverter.html | 245 +
.../netflix/class-use/NetflixDatasetConverter.html | 126 +
.../hadoop/example/als/netflix/package-frame.html | 21 +
.../example/als/netflix/package-summary.html | 146 +
.../hadoop/example/als/netflix/package-tree.html | 139 +
.../hadoop/example/als/netflix/package-use.html | 126 +
.../example/BatchItemSimilaritiesGroupLens.html | 248 +
.../precompute/example/GroupLensDataModel.html | 366 +
.../class-use/BatchItemSimilaritiesGroupLens.html | 126 +
.../example/class-use/GroupLensDataModel.html | 126 +
.../precompute/example/package-frame.html | 22 +
.../precompute/example/package-summary.html | 153 +
.../precompute/example/package-tree.html | 148 +
.../similarity/precompute/example/package-use.html | 126 +
.../apache/mahout/classifier/NewsgroupHelper.html | 387 +
.../classifier/class-use/NewsgroupHelper.html | 126 +
.../mahout/classifier/email/PrepEmailMapper.html | 337 +
.../mahout/classifier/email/PrepEmailReducer.html | 335 +
.../classifier/email/PrepEmailVectorsDriver.html | 384 +
.../email/class-use/PrepEmailMapper.html | 126 +
.../email/class-use/PrepEmailReducer.html | 126 +
.../email/class-use/PrepEmailVectorsDriver.html | 126 +
.../mahout/classifier/email/package-frame.html | 23 +
.../mahout/classifier/email/package-summary.html | 158 +
.../mahout/classifier/email/package-tree.html | 157 +
.../mahout/classifier/email/package-use.html | 126 +
.../apache/mahout/classifier/package-frame.html | 21 +
.../apache/mahout/classifier/package-summary.html | 144 +
.../org/apache/mahout/classifier/package-tree.html | 139 +
.../org/apache/mahout/classifier/package-use.html | 126 +
.../classifier/sequencelearning/hmm/PosTagger.html | 253 +
.../sequencelearning/hmm/class-use/PosTagger.html | 126 +
.../sequencelearning/hmm/package-frame.html | 21 +
.../sequencelearning/hmm/package-summary.html | 147 +
.../sequencelearning/hmm/package-tree.html | 139 +
.../sequencelearning/hmm/package-use.html | 126 +
.../sgd/AdaptiveLogisticModelParameters.html | 544 +
.../classifier/sgd/LogisticModelParameters.html | 664 +
.../mahout/classifier/sgd/PrintResourceOrFile.html | 246 +
.../mahout/classifier/sgd/RunAdaptiveLogistic.html | 244 +
.../apache/mahout/classifier/sgd/RunLogistic.html | 244 +
.../apache/mahout/classifier/sgd/SGDHelper.html | 267 +
.../mahout/classifier/sgd/SimpleCsvExamples.html | 297 +
.../apache/mahout/classifier/sgd/TestASFEmail.html | 263 +
.../mahout/classifier/sgd/TestNewsGroups.html | 263 +
.../mahout/classifier/sgd/TrainASFEmail.html | 298 +
.../classifier/sgd/TrainAdaptiveLogistic.html | 270 +
.../mahout/classifier/sgd/TrainLogistic.html | 271 +
.../mahout/classifier/sgd/TrainNewsGroups.html | 287 +
.../classifier/sgd/ValidateAdaptiveLogistic.html | 244 +
.../BankMarketingClassificationMain.html | 323 +
.../sgd/bankmarketing/TelephoneCall.html | 328 +
.../sgd/bankmarketing/TelephoneCallParser.html | 295 +
.../class-use/BankMarketingClassificationMain.html | 126 +
.../sgd/bankmarketing/class-use/TelephoneCall.html | 166 +
.../class-use/TelephoneCallParser.html | 126 +
.../sgd/bankmarketing/package-frame.html | 23 +
.../sgd/bankmarketing/package-summary.html | 156 +
.../classifier/sgd/bankmarketing/package-tree.html | 141 +
.../classifier/sgd/bankmarketing/package-use.html | 159 +
.../class-use/AdaptiveLogisticModelParameters.html | 166 +
.../sgd/class-use/LogisticModelParameters.html | 195 +
.../sgd/class-use/PrintResourceOrFile.html | 126 +
.../sgd/class-use/RunAdaptiveLogistic.html | 126 +
.../classifier/sgd/class-use/RunLogistic.html | 126 +
.../mahout/classifier/sgd/class-use/SGDHelper.html | 126 +
.../sgd/class-use/SimpleCsvExamples.html | 126 +
.../classifier/sgd/class-use/TestASFEmail.html | 126 +
.../classifier/sgd/class-use/TestNewsGroups.html | 126 +
.../classifier/sgd/class-use/TrainASFEmail.html | 126 +
.../sgd/class-use/TrainAdaptiveLogistic.html | 126 +
.../classifier/sgd/class-use/TrainLogistic.html | 126 +
.../classifier/sgd/class-use/TrainNewsGroups.html | 126 +
.../sgd/class-use/ValidateAdaptiveLogistic.html | 126 +
.../mahout/classifier/sgd/package-frame.html | 34 +
.../mahout/classifier/sgd/package-summary.html | 211 +
.../apache/mahout/classifier/sgd/package-tree.html | 163 +
.../apache/mahout/classifier/sgd/package-use.html | 164 +
.../mahout/clustering/display/DisplayCanopy.html | 434 +
.../clustering/display/DisplayClustering.html | 872 +
.../clustering/display/DisplayFuzzyKMeans.html | 408 +
.../mahout/clustering/display/DisplayKMeans.html | 408 +
.../clustering/display/DisplaySpectralKMeans.html | 491 +
.../display/class-use/DisplayCanopy.html | 126 +
.../display/class-use/DisplayClustering.html | 180 +
.../display/class-use/DisplayFuzzyKMeans.html | 126 +
.../display/class-use/DisplayKMeans.html | 126 +
.../display/class-use/DisplaySpectralKMeans.html | 126 +
.../mahout/clustering/display/package-frame.html | 25 +
.../mahout/clustering/display/package-summary.html | 160 +
.../mahout/clustering/display/package-tree.html | 162 +
.../mahout/clustering/display/package-use.html | 159 +
.../streaming/tools/ClusterQualitySummarizer.html | 364 +
.../mahout/clustering/streaming/tools/IOUtils.html | 292 +
.../tools/class-use/ClusterQualitySummarizer.html | 126 +
.../streaming/tools/class-use/IOUtils.html | 126 +
.../clustering/streaming/tools/package-frame.html | 22 +
.../streaming/tools/package-summary.html | 148 +
.../clustering/streaming/tools/package-tree.html | 148 +
.../clustering/streaming/tools/package-use.html | 126 +
.../clustering/syntheticcontrol/canopy/Job.html | 306 +
.../syntheticcontrol/canopy/class-use/Job.html | 126 +
.../syntheticcontrol/canopy/package-frame.html | 21 +
.../syntheticcontrol/canopy/package-summary.html | 144 +
.../syntheticcontrol/canopy/package-tree.html | 147 +
.../syntheticcontrol/canopy/package-use.html | 126 +
.../syntheticcontrol/fuzzykmeans/Job.html | 349 +
.../fuzzykmeans/class-use/Job.html | 126 +
.../fuzzykmeans/package-frame.html | 21 +
.../fuzzykmeans/package-summary.html | 144 +
.../syntheticcontrol/fuzzykmeans/package-tree.html | 147 +
.../syntheticcontrol/fuzzykmeans/package-use.html | 126 +
.../clustering/syntheticcontrol/kmeans/Job.html | 394 +
.../syntheticcontrol/kmeans/class-use/Job.html | 126 +
.../syntheticcontrol/kmeans/package-frame.html | 21 +
.../syntheticcontrol/kmeans/package-summary.html | 144 +
.../syntheticcontrol/kmeans/package-tree.html | 147 +
.../syntheticcontrol/kmeans/package-use.html | 126 +
.../mahout/fpm/pfpgrowth/DeliciousTagsExample.html | 248 +
.../pfpgrowth/class-use/DeliciousTagsExample.html | 126 +
.../dataset/KeyBasedStringTupleCombiner.html | 313 +
.../dataset/KeyBasedStringTupleGrouper.html | 248 +
.../dataset/KeyBasedStringTupleMapper.html | 336 +
.../dataset/KeyBasedStringTupleReducer.html | 335 +
.../class-use/KeyBasedStringTupleCombiner.html | 126 +
.../class-use/KeyBasedStringTupleGrouper.html | 126 +
.../class-use/KeyBasedStringTupleMapper.html | 126 +
.../class-use/KeyBasedStringTupleReducer.html | 126 +
.../fpm/pfpgrowth/dataset/package-frame.html | 24 +
.../fpm/pfpgrowth/dataset/package-summary.html | 158 +
.../mahout/fpm/pfpgrowth/dataset/package-tree.html | 150 +
.../mahout/fpm/pfpgrowth/dataset/package-use.html | 126 +
.../apache/mahout/fpm/pfpgrowth/package-frame.html | 21 +
.../mahout/fpm/pfpgrowth/package-summary.html | 144 +
.../apache/mahout/fpm/pfpgrowth/package-tree.html | 139 +
.../apache/mahout/fpm/pfpgrowth/package-use.html | 126 +
.../api/docs/mahout-examples/overview-frame.html | 42 +
.../api/docs/mahout-examples/overview-summary.html | 220 +
.../api/docs/mahout-examples/overview-tree.html | 301 +
docs/0.13.0/api/docs/mahout-examples/package-list | 21 +
docs/0.13.0/api/docs/mahout-examples/script.js | 30 +
.../api/docs/mahout-examples/serialized-form.html | 204 +
.../0.13.0/api/docs/mahout-examples/stylesheet.css | 574 +
.../api/docs/mahout-hdfs/allclasses-frame.html | 27 +
.../api/docs/mahout-hdfs/allclasses-noframe.html | 27 +
.../api/docs/mahout-hdfs/constant-values.html | 183 +
.../api/docs/mahout-hdfs/deprecated-list.html | 126 +
docs/0.13.0/api/docs/mahout-hdfs/help-doc.html | 231 +
docs/0.13.0/api/docs/mahout-hdfs/index-all.html | 428 +
docs/0.13.0/api/docs/mahout-hdfs/index.html | 76 +
.../mahout/common/IOUtils.DeleteFileOnClose.html | 294 +
.../IOUtils.MultipleOutputsCloseableAdapter.html | 292 +
.../org/apache/mahout/common/IOUtils.html | 371 +
.../class-use/IOUtils.DeleteFileOnClose.html | 126 +
.../IOUtils.MultipleOutputsCloseableAdapter.html | 126 +
.../apache/mahout/common/class-use/IOUtils.html | 126 +
.../org/apache/mahout/common/package-frame.html | 23 +
.../org/apache/mahout/common/package-summary.html | 161 +
.../org/apache/mahout/common/package-tree.html | 141 +
.../org/apache/mahout/common/package-use.html | 126 +
.../org/apache/mahout/math/MatrixWritable.html | 431 +
.../org/apache/mahout/math/VarIntWritable.html | 428 +
.../org/apache/mahout/math/VarLongWritable.html | 411 +
.../mahout-hdfs/org/apache/mahout/math/Varint.html | 438 +
.../org/apache/mahout/math/VectorWritable.html | 753 +
.../mahout/math/class-use/MatrixWritable.html | 126 +
.../mahout/math/class-use/VarIntWritable.html | 179 +
.../mahout/math/class-use/VarLongWritable.html | 166 +
.../org/apache/mahout/math/class-use/Varint.html | 126 +
.../mahout/math/class-use/VectorWritable.html | 183 +
.../org/apache/mahout/math/package-frame.html | 25 +
.../org/apache/mahout/math/package-summary.html | 165 +
.../org/apache/mahout/math/package-tree.html | 147 +
.../org/apache/mahout/math/package-use.html | 165 +
.../api/docs/mahout-hdfs/overview-frame.html | 23 +
.../api/docs/mahout-hdfs/overview-summary.html | 144 +
.../0.13.0/api/docs/mahout-hdfs/overview-tree.html | 151 +
docs/0.13.0/api/docs/mahout-hdfs/package-list | 2 +
docs/0.13.0/api/docs/mahout-hdfs/script.js | 30 +
docs/0.13.0/api/docs/mahout-hdfs/stylesheet.css | 574 +
.../docs/mahout-integration/allclasses-frame.html | 140 +
.../mahout-integration/allclasses-noframe.html | 140 +
.../docs/mahout-integration/constant-values.html | 831 +
.../docs/mahout-integration/deprecated-list.html | 126 +
.../api/docs/mahout-integration/help-doc.html | 231 +
.../api/docs/mahout-integration/index-all.html | 2710 +++
docs/0.13.0/api/docs/mahout-integration/index.html | 76 +
.../benchmark/BenchmarkRunner.BenchmarkFn.html | 318 +
.../benchmark/BenchmarkRunner.BenchmarkFnD.html | 318 +
.../apache/mahout/benchmark/BenchmarkRunner.html | 311 +
.../apache/mahout/benchmark/CloneBenchmark.html | 313 +
.../mahout/benchmark/ClosestCentroidBenchmark.html | 278 +
.../apache/mahout/benchmark/DistanceBenchmark.html | 273 +
.../org/apache/mahout/benchmark/DotBenchmark.html | 286 +
.../apache/mahout/benchmark/MinusBenchmark.html | 273 +
.../org/apache/mahout/benchmark/PlusBenchmark.html | 273 +
.../mahout/benchmark/SerializationBenchmark.html | 371 +
.../apache/mahout/benchmark/TimesBenchmark.html | 273 +
.../apache/mahout/benchmark/VectorBenchmarks.html | 608 +
.../class-use/BenchmarkRunner.BenchmarkFn.html | 166 +
.../class-use/BenchmarkRunner.BenchmarkFnD.html | 166 +
.../benchmark/class-use/BenchmarkRunner.html | 166 +
.../mahout/benchmark/class-use/CloneBenchmark.html | 126 +
.../class-use/ClosestCentroidBenchmark.html | 126 +
.../benchmark/class-use/DistanceBenchmark.html | 126 +
.../mahout/benchmark/class-use/DotBenchmark.html | 126 +
.../mahout/benchmark/class-use/MinusBenchmark.html | 126 +
.../mahout/benchmark/class-use/PlusBenchmark.html | 126 +
.../class-use/SerializationBenchmark.html | 126 +
.../mahout/benchmark/class-use/TimesBenchmark.html | 126 +
.../benchmark/class-use/VectorBenchmarks.html | 185 +
.../org/apache/mahout/benchmark/package-frame.html | 32 +
.../apache/mahout/benchmark/package-summary.html | 188 +
.../org/apache/mahout/benchmark/package-tree.html | 150 +
.../org/apache/mahout/benchmark/package-use.html | 168 +
.../impl/model/cassandra/CassandraDataModel.html | 682 +
.../cassandra/class-use/CassandraDataModel.html | 126 +
.../taste/impl/model/cassandra/package-frame.html | 21 +
.../impl/model/cassandra/package-summary.html | 146 +
.../taste/impl/model/cassandra/package-tree.html | 139 +
.../cf/taste/impl/model/cassandra/package-use.html | 126 +
.../cf/taste/impl/model/hbase/HBaseDataModel.html | 698 +
.../impl/model/hbase/class-use/HBaseDataModel.html | 126 +
.../cf/taste/impl/model/hbase/package-frame.html | 21 +
.../cf/taste/impl/model/hbase/package-summary.html | 146 +
.../cf/taste/impl/model/hbase/package-tree.html | 139 +
.../cf/taste/impl/model/hbase/package-use.html | 126 +
.../jdbc/AbstractBooleanPrefJDBCDataModel.html | 461 +
.../impl/model/jdbc/AbstractJDBCDataModel.html | 1041 +
.../impl/model/jdbc/ConnectionPoolDataSource.html | 450 +
.../impl/model/jdbc/GenericJDBCDataModel.html | 657 +
.../model/jdbc/MySQLBooleanPrefJDBCDataModel.html | 460 +
.../taste/impl/model/jdbc/MySQLJDBCDataModel.html | 531 +
.../jdbc/PostgreSQLBooleanPrefJDBCDataModel.html | 488 +
.../impl/model/jdbc/PostgreSQLJDBCDataModel.html | 478 +
.../impl/model/jdbc/ReloadFromJDBCDataModel.html | 643 +
.../model/jdbc/SQL92BooleanPrefJDBCDataModel.html | 493 +
.../taste/impl/model/jdbc/SQL92JDBCDataModel.html | 496 +
.../AbstractBooleanPrefJDBCDataModel.html | 185 +
.../jdbc/class-use/AbstractJDBCDataModel.html | 221 +
.../jdbc/class-use/ConnectionPoolDataSource.html | 126 +
.../model/jdbc/class-use/GenericJDBCDataModel.html | 126 +
.../class-use/MySQLBooleanPrefJDBCDataModel.html | 126 +
.../model/jdbc/class-use/MySQLJDBCDataModel.html | 126 +
.../PostgreSQLBooleanPrefJDBCDataModel.html | 126 +
.../jdbc/class-use/PostgreSQLJDBCDataModel.html | 126 +
.../jdbc/class-use/ReloadFromJDBCDataModel.html | 126 +
.../class-use/SQL92BooleanPrefJDBCDataModel.html | 170 +
.../model/jdbc/class-use/SQL92JDBCDataModel.html | 170 +
.../cf/taste/impl/model/jdbc/package-frame.html | 31 +
.../cf/taste/impl/model/jdbc/package-summary.html | 221 +
.../cf/taste/impl/model/jdbc/package-tree.html | 165 +
.../cf/taste/impl/model/jdbc/package-use.html | 180 +
.../taste/impl/model/mongodb/MongoDBDataModel.html | 1096 +
.../model/mongodb/class-use/MongoDBDataModel.html | 126 +
.../cf/taste/impl/model/mongodb/package-frame.html | 21 +
.../taste/impl/model/mongodb/package-summary.html | 146 +
.../cf/taste/impl/model/mongodb/package-tree.html | 139 +
.../cf/taste/impl/model/mongodb/package-use.html | 126 +
.../jdbc/AbstractJDBCItemSimilarity.html | 461 +
.../jdbc/MySQLJDBCInMemoryItemSimilarity.html | 455 +
.../similarity/jdbc/MySQLJDBCItemSimilarity.html | 430 +
.../jdbc/SQL92JDBCInMemoryItemSimilarity.html | 437 +
.../similarity/jdbc/SQL92JDBCItemSimilarity.html | 340 +
.../jdbc/class-use/AbstractJDBCItemSimilarity.html | 174 +
.../class-use/MySQLJDBCInMemoryItemSimilarity.html | 126 +
.../jdbc/class-use/MySQLJDBCItemSimilarity.html | 126 +
.../class-use/SQL92JDBCInMemoryItemSimilarity.html | 166 +
.../jdbc/class-use/SQL92JDBCItemSimilarity.html | 170 +
.../taste/impl/similarity/jdbc/package-frame.html | 25 +
.../impl/similarity/jdbc/package-summary.html | 166 +
.../taste/impl/similarity/jdbc/package-tree.html | 156 +
.../cf/taste/impl/similarity/jdbc/package-use.html | 167 +
.../mahout/cf/taste/web/RecommenderServlet.html | 396 +
.../mahout/cf/taste/web/RecommenderSingleton.html | 267 +
.../mahout/cf/taste/web/RecommenderWrapper.html | 486 +
.../cf/taste/web/class-use/RecommenderServlet.html | 126 +
.../taste/web/class-use/RecommenderSingleton.html | 166 +
.../cf/taste/web/class-use/RecommenderWrapper.html | 126 +
.../apache/mahout/cf/taste/web/package-frame.html | 23 +
.../mahout/cf/taste/web/package-summary.html | 161 +
.../apache/mahout/cf/taste/web/package-tree.html | 149 +
.../apache/mahout/cf/taste/web/package-use.html | 161 +
.../mahout/classifier/ConfusionMatrixDumper.html | 377 +
.../class-use/ConfusionMatrixDumper.html | 126 +
.../apache/mahout/classifier/package-frame.html | 21 +
.../apache/mahout/classifier/package-summary.html | 151 +
.../org/apache/mahout/classifier/package-tree.html | 147 +
.../org/apache/mahout/classifier/package-use.html | 126 +
.../mahout/clustering/cdbw/CDbwEvaluator.html | 427 +
.../clustering/cdbw/class-use/CDbwEvaluator.html | 126 +
.../mahout/clustering/cdbw/package-frame.html | 21 +
.../mahout/clustering/cdbw/package-summary.html | 147 +
.../mahout/clustering/cdbw/package-tree.html | 139 +
.../apache/mahout/clustering/cdbw/package-use.html | 126 +
.../mahout/clustering/conversion/InputDriver.html | 277 +
.../mahout/clustering/conversion/InputMapper.html | 335 +
.../conversion/class-use/InputDriver.html | 126 +
.../conversion/class-use/InputMapper.html | 126 +
.../clustering/conversion/package-frame.html | 22 +
.../clustering/conversion/package-summary.html | 152 +
.../mahout/clustering/conversion/package-tree.html | 144 +
.../mahout/clustering/conversion/package-use.html | 126 +
.../clustering/evaluation/ClusterEvaluator.html | 377 +
.../evaluation/RepresentativePointsDriver.html | 408 +
.../evaluation/RepresentativePointsMapper.html | 421 +
.../evaluation/RepresentativePointsReducer.html | 370 +
.../evaluation/class-use/ClusterEvaluator.html | 126 +
.../class-use/RepresentativePointsDriver.html | 126 +
.../class-use/RepresentativePointsMapper.html | 126 +
.../class-use/RepresentativePointsReducer.html | 126 +
.../clustering/evaluation/package-frame.html | 24 +
.../clustering/evaluation/package-summary.html | 156 +
.../mahout/clustering/evaluation/package-tree.html | 158 +
.../mahout/clustering/evaluation/package-use.html | 126 +
.../mahout/clustering/lda/LDAPrintTopics.html | 245 +
.../clustering/lda/class-use/LDAPrintTopics.html | 126 +
.../mahout/clustering/lda/package-frame.html | 21 +
.../mahout/clustering/lda/package-summary.html | 146 +
.../apache/mahout/clustering/lda/package-tree.html | 139 +
.../apache/mahout/clustering/lda/package-use.html | 126 +
.../text/MailArchivesClusteringAnalyzer.html | 357 +
.../mahout/text/MultipleTextFileInputFormat.html | 350 +
.../apache/mahout/text/PrefixAdditionFilter.html | 309 +
.../mahout/text/SequenceFilesFromDirectory.html | 433 +
.../text/SequenceFilesFromDirectoryFilter.html | 397 +
.../text/SequenceFilesFromDirectoryMapper.html | 336 +
.../mahout/text/SequenceFilesFromMailArchives.html | 542 +
.../text/SequenceFilesFromMailArchivesMapper.html | 377 +
.../text/TextParagraphSplittingJob.SplitMap.html | 317 +
.../mahout/text/TextParagraphSplittingJob.html | 351 +
.../apache/mahout/text/WholeFileRecordReader.html | 402 +
.../mahout/text/WikipediaToSequenceFile.html | 301 +
.../class-use/MailArchivesClusteringAnalyzer.html | 126 +
.../class-use/MultipleTextFileInputFormat.html | 126 +
.../text/class-use/PrefixAdditionFilter.html | 126 +
.../text/class-use/SequenceFilesFromDirectory.html | 126 +
.../SequenceFilesFromDirectoryFilter.html | 168 +
.../SequenceFilesFromDirectoryMapper.html | 126 +
.../class-use/SequenceFilesFromMailArchives.html | 126 +
.../SequenceFilesFromMailArchivesMapper.html | 126 +
.../TextParagraphSplittingJob.SplitMap.html | 126 +
.../text/class-use/TextParagraphSplittingJob.html | 126 +
.../text/class-use/WholeFileRecordReader.html | 126 +
.../text/class-use/WikipediaToSequenceFile.html | 126 +
.../org/apache/mahout/text/package-frame.html | 32 +
.../org/apache/mahout/text/package-summary.html | 213 +
.../org/apache/mahout/text/package-tree.html | 189 +
.../org/apache/mahout/text/package-use.html | 161 +
.../mahout/text/wikipedia/WikipediaAnalyzer.html | 354 +
.../wikipedia/WikipediaDatasetCreatorDriver.html | 299 +
.../wikipedia/WikipediaDatasetCreatorMapper.html | 337 +
.../wikipedia/WikipediaDatasetCreatorReducer.html | 314 +
.../mahout/text/wikipedia/WikipediaMapper.html | 337 +
.../text/wikipedia/WikipediaXmlSplitter.html | 267 +
.../wikipedia/XmlInputFormat.XmlRecordReader.html | 416 +
.../mahout/text/wikipedia/XmlInputFormat.html | 402 +
.../wikipedia/class-use/WikipediaAnalyzer.html | 126 +
.../class-use/WikipediaDatasetCreatorDriver.html | 126 +
.../class-use/WikipediaDatasetCreatorMapper.html | 126 +
.../class-use/WikipediaDatasetCreatorReducer.html | 126 +
.../text/wikipedia/class-use/WikipediaMapper.html | 126 +
.../wikipedia/class-use/WikipediaXmlSplitter.html | 126 +
.../class-use/XmlInputFormat.XmlRecordReader.html | 126 +
.../text/wikipedia/class-use/XmlInputFormat.html | 126 +
.../mahout/text/wikipedia/package-frame.html | 28 +
.../mahout/text/wikipedia/package-summary.html | 190 +
.../apache/mahout/text/wikipedia/package-tree.html | 178 +
.../apache/mahout/text/wikipedia/package-use.html | 126 +
.../org/apache/mahout/utils/Bump125.html | 282 +
.../org/apache/mahout/utils/MatrixDumper.html | 306 +
.../apache/mahout/utils/SequenceFileDumper.html | 332 +
.../mahout/utils/SplitInput.SplitCallback.html | 236 +
.../org/apache/mahout/utils/SplitInput.html | 921 +
.../utils/SplitInputJob.SplitInputComparator.html | 324 +
.../utils/SplitInputJob.SplitInputMapper.html | 334 +
.../utils/SplitInputJob.SplitInputReducer.html | 362 +
.../org/apache/mahout/utils/SplitInputJob.html | 308 +
.../org/apache/mahout/utils/class-use/Bump125.html | 166 +
.../mahout/utils/class-use/MatrixDumper.html | 126 +
.../mahout/utils/class-use/SequenceFileDumper.html | 126 +
.../utils/class-use/SplitInput.SplitCallback.html | 181 +
.../apache/mahout/utils/class-use/SplitInput.html | 126 +
.../SplitInputJob.SplitInputComparator.html | 126 +
.../class-use/SplitInputJob.SplitInputMapper.html | 126 +
.../class-use/SplitInputJob.SplitInputReducer.html | 126 +
.../mahout/utils/class-use/SplitInputJob.html | 126 +
.../utils/clustering/AbstractClusterWriter.html | 494 +
.../mahout/utils/clustering/CSVClusterWriter.html | 319 +
.../clustering/ClusterDumper.OUTPUT_FORMAT.html | 371 +
.../mahout/utils/clustering/ClusterDumper.html | 686 +
.../utils/clustering/ClusterDumperWriter.html | 324 +
.../mahout/utils/clustering/ClusterWriter.html | 301 +
.../utils/clustering/GraphMLClusterWriter.html | 353 +
.../mahout/utils/clustering/JsonClusterWriter.html | 370 +
.../class-use/AbstractClusterWriter.html | 187 +
.../clustering/class-use/CSVClusterWriter.html | 126 +
.../class-use/ClusterDumper.OUTPUT_FORMAT.html | 190 +
.../utils/clustering/class-use/ClusterDumper.html | 126 +
.../clustering/class-use/ClusterDumperWriter.html | 126 +
.../utils/clustering/class-use/ClusterWriter.html | 193 +
.../clustering/class-use/GraphMLClusterWriter.html | 126 +
.../clustering/class-use/JsonClusterWriter.html | 126 +
.../mahout/utils/clustering/package-frame.html | 34 +
.../mahout/utils/clustering/package-summary.html | 207 +
.../mahout/utils/clustering/package-tree.html | 179 +
.../mahout/utils/clustering/package-use.html | 169 +
.../org/apache/mahout/utils/email/MailOptions.html | 722 +
.../apache/mahout/utils/email/MailProcessor.html | 432 +
.../mahout/utils/email/class-use/MailOptions.html | 210 +
.../utils/email/class-use/MailProcessor.html | 126 +
.../apache/mahout/utils/email/package-frame.html | 22 +
.../apache/mahout/utils/email/package-summary.html | 152 +
.../apache/mahout/utils/email/package-tree.html | 140 +
.../org/apache/mahout/utils/email/package-use.html | 182 +
.../org/apache/mahout/utils/io/ChunkedWrapper.html | 314 +
.../org/apache/mahout/utils/io/ChunkedWriter.html | 326 +
.../apache/mahout/utils/io/IOWriterWrapper.html | 314 +
.../org/apache/mahout/utils/io/WrappedWriter.html | 250 +
.../mahout/utils/io/class-use/ChunkedWrapper.html | 126 +
.../mahout/utils/io/class-use/ChunkedWriter.html | 234 +
.../mahout/utils/io/class-use/IOWriterWrapper.html | 126 +
.../mahout/utils/io/class-use/WrappedWriter.html | 174 +
.../org/apache/mahout/utils/io/package-frame.html | 27 +
.../apache/mahout/utils/io/package-summary.html | 175 +
.../org/apache/mahout/utils/io/package-tree.html | 153 +
.../org/apache/mahout/utils/io/package-use.html | 208 +
.../nlp/collocations/llr/BloomTokenFilter.html | 364 +
.../llr/class-use/BloomTokenFilter.html | 126 +
.../utils/nlp/collocations/llr/package-frame.html | 21 +
.../nlp/collocations/llr/package-summary.html | 146 +
.../utils/nlp/collocations/llr/package-tree.html | 151 +
.../utils/nlp/collocations/llr/package-use.html | 126 +
.../org/apache/mahout/utils/package-frame.html | 32 +
.../org/apache/mahout/utils/package-summary.html | 210 +
.../org/apache/mahout/utils/package-tree.html | 170 +
.../org/apache/mahout/utils/package-use.html | 182 +
.../mahout/utils/regex/AnalyzerTransformer.html | 334 +
.../mahout/utils/regex/ChainTransformer.html | 322 +
.../apache/mahout/utils/regex/FPGFormatter.html | 283 +
.../mahout/utils/regex/IdentityFormatter.html | 282 +
.../mahout/utils/regex/IdentityTransformer.html | 283 +
.../mahout/utils/regex/RegexConverterDriver.html | 333 +
.../apache/mahout/utils/regex/RegexFormatter.html | 227 +
.../org/apache/mahout/utils/regex/RegexMapper.html | 443 +
.../mahout/utils/regex/RegexTransformer.html | 228 +
.../org/apache/mahout/utils/regex/RegexUtils.html | 319 +
.../mahout/utils/regex/URLDecodeTransformer.html | 294 +
.../utils/regex/class-use/AnalyzerTransformer.html | 126 +
.../utils/regex/class-use/ChainTransformer.html | 126 +
.../mahout/utils/regex/class-use/FPGFormatter.html | 126 +
.../utils/regex/class-use/IdentityFormatter.html | 126 +
.../utils/regex/class-use/IdentityTransformer.html | 126 +
.../regex/class-use/RegexConverterDriver.html | 126 +
.../utils/regex/class-use/RegexFormatter.html | 185 +
.../mahout/utils/regex/class-use/RegexMapper.html | 126 +
.../utils/regex/class-use/RegexTransformer.html | 259 +
.../mahout/utils/regex/class-use/RegexUtils.html | 126 +
.../regex/class-use/URLDecodeTransformer.html | 126 +
.../apache/mahout/utils/regex/package-frame.html | 34 +
.../apache/mahout/utils/regex/package-summary.html | 206 +
.../apache/mahout/utils/regex/package-tree.html | 164 +
.../org/apache/mahout/utils/regex/package-use.html | 164 +
.../org/apache/mahout/utils/vectors/RowIdJob.html | 342 +
.../org/apache/mahout/utils/vectors/TermEntry.html | 304 +
.../org/apache/mahout/utils/vectors/TermInfo.html | 256 +
.../apache/mahout/utils/vectors/VectorDumper.html | 301 +
.../apache/mahout/utils/vectors/VectorHelper.html | 410 +
.../mahout/utils/vectors/arff/ARFFModel.html | 578 +
.../apache/mahout/utils/vectors/arff/ARFFType.html | 439 +
.../utils/vectors/arff/ARFFVectorIterable.html | 387 +
.../apache/mahout/utils/vectors/arff/Driver.html | 340 +
.../utils/vectors/arff/MapBackedARFFModel.html | 720 +
.../utils/vectors/arff/class-use/ARFFModel.html | 245 +
.../utils/vectors/arff/class-use/ARFFType.html | 217 +
.../vectors/arff/class-use/ARFFVectorIterable.html | 126 +
.../utils/vectors/arff/class-use/Driver.html | 126 +
.../vectors/arff/class-use/MapBackedARFFModel.html | 126 +
.../mahout/utils/vectors/arff/package-frame.html | 31 +
.../mahout/utils/vectors/arff/package-summary.html | 193 +
.../mahout/utils/vectors/arff/package-tree.html | 157 +
.../mahout/utils/vectors/arff/package-use.html | 164 +
.../mahout/utils/vectors/class-use/RowIdJob.html | 126 +
.../mahout/utils/vectors/class-use/TermEntry.html | 216 +
.../mahout/utils/vectors/class-use/TermInfo.html | 273 +
.../utils/vectors/class-use/VectorDumper.html | 126 +
.../utils/vectors/class-use/VectorHelper.html | 126 +
.../utils/vectors/csv/CSVVectorIterator.html | 334 +
.../vectors/csv/class-use/CSVVectorIterator.html | 126 +
.../mahout/utils/vectors/csv/package-frame.html | 21 +
.../mahout/utils/vectors/csv/package-summary.html | 146 +
.../mahout/utils/vectors/csv/package-tree.html | 147 +
.../mahout/utils/vectors/csv/package-use.html | 126 +
.../utils/vectors/io/DelimitedTermInfoWriter.html | 312 +
.../utils/vectors/io/SequenceFileVectorWriter.html | 388 +
.../mahout/utils/vectors/io/TermInfoWriter.html | 244 +
.../utils/vectors/io/TextualVectorWriter.html | 387 +
.../mahout/utils/vectors/io/VectorWriter.html | 302 +
.../io/class-use/DelimitedTermInfoWriter.html | 126 +
.../io/class-use/SequenceFileVectorWriter.html | 126 +
.../utils/vectors/io/class-use/TermInfoWriter.html | 168 +
.../vectors/io/class-use/TextualVectorWriter.html | 126 +
.../utils/vectors/io/class-use/VectorWriter.html | 175 +
.../mahout/utils/vectors/io/package-frame.html | 28 +
.../mahout/utils/vectors/io/package-summary.html | 178 +
.../mahout/utils/vectors/io/package-tree.html | 154 +
.../mahout/utils/vectors/io/package-use.html | 162 +
.../vectors/lucene/AbstractLuceneIterator.html | 522 +
.../utils/vectors/lucene/CachedTermInfo.html | 330 +
.../mahout/utils/vectors/lucene/ClusterLabels.html | 440 +
.../apache/mahout/utils/vectors/lucene/Driver.html | 465 +
.../utils/vectors/lucene/LuceneIterable.html | 395 +
.../utils/vectors/lucene/LuceneIterator.html | 456 +
.../mahout/utils/vectors/lucene/TFDFMapper.html | 308 +
.../lucene/class-use/AbstractLuceneIterator.html | 169 +
.../vectors/lucene/class-use/CachedTermInfo.html | 126 +
.../vectors/lucene/class-use/ClusterLabels.html | 126 +
.../utils/vectors/lucene/class-use/Driver.html | 126 +
.../vectors/lucene/class-use/LuceneIterable.html | 126 +
.../vectors/lucene/class-use/LuceneIterator.html | 126 +
.../utils/vectors/lucene/class-use/TFDFMapper.html | 126 +
.../mahout/utils/vectors/lucene/package-frame.html | 27 +
.../utils/vectors/lucene/package-summary.html | 181 +
.../mahout/utils/vectors/lucene/package-tree.html | 156 +
.../mahout/utils/vectors/lucene/package-use.html | 161 +
.../apache/mahout/utils/vectors/package-frame.html | 28 +
.../mahout/utils/vectors/package-summary.html | 183 +
.../apache/mahout/utils/vectors/package-tree.html | 154 +
.../apache/mahout/utils/vectors/package-use.html | 208 +
.../docs/mahout-integration/overview-frame.html | 46 +
.../docs/mahout-integration/overview-summary.html | 236 +
.../api/docs/mahout-integration/overview-tree.html | 419 +
.../api/docs/mahout-integration/package-list | 25 +
docs/0.13.0/api/docs/mahout-integration/script.js | 30 +
.../docs/mahout-integration/serialized-form.html | 592 +
.../api/docs/mahout-integration/stylesheet.css | 574 +
docs/0.13.0/api/docs/mahout-math-scala/index.html | 141 +
docs/0.13.0/api/docs/mahout-math-scala/index.js | 1 +
.../api/docs/mahout-math-scala/index/index-_.html | 108 +
.../api/docs/mahout-math-scala/index/index-a.html | 96 +
.../api/docs/mahout-math-scala/index/index-b.html | 57 +
.../api/docs/mahout-math-scala/index/index-c.html | 168 +
.../api/docs/mahout-math-scala/index/index-d.html | 213 +
.../api/docs/mahout-math-scala/index/index-e.html | 54 +
.../api/docs/mahout-math-scala/index/index-f.html | 75 +
.../api/docs/mahout-math-scala/index/index-g.html | 123 +
.../api/docs/mahout-math-scala/index/index-i.html | 81 +
.../api/docs/mahout-math-scala/index/index-j.html | 21 +
.../api/docs/mahout-math-scala/index/index-k.html | 18 +
.../api/docs/mahout-math-scala/index/index-l.html | 48 +
.../api/docs/mahout-math-scala/index/index-m.html | 201 +
.../api/docs/mahout-math-scala/index/index-n.html | 63 +
.../api/docs/mahout-math-scala/index/index-o.html | 102 +
.../api/docs/mahout-math-scala/index/index-p.html | 75 +
.../api/docs/mahout-math-scala/index/index-q.html | 18 +
.../api/docs/mahout-math-scala/index/index-r.html | 117 +
.../api/docs/mahout-math-scala/index/index-s.html | 159 +
.../api/docs/mahout-math-scala/index/index-t.html | 162 +
.../api/docs/mahout-math-scala/index/index-u.html | 36 +
.../api/docs/mahout-math-scala/index/index-v.html | 57 +
.../api/docs/mahout-math-scala/index/index-w.html | 42 +
.../api/docs/mahout-math-scala/index/index-x.html | 18 +
.../api/docs/mahout-math-scala/index/index-z.html | 21 +
.../api/docs/mahout-math-scala/lib/arrow-down.png | Bin 0 -> 6232 bytes
.../api/docs/mahout-math-scala/lib/arrow-right.png | Bin 0 -> 6220 bytes
.../api/docs/mahout-math-scala/lib/class.png | Bin 0 -> 3357 bytes
.../api/docs/mahout-math-scala/lib/class_big.png | Bin 0 -> 7516 bytes
.../docs/mahout-math-scala/lib/class_diagram.png | Bin 0 -> 3910 bytes
.../mahout-math-scala/lib/class_to_object_big.png | Bin 0 -> 9006 bytes
.../docs/mahout-math-scala/lib/constructorsbg.gif | Bin 0 -> 1206 bytes
.../docs/mahout-math-scala/lib/conversionbg.gif | Bin 0 -> 167 bytes
.../api/docs/mahout-math-scala/lib/defbg-blue.gif | Bin 0 -> 1544 bytes
.../api/docs/mahout-math-scala/lib/defbg-green.gif | Bin 0 -> 1341 bytes
.../api/docs/mahout-math-scala/lib/diagrams.css | 143 +
.../api/docs/mahout-math-scala/lib/diagrams.js | 324 +
.../docs/mahout-math-scala/lib/filter_box_left.png | Bin 0 -> 1692 bytes
.../mahout-math-scala/lib/filter_box_left2.gif | Bin 0 -> 1462 bytes
.../mahout-math-scala/lib/filter_box_right.png | Bin 0 -> 1803 bytes
.../api/docs/mahout-math-scala/lib/filterbg.gif | Bin 0 -> 1324 bytes
.../docs/mahout-math-scala/lib/filterboxbarbg.gif | Bin 0 -> 1104 bytes
.../docs/mahout-math-scala/lib/filterboxbarbg.png | Bin 0 -> 965 bytes
.../api/docs/mahout-math-scala/lib/filterboxbg.gif | Bin 0 -> 1366 bytes
.../mahout-math-scala/lib/fullcommenttopbg.gif | Bin 0 -> 1115 bytes
.../api/docs/mahout-math-scala/lib/index.css | 338 +
.../0.13.0/api/docs/mahout-math-scala/lib/index.js | 536 +
.../api/docs/mahout-math-scala/lib/jquery-ui.js | 6 +
.../api/docs/mahout-math-scala/lib/jquery.js | 2 +
.../docs/mahout-math-scala/lib/jquery.layout.js | 5486 +++++
.../docs/mahout-math-scala/lib/modernizr.custom.js | 4 +
.../docs/mahout-math-scala/lib/navigation-li-a.png | Bin 0 -> 1198 bytes
.../docs/mahout-math-scala/lib/navigation-li.png | Bin 0 -> 2441 bytes
.../api/docs/mahout-math-scala/lib/object.png | Bin 0 -> 3356 bytes
.../api/docs/mahout-math-scala/lib/object_big.png | Bin 0 -> 7653 bytes
.../docs/mahout-math-scala/lib/object_diagram.png | Bin 0 -> 3903 bytes
.../mahout-math-scala/lib/object_to_class_big.png | Bin 0 -> 9158 bytes
.../mahout-math-scala/lib/object_to_trait_big.png | Bin 0 -> 9200 bytes
.../mahout-math-scala/lib/object_to_type_big.png | Bin 0 -> 9158 bytes
.../api/docs/mahout-math-scala/lib/ownderbg2.gif | Bin 0 -> 1145 bytes
.../api/docs/mahout-math-scala/lib/ownerbg.gif | Bin 0 -> 1118 bytes
.../api/docs/mahout-math-scala/lib/ownerbg2.gif | Bin 0 -> 1145 bytes
.../api/docs/mahout-math-scala/lib/package.png | Bin 0 -> 3335 bytes
.../api/docs/mahout-math-scala/lib/package_big.png | Bin 0 -> 7312 bytes
.../api/docs/mahout-math-scala/lib/packagesbg.gif | Bin 0 -> 1201 bytes
.../api/docs/mahout-math-scala/lib/ref-index.css | 30 +
.../api/docs/mahout-math-scala/lib/remove.png | Bin 0 -> 3186 bytes
.../api/docs/mahout-math-scala/lib/scheduler.js | 71 +
.../mahout-math-scala/lib/selected-implicits.png | Bin 0 -> 1150 bytes
.../lib/selected-right-implicits.png | Bin 0 -> 646 bytes
.../docs/mahout-math-scala/lib/selected-right.png | Bin 0 -> 1380 bytes
.../api/docs/mahout-math-scala/lib/selected.png | Bin 0 -> 1864 bytes
.../docs/mahout-math-scala/lib/selected2-right.png | Bin 0 -> 1434 bytes
.../api/docs/mahout-math-scala/lib/selected2.png | Bin 0 -> 1965 bytes
.../api/docs/mahout-math-scala/lib/signaturebg.gif | Bin 0 -> 1214 bytes
.../docs/mahout-math-scala/lib/signaturebg2.gif | Bin 0 -> 1209 bytes
.../api/docs/mahout-math-scala/lib/template.css | 848 +
.../api/docs/mahout-math-scala/lib/template.js | 466 +
.../docs/mahout-math-scala/lib/tools.tooltip.js | 14 +
.../api/docs/mahout-math-scala/lib/trait.png | Bin 0 -> 3374 bytes
.../api/docs/mahout-math-scala/lib/trait_big.png | Bin 0 -> 7410 bytes
.../docs/mahout-math-scala/lib/trait_diagram.png | Bin 0 -> 3882 bytes
.../mahout-math-scala/lib/trait_to_object_big.png | Bin 0 -> 8967 bytes
.../0.13.0/api/docs/mahout-math-scala/lib/type.png | Bin 0 -> 1445 bytes
.../api/docs/mahout-math-scala/lib/type_big.png | Bin 0 -> 4236 bytes
.../docs/mahout-math-scala/lib/type_diagram.png | Bin 0 -> 1841 bytes
.../mahout-math-scala/lib/type_to_object_big.png | Bin 0 -> 4969 bytes
.../api/docs/mahout-math-scala/lib/typebg.gif | Bin 0 -> 1206 bytes
.../api/docs/mahout-math-scala/lib/unselected.png | Bin 0 -> 1879 bytes
.../docs/mahout-math-scala/lib/valuemembersbg.gif | Bin 0 -> 1206 bytes
.../naivebayes/AbstractNBClassifier.html | 540 +
.../naivebayes/ComplementaryNBClassifier$.html | 437 +
.../naivebayes/ComplementaryNBClassifier.html | 536 +
.../naivebayes/ComplementaryNBThetaTrainer.html | 514 +
.../mahout/classifier/naivebayes/NBModel$.html | 451 +
.../mahout/classifier/naivebayes/NBModel.html | 676 +
.../mahout/classifier/naivebayes/NaiveBayes$.html | 546 +
.../mahout/classifier/naivebayes/NaiveBayes.html | 549 +
.../naivebayes/StandardNBClassifier$.html | 437 +
.../naivebayes/StandardNBClassifier.html | 536 +
.../mahout/classifier/naivebayes/package.html | 226 +
.../org/apache/mahout/classifier/package.html | 118 +
.../mahout/classifier/stats/ClassifierResult.html | 517 +
.../mahout/classifier/stats/ConfusionMatrix.html | 880 +
.../classifier/stats/FullRunningAverage.html | 534 +
.../stats/FullRunningAverageAndStdDev.html | 584 +
.../classifier/stats/InvertedRunningAverage.html | 530 +
.../stats/InvertedRunningAverageAndStdDev.html | 541 +
.../mahout/classifier/stats/ResultAnalyzer.html | 494 +
.../mahout/classifier/stats/RunningAverage.html | 522 +
.../classifier/stats/RunningAverageAndStdDev.html | 534 +
.../apache/mahout/classifier/stats/package.html | 209 +
.../common/io/GenericMatrixKryoSerializer$.html | 422 +
.../common/io/GenericMatrixKryoSerializer.html | 544 +
.../mahout/common/io/VectorKryoSerializer$.html | 474 +
.../mahout/common/io/VectorKryoSerializer.html | 557 +
.../org/apache/mahout/common/io/package.html | 147 +
.../org/apache/mahout/common/package.html | 105 +
.../org/apache/mahout/drivers/MahoutDriver.html | 532 +
.../apache/mahout/drivers/MahoutOptionParser$.html | 505 +
.../apache/mahout/drivers/MahoutOptionParser.html | 893 +
.../org/apache/mahout/drivers/package.html | 134 +
.../org/apache/mahout/math/algorithms/Fitter.html | 425 +
.../org/apache/mahout/math/algorithms/Model.html | 442 +
.../mahout/math/algorithms/SupervisedFitter.html | 443 +
.../mahout/math/algorithms/SupervisedModel.html | 457 +
.../mahout/math/algorithms/UnsupervisedFitter.html | 443 +
.../mahout/math/algorithms/UnsupervisedModel.html | 444 +
.../org/apache/mahout/math/algorithms/package.html | 199 +
.../math/algorithms/preprocessing/AsFactor.html | 483 +
.../algorithms/preprocessing/AsFactorModel.html | 501 +
.../math/algorithms/preprocessing/MeanCenter.html | 483 +
.../algorithms/preprocessing/MeanCenterModel.html | 515 +
.../preprocessing/PreprocessorFitter.html | 471 +
.../preprocessing/PreprocessorModel.html | 476 +
.../algorithms/preprocessing/StandardScaler.html | 490 +
.../preprocessing/StandardScalerModel.html | 517 +
.../math/algorithms/preprocessing/package.html | 196 +
.../math/algorithms/regression/CochraneOrcutt.html | 654 +
.../algorithms/regression/CochraneOrcuttModel.html | 646 +
.../regression/LinearRegressorFitter.html | 577 +
.../regression/LinearRegressorModel.html | 595 +
.../regression/OrdinaryLeastSquares.html | 589 +
.../regression/OrdinaryLeastSquaresModel.html | 607 +
.../algorithms/regression/RegressorFitter.html | 484 +
.../math/algorithms/regression/RegressorModel.html | 528 +
.../mahout/math/algorithms/regression/package.html | 212 +
.../regression/tests/AutocorrelationTests$.html | 435 +
.../regression/tests/FittnessTests$.html | 448 +
.../math/algorithms/regression/tests/package.html | 118 +
.../org/apache/mahout/math/backend/Backend.html | 503 +
.../mahout/math/backend/RootSolverFactory$.html | 502 +
.../apache/mahout/math/backend/SolverFactory.html | 483 +
.../backend/incore/package$$AAtDenseSolver.html | 474 +
.../math/backend/incore/package$$AAtSolver.html | 475 +
.../backend/incore/package$$AAtSparseSolver.html | 474 +
.../backend/incore/package$$AtADenseSolver.html | 474 +
.../math/backend/incore/package$$AtASolver.html | 475 +
.../backend/incore/package$$AtASparseSolver.html | 474 +
.../backend/incore/package$$MMulDenseSolver.html | 474 +
.../math/backend/incore/package$$MMulSolver.html | 475 +
.../backend/incore/package$$MMulSparseSolver.html | 474 +
.../apache/mahout/math/backend/incore/package.html | 236 +
.../mahout/math/backend/jvm/JvmBackend$.html | 495 +
.../apache/mahout/math/backend/jvm/package.html | 105 +
.../org/apache/mahout/math/backend/package.html | 161 +
.../cf/DownsamplableCrossOccurrenceDataset.html | 472 +
.../org/apache/mahout/math/cf/ParOpts.html | 446 +
.../apache/mahout/math/cf/SimilarityAnalysis$.html | 574 +
.../org/apache/mahout/math/cf/package.html | 135 +
.../apache/mahout/math/decompositions/DQR$.html | 438 +
.../apache/mahout/math/decompositions/DSPCA$.html | 439 +
.../apache/mahout/math/decompositions/DSSVD$.html | 438 +
.../apache/mahout/math/decompositions/package.html | 293 +
.../org/apache/mahout/math/drm/BCast.html | 461 +
.../org/apache/mahout/math/drm/CacheHint$.html | 781 +
.../apache/mahout/math/drm/CheckpointedDrm.html | 598 +
.../apache/mahout/math/drm/CheckpointedOps.html | 517 +
.../apache/mahout/math/drm/DistributedContext.html | 461 +
.../apache/mahout/math/drm/DistributedEngine$.html | 422 +
.../apache/mahout/math/drm/DistributedEngine.html | 686 +
.../apache/mahout/math/drm/DrmDoubleScalarOps.html | 306 +
.../org/apache/mahout/math/drm/DrmLike.html | 525 +
.../org/apache/mahout/math/drm/DrmLikeOps.html | 533 +
.../org/apache/mahout/math/drm/RLikeDrmIntOps.html | 915 +
.../org/apache/mahout/math/drm/RLikeDrmOps$.html | 500 +
.../org/apache/mahout/math/drm/RLikeDrmOps.html | 838 +
.../mahout/math/drm/logical/AbstractBinaryOp.html | 590 +
.../mahout/math/drm/logical/AbstractUnaryOp.html | 572 +
.../mahout/math/drm/logical/CheckpointAction.html | 562 +
.../org/apache/mahout/math/drm/logical/OpAB.html | 563 +
.../apache/mahout/math/drm/logical/OpABAnyKey.html | 563 +
.../org/apache/mahout/math/drm/logical/OpABt.html | 563 +
.../org/apache/mahout/math/drm/logical/OpAewB.html | 563 +
.../mahout/math/drm/logical/OpAewScalar.html | 568 +
.../mahout/math/drm/logical/OpAewUnaryFunc.html | 582 +
.../math/drm/logical/OpAewUnaryFuncFusion.html | 596 +
.../org/apache/mahout/math/drm/logical/OpAt.html | 537 +
.../org/apache/mahout/math/drm/logical/OpAtA.html | 537 +
.../apache/mahout/math/drm/logical/OpAtAnyKey.html | 537 +
.../org/apache/mahout/math/drm/logical/OpAtB.html | 563 +
.../org/apache/mahout/math/drm/logical/OpAtx.html | 550 +
.../org/apache/mahout/math/drm/logical/OpAx.html | 550 +
.../apache/mahout/math/drm/logical/OpCbind.html | 550 +
.../mahout/math/drm/logical/OpCbindScalar.html | 563 +
.../apache/mahout/math/drm/logical/OpMapBlock.html | 589 +
.../org/apache/mahout/math/drm/logical/OpPar.html | 563 +
.../apache/mahout/math/drm/logical/OpRbind.html | 550 +
.../apache/mahout/math/drm/logical/OpRowRange.html | 550 +
.../mahout/math/drm/logical/OpTimesLeftMatrix.html | 563 +
.../math/drm/logical/OpTimesRightMatrix.html | 563 +
.../apache/mahout/math/drm/logical/TEwFunc.html | 471 +
.../apache/mahout/math/drm/logical/package.html | 419 +
.../org/apache/mahout/math/drm/package.html | 769 +
.../mahout/math/indexeddataset/BiDictionary$.html | 428 +
.../mahout/math/indexeddataset/BiDictionary.html | 603 +
.../apache/mahout/math/indexeddataset/BiMap$.html | 439 +
.../apache/mahout/math/indexeddataset/BiMap.html | 579 +
.../DefaultIndexedDatasetElementReadSchema$.html | 3122 +++
.../DefaultIndexedDatasetReadSchema$.html | 3122 +++
.../DefaultIndexedDatasetWriteSchema$.html | 3123 +++
.../mahout/math/indexeddataset/IndexedDataset.html | 511 +
.../IndexedDatasetReadBooleanSchema$.html | 3126 +++
.../IndexedDatasetWriteBooleanSchema$.html | 3123 +++
.../apache/mahout/math/indexeddataset/Reader.html | 515 +
.../apache/mahout/math/indexeddataset/Schema.html | 3150 +++
.../apache/mahout/math/indexeddataset/Writer.html | 494 +
.../apache/mahout/math/indexeddataset/package.html | 327 +
.../org/apache/mahout/math/package.html | 185 +
.../mahout/math/scalabindings/ElementOps.html | 568 +
.../apache/mahout/math/scalabindings/MMul$.html | 487 +
.../math/scalabindings/MahoutCollections$.html | 435 +
.../math/scalabindings/MahoutVectorInterfaces.html | 464 +
.../math/scalabindings/MatlabLikeMatrixOps.html | 1291 ++
.../mahout/math/scalabindings/MatlabLikeOps$.html | 462 +
.../math/scalabindings/MatlabLikeTimesOps.html | 464 +
.../math/scalabindings/MatlabLikeVectorOps.html | 926 +
.../mahout/math/scalabindings/MatrixOps$.html | 435 +
.../mahout/math/scalabindings/MatrixOps.html | 1262 +
.../math/scalabindings/RLikeDoubleScalarOps.html | 384 +
.../mahout/math/scalabindings/RLikeMatrixOps.html | 1614 ++
.../mahout/math/scalabindings/RLikeOps$.html | 488 +
.../mahout/math/scalabindings/RLikeVectorOps.html | 1209 +
.../mahout/math/scalabindings/VectorOps.html | 923 +
.../scalabindings/package$$AutoBooleanEnum$.html | 677 +
.../math/scalabindings/package$$opMMulSolver.html | 472 +
.../apache/mahout/math/scalabindings/package.html | 1273 +
.../org/apache/mahout/nlp/package.html | 105 +
.../org/apache/mahout/nlp/tfidf/MLlibTFIDF.html | 456 +
.../org/apache/mahout/nlp/tfidf/TF.html | 457 +
.../org/apache/mahout/nlp/tfidf/TFIDF.html | 456 +
.../org/apache/mahout/nlp/tfidf/TermWeight.html | 442 +
.../org/apache/mahout/nlp/tfidf/package.html | 144 +
.../org/apache/mahout/package.html | 170 +
.../org/apache/mahout/util/IOUtilsScala$.html | 450 +
.../org/apache/mahout/util/package.html | 105 +
.../docs/mahout-math-scala/org/apache/package.html | 105 +
.../api/docs/mahout-math-scala/org/package.html | 105 +
.../0.13.0/api/docs/mahout-math-scala/package.html | 105 +
.../api/docs/mahout-math/allclasses-frame.html | 424 +
.../api/docs/mahout-math/allclasses-noframe.html | 424 +
.../api/docs/mahout-math/constant-values.html | 2979 +++
.../api/docs/mahout-math/deprecated-list.html | 175 +
docs/0.13.0/api/docs/mahout-math/help-doc.html | 231 +
docs/0.13.0/api/docs/mahout-math/index-all.html | 23026 +++++++++++++++++++
docs/0.13.0/api/docs/mahout-math/index.html | 76 +
.../org/apache/mahout/collections/Arithmetic.html | 490 +
.../org/apache/mahout/collections/Constants.html | 422 +
.../mahout/collections/class-use/Arithmetic.html | 126 +
.../mahout/collections/class-use/Constants.html | 168 +
.../apache/mahout/collections/package-frame.html | 22 +
.../apache/mahout/collections/package-summary.html | 152 +
.../apache/mahout/collections/package-tree.html | 143 +
.../org/apache/mahout/collections/package-use.html | 161 +
.../org/apache/mahout/common/RandomUtils.html | 366 +
.../org/apache/mahout/common/RandomWrapper.html | 429 +
.../mahout/common/class-use/RandomUtils.html | 126 +
.../mahout/common/class-use/RandomWrapper.html | 166 +
.../org/apache/mahout/common/package-frame.html | 22 +
.../org/apache/mahout/common/package-summary.html | 151 +
.../org/apache/mahout/common/package-tree.html | 144 +
.../org/apache/mahout/common/package-use.html | 159 +
.../math/AbstractMatrix.TransposeViewVector.html | 713 +
.../org/apache/mahout/math/AbstractMatrix.html | 1592 ++
.../mahout/math/AbstractVector.LocalElement.html | 292 +
.../org/apache/mahout/math/AbstractVector.html | 1520 ++
.../org/apache/mahout/math/Algebra.html | 277 +
.../mahout-math/org/apache/mahout/math/Arrays.html | 1015 +
.../org/apache/mahout/math/BinarySearch.html | 557 +
.../apache/mahout/math/CardinalityException.html | 278 +
.../org/apache/mahout/math/Centroid.html | 491 +
.../apache/mahout/math/CholeskyDecomposition.html | 384 +
.../org/apache/mahout/math/ConstantVector.html | 624 +
.../org/apache/mahout/math/DelegatingVector.html | 1637 ++
.../org/apache/mahout/math/DenseMatrix.html | 719 +
.../apache/mahout/math/DenseSymmetricMatrix.html | 425 +
.../org/apache/mahout/math/DenseVector.html | 939 +
.../math/DiagonalMatrix.SingleElementVector.html | 657 +
.../org/apache/mahout/math/DiagonalMatrix.html | 768 +
.../org/apache/mahout/math/FileBasedMatrix.html | 547 +
...edSparseBinaryMatrix.BinaryReadOnlyElement.html | 326 +
.../mahout/math/FileBasedSparseBinaryMatrix.html | 595 +
.../org/apache/mahout/math/IndexException.html | 278 +
.../org/apache/mahout/math/Matrices.html | 478 +
.../mahout-math/org/apache/mahout/math/Matrix.html | 1294 ++
.../org/apache/mahout/math/MatrixSlice.html | 334 +
.../org/apache/mahout/math/MatrixTimesOps.html | 248 +
.../org/apache/mahout/math/MatrixVectorView.html | 679 +
.../org/apache/mahout/math/MatrixView.html | 636 +
.../org/apache/mahout/math/MurmurHash.html | 386 +
.../org/apache/mahout/math/MurmurHash3.html | 259 +
.../org/apache/mahout/math/NamedVector.html | 1601 ++
.../org/apache/mahout/math/OldQRDecomposition.html | 389 +
.../mahout/math/OrderedIntDoubleMapping.html | 450 +
.../apache/mahout/math/OrthonormalityVerifier.html | 239 +
.../org/apache/mahout/math/PermutedVectorView.html | 659 +
.../org/apache/mahout/math/PersistentObject.html | 308 +
.../org/apache/mahout/math/PivotedMatrix.html | 791 +
.../mahout-math/org/apache/mahout/math/QR.html | 266 +
.../org/apache/mahout/math/QRDecomposition.html | 399 +
.../mahout/math/RandomAccessSparseVector.html | 801 +
.../apache/mahout/math/RandomTrinaryMatrix.html | 544 +
.../mahout/math/SequentialAccessSparseVector.html | 802 +
.../mahout/math/SingularValueDecomposition.html | 435 +
.../org/apache/mahout/math/Sorting.html | 1019 +
.../org/apache/mahout/math/SparseColumnMatrix.html | 728 +
.../org/apache/mahout/math/SparseMatrix.html | 734 +
.../org/apache/mahout/math/SparseRowMatrix.html | 723 +
.../org/apache/mahout/math/Swapper.html | 229 +
.../apache/mahout/math/TransposedMatrixView.html | 653 +
.../org/apache/mahout/math/UpperTriangular.html | 622 +
.../org/apache/mahout/math/Vector.Element.html | 272 +
.../mahout-math/org/apache/mahout/math/Vector.html | 1321 ++
...aryAggregate.AggregateAllIterateSequential.html | 388 +
...ggregate.AggregateAllIterateThatLookupThis.html | 388 +
...ggregate.AggregateAllIterateThisLookupThat.html | 388 +
.../VectorBinaryAggregate.AggregateAllLoop.html | 388 +
...naryAggregate.AggregateIterateIntersection.html | 388 +
...inaryAggregate.AggregateIterateUnionRandom.html | 388 +
...yAggregate.AggregateIterateUnionSequential.html | 388 +
...ate.AggregateNonzerosIterateThatLookupThis.html | 388 +
...ate.AggregateNonzerosIterateThisLookupThat.html | 388 +
.../apache/mahout/math/VectorBinaryAggregate.html | 493 +
...n.AssignAllIterateSequentialInplaceUpdates.html | 382 +
...ign.AssignAllIterateSequentialMergeUpdates.html | 382 +
...signAllIterateThatLookupThisInplaceUpdates.html | 382 +
...AssignAllIterateThatLookupThisMergeUpdates.html | 382 +
...signAllIterateThisLookupThatInplaceUpdates.html | 382 +
...AssignAllIterateThisLookupThatMergeUpdates.html | 382 +
...orBinaryAssign.AssignAllLoopInplaceUpdates.html | 382 +
...ctorBinaryAssign.AssignAllLoopMergeUpdates.html | 382 +
...ctorBinaryAssign.AssignIterateIntersection.html | 385 +
...ign.AssignIterateUnionRandomInplaceUpdates.html | 386 +
...ssign.AssignIterateUnionRandomMergeUpdates.html | 386 +
...AssignIterateUnionSequentialInplaceUpdates.html | 385 +
...n.AssignIterateUnionSequentialMergeUpdates.html | 385 +
...onzerosIterateThatLookupThisInplaceUpdates.html | 384 +
...nNonzerosIterateThatLookupThisMergeUpdates.html | 384 +
...Assign.AssignNonzerosIterateThisLookupThat.html | 386 +
.../org/apache/mahout/math/VectorBinaryAssign.html | 533 +
.../org/apache/mahout/math/VectorIterable.html | 347 +
.../apache/mahout/math/VectorView.AllIterator.html | 282 +
.../mahout/math/VectorView.NonZeroIterator.html | 282 +
.../org/apache/mahout/math/VectorView.html | 806 +
.../org/apache/mahout/math/WeightedVector.html | 500 +
.../mahout/math/WeightedVectorComparator.html | 296 +
.../math/als/AlternatingLeastSquaresSolver.html | 248 +
...licitFeedbackAlternatingLeastSquaresSolver.html | 295 +
.../class-use/AlternatingLeastSquaresSolver.html | 126 +
...licitFeedbackAlternatingLeastSquaresSolver.html | 126 +
.../org/apache/mahout/math/als/package-frame.html | 22 +
.../apache/mahout/math/als/package-summary.html | 154 +
.../org/apache/mahout/math/als/package-tree.html | 140 +
.../org/apache/mahout/math/als/package-use.html | 126 +
.../mahout/math/buffer/ByteBufferConsumer.html | 236 +
.../mahout/math/buffer/CharBufferConsumer.html | 236 +
.../mahout/math/buffer/DoubleBufferConsumer.html | 236 +
.../mahout/math/buffer/FloatBufferConsumer.html | 236 +
.../mahout/math/buffer/IntBufferConsumer.html | 236 +
.../mahout/math/buffer/LongBufferConsumer.html | 236 +
.../mahout/math/buffer/ShortBufferConsumer.html | 236 +
.../math/buffer/class-use/ByteBufferConsumer.html | 179 +
.../math/buffer/class-use/CharBufferConsumer.html | 179 +
.../buffer/class-use/DoubleBufferConsumer.html | 179 +
.../math/buffer/class-use/FloatBufferConsumer.html | 179 +
.../math/buffer/class-use/IntBufferConsumer.html | 179 +
.../math/buffer/class-use/LongBufferConsumer.html | 186 +
.../math/buffer/class-use/ShortBufferConsumer.html | 179 +
.../apache/mahout/math/buffer/package-frame.html | 27 +
.../apache/mahout/math/buffer/package-summary.html | 189 +
.../apache/mahout/math/buffer/package-tree.html | 141 +
.../org/apache/mahout/math/buffer/package-use.html | 203 +
.../AbstractMatrix.TransposeViewVector.html | 126 +
.../mahout/math/class-use/AbstractMatrix.html | 245 +
.../class-use/AbstractVector.LocalElement.html | 126 +
.../mahout/math/class-use/AbstractVector.html | 218 +
.../org/apache/mahout/math/class-use/Algebra.html | 126 +
.../org/apache/mahout/math/class-use/Arrays.html | 126 +
.../apache/mahout/math/class-use/BinarySearch.html | 126 +
.../math/class-use/CardinalityException.html | 126 +
.../org/apache/mahout/math/class-use/Centroid.html | 177 +
.../math/class-use/CholeskyDecomposition.html | 126 +
.../mahout/math/class-use/ConstantVector.html | 126 +
.../mahout/math/class-use/DelegatingVector.html | 180 +
.../apache/mahout/math/class-use/DenseMatrix.html | 168 +
.../math/class-use/DenseSymmetricMatrix.html | 126 +
.../apache/mahout/math/class-use/DenseVector.html | 197 +
.../DiagonalMatrix.SingleElementVector.html | 126 +
.../mahout/math/class-use/DiagonalMatrix.html | 168 +
.../mahout/math/class-use/FileBasedMatrix.html | 126 +
...edSparseBinaryMatrix.BinaryReadOnlyElement.html | 126 +
.../class-use/FileBasedSparseBinaryMatrix.html | 126 +
.../mahout/math/class-use/IndexException.html | 126 +
.../org/apache/mahout/math/class-use/Matrices.html | 126 +
.../org/apache/mahout/math/class-use/Matrix.html | 1590 ++
.../apache/mahout/math/class-use/MatrixSlice.html | 201 +
.../mahout/math/class-use/MatrixTimesOps.html | 168 +
.../mahout/math/class-use/MatrixVectorView.html | 126 +
.../apache/mahout/math/class-use/MatrixView.html | 126 +
.../apache/mahout/math/class-use/MurmurHash.html | 126 +
.../apache/mahout/math/class-use/MurmurHash3.html | 126 +
.../apache/mahout/math/class-use/NamedVector.html | 183 +
.../mahout/math/class-use/OldQRDecomposition.html | 126 +
.../math/class-use/OrderedIntDoubleMapping.html | 248 +
.../math/class-use/OrthonormalityVerifier.html | 126 +
.../mahout/math/class-use/PermutedVectorView.html | 126 +
.../mahout/math/class-use/PersistentObject.html | 1022 +
.../mahout/math/class-use/PivotedMatrix.html | 168 +
.../org/apache/mahout/math/class-use/QR.html | 178 +
.../mahout/math/class-use/QRDecomposition.html | 126 +
.../math/class-use/RandomAccessSparseVector.html | 184 +
.../mahout/math/class-use/RandomTrinaryMatrix.html | 126 +
.../class-use/SequentialAccessSparseVector.html | 187 +
.../math/class-use/SingularValueDecomposition.html | 126 +
.../org/apache/mahout/math/class-use/Sorting.html | 126 +
.../mahout/math/class-use/SparseColumnMatrix.html | 126 +
.../apache/mahout/math/class-use/SparseMatrix.html | 126 +
.../mahout/math/class-use/SparseRowMatrix.html | 126 +
.../org/apache/mahout/math/class-use/Swapper.html | 182 +
.../math/class-use/TransposedMatrixView.html | 126 +
.../mahout/math/class-use/UpperTriangular.html | 184 +
.../mahout/math/class-use/Vector.Element.html | 354 +
.../org/apache/mahout/math/class-use/Vector.html | 2629 +++
...aryAggregate.AggregateAllIterateSequential.html | 126 +
...ggregate.AggregateAllIterateThatLookupThis.html | 126 +
...ggregate.AggregateAllIterateThisLookupThat.html | 126 +
.../VectorBinaryAggregate.AggregateAllLoop.html | 126 +
...naryAggregate.AggregateIterateIntersection.html | 126 +
...inaryAggregate.AggregateIterateUnionRandom.html | 126 +
...yAggregate.AggregateIterateUnionSequential.html | 126 +
...ate.AggregateNonzerosIterateThatLookupThis.html | 126 +
...ate.AggregateNonzerosIterateThisLookupThat.html | 126 +
.../math/class-use/VectorBinaryAggregate.html | 231 +
...n.AssignAllIterateSequentialInplaceUpdates.html | 126 +
...ign.AssignAllIterateSequentialMergeUpdates.html | 126 +
...signAllIterateThatLookupThisInplaceUpdates.html | 126 +
...AssignAllIterateThatLookupThisMergeUpdates.html | 126 +
...signAllIterateThisLookupThatInplaceUpdates.html | 126 +
...AssignAllIterateThisLookupThatMergeUpdates.html | 126 +
...orBinaryAssign.AssignAllLoopInplaceUpdates.html | 126 +
...ctorBinaryAssign.AssignAllLoopMergeUpdates.html | 126 +
...ctorBinaryAssign.AssignIterateIntersection.html | 126 +
...ign.AssignIterateUnionRandomInplaceUpdates.html | 126 +
...ssign.AssignIterateUnionRandomMergeUpdates.html | 126 +
...AssignIterateUnionSequentialInplaceUpdates.html | 126 +
...n.AssignIterateUnionSequentialMergeUpdates.html | 126 +
...onzerosIterateThatLookupThisInplaceUpdates.html | 126 +
...nNonzerosIterateThatLookupThisMergeUpdates.html | 126 +
...Assign.AssignNonzerosIterateThisLookupThat.html | 126 +
.../mahout/math/class-use/VectorBinaryAssign.html | 275 +
.../mahout/math/class-use/VectorIterable.html | 414 +
.../math/class-use/VectorView.AllIterator.html | 126 +
.../math/class-use/VectorView.NonZeroIterator.html | 126 +
.../apache/mahout/math/class-use/VectorView.html | 168 +
.../mahout/math/class-use/WeightedVector.html | 219 +
.../math/class-use/WeightedVectorComparator.html | 126 +
.../mahout/math/decomposer/AsyncEigenVerifier.html | 325 +
.../apache/mahout/math/decomposer/EigenStatus.html | 317 +
.../math/decomposer/SimpleEigenVerifier.html | 288 +
.../math/decomposer/SingularVectorVerifier.html | 229 +
.../decomposer/class-use/AsyncEigenVerifier.html | 126 +
.../math/decomposer/class-use/EigenStatus.html | 231 +
.../decomposer/class-use/SimpleEigenVerifier.html | 166 +
.../class-use/SingularVectorVerifier.html | 202 +
.../math/decomposer/hebbian/EigenUpdater.html | 231 +
.../math/decomposer/hebbian/HebbianSolver.html | 496 +
.../math/decomposer/hebbian/HebbianUpdater.html | 286 +
.../math/decomposer/hebbian/TrainingState.html | 512 +
.../decomposer/hebbian/class-use/EigenUpdater.html | 189 +
.../hebbian/class-use/HebbianSolver.html | 126 +
.../hebbian/class-use/HebbianUpdater.html | 126 +
.../hebbian/class-use/TrainingState.html | 198 +
.../math/decomposer/hebbian/package-frame.html | 27 +
.../math/decomposer/hebbian/package-summary.html | 171 +
.../math/decomposer/hebbian/package-tree.html | 145 +
.../math/decomposer/hebbian/package-use.html | 162 +
.../lanczos/LanczosSolver.TimingSection.html | 371 +
.../math/decomposer/lanczos/LanczosSolver.html | 431 +
.../math/decomposer/lanczos/LanczosState.html | 634 +
.../class-use/LanczosSolver.TimingSection.html | 175 +
.../lanczos/class-use/LanczosSolver.html | 126 +
.../decomposer/lanczos/class-use/LanczosState.html | 184 +
.../math/decomposer/lanczos/package-frame.html | 26 +
.../math/decomposer/lanczos/package-summary.html | 163 +
.../math/decomposer/lanczos/package-tree.html | 152 +
.../math/decomposer/lanczos/package-use.html | 166 +
.../mahout/math/decomposer/package-frame.html | 27 +
.../mahout/math/decomposer/package-summary.html | 167 +
.../mahout/math/decomposer/package-tree.html | 148 +
.../apache/mahout/math/decomposer/package-use.html | 187 +
.../org/apache/mahout/math/flavor/BackEnum.html | 344 +
.../math/flavor/MatrixFlavor.FlavorImpl.html | 362 +
.../apache/mahout/math/flavor/MatrixFlavor.html | 367 +
.../math/flavor/TraversingStructureEnum.html | 426 +
.../mahout/math/flavor/class-use/BackEnum.html | 198 +
.../flavor/class-use/MatrixFlavor.FlavorImpl.html | 126 +
.../mahout/math/flavor/class-use/MatrixFlavor.html | 257 +
.../flavor/class-use/TraversingStructureEnum.html | 198 +
.../apache/mahout/math/flavor/package-frame.html | 30 +
.../apache/mahout/math/flavor/package-summary.html | 184 +
.../apache/mahout/math/flavor/package-tree.html | 156 +
.../org/apache/mahout/math/flavor/package-use.html | 194 +
.../mahout/math/function/ByteByteProcedure.html | 241 +
.../mahout/math/function/ByteCharProcedure.html | 241 +
.../mahout/math/function/ByteComparator.html | 291 +
.../mahout/math/function/ByteDoubleProcedure.html | 241 +
.../mahout/math/function/ByteFloatProcedure.html | 241 +
.../mahout/math/function/ByteIntProcedure.html | 241 +
.../mahout/math/function/ByteLongProcedure.html | 241 +
.../mahout/math/function/ByteObjectProcedure.html | 243 +
.../apache/mahout/math/function/ByteProcedure.html | 238 +
.../mahout/math/function/ByteShortProcedure.html | 241 +
.../mahout/math/function/CharByteProcedure.html | 241 +
.../mahout/math/function/CharCharProcedure.html | 241 +
.../mahout/math/function/CharComparator.html | 291 +
.../mahout/math/function/CharDoubleProcedure.html | 241 +
.../mahout/math/function/CharFloatProcedure.html | 241 +
.../mahout/math/function/CharIntProcedure.html | 241 +
.../mahout/math/function/CharLongProcedure.html | 241 +
.../mahout/math/function/CharObjectProcedure.html | 243 +
.../apache/mahout/math/function/CharProcedure.html | 238 +
.../mahout/math/function/CharShortProcedure.html | 241 +
.../mahout/math/function/DoubleByteProcedure.html | 241 +
.../mahout/math/function/DoubleCharProcedure.html | 241 +
.../mahout/math/function/DoubleComparator.html | 291 +
.../mahout/math/function/DoubleDoubleFunction.html | 426 +
.../math/function/DoubleDoubleProcedure.html | 241 +
.../mahout/math/function/DoubleFloatProcedure.html | 241 +
.../mahout/math/function/DoubleFunction.html | 304 +
.../mahout/math/function/DoubleIntProcedure.html | 241 +
.../mahout/math/function/DoubleLongProcedure.html | 241 +
.../math/function/DoubleObjectProcedure.html | 243 +
.../mahout/math/function/DoubleProcedure.html | 238 +
.../mahout/math/function/DoubleShortProcedure.html | 241 +
.../mahout/math/function/FloatByteProcedure.html | 241 +
.../mahout/math/function/FloatCharProcedure.html | 241 +
.../mahout/math/function/FloatComparator.html | 291 +
.../mahout/math/function/FloatDoubleProcedure.html | 241 +
.../mahout/math/function/FloatFloatProcedure.html | 241 +
.../apache/mahout/math/function/FloatFunction.html | 233 +
.../mahout/math/function/FloatIntProcedure.html | 241 +
.../mahout/math/function/FloatLongProcedure.html | 241 +
.../mahout/math/function/FloatObjectProcedure.html | 243 +
.../mahout/math/function/FloatProcedure.html | 238 +
.../mahout/math/function/FloatShortProcedure.html | 241 +
.../org/apache/mahout/math/function/Functions.html | 1700 ++
.../mahout/math/function/IntByteProcedure.html | 241 +
.../mahout/math/function/IntCharProcedure.html | 241 +
.../apache/mahout/math/function/IntComparator.html | 291 +
.../mahout/math/function/IntDoubleProcedure.html | 241 +
.../mahout/math/function/IntFloatProcedure.html | 241 +
.../apache/mahout/math/function/IntFunction.html | 237 +
.../mahout/math/function/IntIntDoubleFunction.html | 239 +
.../mahout/math/function/IntIntFunction.html | 226 +
.../mahout/math/function/IntIntProcedure.html | 241 +
.../mahout/math/function/IntLongProcedure.html | 241 +
.../mahout/math/function/IntObjectProcedure.html | 243 +
.../apache/mahout/math/function/IntProcedure.html | 238 +
.../mahout/math/function/IntShortProcedure.html | 241 +
.../mahout/math/function/LongByteProcedure.html | 241 +
.../mahout/math/function/LongCharProcedure.html | 241 +
.../mahout/math/function/LongComparator.html | 291 +
.../mahout/math/function/LongDoubleProcedure.html | 241 +
.../mahout/math/function/LongFloatProcedure.html | 241 +
.../mahout/math/function/LongIntProcedure.html | 241 +
.../mahout/math/function/LongLongProcedure.html | 241 +
.../mahout/math/function/LongObjectProcedure.html | 243 +
.../apache/mahout/math/function/LongProcedure.html | 238 +
.../mahout/math/function/LongShortProcedure.html | 241 +
.../org/apache/mahout/math/function/Mult.html | 328 +
.../mahout/math/function/ObjectByteProcedure.html | 243 +
.../mahout/math/function/ObjectCharProcedure.html | 243 +
.../math/function/ObjectDoubleProcedure.html | 243 +
.../mahout/math/function/ObjectFloatProcedure.html | 243 +
.../mahout/math/function/ObjectIntProcedure.html | 243 +
.../mahout/math/function/ObjectLongProcedure.html | 243 +
.../math/function/ObjectObjectProcedure.html | 244 +
.../mahout/math/function/ObjectProcedure.html | 240 +
.../mahout/math/function/ObjectShortProcedure.html | 243 +
.../org/apache/mahout/math/function/PlusMult.html | 481 +
.../mahout/math/function/ShortByteProcedure.html | 241 +
.../mahout/math/function/ShortCharProcedure.html | 241 +
.../mahout/math/function/ShortComparator.html | 291 +
.../mahout/math/function/ShortDoubleProcedure.html | 241 +
.../mahout/math/function/ShortFloatProcedure.html | 241 +
.../mahout/math/function/ShortIntProcedure.html | 241 +
.../mahout/math/function/ShortLongProcedure.html | 241 +
.../mahout/math/function/ShortObjectProcedure.html | 243 +
.../mahout/math/function/ShortProcedure.html | 238 +
.../mahout/math/function/ShortShortProcedure.html | 241 +
.../mahout/math/function/SquareRootFunction.html | 297 +
.../apache/mahout/math/function/TimesFunction.html | 409 +
.../mahout/math/function/VectorFunction.html | 224 +
.../math/function/class-use/ByteByteProcedure.html | 195 +
.../math/function/class-use/ByteCharProcedure.html | 195 +
.../math/function/class-use/ByteComparator.html | 221 +
.../function/class-use/ByteDoubleProcedure.html | 195 +
.../function/class-use/ByteFloatProcedure.html | 195 +
.../math/function/class-use/ByteIntProcedure.html | 195 +
.../math/function/class-use/ByteLongProcedure.html | 195 +
.../function/class-use/ByteObjectProcedure.html | 195 +
.../math/function/class-use/ByteProcedure.html | 328 +
.../function/class-use/ByteShortProcedure.html | 195 +
.../math/function/class-use/CharByteProcedure.html | 195 +
.../math/function/class-use/CharCharProcedure.html | 195 +
.../math/function/class-use/CharComparator.html | 221 +
.../function/class-use/CharDoubleProcedure.html | 195 +
.../function/class-use/CharFloatProcedure.html | 195 +
.../math/function/class-use/CharIntProcedure.html | 195 +
.../math/function/class-use/CharLongProcedure.html | 195 +
.../function/class-use/CharObjectProcedure.html | 195 +
.../math/function/class-use/CharProcedure.html | 328 +
.../function/class-use/CharShortProcedure.html | 195 +
.../function/class-use/DoubleByteProcedure.html | 195 +
.../function/class-use/DoubleCharProcedure.html | 195 +
.../math/function/class-use/DoubleComparator.html | 221 +
.../function/class-use/DoubleDoubleFunction.html | 1125 +
.../function/class-use/DoubleDoubleProcedure.html | 233 +
.../function/class-use/DoubleFloatProcedure.html | 195 +
.../math/function/class-use/DoubleFunction.html | 795 +
.../function/class-use/DoubleIntProcedure.html | 195 +
.../function/class-use/DoubleLongProcedure.html | 195 +
.../function/class-use/DoubleObjectProcedure.html | 195 +
.../math/function/class-use/DoubleProcedure.html | 373 +
.../function/class-use/DoubleShortProcedure.html | 195 +
.../function/class-use/FloatByteProcedure.html | 195 +
.../function/class-use/FloatCharProcedure.html | 195 +
.../math/function/class-use/FloatComparator.html | 221 +
.../function/class-use/FloatDoubleProcedure.html | 195 +
.../function/class-use/FloatFloatProcedure.html | 195 +
.../math/function/class-use/FloatFunction.html | 215 +
.../math/function/class-use/FloatIntProcedure.html | 195 +
.../function/class-use/FloatLongProcedure.html | 195 +
.../function/class-use/FloatObjectProcedure.html | 195 +
.../math/function/class-use/FloatProcedure.html | 328 +
.../function/class-use/FloatShortProcedure.html | 195 +
.../mahout/math/function/class-use/Functions.html | 126 +
.../math/function/class-use/IntByteProcedure.html | 195 +
.../math/function/class-use/IntCharProcedure.html | 195 +
.../math/function/class-use/IntComparator.html | 239 +
.../function/class-use/IntDoubleProcedure.html | 195 +
.../math/function/class-use/IntFloatProcedure.html | 195 +
.../math/function/class-use/IntFunction.html | 243 +
.../function/class-use/IntIntDoubleFunction.html | 126 +
.../math/function/class-use/IntIntFunction.html | 252 +
.../math/function/class-use/IntIntProcedure.html | 195 +
.../math/function/class-use/IntLongProcedure.html | 195 +
.../function/class-use/IntObjectProcedure.html | 195 +
.../math/function/class-use/IntProcedure.html | 328 +
.../math/function/class-use/IntShortProcedure.html | 195 +
.../math/function/class-use/LongByteProcedure.html | 195 +
.../math/function/class-use/LongCharProcedure.html | 195 +
.../math/function/class-use/LongComparator.html | 221 +
.../function/class-use/LongDoubleProcedure.html | 195 +
.../function/class-use/LongFloatProcedure.html | 195 +
.../math/function/class-use/LongIntProcedure.html | 195 +
.../math/function/class-use/LongLongProcedure.html | 195 +
.../function/class-use/LongObjectProcedure.html | 195 +
.../math/function/class-use/LongProcedure.html | 328 +
.../function/class-use/LongShortProcedure.html | 195 +
.../mahout/math/function/class-use/Mult.html | 176 +
.../function/class-use/ObjectByteProcedure.html | 195 +
.../function/class-use/ObjectCharProcedure.html | 195 +
.../function/class-use/ObjectDoubleProcedure.html | 195 +
.../function/class-use/ObjectFloatProcedure.html | 195 +
.../function/class-use/ObjectIntProcedure.html | 195 +
.../function/class-use/ObjectLongProcedure.html | 195 +
.../function/class-use/ObjectObjectProcedure.html | 173 +
.../math/function/class-use/ObjectProcedure.html | 310 +
.../function/class-use/ObjectShortProcedure.html | 195 +
.../mahout/math/function/class-use/PlusMult.html | 176 +
.../function/class-use/ShortByteProcedure.html | 195 +
.../function/class-use/ShortCharProcedure.html | 195 +
.../math/function/class-use/ShortComparator.html | 219 +
.../function/class-use/ShortDoubleProcedure.html | 195 +
.../function/class-use/ShortFloatProcedure.html | 195 +
.../math/function/class-use/ShortIntProcedure.html | 195 +
.../function/class-use/ShortLongProcedure.html | 195 +
.../function/class-use/ShortObjectProcedure.html | 195 +
.../math/function/class-use/ShortProcedure.html | 328 +
.../function/class-use/ShortShortProcedure.html | 195 +
.../function/class-use/SquareRootFunction.html | 126 +
.../math/function/class-use/TimesFunction.html | 126 +
.../math/function/class-use/VectorFunction.html | 188 +
.../apache/mahout/math/function/package-frame.html | 114 +
.../mahout/math/function/package-summary.html | 703 +
.../apache/mahout/math/function/package-tree.html | 238 +
.../apache/mahout/math/function/package-use.html | 887 +
.../apache/mahout/math/jet/math/Arithmetic.html | 277 +
.../org/apache/mahout/math/jet/math/Constants.html | 382 +
.../apache/mahout/math/jet/math/Polynomial.html | 307 +
.../mahout/math/jet/math/class-use/Arithmetic.html | 126 +
.../mahout/math/jet/math/class-use/Constants.html | 126 +
.../mahout/math/jet/math/class-use/Polynomial.html | 126 +
.../apache/mahout/math/jet/math/package-frame.html | 23 +
.../mahout/math/jet/math/package-summary.html | 169 +
.../apache/mahout/math/jet/math/package-tree.html | 141 +
.../apache/mahout/math/jet/math/package-use.html | 126 +
.../jet/random/AbstractContinousDistribution.html | 340 +
.../jet/random/AbstractDiscreteDistribution.html | 320 +
.../math/jet/random/AbstractDistribution.html | 420 +
.../apache/mahout/math/jet/random/Exponential.html | 423 +
.../org/apache/mahout/math/jet/random/Gamma.html | 461 +
.../mahout/math/jet/random/NegativeBinomial.html | 421 +
.../org/apache/mahout/math/jet/random/Normal.html | 439 +
.../org/apache/mahout/math/jet/random/Poisson.html | 342 +
.../org/apache/mahout/math/jet/random/Uniform.html | 541 +
.../class-use/AbstractContinousDistribution.html | 180 +
.../class-use/AbstractDiscreteDistribution.html | 174 +
.../jet/random/class-use/AbstractDistribution.html | 204 +
.../math/jet/random/class-use/Exponential.html | 126 +
.../mahout/math/jet/random/class-use/Gamma.html | 126 +
.../jet/random/class-use/NegativeBinomial.html | 126 +
.../mahout/math/jet/random/class-use/Normal.html | 126 +
.../mahout/math/jet/random/class-use/Poisson.html | 126 +
.../mahout/math/jet/random/class-use/Uniform.html | 126 +
.../math/jet/random/engine/MersenneTwister.html | 477 +
.../math/jet/random/engine/RandomEngine.html | 448 +
.../random/engine/class-use/MersenneTwister.html | 126 +
.../jet/random/engine/class-use/RandomEngine.html | 173 +
.../math/jet/random/engine/package-frame.html | 22 +
.../math/jet/random/engine/package-summary.html | 167 +
.../math/jet/random/engine/package-tree.html | 147 +
.../mahout/math/jet/random/engine/package-use.html | 165 +
.../mahout/math/jet/random/package-frame.html | 29 +
.../mahout/math/jet/random/package-summary.html | 186 +
.../mahout/math/jet/random/package-tree.html | 160 +
.../apache/mahout/math/jet/random/package-use.html | 169 +
.../math/jet/random/sampling/RandomSampler.html | 388 +
.../random/sampling/class-use/RandomSampler.html | 126 +
.../math/jet/random/sampling/package-frame.html | 21 +
.../math/jet/random/sampling/package-summary.html | 149 +
.../math/jet/random/sampling/package-tree.html | 139 +
.../math/jet/random/sampling/package-use.html | 126 +
.../org/apache/mahout/math/jet/stat/Gamma.html | 367 +
.../apache/mahout/math/jet/stat/Probability.html | 444 +
.../mahout/math/jet/stat/class-use/Gamma.html | 126 +
.../math/jet/stat/class-use/Probability.html | 126 +
.../apache/mahout/math/jet/stat/package-frame.html | 22 +
.../mahout/math/jet/stat/package-summary.html | 163 +
.../apache/mahout/math/jet/stat/package-tree.html | 140 +
.../apache/mahout/math/jet/stat/package-use.html | 126 +
.../apache/mahout/math/list/AbstractByteList.html | 1506 ++
.../apache/mahout/math/list/AbstractCharList.html | 1506 ++
.../mahout/math/list/AbstractDoubleList.html | 1506 ++
.../apache/mahout/math/list/AbstractFloatList.html | 1506 ++
.../apache/mahout/math/list/AbstractIntList.html | 1506 ++
.../org/apache/mahout/math/list/AbstractList.html | 682 +
.../apache/mahout/math/list/AbstractLongList.html | 1506 ++
.../mahout/math/list/AbstractObjectList.html | 384 +
.../apache/mahout/math/list/AbstractShortList.html | 1506 ++
.../org/apache/mahout/math/list/ByteArrayList.html | 1021 +
.../org/apache/mahout/math/list/CharArrayList.html | 1021 +
.../apache/mahout/math/list/DoubleArrayList.html | 988 +
.../apache/mahout/math/list/FloatArrayList.html | 988 +
.../org/apache/mahout/math/list/IntArrayList.html | 1021 +
.../org/apache/mahout/math/list/LongArrayList.html | 988 +
.../apache/mahout/math/list/ObjectArrayList.html | 974 +
.../apache/mahout/math/list/ShortArrayList.html | 1021 +
.../mahout/math/list/SimpleLongArrayList.html | 439 +
.../math/list/class-use/AbstractByteList.html | 303 +
.../math/list/class-use/AbstractCharList.html | 303 +
.../math/list/class-use/AbstractDoubleList.html | 303 +
.../math/list/class-use/AbstractFloatList.html | 303 +
.../math/list/class-use/AbstractIntList.html | 303 +
.../mahout/math/list/class-use/AbstractList.html | 272 +
.../math/list/class-use/AbstractLongList.html | 310 +
.../math/list/class-use/AbstractObjectList.html | 190 +
.../math/list/class-use/AbstractShortList.html | 303 +
.../mahout/math/list/class-use/ByteArrayList.html | 1075 +
.../mahout/math/list/class-use/CharArrayList.html | 1075 +
.../math/list/class-use/DoubleArrayList.html | 1075 +
.../mahout/math/list/class-use/FloatArrayList.html | 1075 +
.../mahout/math/list/class-use/IntArrayList.html | 1101 +
.../mahout/math/list/class-use/LongArrayList.html | 1075 +
.../math/list/class-use/ObjectArrayList.html | 173 +
.../mahout/math/list/class-use/ShortArrayList.html | 1075 +
.../math/list/class-use/SimpleLongArrayList.html | 126 +
.../org/apache/mahout/math/list/package-frame.html | 38 +
.../apache/mahout/math/list/package-summary.html | 404 +
.../org/apache/mahout/math/list/package-tree.html | 187 +
.../org/apache/mahout/math/list/package-use.html | 430 +
.../mahout/math/map/AbstractByteByteMap.html | 827 +
.../mahout/math/map/AbstractByteCharMap.html | 827 +
.../mahout/math/map/AbstractByteDoubleMap.html | 867 +
.../mahout/math/map/AbstractByteFloatMap.html | 867 +
.../apache/mahout/math/map/AbstractByteIntMap.html | 827 +
.../mahout/math/map/AbstractByteLongMap.html | 827 +
.../mahout/math/map/AbstractByteObjectMap.html | 802 +
.../mahout/math/map/AbstractByteShortMap.html | 827 +
.../mahout/math/map/AbstractCharByteMap.html | 827 +
.../mahout/math/map/AbstractCharCharMap.html | 827 +
.../mahout/math/map/AbstractCharDoubleMap.html | 867 +
.../mahout/math/map/AbstractCharFloatMap.html | 867 +
.../apache/mahout/math/map/AbstractCharIntMap.html | 827 +
.../mahout/math/map/AbstractCharLongMap.html | 827 +
.../mahout/math/map/AbstractCharObjectMap.html | 802 +
.../mahout/math/map/AbstractCharShortMap.html | 827 +
.../mahout/math/map/AbstractDoubleByteMap.html | 827 +
.../mahout/math/map/AbstractDoubleCharMap.html | 827 +
.../mahout/math/map/AbstractDoubleDoubleMap.html | 867 +
.../mahout/math/map/AbstractDoubleFloatMap.html | 867 +
.../mahout/math/map/AbstractDoubleIntMap.html | 827 +
.../mahout/math/map/AbstractDoubleLongMap.html | 827 +
.../mahout/math/map/AbstractDoubleObjectMap.html | 802 +
.../mahout/math/map/AbstractDoubleShortMap.html | 827 +
.../mahout/math/map/AbstractFloatByteMap.html | 827 +
.../mahout/math/map/AbstractFloatCharMap.html | 827 +
.../mahout/math/map/AbstractFloatDoubleMap.html | 867 +
.../mahout/math/map/AbstractFloatFloatMap.html | 867 +
.../mahout/math/map/AbstractFloatIntMap.html | 827 +
.../mahout/math/map/AbstractFloatLongMap.html | 827 +
.../mahout/math/map/AbstractFloatObjectMap.html | 802 +
.../mahout/math/map/AbstractFloatShortMap.html | 827 +
.../apache/mahout/math/map/AbstractIntByteMap.html | 827 +
.../apache/mahout/math/map/AbstractIntCharMap.html | 827 +
.../mahout/math/map/AbstractIntDoubleMap.html | 867 +
.../mahout/math/map/AbstractIntFloatMap.html | 867 +
.../apache/mahout/math/map/AbstractIntIntMap.html | 827 +
.../apache/mahout/math/map/AbstractIntLongMap.html | 827 +
.../mahout/math/map/AbstractIntObjectMap.html | 802 +
.../mahout/math/map/AbstractIntShortMap.html | 827 +
.../mahout/math/map/AbstractLongByteMap.html | 827 +
.../mahout/math/map/AbstractLongCharMap.html | 827 +
.../mahout/math/map/AbstractLongDoubleMap.html | 867 +
.../mahout/math/map/AbstractLongFloatMap.html | 867 +
.../apache/mahout/math/map/AbstractLongIntMap.html | 827 +
.../mahout/math/map/AbstractLongLongMap.html | 827 +
.../mahout/math/map/AbstractLongObjectMap.html | 802 +
.../mahout/math/map/AbstractLongShortMap.html | 827 +
.../mahout/math/map/AbstractObjectByteMap.html | 836 +
.../mahout/math/map/AbstractObjectCharMap.html | 836 +
.../mahout/math/map/AbstractObjectDoubleMap.html | 876 +
.../mahout/math/map/AbstractObjectFloatMap.html | 876 +
.../mahout/math/map/AbstractObjectIntMap.html | 836 +
.../mahout/math/map/AbstractObjectLongMap.html | 836 +
.../mahout/math/map/AbstractObjectShortMap.html | 836 +
.../mahout/math/map/AbstractShortByteMap.html | 827 +
.../mahout/math/map/AbstractShortCharMap.html | 827 +
.../mahout/math/map/AbstractShortDoubleMap.html | 867 +
.../mahout/math/map/AbstractShortFloatMap.html | 867 +
.../mahout/math/map/AbstractShortIntMap.html | 827 +
.../mahout/math/map/AbstractShortLongMap.html | 827 +
.../mahout/math/map/AbstractShortObjectMap.html | 802 +
.../mahout/math/map/AbstractShortShortMap.html | 827 +
.../org/apache/mahout/math/map/HashFunctions.html | 389 +
.../math/map/OpenByteByteHashMap.MapElement.html | 303 +
.../math/map/OpenByteByteHashMap.MapIterator.html | 293 +
.../mahout/math/map/OpenByteByteHashMap.html | 1072 +
.../math/map/OpenByteCharHashMap.MapElement.html | 303 +
.../math/map/OpenByteCharHashMap.MapIterator.html | 293 +
.../mahout/math/map/OpenByteCharHashMap.html | 1072 +
.../math/map/OpenByteDoubleHashMap.MapElement.html | 303 +
.../map/OpenByteDoubleHashMap.MapIterator.html | 293 +
.../mahout/math/map/OpenByteDoubleHashMap.html | 1072 +
.../math/map/OpenByteFloatHashMap.MapElement.html | 303 +
.../math/map/OpenByteFloatHashMap.MapIterator.html | 293 +
.../mahout/math/map/OpenByteFloatHashMap.html | 1072 +
.../math/map/OpenByteIntHashMap.MapElement.html | 303 +
.../math/map/OpenByteIntHashMap.MapIterator.html | 293 +
.../apache/mahout/math/map/OpenByteIntHashMap.html | 1072 +
.../math/map/OpenByteLongHashMap.MapElement.html | 303 +
.../math/map/OpenByteLongHashMap.MapIterator.html | 293 +
.../mahout/math/map/OpenByteLongHashMap.html | 1072 +
.../mahout/math/map/OpenByteObjectHashMap.html | 863 +
.../math/map/OpenByteShortHashMap.MapElement.html | 303 +
.../math/map/OpenByteShortHashMap.MapIterator.html | 293 +
.../mahout/math/map/OpenByteShortHashMap.html | 1072 +
.../math/map/OpenCharByteHashMap.MapElement.html | 303 +
.../math/map/OpenCharByteHashMap.MapIterator.html | 293 +
.../mahout/math/map/OpenCharByteHashMap.html | 1072 +
.../math/map/OpenCharCharHashMap.MapElement.html | 303 +
.../math/map/OpenCharCharHashMap.MapIterator.html | 293 +
.../mahout/math/map/OpenCharCharHashMap.html | 1072 +
.../math/map/OpenCharDoubleHashMap.MapElement.html | 303 +
.../map/OpenCharDoubleHashMap.MapIterator.html | 293 +
.../mahout/math/map/OpenCharDoubleHashMap.html | 1072 +
.../math/map/OpenCharFloatHashMap.MapElement.html | 303 +
.../math/map/OpenCharFloatHashMap.MapIterator.html | 293 +
.../mahout/math/map/OpenCharFloatHashMap.html | 1072 +
.../math/map/OpenCharIntHashMap.MapElement.html | 303 +
.../math/map/OpenCharIntHashMap.MapIterator.html | 293 +
.../apache/mahout/math/map/OpenCharIntHashMap.html | 1072 +
.../math/map/OpenCharLongHashMap.MapElement.html | 303 +
.../math/map/OpenCharLongHashMap.MapIterator.html | 293 +
.../mahout/math/map/OpenCharLongHashMap.html | 1072 +
.../mahout/math/map/OpenCharObjectHashMap.html | 863 +
.../math/map/OpenCharShortHashMap.MapElement.html | 303 +
.../math/map/OpenCharShortHashMap.MapIterator.html | 293 +
.../mahout/math/map/OpenCharShortHashMap.html | 1072 +
.../math/map/OpenDoubleByteHashMap.MapElement.html | 303 +
.../map/OpenDoubleByteHashMap.MapIterator.html | 293 +
.../mahout/math/map/OpenDoubleByteHashMap.html | 1072 +
.../math/map/OpenDoubleCharHashMap.MapElement.html | 303 +
.../map/OpenDoubleCharHashMap.MapIterator.html | 293 +
.../mahout/math/map/OpenDoubleCharHashMap.html | 1072 +
.../map/OpenDoubleDoubleHashMap.MapElement.html | 303 +
.../map/OpenDoubleDoubleHashMap.MapIterator.html | 293 +
.../mahout/math/map/OpenDoubleDoubleHashMap.html | 1072 +
.../map/OpenDoubleFloatHashMap.MapElement.html | 303 +
.../map/OpenDoubleFloatHashMap.MapIterator.html | 293 +
.../mahout/math/map/OpenDoubleFloatHashMap.html | 1072 +
.../math/map/OpenDoubleIntHashMap.MapElement.html | 303 +
.../math/map/OpenDoubleIntHashMap.MapIterator.html | 293 +
.../mahout/math/map/OpenDoubleIntHashMap.html | 1072 +
.../math/map/OpenDoubleLongHashMap.MapElement.html | 303 +
.../map/OpenDoubleLongHashMap.MapIterator.html | 293 +
.../mahout/math/map/OpenDoubleLongHashMap.html | 1072 +
.../mahout/math/map/OpenDoubleObjectHashMap.html | 863 +
.../map/OpenDoubleShortHashMap.MapElement.html | 303 +
.../map/OpenDoubleShortHashMap.MapIterator.html | 293 +
.../mahout/math/map/OpenDoubleShortHashMap.html | 1072 +
.../math/map/OpenFloatByteHashMap.MapElement.html | 303 +
.../math/map/OpenFloatByteHashMap.MapIterator.html | 293 +
.../mahout/math/map/OpenFloatByteHashMap.html | 1072 +
.../math/map/OpenFloatCharHashMap.MapElement.html | 303 +
.../math/map/OpenFloatCharHashMap.MapIterator.html | 293 +
.../mahout/math/map/OpenFloatCharHashMap.html | 1072 +
.../map/OpenFloatDoubleHashMap.MapElement.html | 303 +
.../map/OpenFloatDoubleHashMap.MapIterator.html | 293 +
.../mahout/math/map/OpenFloatDoubleHashMap.html | 1072 +
.../math/map/OpenFloatFloatHashMap.MapElement.html | 303 +
.../map/OpenFloatFloatHashMap.MapIterator.html | 293 +
.../mahout/math/map/OpenFloatFloatHashMap.html | 1072 +
.../math/map/OpenFloatIntHashMap.MapElement.html | 303 +
.../math/map/OpenFloatIntHashMap.MapIterator.html | 293 +
.../mahout/math/map/OpenFloatIntHashMap.html | 1072 +
.../math/map/OpenFloatLongHashMap.MapElement.html | 303 +
.../math/map/OpenFloatLongHashMap.MapIterator.html | 293 +
.../mahout/math/map/OpenFloatLongHashMap.html | 1072 +
.../mahout/math/map/OpenFloatObjectHashMap.html | 863 +
.../math/map/OpenFloatShortHashMap.MapElement.html | 303 +
.../map/OpenFloatShortHashMap.MapIterator.html | 293 +
.../mahout/math/map/OpenFloatShortHashMap.html | 1072 +
.../org/apache/mahout/math/map/OpenHashMap.html | 1045 +
.../math/map/OpenIntByteHashMap.MapElement.html | 303 +
.../math/map/OpenIntByteHashMap.MapIterator.html | 293 +
.../apache/mahout/math/map/OpenIntByteHashMap.html | 1072 +
.../math/map/OpenIntCharHashMap.MapElement.html | 303 +
.../math/map/OpenIntCharHashMap.MapIterator.html | 293 +
.../apache/mahout/math/map/OpenIntCharHashMap.html | 1072 +
.../math/map/OpenIntDoubleHashMap.MapElement.html | 303 +
.../math/map/OpenIntDoubleHashMap.MapIterator.html | 293 +
.../mahout/math/map/OpenIntDoubleHashMap.html | 1072 +
.../math/map/OpenIntFloatHashMap.MapElement.html | 303 +
.../math/map/OpenIntFloatHashMap.MapIterator.html | 293 +
.../mahout/math/map/OpenIntFloatHashMap.html | 1072 +
.../math/map/OpenIntIntHashMap.MapElement.html | 303 +
.../math/map/OpenIntIntHashMap.MapIterator.html | 293 +
.../apache/mahout/math/map/OpenIntIntHashMap.html | 1072 +
.../math/map/OpenIntLongHashMap.MapElement.html | 303 +
.../math/map/OpenIntLongHashMap.MapIterator.html | 293 +
.../apache/mahout/math/map/OpenIntLongHashMap.html | 1072 +
.../mahout/math/map/OpenIntObjectHashMap.html | 863 +
.../math/map/OpenIntShortHashMap.MapElement.html | 303 +
.../math/map/OpenIntShortHashMap.MapIterator.html | 293 +
.../mahout/math/map/OpenIntShortHashMap.html | 1072 +
.../math/map/OpenLongByteHashMap.MapElement.html | 303 +
.../math/map/OpenLongByteHashMap.MapIterator.html | 293 +
.../mahout/math/map/OpenLongByteHashMap.html | 1072 +
.../math/map/OpenLongCharHashMap.MapElement.html | 303 +
.../math/map/OpenLongCharHashMap.MapIterator.html | 293 +
.../mahout/math/map/OpenLongCharHashMap.html | 1072 +
.../math/map/OpenLongDoubleHashMap.MapElement.html | 303 +
.../map/OpenLongDoubleHashMap.MapIterator.html | 293 +
.../mahout/math/map/OpenLongDoubleHashMap.html | 1072 +
.../math/map/OpenLongFloatHashMap.MapElement.html | 303 +
.../math/map/OpenLongFloatHashMap.MapIterator.html | 293 +
.../mahout/math/map/OpenLongFloatHashMap.html | 1072 +
.../math/map/OpenLongIntHashMap.MapElement.html | 303 +
.../math/map/OpenLongIntHashMap.MapIterator.html | 293 +
.../apache/mahout/math/map/OpenLongIntHashMap.html | 1072 +
.../math/map/OpenLongLongHashMap.MapElement.html | 303 +
.../math/map/OpenLongLongHashMap.MapIterator.html | 293 +
.../mahout/math/map/OpenLongLongHashMap.html | 1072 +
.../mahout/math/map/OpenLongObjectHashMap.html | 863 +
.../math/map/OpenLongShortHashMap.MapElement.html | 303 +
.../math/map/OpenLongShortHashMap.MapIterator.html | 293 +
.../mahout/math/map/OpenLongShortHashMap.html | 1072 +
.../mahout/math/map/OpenObjectByteHashMap.html | 980 +
.../mahout/math/map/OpenObjectCharHashMap.html | 980 +
.../mahout/math/map/OpenObjectDoubleHashMap.html | 980 +
.../mahout/math/map/OpenObjectFloatHashMap.html | 980 +
.../mahout/math/map/OpenObjectIntHashMap.html | 980 +
.../mahout/math/map/OpenObjectLongHashMap.html | 980 +
.../mahout/math/map/OpenObjectShortHashMap.html | 980 +
.../math/map/OpenShortByteHashMap.MapElement.html | 303 +
.../math/map/OpenShortByteHashMap.MapIterator.html | 293 +
.../mahout/math/map/OpenShortByteHashMap.html | 1072 +
.../math/map/OpenShortCharHashMap.MapElement.html | 303 +
.../math/map/OpenShortCharHashMap.MapIterator.html | 293 +
.../mahout/math/map/OpenShortCharHashMap.html | 1072 +
.../map/OpenShortDoubleHashMap.MapElement.html | 303 +
.../map/OpenShortDoubleHashMap.MapIterator.html | 293 +
.../mahout/math/map/OpenShortDoubleHashMap.html | 1072 +
.../math/map/OpenShortFloatHashMap.MapElement.html | 303 +
.../map/OpenShortFloatHashMap.MapIterator.html | 293 +
.../mahout/math/map/OpenShortFloatHashMap.html | 1072 +
.../math/map/OpenShortIntHashMap.MapElement.html | 303 +
.../math/map/OpenShortIntHashMap.MapIterator.html | 293 +
.../mahout/math/map/OpenShortIntHashMap.html | 1072 +
.../math/map/OpenShortLongHashMap.MapElement.html | 303 +
.../math/map/OpenShortLongHashMap.MapIterator.html | 293 +
.../mahout/math/map/OpenShortLongHashMap.html | 1072 +
.../mahout/math/map/OpenShortObjectHashMap.html | 863 +
.../math/map/OpenShortShortHashMap.MapElement.html | 303 +
.../map/OpenShortShortHashMap.MapIterator.html | 293 +
.../mahout/math/map/OpenShortShortHashMap.html | 1072 +
.../org/apache/mahout/math/map/PrimeFinder.html | 304 +
.../math/map/class-use/AbstractByteByteMap.html | 188 +
.../math/map/class-use/AbstractByteCharMap.html | 188 +
.../math/map/class-use/AbstractByteDoubleMap.html | 203 +
.../math/map/class-use/AbstractByteFloatMap.html | 203 +
.../math/map/class-use/AbstractByteIntMap.html | 188 +
.../math/map/class-use/AbstractByteLongMap.html | 188 +
.../math/map/class-use/AbstractByteObjectMap.html | 186 +
.../math/map/class-use/AbstractByteShortMap.html | 188 +
.../math/map/class-use/AbstractCharByteMap.html | 188 +
.../math/map/class-use/AbstractCharCharMap.html | 188 +
.../math/map/class-use/AbstractCharDoubleMap.html | 203 +
.../math/map/class-use/AbstractCharFloatMap.html | 203 +
.../math/map/class-use/AbstractCharIntMap.html | 188 +
.../math/map/class-use/AbstractCharLongMap.html | 188 +
.../math/map/class-use/AbstractCharObjectMap.html | 186 +
.../math/map/class-use/AbstractCharShortMap.html | 188 +
.../math/map/class-use/AbstractDoubleByteMap.html | 188 +
.../math/map/class-use/AbstractDoubleCharMap.html | 188 +
.../map/class-use/AbstractDoubleDoubleMap.html | 203 +
.../math/map/class-use/AbstractDoubleFloatMap.html | 203 +
.../math/map/class-use/AbstractDoubleIntMap.html | 188 +
.../math/map/class-use/AbstractDoubleLongMap.html | 188 +
.../map/class-use/AbstractDoubleObjectMap.html | 186 +
.../math/map/class-use/AbstractDoubleShortMap.html | 188 +
.../math/map/class-use/AbstractFloatByteMap.html | 188 +
.../math/map/class-use/AbstractFloatCharMap.html | 188 +
.../math/map/class-use/AbstractFloatDoubleMap.html | 203 +
.../math/map/class-use/AbstractFloatFloatMap.html | 203 +
.../math/map/class-use/AbstractFloatIntMap.html | 188 +
.../math/map/class-use/AbstractFloatLongMap.html | 188 +
.../math/map/class-use/AbstractFloatObjectMap.html | 186 +
.../math/map/class-use/AbstractFloatShortMap.html | 188 +
.../math/map/class-use/AbstractIntByteMap.html | 188 +
.../math/map/class-use/AbstractIntCharMap.html | 188 +
.../math/map/class-use/AbstractIntDoubleMap.html | 203 +
.../math/map/class-use/AbstractIntFloatMap.html | 203 +
.../math/map/class-use/AbstractIntIntMap.html | 188 +
.../math/map/class-use/AbstractIntLongMap.html | 188 +
.../math/map/class-use/AbstractIntObjectMap.html | 186 +
.../math/map/class-use/AbstractIntShortMap.html | 188 +
.../math/map/class-use/AbstractLongByteMap.html | 188 +
.../math/map/class-use/AbstractLongCharMap.html | 188 +
.../math/map/class-use/AbstractLongDoubleMap.html | 203 +
.../math/map/class-use/AbstractLongFloatMap.html | 203 +
.../math/map/class-use/AbstractLongIntMap.html | 188 +
.../math/map/class-use/AbstractLongLongMap.html | 188 +
.../math/map/class-use/AbstractLongObjectMap.html | 186 +
.../math/map/class-use/AbstractLongShortMap.html | 188 +
.../math/map/class-use/AbstractObjectByteMap.html | 188 +
.../math/map/class-use/AbstractObjectCharMap.html | 188 +
.../map/class-use/AbstractObjectDoubleMap.html | 203 +
.../math/map/class-use/AbstractObjectFloatMap.html | 203 +
.../math/map/class-use/AbstractObjectIntMap.html | 188 +
.../math/map/class-use/AbstractObjectLongMap.html | 188 +
.../math/map/class-use/AbstractObjectShortMap.html | 188 +
.../math/map/class-use/AbstractShortByteMap.html | 188 +
.../math/map/class-use/AbstractShortCharMap.html | 188 +
.../math/map/class-use/AbstractShortDoubleMap.html | 203 +
.../math/map/class-use/AbstractShortFloatMap.html | 203 +
.../math/map/class-use/AbstractShortIntMap.html | 188 +
.../math/map/class-use/AbstractShortLongMap.html | 188 +
.../math/map/class-use/AbstractShortObjectMap.html | 186 +
.../math/map/class-use/AbstractShortShortMap.html | 188 +
.../mahout/math/map/class-use/HashFunctions.html | 126 +
.../class-use/OpenByteByteHashMap.MapElement.html | 184 +
.../class-use/OpenByteByteHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenByteByteHashMap.html | 126 +
.../class-use/OpenByteCharHashMap.MapElement.html | 184 +
.../class-use/OpenByteCharHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenByteCharHashMap.html | 126 +
.../OpenByteDoubleHashMap.MapElement.html | 184 +
.../OpenByteDoubleHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenByteDoubleHashMap.html | 126 +
.../class-use/OpenByteFloatHashMap.MapElement.html | 184 +
.../OpenByteFloatHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenByteFloatHashMap.html | 126 +
.../class-use/OpenByteIntHashMap.MapElement.html | 184 +
.../class-use/OpenByteIntHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenByteIntHashMap.html | 126 +
.../class-use/OpenByteLongHashMap.MapElement.html | 184 +
.../class-use/OpenByteLongHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenByteLongHashMap.html | 126 +
.../math/map/class-use/OpenByteObjectHashMap.html | 173 +
.../class-use/OpenByteShortHashMap.MapElement.html | 184 +
.../OpenByteShortHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenByteShortHashMap.html | 126 +
.../class-use/OpenCharByteHashMap.MapElement.html | 184 +
.../class-use/OpenCharByteHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenCharByteHashMap.html | 126 +
.../class-use/OpenCharCharHashMap.MapElement.html | 184 +
.../class-use/OpenCharCharHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenCharCharHashMap.html | 126 +
.../OpenCharDoubleHashMap.MapElement.html | 184 +
.../OpenCharDoubleHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenCharDoubleHashMap.html | 126 +
.../class-use/OpenCharFloatHashMap.MapElement.html | 184 +
.../OpenCharFloatHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenCharFloatHashMap.html | 126 +
.../class-use/OpenCharIntHashMap.MapElement.html | 184 +
.../class-use/OpenCharIntHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenCharIntHashMap.html | 126 +
.../class-use/OpenCharLongHashMap.MapElement.html | 184 +
.../class-use/OpenCharLongHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenCharLongHashMap.html | 126 +
.../math/map/class-use/OpenCharObjectHashMap.html | 173 +
.../class-use/OpenCharShortHashMap.MapElement.html | 184 +
.../OpenCharShortHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenCharShortHashMap.html | 126 +
.../OpenDoubleByteHashMap.MapElement.html | 184 +
.../OpenDoubleByteHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenDoubleByteHashMap.html | 126 +
.../OpenDoubleCharHashMap.MapElement.html | 184 +
.../OpenDoubleCharHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenDoubleCharHashMap.html | 126 +
.../OpenDoubleDoubleHashMap.MapElement.html | 184 +
.../OpenDoubleDoubleHashMap.MapIterator.html | 126 +
.../map/class-use/OpenDoubleDoubleHashMap.html | 126 +
.../OpenDoubleFloatHashMap.MapElement.html | 184 +
.../OpenDoubleFloatHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenDoubleFloatHashMap.html | 126 +
.../class-use/OpenDoubleIntHashMap.MapElement.html | 184 +
.../OpenDoubleIntHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenDoubleIntHashMap.html | 126 +
.../OpenDoubleLongHashMap.MapElement.html | 184 +
.../OpenDoubleLongHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenDoubleLongHashMap.html | 126 +
.../map/class-use/OpenDoubleObjectHashMap.html | 173 +
.../OpenDoubleShortHashMap.MapElement.html | 184 +
.../OpenDoubleShortHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenDoubleShortHashMap.html | 126 +
.../class-use/OpenFloatByteHashMap.MapElement.html | 184 +
.../OpenFloatByteHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenFloatByteHashMap.html | 126 +
.../class-use/OpenFloatCharHashMap.MapElement.html | 184 +
.../OpenFloatCharHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenFloatCharHashMap.html | 126 +
.../OpenFloatDoubleHashMap.MapElement.html | 184 +
.../OpenFloatDoubleHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenFloatDoubleHashMap.html | 126 +
.../OpenFloatFloatHashMap.MapElement.html | 184 +
.../OpenFloatFloatHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenFloatFloatHashMap.html | 126 +
.../class-use/OpenFloatIntHashMap.MapElement.html | 184 +
.../class-use/OpenFloatIntHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenFloatIntHashMap.html | 126 +
.../class-use/OpenFloatLongHashMap.MapElement.html | 184 +
.../OpenFloatLongHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenFloatLongHashMap.html | 126 +
.../math/map/class-use/OpenFloatObjectHashMap.html | 173 +
.../OpenFloatShortHashMap.MapElement.html | 184 +
.../OpenFloatShortHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenFloatShortHashMap.html | 126 +
.../mahout/math/map/class-use/OpenHashMap.html | 126 +
.../class-use/OpenIntByteHashMap.MapElement.html | 184 +
.../class-use/OpenIntByteHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenIntByteHashMap.html | 126 +
.../class-use/OpenIntCharHashMap.MapElement.html | 184 +
.../class-use/OpenIntCharHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenIntCharHashMap.html | 126 +
.../class-use/OpenIntDoubleHashMap.MapElement.html | 184 +
.../OpenIntDoubleHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenIntDoubleHashMap.html | 126 +
.../class-use/OpenIntFloatHashMap.MapElement.html | 184 +
.../class-use/OpenIntFloatHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenIntFloatHashMap.html | 126 +
.../class-use/OpenIntIntHashMap.MapElement.html | 184 +
.../class-use/OpenIntIntHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenIntIntHashMap.html | 126 +
.../class-use/OpenIntLongHashMap.MapElement.html | 184 +
.../class-use/OpenIntLongHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenIntLongHashMap.html | 126 +
.../math/map/class-use/OpenIntObjectHashMap.html | 210 +
.../class-use/OpenIntShortHashMap.MapElement.html | 184 +
.../class-use/OpenIntShortHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenIntShortHashMap.html | 126 +
.../class-use/OpenLongByteHashMap.MapElement.html | 184 +
.../class-use/OpenLongByteHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenLongByteHashMap.html | 126 +
.../class-use/OpenLongCharHashMap.MapElement.html | 184 +
.../class-use/OpenLongCharHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenLongCharHashMap.html | 126 +
.../OpenLongDoubleHashMap.MapElement.html | 184 +
.../OpenLongDoubleHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenLongDoubleHashMap.html | 126 +
.../class-use/OpenLongFloatHashMap.MapElement.html | 184 +
.../OpenLongFloatHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenLongFloatHashMap.html | 126 +
.../class-use/OpenLongIntHashMap.MapElement.html | 184 +
.../class-use/OpenLongIntHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenLongIntHashMap.html | 126 +
.../class-use/OpenLongLongHashMap.MapElement.html | 184 +
.../class-use/OpenLongLongHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenLongLongHashMap.html | 126 +
.../math/map/class-use/OpenLongObjectHashMap.html | 173 +
.../class-use/OpenLongShortHashMap.MapElement.html | 184 +
.../OpenLongShortHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenLongShortHashMap.html | 126 +
.../math/map/class-use/OpenObjectByteHashMap.html | 126 +
.../math/map/class-use/OpenObjectCharHashMap.html | 126 +
.../map/class-use/OpenObjectDoubleHashMap.html | 126 +
.../math/map/class-use/OpenObjectFloatHashMap.html | 126 +
.../math/map/class-use/OpenObjectIntHashMap.html | 126 +
.../math/map/class-use/OpenObjectLongHashMap.html | 126 +
.../math/map/class-use/OpenObjectShortHashMap.html | 126 +
.../class-use/OpenShortByteHashMap.MapElement.html | 184 +
.../OpenShortByteHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenShortByteHashMap.html | 126 +
.../class-use/OpenShortCharHashMap.MapElement.html | 184 +
.../OpenShortCharHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenShortCharHashMap.html | 126 +
.../OpenShortDoubleHashMap.MapElement.html | 184 +
.../OpenShortDoubleHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenShortDoubleHashMap.html | 126 +
.../OpenShortFloatHashMap.MapElement.html | 184 +
.../OpenShortFloatHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenShortFloatHashMap.html | 126 +
.../class-use/OpenShortIntHashMap.MapElement.html | 184 +
.../class-use/OpenShortIntHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenShortIntHashMap.html | 126 +
.../class-use/OpenShortLongHashMap.MapElement.html | 184 +
.../OpenShortLongHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenShortLongHashMap.html | 126 +
.../math/map/class-use/OpenShortObjectHashMap.html | 173 +
.../OpenShortShortHashMap.MapElement.html | 184 +
.../OpenShortShortHashMap.MapIterator.html | 126 +
.../math/map/class-use/OpenShortShortHashMap.html | 126 +
.../mahout/math/map/class-use/PrimeFinder.html | 126 +
.../org/apache/mahout/math/map/package-frame.html | 149 +
.../apache/mahout/math/map/package-summary.html | 1032 +
.../org/apache/mahout/math/map/package-tree.html | 562 +
.../org/apache/mahout/math/map/package-use.html | 537 +
.../org/apache/mahout/math/package-frame.html | 106 +
.../org/apache/mahout/math/package-summary.html | 603 +
.../org/apache/mahout/math/package-tree.html | 282 +
.../org/apache/mahout/math/package-use.html | 557 +
.../math/random/AbstractSamplerFunction.html | 323 +
.../mahout/math/random/ChineseRestaurant.html | 369 +
.../org/apache/mahout/math/random/Empirical.html | 343 +
.../random/IndianBuffet.IdentityConverter.html | 278 +
.../random/IndianBuffet.ImpossibleException.html | 273 +
.../math/random/IndianBuffet.StringConverter.html | 278 +
.../math/random/IndianBuffet.WordConverter.html | 279 +
.../apache/mahout/math/random/IndianBuffet.html | 351 +
.../org/apache/mahout/math/random/Missing.html | 326 +
.../org/apache/mahout/math/random/MultiNormal.html | 382 +
.../org/apache/mahout/math/random/Multinomial.html | 440 +
.../org/apache/mahout/math/random/Normal.html | 321 +
.../apache/mahout/math/random/PoissonSampler.html | 308 +
.../org/apache/mahout/math/random/Sampler.html | 228 +
.../apache/mahout/math/random/WeightedThing.html | 372 +
.../random/class-use/AbstractSamplerFunction.html | 178 +
.../math/random/class-use/ChineseRestaurant.html | 126 +
.../mahout/math/random/class-use/Empirical.html | 126 +
.../class-use/IndianBuffet.IdentityConverter.html | 126 +
.../IndianBuffet.ImpossibleException.html | 126 +
.../class-use/IndianBuffet.StringConverter.html | 126 +
.../class-use/IndianBuffet.WordConverter.html | 126 +
.../mahout/math/random/class-use/IndianBuffet.html | 170 +
.../mahout/math/random/class-use/Missing.html | 126 +
.../mahout/math/random/class-use/MultiNormal.html | 126 +
.../mahout/math/random/class-use/Multinomial.html | 126 +
.../mahout/math/random/class-use/Normal.html | 126 +
.../math/random/class-use/PoissonSampler.html | 126 +
.../mahout/math/random/class-use/Sampler.html | 237 +
.../math/random/class-use/WeightedThing.html | 177 +
.../apache/mahout/math/random/package-frame.html | 41 +
.../apache/mahout/math/random/package-summary.html | 249 +
.../apache/mahout/math/random/package-tree.html | 175 +
.../org/apache/mahout/math/random/package-use.html | 176 +
.../apache/mahout/math/set/AbstractByteSet.html | 525 +
.../apache/mahout/math/set/AbstractCharSet.html | 525 +
.../apache/mahout/math/set/AbstractDoubleSet.html | 525 +
.../apache/mahout/math/set/AbstractFloatSet.html | 525 +
.../org/apache/mahout/math/set/AbstractIntSet.html | 525 +
.../apache/mahout/math/set/AbstractLongSet.html | 525 +
.../org/apache/mahout/math/set/AbstractSet.html | 721 +
.../apache/mahout/math/set/AbstractShortSet.html | 525 +
.../org/apache/mahout/math/set/HashUtils.html | 319 +
.../apache/mahout/math/set/OpenByteHashSet.html | 783 +
.../apache/mahout/math/set/OpenCharHashSet.html | 783 +
.../apache/mahout/math/set/OpenDoubleHashSet.html | 783 +
.../apache/mahout/math/set/OpenFloatHashSet.html | 783 +
.../org/apache/mahout/math/set/OpenHashSet.html | 996 +
.../org/apache/mahout/math/set/OpenIntHashSet.html | 783 +
.../apache/mahout/math/set/OpenLongHashSet.html | 783 +
.../apache/mahout/math/set/OpenShortHashSet.html | 783 +
.../mahout/math/set/class-use/AbstractByteSet.html | 183 +
.../mahout/math/set/class-use/AbstractCharSet.html | 183 +
.../math/set/class-use/AbstractDoubleSet.html | 183 +
.../math/set/class-use/AbstractFloatSet.html | 183 +
.../mahout/math/set/class-use/AbstractIntSet.html | 183 +
.../mahout/math/set/class-use/AbstractLongSet.html | 183 +
.../mahout/math/set/class-use/AbstractSet.html | 883 +
.../math/set/class-use/AbstractShortSet.html | 183 +
.../mahout/math/set/class-use/HashUtils.html | 126 +
.../mahout/math/set/class-use/OpenByteHashSet.html | 126 +
.../mahout/math/set/class-use/OpenCharHashSet.html | 126 +
.../math/set/class-use/OpenDoubleHashSet.html | 126 +
.../math/set/class-use/OpenFloatHashSet.html | 126 +
.../mahout/math/set/class-use/OpenHashSet.html | 126 +
.../mahout/math/set/class-use/OpenIntHashSet.html | 126 +
.../mahout/math/set/class-use/OpenLongHashSet.html | 126 +
.../math/set/class-use/OpenShortHashSet.html | 126 +
.../org/apache/mahout/math/set/package-frame.html | 37 +
.../apache/mahout/math/set/package-summary.html | 226 +
.../org/apache/mahout/math/set/package-tree.html | 183 +
.../org/apache/mahout/math/set/package-use.html | 204 +
.../math/solver/ConjugateGradientSolver.html | 468 +
.../mahout/math/solver/EigenDecomposition.html | 357 +
.../mahout/math/solver/JacobiConditioner.html | 291 +
.../org/apache/mahout/math/solver/LSMR.html | 544 +
.../apache/mahout/math/solver/Preconditioner.html | 238 +
.../solver/class-use/ConjugateGradientSolver.html | 126 +
.../math/solver/class-use/EigenDecomposition.html | 126 +
.../math/solver/class-use/JacobiConditioner.html | 126 +
.../apache/mahout/math/solver/class-use/LSMR.html | 126 +
.../math/solver/class-use/Preconditioner.html | 195 +
.../apache/mahout/math/solver/package-frame.html | 28 +
.../apache/mahout/math/solver/package-summary.html | 182 +
.../apache/mahout/math/solver/package-tree.html | 146 +
.../org/apache/mahout/math/solver/package-use.html | 162 +
.../apache/mahout/math/ssvd/SequentialBigSvd.html | 303 +
.../math/ssvd/class-use/SequentialBigSvd.html | 126 +
.../org/apache/mahout/math/ssvd/package-frame.html | 21 +
.../apache/mahout/math/ssvd/package-summary.html | 146 +
.../org/apache/mahout/math/ssvd/package-tree.html | 139 +
.../org/apache/mahout/math/ssvd/package-use.html | 126 +
.../math/stats/LogLikelihood.ScoredItem.html | 294 +
.../apache/mahout/math/stats/LogLikelihood.html | 387 +
.../math/stats/OnlineExponentialAverage.html | 316 +
.../apache/mahout/math/stats/OnlineSummarizer.html | 394 +
.../stats/class-use/LogLikelihood.ScoredItem.html | 172 +
.../mahout/math/stats/class-use/LogLikelihood.html | 126 +
.../stats/class-use/OnlineExponentialAverage.html | 126 +
.../math/stats/class-use/OnlineSummarizer.html | 126 +
.../apache/mahout/math/stats/package-frame.html | 24 +
.../apache/mahout/math/stats/package-summary.html | 163 +
.../org/apache/mahout/math/stats/package-tree.html | 142 +
.../org/apache/mahout/math/stats/package-use.html | 159 +
.../api/docs/mahout-math/overview-frame.html | 43 +
.../api/docs/mahout-math/overview-summary.html | 248 +
.../0.13.0/api/docs/mahout-math/overview-tree.html | 1012 +
docs/0.13.0/api/docs/mahout-math/package-list | 22 +
docs/0.13.0/api/docs/mahout-math/script.js | 30 +
.../api/docs/mahout-math/serialized-form.html | 3224 +++
docs/0.13.0/api/docs/mahout-math/stylesheet.css | 574 +
.../api/docs/mahout-mr/allclasses-frame.html | 602 +
.../api/docs/mahout-mr/allclasses-noframe.html | 602 +
.../0.13.0/api/docs/mahout-mr/constant-values.html | 2503 ++
.../0.13.0/api/docs/mahout-mr/deprecated-list.html | 399 +
docs/0.13.0/api/docs/mahout-mr/help-doc.html | 231 +
docs/0.13.0/api/docs/mahout-mr/index-all.html | 12350 ++++++++++
docs/0.13.0/api/docs/mahout-mr/index.html | 76 +
.../docs/mahout-mr/org/apache/mahout/Version.html | 275 +
.../cf/taste/common/NoSuchItemException.html | 293 +
.../cf/taste/common/NoSuchUserException.html | 293 +
.../apache/mahout/cf/taste/common/Refreshable.html | 258 +
.../mahout/cf/taste/common/TasteException.html | 309 +
.../apache/mahout/cf/taste/common/Weighting.html | 347 +
.../common/class-use/NoSuchItemException.html | 196 +
.../common/class-use/NoSuchUserException.html | 201 +
.../cf/taste/common/class-use/Refreshable.html | 1066 +
.../cf/taste/common/class-use/TasteException.html | 1816 ++
.../cf/taste/common/class-use/Weighting.html | 204 +
.../mahout/cf/taste/common/package-frame.html | 31 +
.../mahout/cf/taste/common/package-summary.html | 192 +
.../mahout/cf/taste/common/package-tree.html | 168 +
.../apache/mahout/cf/taste/common/package-use.html | 596 +
.../mahout/cf/taste/eval/DataModelBuilder.html | 243 +
.../apache/mahout/cf/taste/eval/IRStatistics.html | 355 +
.../mahout/cf/taste/eval/RecommenderBuilder.html | 242 +
.../mahout/cf/taste/eval/RecommenderEvaluator.html | 361 +
.../cf/taste/eval/RecommenderIRStatsEvaluator.html | 264 +
.../cf/taste/eval/RelevantItemsDataSplitter.html | 287 +
.../cf/taste/eval/class-use/DataModelBuilder.html | 219 +
.../cf/taste/eval/class-use/IRStatistics.html | 213 +
.../taste/eval/class-use/RecommenderBuilder.html | 219 +
.../taste/eval/class-use/RecommenderEvaluator.html | 184 +
.../class-use/RecommenderIRStatsEvaluator.html | 170 +
.../eval/class-use/RelevantItemsDataSplitter.html | 180 +
.../apache/mahout/cf/taste/eval/package-frame.html | 26 +
.../mahout/cf/taste/eval/package-summary.html | 189 +
.../apache/mahout/cf/taste/eval/package-tree.html | 140 +
.../apache/mahout/cf/taste/eval/package-use.html | 236 +
.../cf/taste/hadoop/EntityEntityWritable.html | 405 +
.../mahout/cf/taste/hadoop/EntityPrefWritable.html | 442 +
.../cf/taste/hadoop/MutableRecommendedItem.html | 418 +
.../cf/taste/hadoop/RecommendedItemsWritable.html | 363 +
.../mahout/cf/taste/hadoop/TasteHadoopUtils.html | 349 +
.../cf/taste/hadoop/ToEntityPrefsMapper.html | 349 +
.../mahout/cf/taste/hadoop/ToItemPrefsMapper.html | 311 +
.../mahout/cf/taste/hadoop/TopItemsQueue.html | 332 +
.../cf/taste/hadoop/als/DatasetSplitter.html | 342 +
...actorizationEvaluator.PredictRatingsMapper.html | 339 +
.../taste/hadoop/als/FactorizationEvaluator.html | 361 +
.../hadoop/als/MultithreadedSharingMapper.html | 345 +
.../hadoop/als/ParallelALSFactorizationJob.html | 351 +
.../cf/taste/hadoop/als/PredictionMapper.html | 342 +
.../mahout/cf/taste/hadoop/als/RecommenderJob.html | 343 +
.../mahout/cf/taste/hadoop/als/SharingMapper.html | 281 +
.../hadoop/als/SolveExplicitFeedbackMapper.html | 341 +
.../hadoop/als/SolveImplicitFeedbackMapper.html | 319 +
.../hadoop/als/class-use/DatasetSplitter.html | 126 +
...actorizationEvaluator.PredictRatingsMapper.html | 126 +
.../als/class-use/FactorizationEvaluator.html | 126 +
.../als/class-use/MultithreadedSharingMapper.html | 126 +
.../als/class-use/ParallelALSFactorizationJob.html | 126 +
.../hadoop/als/class-use/PredictionMapper.html | 126 +
.../taste/hadoop/als/class-use/RecommenderJob.html | 126 +
.../taste/hadoop/als/class-use/SharingMapper.html | 180 +
.../als/class-use/SolveExplicitFeedbackMapper.html | 126 +
.../als/class-use/SolveImplicitFeedbackMapper.html | 126 +
.../mahout/cf/taste/hadoop/als/package-frame.html | 30 +
.../cf/taste/hadoop/als/package-summary.html | 198 +
.../mahout/cf/taste/hadoop/als/package-tree.html | 167 +
.../mahout/cf/taste/hadoop/als/package-use.html | 161 +
.../hadoop/class-use/EntityEntityWritable.html | 203 +
.../taste/hadoop/class-use/EntityPrefWritable.html | 177 +
.../hadoop/class-use/MutableRecommendedItem.html | 180 +
.../hadoop/class-use/RecommendedItemsWritable.html | 126 +
.../taste/hadoop/class-use/TasteHadoopUtils.html | 126 +
.../hadoop/class-use/ToEntityPrefsMapper.html | 168 +
.../taste/hadoop/class-use/ToItemPrefsMapper.html | 126 +
.../cf/taste/hadoop/class-use/TopItemsQueue.html | 126 +
.../hadoop/item/AggregateAndRecommendReducer.html | 343 +
.../mahout/cf/taste/hadoop/item/IDReader.html | 396 +
.../item/ItemFilterAsVectorAndPrefsReducer.html | 316 +
.../cf/taste/hadoop/item/ItemFilterMapper.html | 314 +
.../cf/taste/hadoop/item/ItemIDIndexMapper.html | 330 +
.../cf/taste/hadoop/item/ItemIDIndexReducer.html | 313 +
.../taste/hadoop/item/PartialMultiplyMapper.html | 314 +
.../item/PrefAndSimilarityColumnWritable.html | 394 +
.../cf/taste/hadoop/item/RecommenderJob.html | 422 +
.../item/SimilarityMatrixRowWrapperMapper.html | 317 +
.../hadoop/item/ToUserVectorsReducer.Counters.html | 335 +
.../cf/taste/hadoop/item/ToUserVectorsReducer.html | 397 +
.../taste/hadoop/item/ToVectorAndPrefReducer.html | 313 +
.../hadoop/item/UserVectorSplitterMapper.html | 333 +
.../taste/hadoop/item/VectorAndPrefsWritable.html | 394 +
.../cf/taste/hadoop/item/VectorOrPrefWritable.html | 402 +
.../class-use/AggregateAndRecommendReducer.html | 126 +
.../cf/taste/hadoop/item/class-use/IDReader.html | 126 +
.../ItemFilterAsVectorAndPrefsReducer.html | 126 +
.../hadoop/item/class-use/ItemFilterMapper.html | 126 +
.../hadoop/item/class-use/ItemIDIndexMapper.html | 126 +
.../hadoop/item/class-use/ItemIDIndexReducer.html | 126 +
.../item/class-use/PartialMultiplyMapper.html | 126 +
.../class-use/PrefAndSimilarityColumnWritable.html | 168 +
.../hadoop/item/class-use/RecommenderJob.html | 126 +
.../SimilarityMatrixRowWrapperMapper.html | 126 +
.../class-use/ToUserVectorsReducer.Counters.html | 175 +
.../item/class-use/ToUserVectorsReducer.html | 126 +
.../item/class-use/ToVectorAndPrefReducer.html | 126 +
.../item/class-use/UserVectorSplitterMapper.html | 126 +
.../item/class-use/VectorAndPrefsWritable.html | 168 +
.../item/class-use/VectorOrPrefWritable.html | 168 +
.../mahout/cf/taste/hadoop/item/package-frame.html | 39 +
.../cf/taste/hadoop/item/package-summary.html | 237 +
.../mahout/cf/taste/hadoop/item/package-tree.html | 181 +
.../mahout/cf/taste/hadoop/item/package-use.html | 168 +
.../mahout/cf/taste/hadoop/package-frame.html | 28 +
.../mahout/cf/taste/hadoop/package-summary.html | 184 +
.../mahout/cf/taste/hadoop/package-tree.html | 161 +
.../apache/mahout/cf/taste/hadoop/package-use.html | 195 +
.../preparation/PreparePreferenceMatrixJob.html | 415 +
.../hadoop/preparation/ToItemVectorsMapper.html | 313 +
.../hadoop/preparation/ToItemVectorsReducer.html | 313 +
.../class-use/PreparePreferenceMatrixJob.html | 126 +
.../preparation/class-use/ToItemVectorsMapper.html | 126 +
.../class-use/ToItemVectorsReducer.html | 126 +
.../cf/taste/hadoop/preparation/package-frame.html | 23 +
.../taste/hadoop/preparation/package-summary.html | 152 +
.../cf/taste/hadoop/preparation/package-tree.html | 157 +
.../cf/taste/hadoop/preparation/package-use.html | 126 +
...emSimilarityJob.MostSimilarItemPairsMapper.html | 334 +
...mSimilarityJob.MostSimilarItemPairsReducer.html | 317 +
.../hadoop/similarity/item/ItemSimilarityJob.html | 428 +
.../similarity/item/TopSimilarItemsQueue.html | 332 +
...emSimilarityJob.MostSimilarItemPairsMapper.html | 126 +
...mSimilarityJob.MostSimilarItemPairsReducer.html | 126 +
.../item/class-use/ItemSimilarityJob.html | 126 +
.../item/class-use/TopSimilarItemsQueue.html | 126 +
.../hadoop/similarity/item/package-frame.html | 24 +
.../hadoop/similarity/item/package-summary.html | 158 +
.../taste/hadoop/similarity/item/package-tree.html | 162 +
.../taste/hadoop/similarity/item/package-use.html | 126 +
.../impl/common/AbstractLongPrimitiveIterator.html | 307 +
.../cf/taste/impl/common/Cache.MatchPredicate.html | 230 +
.../apache/mahout/cf/taste/impl/common/Cache.html | 460 +
.../mahout/cf/taste/impl/common/FastByIDMap.html | 611 +
.../mahout/cf/taste/impl/common/FastIDSet.html | 594 +
.../mahout/cf/taste/impl/common/FastMap.html | 727 +
.../cf/taste/impl/common/FixedRunningAverage.html | 413 +
.../impl/common/FixedRunningAverageAndStdDev.html | 356 +
.../cf/taste/impl/common/FullRunningAverage.html | 424 +
.../impl/common/FullRunningAverageAndStdDev.html | 460 +
.../taste/impl/common/InvertedRunningAverage.html | 375 +
.../common/InvertedRunningAverageAndStdDev.html | 396 +
.../impl/common/LongPrimitiveArrayIterator.html | 414 +
.../taste/impl/common/LongPrimitiveIterator.html | 272 +
.../mahout/cf/taste/impl/common/RefreshHelper.html | 377 +
.../mahout/cf/taste/impl/common/Retriever.html | 241 +
.../cf/taste/impl/common/RunningAverage.html | 326 +
.../taste/impl/common/RunningAverageAndStdDev.html | 265 +
.../impl/common/SamplingLongPrimitiveIterator.html | 401 +
.../cf/taste/impl/common/SkippingIterator.html | 250 +
.../taste/impl/common/WeightedRunningAverage.html | 460 +
.../common/WeightedRunningAverageAndStdDev.html | 408 +
.../class-use/AbstractLongPrimitiveIterator.html | 169 +
.../common/class-use/Cache.MatchPredicate.html | 174 +
.../cf/taste/impl/common/class-use/Cache.html | 126 +
.../taste/impl/common/class-use/FastByIDMap.html | 557 +
.../cf/taste/impl/common/class-use/FastIDSet.html | 596 +
.../cf/taste/impl/common/class-use/FastMap.html | 166 +
.../impl/common/class-use/FixedRunningAverage.html | 169 +
.../class-use/FixedRunningAverageAndStdDev.html | 126 +
.../impl/common/class-use/FullRunningAverage.html | 169 +
.../class-use/FullRunningAverageAndStdDev.html | 126 +
.../common/class-use/InvertedRunningAverage.html | 126 +
.../class-use/InvertedRunningAverageAndStdDev.html | 126 +
.../class-use/LongPrimitiveArrayIterator.html | 178 +
.../common/class-use/LongPrimitiveIterator.html | 393 +
.../taste/impl/common/class-use/RefreshHelper.html | 126 +
.../cf/taste/impl/common/class-use/Retriever.html | 190 +
.../impl/common/class-use/RunningAverage.html | 319 +
.../common/class-use/RunningAverageAndStdDev.html | 275 +
.../class-use/SamplingLongPrimitiveIterator.html | 126 +
.../impl/common/class-use/SkippingIterator.html | 219 +
.../common/class-use/WeightedRunningAverage.html | 168 +
.../class-use/WeightedRunningAverageAndStdDev.html | 126 +
.../impl/common/jdbc/AbstractJDBCComponent.html | 373 +
.../taste/impl/common/jdbc/ResultSetIterator.html | 352 +
.../jdbc/class-use/AbstractJDBCComponent.html | 126 +
.../common/jdbc/class-use/ResultSetIterator.html | 126 +
.../cf/taste/impl/common/jdbc/package-frame.html | 22 +
.../cf/taste/impl/common/jdbc/package-summary.html | 150 +
.../cf/taste/impl/common/jdbc/package-tree.html | 148 +
.../cf/taste/impl/common/jdbc/package-use.html | 126 +
.../mahout/cf/taste/impl/common/package-frame.html | 45 +
.../cf/taste/impl/common/package-summary.html | 284 +
.../mahout/cf/taste/impl/common/package-tree.html | 185 +
.../mahout/cf/taste/impl/common/package-use.html | 499 +
...menderEvaluator.PreferenceEstimateCallable.html | 295 +
.../AbstractDifferenceRecommenderEvaluator.html | 496 +
...rageAbsoluteDifferenceRecommenderEvaluator.html | 369 +
.../eval/GenericRecommenderIRStatsEvaluator.html | 375 +
.../eval/GenericRelevantItemsDataSplitter.html | 342 +
.../cf/taste/impl/eval/IRStatisticsImpl.html | 417 +
.../mahout/cf/taste/impl/eval/LoadEvaluator.html | 265 +
.../mahout/cf/taste/impl/eval/LoadStatistics.html | 239 +
.../impl/eval/OrderBasedRecommenderEvaluator.html | 306 +
.../taste/impl/eval/RMSRecommenderEvaluator.html | 366 +
...menderEvaluator.PreferenceEstimateCallable.html | 126 +
.../AbstractDifferenceRecommenderEvaluator.html | 178 +
...rageAbsoluteDifferenceRecommenderEvaluator.html | 126 +
.../GenericRecommenderIRStatsEvaluator.html | 126 +
.../GenericRelevantItemsDataSplitter.html | 126 +
.../impl/eval/class-use/IRStatisticsImpl.html | 126 +
.../taste/impl/eval/class-use/LoadEvaluator.html | 126 +
.../taste/impl/eval/class-use/LoadStatistics.html | 171 +
.../class-use/OrderBasedRecommenderEvaluator.html | 126 +
.../eval/class-use/RMSRecommenderEvaluator.html | 126 +
.../mahout/cf/taste/impl/eval/package-frame.html | 29 +
.../mahout/cf/taste/impl/eval/package-summary.html | 198 +
.../mahout/cf/taste/impl/eval/package-tree.html | 151 +
.../mahout/cf/taste/impl/eval/package-use.html | 164 +
.../cf/taste/impl/model/AbstractDataModel.html | 360 +
.../cf/taste/impl/model/AbstractIDMigrator.html | 346 +
.../taste/impl/model/AbstractJDBCIDMigrator.html | 463 +
.../impl/model/BooleanItemPreferenceArray.html | 736 +
.../cf/taste/impl/model/BooleanPreference.html | 372 +
.../impl/model/BooleanUserPreferenceArray.html | 734 +
.../impl/model/GenericBooleanPrefDataModel.html | 780 +
.../cf/taste/impl/model/GenericDataModel.html | 790 +
.../impl/model/GenericItemPreferenceArray.html | 734 +
.../cf/taste/impl/model/GenericPreference.html | 374 +
.../impl/model/GenericUserPreferenceArray.html | 740 +
.../cf/taste/impl/model/MemoryIDMigrator.html | 361 +
.../cf/taste/impl/model/MySQLJDBCIDMigrator.html | 341 +
.../PlusAnonymousConcurrentUserDataModel.html | 753 +
.../impl/model/PlusAnonymousUserDataModel.html | 842 +
.../impl/model/class-use/AbstractDataModel.html | 201 +
.../impl/model/class-use/AbstractIDMigrator.html | 206 +
.../model/class-use/AbstractJDBCIDMigrator.html | 169 +
.../class-use/BooleanItemPreferenceArray.html | 166 +
.../impl/model/class-use/BooleanPreference.html | 126 +
.../class-use/BooleanUserPreferenceArray.html | 166 +
.../class-use/GenericBooleanPrefDataModel.html | 126 +
.../impl/model/class-use/GenericDataModel.html | 126 +
.../class-use/GenericItemPreferenceArray.html | 166 +
.../impl/model/class-use/GenericPreference.html | 126 +
.../class-use/GenericUserPreferenceArray.html | 166 +
.../impl/model/class-use/MemoryIDMigrator.html | 126 +
.../impl/model/class-use/MySQLJDBCIDMigrator.html | 126 +
.../PlusAnonymousConcurrentUserDataModel.html | 126 +
.../class-use/PlusAnonymousUserDataModel.html | 170 +
.../cf/taste/impl/model/file/FileDataModel.html | 1109 +
.../cf/taste/impl/model/file/FileIDMigrator.html | 417 +
.../impl/model/file/class-use/FileDataModel.html | 126 +
.../impl/model/file/class-use/FileIDMigrator.html | 126 +
.../cf/taste/impl/model/file/package-frame.html | 22 +
.../cf/taste/impl/model/file/package-summary.html | 154 +
.../cf/taste/impl/model/file/package-tree.html | 148 +
.../cf/taste/impl/model/file/package-use.html | 126 +
.../mahout/cf/taste/impl/model/package-frame.html | 35 +
.../cf/taste/impl/model/package-summary.html | 244 +
.../mahout/cf/taste/impl/model/package-tree.html | 165 +
.../mahout/cf/taste/impl/model/package-use.html | 228 +
.../impl/neighborhood/CachingUserNeighborhood.html | 328 +
.../neighborhood/NearestNUserNeighborhood.html | 409 +
.../neighborhood/ThresholdUserNeighborhood.html | 380 +
.../class-use/CachingUserNeighborhood.html | 126 +
.../class-use/NearestNUserNeighborhood.html | 126 +
.../class-use/ThresholdUserNeighborhood.html | 126 +
.../cf/taste/impl/neighborhood/package-frame.html | 23 +
.../taste/impl/neighborhood/package-summary.html | 161 +
.../cf/taste/impl/neighborhood/package-tree.html | 141 +
.../cf/taste/impl/neighborhood/package-use.html | 126 +
.../AbstractCandidateItemsStrategy.html | 393 +
.../impl/recommender/AbstractRecommender.html | 541 +
.../AllSimilarItemsCandidateItemsStrategy.html | 301 +
.../AllUnknownItemsCandidateItemsStrategy.html | 303 +
.../ByValueRecommendedItemComparator.html | 309 +
.../taste/impl/recommender/CachingRecommender.html | 603 +
.../recommender/EstimatedPreferenceCapper.html | 276 +
.../GenericBooleanPrefItemBasedRecommender.html | 384 +
.../GenericBooleanPrefUserBasedRecommender.html | 373 +
...cItemBasedRecommender.MostSimilarEstimator.html | 293 +
.../recommender/GenericItemBasedRecommender.html | 734 +
.../impl/recommender/GenericRecommendedItem.html | 375 +
.../recommender/GenericUserBasedRecommender.html | 522 +
.../impl/recommender/ItemAverageRecommender.html | 462 +
.../recommender/ItemUserAverageRecommender.html | 463 +
.../cf/taste/impl/recommender/NullRescorer.html | 405 +
...redItemsNeighborhoodCandidateItemsStrategy.html | 305 +
.../taste/impl/recommender/RandomRecommender.html | 368 +
.../SamplingCandidateItemsStrategy.html | 424 +
.../cf/taste/impl/recommender/SimilarUser.html | 339 +
.../taste/impl/recommender/TopItems.Estimator.html | 238 +
.../mahout/cf/taste/impl/recommender/TopItems.html | 338 +
.../class-use/AbstractCandidateItemsStrategy.html | 183 +
.../recommender/class-use/AbstractRecommender.html | 240 +
.../AllSimilarItemsCandidateItemsStrategy.html | 126 +
.../AllUnknownItemsCandidateItemsStrategy.html | 126 +
.../ByValueRecommendedItemComparator.html | 126 +
.../recommender/class-use/CachingRecommender.html | 126 +
.../class-use/EstimatedPreferenceCapper.html | 126 +
.../GenericBooleanPrefItemBasedRecommender.html | 126 +
.../GenericBooleanPrefUserBasedRecommender.html | 126 +
...cItemBasedRecommender.MostSimilarEstimator.html | 126 +
.../class-use/GenericItemBasedRecommender.html | 169 +
.../class-use/GenericRecommendedItem.html | 126 +
.../class-use/GenericUserBasedRecommender.html | 169 +
.../class-use/ItemAverageRecommender.html | 126 +
.../class-use/ItemUserAverageRecommender.html | 126 +
.../impl/recommender/class-use/NullRescorer.html | 126 +
...redItemsNeighborhoodCandidateItemsStrategy.html | 126 +
.../recommender/class-use/RandomRecommender.html | 126 +
.../class-use/SamplingCandidateItemsStrategy.html | 126 +
.../impl/recommender/class-use/SimilarUser.html | 168 +
.../recommender/class-use/TopItems.Estimator.html | 189 +
.../taste/impl/recommender/class-use/TopItems.html | 126 +
.../cf/taste/impl/recommender/package-frame.html | 45 +
.../cf/taste/impl/recommender/package-summary.html | 290 +
.../cf/taste/impl/recommender/package-tree.html | 175 +
.../cf/taste/impl/recommender/package-use.html | 206 +
.../impl/recommender/svd/ALSWRFactorizer.html | 453 +
.../impl/recommender/svd/AbstractFactorizer.html | 356 +
.../taste/impl/recommender/svd/Factorization.html | 490 +
.../cf/taste/impl/recommender/svd/Factorizer.html | 245 +
.../recommender/svd/FilePersistenceStrategy.html | 360 +
.../recommender/svd/NoPersistenceStrategy.html | 318 +
.../ParallelSGDFactorizer.PreferenceShuffler.html | 357 +
.../recommender/svd/ParallelSGDFactorizer.html | 574 +
.../impl/recommender/svd/PersistenceStrategy.html | 263 +
.../impl/recommender/svd/RatingSGDFactorizer.html | 618 +
.../recommender/svd/SVDPlusPlusFactorizer.html | 412 +
.../taste/impl/recommender/svd/SVDRecommender.html | 457 +
.../recommender/svd/class-use/ALSWRFactorizer.html | 126 +
.../svd/class-use/AbstractFactorizer.html | 196 +
.../recommender/svd/class-use/Factorization.html | 234 +
.../impl/recommender/svd/class-use/Factorizer.html | 234 +
.../svd/class-use/FilePersistenceStrategy.html | 126 +
.../svd/class-use/NoPersistenceStrategy.html | 126 +
.../ParallelSGDFactorizer.PreferenceShuffler.html | 126 +
.../svd/class-use/ParallelSGDFactorizer.html | 126 +
.../svd/class-use/PersistenceStrategy.html | 197 +
.../svd/class-use/RatingSGDFactorizer.html | 168 +
.../svd/class-use/SVDPlusPlusFactorizer.html | 126 +
.../recommender/svd/class-use/SVDRecommender.html | 126 +
.../taste/impl/recommender/svd/package-frame.html | 35 +
.../impl/recommender/svd/package-summary.html | 232 +
.../taste/impl/recommender/svd/package-tree.html | 167 +
.../cf/taste/impl/recommender/svd/package-use.html | 181 +
.../impl/similarity/AbstractItemSimilarity.html | 344 +
.../similarity/AveragingPreferenceInferrer.html | 357 +
.../impl/similarity/CachingItemSimilarity.html | 430 +
.../impl/similarity/CachingUserSimilarity.html | 400 +
.../taste/impl/similarity/CityBlockSimilarity.html | 444 +
.../similarity/EuclideanDistanceSimilarity.html | 499 +
.../GenericItemSimilarity.ItemItemSimilarity.html | 392 +
.../impl/similarity/GenericItemSimilarity.html | 532 +
.../GenericUserSimilarity.UserUserSimilarity.html | 383 +
.../impl/similarity/GenericUserSimilarity.html | 426 +
.../impl/similarity/LogLikelihoodSimilarity.html | 463 +
.../similarity/PearsonCorrelationSimilarity.html | 514 +
.../similarity/SpearmanCorrelationSimilarity.html | 362 +
.../similarity/TanimotoCoefficientSimilarity.html | 474 +
.../similarity/UncenteredCosineSimilarity.html | 492 +
.../class-use/AbstractItemSimilarity.html | 209 +
.../class-use/AveragingPreferenceInferrer.html | 126 +
.../class-use/CachingItemSimilarity.html | 126 +
.../class-use/CachingUserSimilarity.html | 126 +
.../similarity/class-use/CityBlockSimilarity.html | 126 +
.../class-use/EuclideanDistanceSimilarity.html | 126 +
.../GenericItemSimilarity.ItemItemSimilarity.html | 233 +
.../class-use/GenericItemSimilarity.html | 126 +
.../GenericUserSimilarity.UserUserSimilarity.html | 220 +
.../class-use/GenericUserSimilarity.html | 126 +
.../class-use/LogLikelihoodSimilarity.html | 126 +
.../class-use/PearsonCorrelationSimilarity.html | 126 +
.../class-use/SpearmanCorrelationSimilarity.html | 126 +
.../class-use/TanimotoCoefficientSimilarity.html | 126 +
.../class-use/UncenteredCosineSimilarity.html | 126 +
.../impl/similarity/file/FileItemSimilarity.html | 503 +
.../file/class-use/FileItemSimilarity.html | 126 +
.../taste/impl/similarity/file/package-frame.html | 21 +
.../impl/similarity/file/package-summary.html | 147 +
.../taste/impl/similarity/file/package-tree.html | 139 +
.../cf/taste/impl/similarity/file/package-use.html | 126 +
.../cf/taste/impl/similarity/package-frame.html | 35 +
.../cf/taste/impl/similarity/package-summary.html | 241 +
.../cf/taste/impl/similarity/package-tree.html | 156 +
.../cf/taste/impl/similarity/package-use.html | 191 +
.../precompute/FileSimilarItemsWriter.html | 329 +
.../MultithreadedBatchItemSimilarities.html | 335 +
.../class-use/FileSimilarItemsWriter.html | 126 +
.../MultithreadedBatchItemSimilarities.html | 126 +
.../impl/similarity/precompute/package-frame.html | 22 +
.../similarity/precompute/package-summary.html | 153 +
.../impl/similarity/precompute/package-tree.html | 144 +
.../impl/similarity/precompute/package-use.html | 126 +
.../apache/mahout/cf/taste/model/DataModel.html | 613 +
.../apache/mahout/cf/taste/model/IDMigrator.html | 293 +
.../mahout/cf/taste/model/JDBCDataModel.html | 289 +
.../apache/mahout/cf/taste/model/Preference.html | 290 +
.../mahout/cf/taste/model/PreferenceArray.html | 549 +
.../mahout/cf/taste/model/UpdatableIDMigrator.html | 283 +
.../mahout/cf/taste/model/class-use/DataModel.html | 979 +
.../cf/taste/model/class-use/IDMigrator.html | 232 +
.../cf/taste/model/class-use/JDBCDataModel.html | 126 +
.../cf/taste/model/class-use/Preference.html | 402 +
.../cf/taste/model/class-use/PreferenceArray.html | 571 +
.../taste/model/class-use/UpdatableIDMigrator.html | 181 +
.../mahout/cf/taste/model/package-frame.html | 26 +
.../mahout/cf/taste/model/package-summary.html | 177 +
.../apache/mahout/cf/taste/model/package-tree.html | 169 +
.../apache/mahout/cf/taste/model/package-use.html | 459 +
.../cf/taste/neighborhood/UserNeighborhood.html | 252 +
.../neighborhood/class-use/UserNeighborhood.html | 222 +
.../cf/taste/neighborhood/package-frame.html | 21 +
.../cf/taste/neighborhood/package-summary.html | 147 +
.../mahout/cf/taste/neighborhood/package-tree.html | 139 +
.../mahout/cf/taste/neighborhood/package-use.html | 184 +
.../taste/recommender/CandidateItemsStrategy.html | 253 +
.../mahout/cf/taste/recommender/IDRescorer.html | 263 +
.../cf/taste/recommender/ItemBasedRecommender.html | 448 +
.../MostSimilarItemsCandidateItemsStrategy.html | 247 +
.../cf/taste/recommender/RecommendedItem.html | 259 +
.../mahout/cf/taste/recommender/Recommender.html | 443 +
.../mahout/cf/taste/recommender/Rescorer.html | 273 +
.../cf/taste/recommender/UserBasedRecommender.html | 290 +
.../class-use/CandidateItemsStrategy.html | 256 +
.../cf/taste/recommender/class-use/IDRescorer.html | 377 +
.../class-use/ItemBasedRecommender.html | 238 +
.../MostSimilarItemsCandidateItemsStrategy.html | 222 +
.../recommender/class-use/RecommendedItem.html | 529 +
.../taste/recommender/class-use/Recommender.html | 376 +
.../cf/taste/recommender/class-use/Rescorer.html | 276 +
.../class-use/UserBasedRecommender.html | 177 +
.../mahout/cf/taste/recommender/package-frame.html | 28 +
.../cf/taste/recommender/package-summary.html | 196 +
.../mahout/cf/taste/recommender/package-tree.html | 149 +
.../mahout/cf/taste/recommender/package-use.html | 416 +
.../mahout/cf/taste/similarity/ItemSimilarity.html | 317 +
.../cf/taste/similarity/PreferenceInferrer.html | 262 +
.../mahout/cf/taste/similarity/UserSimilarity.html | 289 +
.../taste/similarity/class-use/ItemSimilarity.html | 347 +
.../similarity/class-use/PreferenceInferrer.html | 228 +
.../taste/similarity/class-use/UserSimilarity.html | 342 +
.../mahout/cf/taste/similarity/package-frame.html | 23 +
.../cf/taste/similarity/package-summary.html | 162 +
.../mahout/cf/taste/similarity/package-tree.html | 141 +
.../mahout/cf/taste/similarity/package-use.html | 270 +
.../precompute/BatchItemSimilarities.html | 328 +
.../taste/similarity/precompute/SimilarItem.html | 340 +
.../taste/similarity/precompute/SimilarItems.html | 302 +
.../similarity/precompute/SimilarItemsWriter.html | 264 +
.../class-use/BatchItemSimilarities.html | 168 +
.../precompute/class-use/SimilarItem.html | 228 +
.../precompute/class-use/SimilarItems.html | 188 +
.../precompute/class-use/SimilarItemsWriter.html | 208 +
.../taste/similarity/precompute/package-frame.html | 27 +
.../similarity/precompute/package-summary.html | 174 +
.../taste/similarity/precompute/package-tree.html | 153 +
.../taste/similarity/precompute/package-use.html | 223 +
.../org/apache/mahout/class-use/Version.html | 126 +
.../classifier/AbstractVectorClassifier.html | 628 +
.../apache/mahout/classifier/ClassifierResult.html | 398 +
.../apache/mahout/classifier/ConfusionMatrix.html | 663 +
.../apache/mahout/classifier/OnlineLearner.html | 356 +
.../classifier/RegressionResultAnalyzer.html | 315 +
.../apache/mahout/classifier/ResultAnalyzer.html | 315 +
.../class-use/AbstractVectorClassifier.html | 304 +
.../classifier/class-use/ClassifierResult.html | 172 +
.../classifier/class-use/ConfusionMatrix.html | 183 +
.../mahout/classifier/class-use/OnlineLearner.html | 228 +
.../class-use/RegressionResultAnalyzer.html | 126 +
.../classifier/class-use/ResultAnalyzer.html | 126 +
.../org/apache/mahout/classifier/df/Bagging.html | 286 +
.../org/apache/mahout/classifier/df/DFUtils.html | 472 +
.../mahout/classifier/df/DecisionForest.html | 519 +
.../apache/mahout/classifier/df/ErrorEstimate.html | 247 +
.../classifier/df/builder/DecisionTreeBuilder.html | 383 +
.../classifier/df/builder/DefaultTreeBuilder.html | 352 +
.../mahout/classifier/df/builder/TreeBuilder.html | 244 +
.../df/builder/class-use/DecisionTreeBuilder.html | 126 +
.../df/builder/class-use/DefaultTreeBuilder.html | 126 +
.../df/builder/class-use/TreeBuilder.html | 358 +
.../classifier/df/builder/package-frame.html | 26 +
.../classifier/df/builder/package-summary.html | 163 +
.../mahout/classifier/df/builder/package-tree.html | 144 +
.../mahout/classifier/df/builder/package-use.html | 270 +
.../mahout/classifier/df/class-use/Bagging.html | 126 +
.../mahout/classifier/df/class-use/DFUtils.html | 126 +
.../classifier/df/class-use/DecisionForest.html | 310 +
.../classifier/df/class-use/ErrorEstimate.html | 126 +
.../org/apache/mahout/classifier/df/data/Data.html | 662 +
.../mahout/classifier/df/data/DataConverter.html | 282 +
.../mahout/classifier/df/data/DataLoader.html | 379 +
.../mahout/classifier/df/data/DataUtils.html | 313 +
.../classifier/df/data/Dataset.Attribute.html | 424 +
.../apache/mahout/classifier/df/data/Dataset.html | 651 +
.../classifier/df/data/DescriptorException.html | 270 +
.../mahout/classifier/df/data/DescriptorUtils.html | 302 +
.../apache/mahout/classifier/df/data/Instance.html | 354 +
.../mahout/classifier/df/data/class-use/Data.html | 418 +
.../df/data/class-use/DataConverter.html | 126 +
.../classifier/df/data/class-use/DataLoader.html | 126 +
.../classifier/df/data/class-use/DataUtils.html | 126 +
.../df/data/class-use/Dataset.Attribute.html | 188 +
.../classifier/df/data/class-use/Dataset.html | 381 +
.../df/data/class-use/DescriptorException.html | 204 +
.../df/data/class-use/DescriptorUtils.html | 126 +
.../classifier/df/data/class-use/Instance.html | 323 +
.../classifier/df/data/conditions/Condition.html | 354 +
.../classifier/df/data/conditions/Equals.html | 307 +
.../df/data/conditions/GreaterOrEquals.html | 307 +
.../classifier/df/data/conditions/Lesser.html | 307 +
.../df/data/conditions/class-use/Condition.html | 237 +
.../df/data/conditions/class-use/Equals.html | 126 +
.../data/conditions/class-use/GreaterOrEquals.html | 126 +
.../df/data/conditions/class-use/Lesser.html | 126 +
.../df/data/conditions/package-frame.html | 24 +
.../df/data/conditions/package-summary.html | 156 +
.../df/data/conditions/package-tree.html | 145 +
.../classifier/df/data/conditions/package-use.html | 182 +
.../mahout/classifier/df/data/package-frame.html | 35 +
.../mahout/classifier/df/data/package-summary.html | 200 +
.../mahout/classifier/df/data/package-tree.html | 166 +
.../mahout/classifier/df/data/package-use.html | 365 +
.../mahout/classifier/df/mapreduce/Builder.html | 682 +
.../df/mapreduce/Classifier.CMapper.html | 339 +
.../mahout/classifier/df/mapreduce/Classifier.html | 336 +
.../classifier/df/mapreduce/MapredMapper.html | 396 +
.../classifier/df/mapreduce/MapredOutput.html | 446 +
.../classifier/df/mapreduce/class-use/Builder.html | 196 +
.../df/mapreduce/class-use/Classifier.CMapper.html | 126 +
.../df/mapreduce/class-use/Classifier.html | 126 +
.../df/mapreduce/class-use/MapredMapper.html | 196 +
.../df/mapreduce/class-use/MapredOutput.html | 168 +
.../df/mapreduce/inmem/InMemBuilder.html | 364 +
.../inmem/InMemInputFormat.InMemInputSplit.html | 491 +
.../inmem/InMemInputFormat.InMemRecordReader.html | 407 +
.../df/mapreduce/inmem/InMemInputFormat.html | 371 +
.../classifier/df/mapreduce/inmem/InMemMapper.html | 360 +
.../df/mapreduce/inmem/class-use/InMemBuilder.html | 126 +
.../InMemInputFormat.InMemInputSplit.html | 179 +
.../InMemInputFormat.InMemRecordReader.html | 126 +
.../inmem/class-use/InMemInputFormat.html | 126 +
.../df/mapreduce/inmem/class-use/InMemMapper.html | 126 +
.../df/mapreduce/inmem/package-frame.html | 25 +
.../df/mapreduce/inmem/package-summary.html | 189 +
.../df/mapreduce/inmem/package-tree.html | 167 +
.../classifier/df/mapreduce/inmem/package-use.html | 164 +
.../classifier/df/mapreduce/package-frame.html | 25 +
.../classifier/df/mapreduce/package-summary.html | 160 +
.../classifier/df/mapreduce/package-tree.html | 147 +
.../classifier/df/mapreduce/package-use.html | 217 +
.../df/mapreduce/partial/PartialBuilder.html | 398 +
.../df/mapreduce/partial/Step1Mapper.html | 460 +
.../classifier/df/mapreduce/partial/TreeID.html | 430 +
.../partial/class-use/PartialBuilder.html | 126 +
.../mapreduce/partial/class-use/Step1Mapper.html | 126 +
.../df/mapreduce/partial/class-use/TreeID.html | 189 +
.../df/mapreduce/partial/package-frame.html | 23 +
.../df/mapreduce/partial/package-summary.html | 173 +
.../df/mapreduce/partial/package-tree.html | 157 +
.../df/mapreduce/partial/package-use.html | 163 +
.../mahout/classifier/df/node/CategoricalNode.html | 508 +
.../org/apache/mahout/classifier/df/node/Leaf.html | 490 +
.../mahout/classifier/df/node/Node.Type.html | 359 +
.../org/apache/mahout/classifier/df/node/Node.html | 482 +
.../mahout/classifier/df/node/NumericalNode.html | 511 +
.../df/node/class-use/CategoricalNode.html | 126 +
.../mahout/classifier/df/node/class-use/Leaf.html | 126 +
.../classifier/df/node/class-use/Node.Type.html | 199 +
.../mahout/classifier/df/node/class-use/Node.html | 447 +
.../df/node/class-use/NumericalNode.html | 126 +
.../mahout/classifier/df/node/package-frame.html | 28 +
.../mahout/classifier/df/node/package-summary.html | 171 +
.../mahout/classifier/df/node/package-tree.html | 157 +
.../mahout/classifier/df/node/package-use.html | 273 +
.../apache/mahout/classifier/df/package-frame.html | 24 +
.../mahout/classifier/df/package-summary.html | 156 +
.../apache/mahout/classifier/df/package-tree.html | 142 +
.../apache/mahout/classifier/df/package-use.html | 270 +
.../classifier/df/ref/SequentialBuilder.html | 294 +
.../df/ref/class-use/SequentialBuilder.html | 126 +
.../mahout/classifier/df/ref/package-frame.html | 21 +
.../mahout/classifier/df/ref/package-summary.html | 144 +
.../mahout/classifier/df/ref/package-tree.html | 139 +
.../mahout/classifier/df/ref/package-use.html | 126 +
.../mahout/classifier/df/split/DefaultIgSplit.html | 314 +
.../apache/mahout/classifier/df/split/IgSplit.html | 290 +
.../mahout/classifier/df/split/OptIgSplit.html | 314 +
.../classifier/df/split/RegressionSplit.html | 297 +
.../apache/mahout/classifier/df/split/Split.html | 367 +
.../df/split/class-use/DefaultIgSplit.html | 126 +
.../classifier/df/split/class-use/IgSplit.html | 204 +
.../classifier/df/split/class-use/OptIgSplit.html | 126 +
.../df/split/class-use/RegressionSplit.html | 126 +
.../classifier/df/split/class-use/Split.html | 191 +
.../mahout/classifier/df/split/package-frame.html | 25 +
.../classifier/df/split/package-summary.html | 160 +
.../mahout/classifier/df/split/package-tree.html | 146 +
.../mahout/classifier/df/split/package-use.html | 187 +
.../mahout/classifier/df/tools/Describe.html | 304 +
.../classifier/df/tools/ForestVisualizer.html | 327 +
.../mahout/classifier/df/tools/Frequencies.html | 302 +
.../mahout/classifier/df/tools/FrequenciesJob.html | 303 +
.../mahout/classifier/df/tools/TreeVisualizer.html | 337 +
.../mahout/classifier/df/tools/UDistrib.html | 256 +
.../classifier/df/tools/class-use/Describe.html | 126 +
.../df/tools/class-use/ForestVisualizer.html | 126 +
.../classifier/df/tools/class-use/Frequencies.html | 126 +
.../df/tools/class-use/FrequenciesJob.html | 126 +
.../df/tools/class-use/TreeVisualizer.html | 126 +
.../classifier/df/tools/class-use/UDistrib.html | 126 +
.../mahout/classifier/df/tools/package-frame.html | 26 +
.../classifier/df/tools/package-summary.html | 166 +
.../mahout/classifier/df/tools/package-tree.html | 148 +
.../mahout/classifier/df/tools/package-use.html | 126 +
.../apache/mahout/classifier/evaluation/Auc.html | 434 +
.../classifier/evaluation/class-use/Auc.html | 126 +
.../classifier/evaluation/package-frame.html | 21 +
.../classifier/evaluation/package-summary.html | 146 +
.../mahout/classifier/evaluation/package-tree.html | 139 +
.../mahout/classifier/evaluation/package-use.html | 126 +
.../naivebayes/AbstractNaiveBayesClassifier.html | 517 +
.../mahout/classifier/naivebayes/BayesUtils.html | 339 +
.../ComplementaryNaiveBayesClassifier.html | 342 +
.../classifier/naivebayes/NaiveBayesModel.html | 496 +
.../naivebayes/StandardNaiveBayesClassifier.html | 338 +
.../class-use/AbstractNaiveBayesClassifier.html | 174 +
.../naivebayes/class-use/BayesUtils.html | 126 +
.../ComplementaryNaiveBayesClassifier.html | 126 +
.../naivebayes/class-use/NaiveBayesModel.html | 193 +
.../class-use/StandardNaiveBayesClassifier.html | 126 +
.../classifier/naivebayes/package-frame.html | 25 +
.../classifier/naivebayes/package-summary.html | 168 +
.../mahout/classifier/naivebayes/package-tree.html | 150 +
.../mahout/classifier/naivebayes/package-use.html | 166 +
.../naivebayes/test/BayesTestMapper.html | 338 +
.../naivebayes/test/TestNaiveBayesDriver.html | 366 +
.../naivebayes/test/class-use/BayesTestMapper.html | 126 +
.../test/class-use/TestNaiveBayesDriver.html | 126 +
.../classifier/naivebayes/test/package-frame.html | 22 +
.../naivebayes/test/package-summary.html | 153 +
.../classifier/naivebayes/test/package-tree.html | 152 +
.../classifier/naivebayes/test/package-use.html | 126 +
.../training/ComplementaryThetaTrainer.html | 372 +
.../naivebayes/training/IndexInstancesMapper.html | 335 +
.../naivebayes/training/ThetaMapper.html | 393 +
.../naivebayes/training/TrainNaiveBayesJob.html | 450 +
.../naivebayes/training/WeightsMapper.html | 357 +
.../class-use/ComplementaryThetaTrainer.html | 126 +
.../training/class-use/IndexInstancesMapper.html | 126 +
.../naivebayes/training/class-use/ThetaMapper.html | 126 +
.../training/class-use/TrainNaiveBayesJob.html | 126 +
.../training/class-use/WeightsMapper.html | 126 +
.../naivebayes/training/package-frame.html | 25 +
.../naivebayes/training/package-summary.html | 162 +
.../naivebayes/training/package-tree.html | 155 +
.../naivebayes/training/package-use.html | 126 +
.../apache/mahout/classifier/package-frame.html | 29 +
.../apache/mahout/classifier/package-summary.html | 187 +
.../org/apache/mahout/classifier/package-tree.html | 155 +
.../org/apache/mahout/classifier/package-use.html | 241 +
.../sequencelearning/hmm/BaumWelchTrainer.html | 245 +
.../sequencelearning/hmm/HmmAlgorithms.html | 317 +
.../sequencelearning/hmm/HmmEvaluator.html | 415 +
.../classifier/sequencelearning/hmm/HmmModel.html | 687 +
.../sequencelearning/hmm/HmmTrainer.html | 383 +
.../classifier/sequencelearning/hmm/HmmUtils.html | 440 +
.../hmm/RandomSequenceGenerator.html | 245 +
.../sequencelearning/hmm/ViterbiEvaluator.html | 245 +
.../hmm/class-use/BaumWelchTrainer.html | 126 +
.../hmm/class-use/HmmAlgorithms.html | 126 +
.../hmm/class-use/HmmEvaluator.html | 126 +
.../sequencelearning/hmm/class-use/HmmModel.html | 389 +
.../sequencelearning/hmm/class-use/HmmTrainer.html | 126 +
.../sequencelearning/hmm/class-use/HmmUtils.html | 126 +
.../hmm/class-use/RandomSequenceGenerator.html | 126 +
.../hmm/class-use/ViterbiEvaluator.html | 126 +
.../sequencelearning/hmm/package-frame.html | 28 +
.../sequencelearning/hmm/package-summary.html | 189 +
.../sequencelearning/hmm/package-tree.html | 146 +
.../sequencelearning/hmm/package-use.html | 161 +
.../sgd/AbstractOnlineLogisticRegression.html | 949 +
...AdaptiveLogisticRegression.TrainingExample.html | 367 +
.../sgd/AdaptiveLogisticRegression.Wrapper.html | 449 +
.../classifier/sgd/AdaptiveLogisticRegression.html | 994 +
.../mahout/classifier/sgd/CrossFoldLearner.html | 964 +
.../mahout/classifier/sgd/CsvRecordFactory.html | 631 +
.../mahout/classifier/sgd/DefaultGradient.html | 299 +
.../mahout/classifier/sgd/ElasticBandPrior.html | 375 +
.../org/apache/mahout/classifier/sgd/Gradient.html | 236 +
.../mahout/classifier/sgd/GradientMachine.html | 873 +
.../org/apache/mahout/classifier/sgd/L1.html | 368 +
.../org/apache/mahout/classifier/sgd/L2.html | 375 +
.../mahout/classifier/sgd/MixedGradient.html | 297 +
.../classifier/sgd/ModelDissector.Weight.html | 403 +
.../mahout/classifier/sgd/ModelDissector.html | 354 +
.../mahout/classifier/sgd/ModelSerializer.html | 307 +
.../classifier/sgd/OnlineLogisticRegression.html | 556 +
.../mahout/classifier/sgd/PassiveAggressive.html | 707 +
.../mahout/classifier/sgd/PolymorphicWritable.html | 269 +
.../mahout/classifier/sgd/PriorFunction.html | 281 +
.../mahout/classifier/sgd/RankingGradient.html | 322 +
.../mahout/classifier/sgd/RecordFactory.html | 334 +
.../org/apache/mahout/classifier/sgd/TPrior.html | 362 +
.../apache/mahout/classifier/sgd/UniformPrior.html | 362 +
.../AbstractOnlineLogisticRegression.html | 199 +
...AdaptiveLogisticRegression.TrainingExample.html | 194 +
.../AdaptiveLogisticRegression.Wrapper.html | 218 +
.../sgd/class-use/AdaptiveLogisticRegression.html | 169 +
.../classifier/sgd/class-use/CrossFoldLearner.html | 256 +
.../classifier/sgd/class-use/CsvRecordFactory.html | 175 +
.../classifier/sgd/class-use/DefaultGradient.html | 126 +
.../classifier/sgd/class-use/ElasticBandPrior.html | 126 +
.../mahout/classifier/sgd/class-use/Gradient.html | 209 +
.../classifier/sgd/class-use/GradientMachine.html | 205 +
.../apache/mahout/classifier/sgd/class-use/L1.html | 126 +
.../apache/mahout/classifier/sgd/class-use/L2.html | 126 +
.../classifier/sgd/class-use/MixedGradient.html | 126 +
.../sgd/class-use/ModelDissector.Weight.html | 185 +
.../classifier/sgd/class-use/ModelDissector.html | 126 +
.../classifier/sgd/class-use/ModelSerializer.html | 126 +
.../sgd/class-use/OnlineLogisticRegression.html | 227 +
.../sgd/class-use/PassiveAggressive.html | 187 +
.../sgd/class-use/PolymorphicWritable.html | 126 +
.../classifier/sgd/class-use/PriorFunction.html | 283 +
.../classifier/sgd/class-use/RankingGradient.html | 126 +
.../classifier/sgd/class-use/RecordFactory.html | 187 +
.../mahout/classifier/sgd/class-use/TPrior.html | 126 +
.../classifier/sgd/class-use/UniformPrior.html | 126 +
.../mahout/classifier/sgd/package-frame.html | 47 +
.../mahout/classifier/sgd/package-summary.html | 324 +
.../apache/mahout/classifier/sgd/package-tree.html | 176 +
.../apache/mahout/classifier/sgd/package-use.html | 223 +
.../apache/mahout/clustering/AbstractCluster.html | 1017 +
.../org/apache/mahout/clustering/Cluster.html | 464 +
.../apache/mahout/clustering/ClusteringUtils.html | 504 +
.../mahout/clustering/GaussianAccumulator.html | 338 +
.../org/apache/mahout/clustering/Model.html | 404 +
.../mahout/clustering/ModelDistribution.html | 255 +
.../clustering/OnlineGaussianAccumulator.html | 409 +
.../clustering/RunningSumsGaussianAccumulator.html | 410 +
.../mahout/clustering/UncommonDistributions.html | 316 +
.../apache/mahout/clustering/canopy/Canopy.html | 418 +
.../mahout/clustering/canopy/CanopyClusterer.html | 519 +
.../mahout/clustering/canopy/CanopyConfigKeys.html | 395 +
.../mahout/clustering/canopy/CanopyDriver.html | 639 +
.../mahout/clustering/canopy/CanopyReducer.html | 346 +
.../mahout/clustering/canopy/class-use/Canopy.html | 221 +
.../canopy/class-use/CanopyClusterer.html | 169 +
.../canopy/class-use/CanopyConfigKeys.html | 126 +
.../clustering/canopy/class-use/CanopyDriver.html | 126 +
.../clustering/canopy/class-use/CanopyReducer.html | 126 +
.../mahout/clustering/canopy/package-frame.html | 25 +
.../mahout/clustering/canopy/package-summary.html | 160 +
.../mahout/clustering/canopy/package-tree.html | 163 +
.../mahout/clustering/canopy/package-use.html | 166 +
.../clustering/class-use/AbstractCluster.html | 237 +
.../mahout/clustering/class-use/Cluster.html | 336 +
.../clustering/class-use/ClusteringUtils.html | 126 +
.../clustering/class-use/GaussianAccumulator.html | 176 +
.../apache/mahout/clustering/class-use/Model.html | 337 +
.../clustering/class-use/ModelDistribution.html | 126 +
.../class-use/OnlineGaussianAccumulator.html | 126 +
.../class-use/RunningSumsGaussianAccumulator.html | 126 +
.../class-use/UncommonDistributions.html | 126 +
.../classify/ClusterClassificationConfigKeys.html | 280 +
.../classify/ClusterClassificationDriver.html | 385 +
.../classify/ClusterClassificationMapper.html | 359 +
.../clustering/classify/ClusterClassifier.html | 751 +
.../classify/WeightedPropertyVectorWritable.html | 391 +
.../classify/WeightedVectorWritable.html | 379 +
.../class-use/ClusterClassificationConfigKeys.html | 126 +
.../class-use/ClusterClassificationDriver.html | 126 +
.../class-use/ClusterClassificationMapper.html | 126 +
.../classify/class-use/ClusterClassifier.html | 232 +
.../class-use/WeightedPropertyVectorWritable.html | 126 +
.../classify/class-use/WeightedVectorWritable.html | 190 +
.../mahout/clustering/classify/package-frame.html | 26 +
.../clustering/classify/package-summary.html | 173 +
.../mahout/clustering/classify/package-tree.html | 163 +
.../mahout/clustering/classify/package-use.html | 199 +
.../fuzzykmeans/FuzzyKMeansClusterer.html | 306 +
.../clustering/fuzzykmeans/FuzzyKMeansDriver.html | 579 +
.../mahout/clustering/fuzzykmeans/SoftCluster.html | 422 +
.../class-use/FuzzyKMeansClusterer.html | 126 +
.../fuzzykmeans/class-use/FuzzyKMeansDriver.html | 126 +
.../fuzzykmeans/class-use/SoftCluster.html | 167 +
.../clustering/fuzzykmeans/package-frame.html | 23 +
.../clustering/fuzzykmeans/package-summary.html | 152 +
.../clustering/fuzzykmeans/package-tree.html | 161 +
.../mahout/clustering/fuzzykmeans/package-use.html | 159 +
.../iterator/AbstractClusteringPolicy.html | 409 +
.../mahout/clustering/iterator/CIMapper.html | 357 +
.../mahout/clustering/iterator/CIReducer.html | 335 +
.../iterator/CanopyClusteringPolicy.html | 360 +
.../clustering/iterator/ClusterIterator.html | 376 +
.../clustering/iterator/ClusterWritable.html | 343 +
.../clustering/iterator/ClusteringPolicy.html | 315 +
.../iterator/ClusteringPolicyWritable.html | 343 +
.../iterator/DistanceMeasureCluster.html | 483 +
.../iterator/FuzzyKMeansClusteringPolicy.html | 419 +
.../iterator/KMeansClusteringPolicy.html | 359 +
.../class-use/AbstractClusteringPolicy.html | 182 +
.../clustering/iterator/class-use/CIMapper.html | 126 +
.../clustering/iterator/class-use/CIReducer.html | 126 +
.../iterator/class-use/CanopyClusteringPolicy.html | 126 +
.../iterator/class-use/ClusterIterator.html | 126 +
.../iterator/class-use/ClusterWritable.html | 168 +
.../iterator/class-use/ClusteringPolicy.html | 280 +
.../class-use/ClusteringPolicyWritable.html | 126 +
.../iterator/class-use/DistanceMeasureCluster.html | 215 +
.../class-use/FuzzyKMeansClusteringPolicy.html | 126 +
.../iterator/class-use/KMeansClusteringPolicy.html | 126 +
.../mahout/clustering/iterator/package-frame.html | 34 +
.../clustering/iterator/package-summary.html | 206 +
.../mahout/clustering/iterator/package-tree.html | 171 +
.../mahout/clustering/iterator/package-use.html | 248 +
.../mahout/clustering/kernel/IKernelProfile.html | 233 +
.../clustering/kernel/TriangularKernelProfile.html | 286 +
.../kernel/class-use/IKernelProfile.html | 166 +
.../kernel/class-use/TriangularKernelProfile.html | 126 +
.../mahout/clustering/kernel/package-frame.html | 25 +
.../mahout/clustering/kernel/package-summary.html | 159 +
.../mahout/clustering/kernel/package-tree.html | 143 +
.../mahout/clustering/kernel/package-use.html | 159 +
.../mahout/clustering/kmeans/KMeansDriver.html | 525 +
.../apache/mahout/clustering/kmeans/Kluster.html | 543 +
.../clustering/kmeans/RandomSeedGenerator.html | 325 +
.../clustering/kmeans/class-use/KMeansDriver.html | 126 +
.../clustering/kmeans/class-use/Kluster.html | 193 +
.../kmeans/class-use/RandomSeedGenerator.html | 126 +
.../mahout/clustering/kmeans/package-frame.html | 23 +
.../mahout/clustering/kmeans/package-summary.html | 167 +
.../mahout/clustering/kmeans/package-tree.html | 157 +
.../mahout/clustering/kmeans/package-use.html | 181 +
.../clustering/lda/cvb/CVB0DocInferenceMapper.html | 342 +
.../lda/cvb/CVB0Driver.DualDoubleSumReducer.html | 314 +
.../mahout/clustering/lda/cvb/CVB0Driver.html | 853 +
.../cvb/CVB0TopicTermVectorNormalizerMapper.html | 314 +
.../clustering/lda/cvb/CachingCVB0Mapper.html | 420 +
.../cvb/CachingCVB0PerplexityMapper.Counters.html | 336 +
.../lda/cvb/CachingCVB0PerplexityMapper.html | 370 +
.../cvb/InMemoryCollapsedVariationalBayes0.html | 484 +
.../mahout/clustering/lda/cvb/ModelTrainer.html | 506 +
.../mahout/clustering/lda/cvb/TopicModel.html | 758 +
.../lda/cvb/class-use/CVB0DocInferenceMapper.html | 126 +
.../class-use/CVB0Driver.DualDoubleSumReducer.html | 126 +
.../clustering/lda/cvb/class-use/CVB0Driver.html | 126 +
.../CVB0TopicTermVectorNormalizerMapper.html | 126 +
.../lda/cvb/class-use/CachingCVB0Mapper.html | 166 +
.../CachingCVB0PerplexityMapper.Counters.html | 175 +
.../cvb/class-use/CachingCVB0PerplexityMapper.html | 126 +
.../InMemoryCollapsedVariationalBayes0.html | 126 +
.../clustering/lda/cvb/class-use/ModelTrainer.html | 166 +
.../clustering/lda/cvb/class-use/TopicModel.html | 189 +
.../mahout/clustering/lda/cvb/package-frame.html | 33 +
.../mahout/clustering/lda/cvb/package-summary.html | 212 +
.../mahout/clustering/lda/cvb/package-tree.html | 178 +
.../mahout/clustering/lda/cvb/package-use.html | 181 +
.../apache/mahout/clustering/package-frame.html | 32 +
.../apache/mahout/clustering/package-summary.html | 217 +
.../org/apache/mahout/clustering/package-tree.html | 162 +
.../org/apache/mahout/clustering/package-use.html | 319 +
.../spectral/AffinityMatrixInputJob.html | 291 +
.../spectral/AffinityMatrixInputMapper.html | 323 +
.../spectral/AffinityMatrixInputReducer.html | 318 +
.../clustering/spectral/IntDoublePairWritable.html | 377 +
.../apache/mahout/clustering/spectral/Keys.html | 265 +
...trixDiagonalizeJob.MatrixDiagonalizeMapper.html | 317 +
...rixDiagonalizeJob.MatrixDiagonalizeReducer.html | 317 +
.../clustering/spectral/MatrixDiagonalizeJob.html | 275 +
.../UnitVectorizerJob.UnitVectorizerMapper.html | 317 +
.../clustering/spectral/UnitVectorizerJob.html | 274 +
.../mahout/clustering/spectral/VectorCache.html | 333 +
...cationJob.VectorMatrixMultiplicationMapper.html | 339 +
.../spectral/VectorMatrixMultiplicationJob.html | 313 +
.../mahout/clustering/spectral/VertexWritable.html | 428 +
.../spectral/class-use/AffinityMatrixInputJob.html | 126 +
.../class-use/AffinityMatrixInputMapper.html | 126 +
.../class-use/AffinityMatrixInputReducer.html | 126 +
.../spectral/class-use/IntDoublePairWritable.html | 168 +
.../mahout/clustering/spectral/class-use/Keys.html | 126 +
...trixDiagonalizeJob.MatrixDiagonalizeMapper.html | 126 +
...rixDiagonalizeJob.MatrixDiagonalizeReducer.html | 126 +
.../spectral/class-use/MatrixDiagonalizeJob.html | 126 +
.../UnitVectorizerJob.UnitVectorizerMapper.html | 126 +
.../spectral/class-use/UnitVectorizerJob.html | 126 +
.../clustering/spectral/class-use/VectorCache.html | 126 +
...cationJob.VectorMatrixMultiplicationMapper.html | 126 +
.../class-use/VectorMatrixMultiplicationJob.html | 126 +
.../spectral/class-use/VertexWritable.html | 126 +
.../spectral/kmeans/EigenSeedGenerator.html | 295 +
.../spectral/kmeans/SpectralKMeansDriver.html | 517 +
.../kmeans/class-use/EigenSeedGenerator.html | 126 +
.../kmeans/class-use/SpectralKMeansDriver.html | 126 +
.../clustering/spectral/kmeans/package-frame.html | 22 +
.../spectral/kmeans/package-summary.html | 153 +
.../clustering/spectral/kmeans/package-tree.html | 148 +
.../clustering/spectral/kmeans/package-use.html | 126 +
.../mahout/clustering/spectral/package-frame.html | 34 +
.../clustering/spectral/package-summary.html | 218 +
.../mahout/clustering/spectral/package-tree.html | 160 +
.../mahout/clustering/spectral/package-use.html | 162 +
.../clustering/streaming/cluster/BallKMeans.html | 382 +
.../streaming/cluster/StreamingKMeans.html | 530 +
.../streaming/cluster/class-use/BallKMeans.html | 126 +
.../cluster/class-use/StreamingKMeans.html | 126 +
.../streaming/cluster/package-frame.html | 22 +
.../streaming/cluster/package-summary.html | 152 +
.../clustering/streaming/cluster/package-tree.html | 140 +
.../clustering/streaming/cluster/package-use.html | 126 +
.../streaming/mapreduce/CentroidWritable.html | 399 +
.../streaming/mapreduce/StreamingKMeansDriver.html | 743 +
.../streaming/mapreduce/StreamingKMeansMapper.html | 347 +
.../mapreduce/StreamingKMeansReducer.html | 358 +
.../streaming/mapreduce/StreamingKMeansThread.html | 298 +
.../mapreduce/StreamingKMeansUtilsMR.html | 352 +
.../mapreduce/class-use/CentroidWritable.html | 172 +
.../mapreduce/class-use/StreamingKMeansDriver.html | 126 +
.../mapreduce/class-use/StreamingKMeansMapper.html | 126 +
.../class-use/StreamingKMeansReducer.html | 126 +
.../mapreduce/class-use/StreamingKMeansThread.html | 126 +
.../class-use/StreamingKMeansUtilsMR.html | 126 +
.../streaming/mapreduce/package-frame.html | 26 +
.../streaming/mapreduce/package-summary.html | 167 +
.../streaming/mapreduce/package-tree.html | 160 +
.../streaming/mapreduce/package-use.html | 159 +
.../streaming/tools/ResplitSequenceFiles.html | 244 +
.../tools/class-use/ResplitSequenceFiles.html | 126 +
.../clustering/streaming/tools/package-frame.html | 21 +
.../streaming/tools/package-summary.html | 144 +
.../clustering/streaming/tools/package-tree.html | 139 +
.../clustering/streaming/tools/package-use.html | 126 +
.../mahout/clustering/topdown/PathDirectory.html | 434 +
.../topdown/class-use/PathDirectory.html | 126 +
.../mahout/clustering/topdown/package-frame.html | 21 +
.../mahout/clustering/topdown/package-summary.html | 146 +
.../mahout/clustering/topdown/package-tree.html | 139 +
.../mahout/clustering/topdown/package-use.html | 126 +
.../topdown/postprocessor/ClusterCountReader.html | 285 +
.../postprocessor/ClusterOutputPostProcessor.html | 330 +
.../ClusterOutputPostProcessorDriver.html | 375 +
.../ClusterOutputPostProcessorMapper.html | 334 +
.../ClusterOutputPostProcessorReducer.html | 337 +
.../class-use/ClusterCountReader.html | 126 +
.../class-use/ClusterOutputPostProcessor.html | 126 +
.../ClusterOutputPostProcessorDriver.html | 126 +
.../ClusterOutputPostProcessorMapper.html | 126 +
.../ClusterOutputPostProcessorReducer.html | 126 +
.../topdown/postprocessor/package-frame.html | 25 +
.../topdown/postprocessor/package-summary.html | 171 +
.../topdown/postprocessor/package-tree.html | 159 +
.../topdown/postprocessor/package-use.html | 126 +
.../org/apache/mahout/common/AbstractJob.html | 1343 ++
.../org/apache/mahout/common/ClassUtils.html | 294 +
.../org/apache/mahout/common/CommandLineUtil.html | 284 +
.../org/apache/mahout/common/HadoopUtil.html | 758 +
.../mahout/common/IntPairWritable.Comparator.html | 321 +
.../IntPairWritable.FirstGroupingComparator.html | 343 +
.../mahout/common/IntPairWritable.Frequency.html | 370 +
.../org/apache/mahout/common/IntPairWritable.html | 563 +
.../org/apache/mahout/common/IntegerTuple.html | 519 +
.../org/apache/mahout/common/LongPair.html | 379 +
.../org/apache/mahout/common/MemoryUtil.html | 301 +
.../mahout-mr/org/apache/mahout/common/Pair.html | 405 +
.../org/apache/mahout/common/Parameters.html | 399 +
.../org/apache/mahout/common/StringTuple.html | 519 +
.../org/apache/mahout/common/StringUtils.html | 285 +
.../mahout/common/TimingStatistics.Call.html | 300 +
.../common/TimingStatistics.LeadTimeCall.html | 289 +
.../org/apache/mahout/common/TimingStatistics.html | 445 +
.../mahout/common/class-use/AbstractJob.html | 694 +
.../apache/mahout/common/class-use/ClassUtils.html | 126 +
.../mahout/common/class-use/CommandLineUtil.html | 126 +
.../apache/mahout/common/class-use/HadoopUtil.html | 126 +
.../class-use/IntPairWritable.Comparator.html | 126 +
.../IntPairWritable.FirstGroupingComparator.html | 126 +
.../class-use/IntPairWritable.Frequency.html | 166 +
.../mahout/common/class-use/IntPairWritable.html | 181 +
.../mahout/common/class-use/IntegerTuple.html | 166 +
.../apache/mahout/common/class-use/LongPair.html | 295 +
.../apache/mahout/common/class-use/MemoryUtil.html | 126 +
.../org/apache/mahout/common/class-use/Pair.html | 431 +
.../apache/mahout/common/class-use/Parameters.html | 126 +
.../mahout/common/class-use/StringTuple.html | 231 +
.../mahout/common/class-use/StringUtils.html | 126 +
.../common/class-use/TimingStatistics.Call.html | 184 +
.../class-use/TimingStatistics.LeadTimeCall.html | 126 +
.../mahout/common/class-use/TimingStatistics.html | 126 +
.../common/commandline/DefaultOptionCreator.html | 1053 +
.../class-use/DefaultOptionCreator.html | 126 +
.../mahout/common/commandline/package-frame.html | 21 +
.../mahout/common/commandline/package-summary.html | 144 +
.../mahout/common/commandline/package-tree.html | 139 +
.../mahout/common/commandline/package-use.html | 126 +
.../common/distance/ChebyshevDistanceMeasure.html | 419 +
.../common/distance/CosineDistanceMeasure.html | 435 +
.../mahout/common/distance/DistanceMeasure.html | 308 +
.../common/distance/EuclideanDistanceMeasure.html | 373 +
.../distance/MahalanobisDistanceMeasure.html | 510 +
.../common/distance/ManhattanDistanceMeasure.html | 434 +
.../common/distance/MinkowskiDistanceMeasure.html | 459 +
.../distance/SquaredEuclideanDistanceMeasure.html | 425 +
.../common/distance/TanimotoDistanceMeasure.html | 365 +
.../common/distance/WeightedDistanceMeasure.html | 398 +
.../distance/WeightedEuclideanDistanceMeasure.html | 361 +
.../distance/WeightedManhattanDistanceMeasure.html | 361 +
.../class-use/ChebyshevDistanceMeasure.html | 126 +
.../distance/class-use/CosineDistanceMeasure.html | 126 +
.../common/distance/class-use/DistanceMeasure.html | 742 +
.../class-use/EuclideanDistanceMeasure.html | 126 +
.../class-use/MahalanobisDistanceMeasure.html | 126 +
.../class-use/ManhattanDistanceMeasure.html | 126 +
.../class-use/MinkowskiDistanceMeasure.html | 126 +
.../class-use/SquaredEuclideanDistanceMeasure.html | 169 +
.../class-use/TanimotoDistanceMeasure.html | 126 +
.../class-use/WeightedDistanceMeasure.html | 182 +
.../WeightedEuclideanDistanceMeasure.html | 126 +
.../WeightedManhattanDistanceMeasure.html | 126 +
.../mahout/common/distance/package-frame.html | 35 +
.../mahout/common/distance/package-summary.html | 228 +
.../mahout/common/distance/package-tree.html | 163 +
.../apache/mahout/common/distance/package-use.html | 362 +
.../common/iterator/CopyConstructorIterator.html | 313 +
.../mahout/common/iterator/CountingIterator.html | 313 +
.../mahout/common/iterator/FileLineIterable.html | 406 +
.../mahout/common/iterator/FileLineIterator.html | 499 +
.../common/iterator/FixedSizeSamplingIterator.html | 315 +
.../mahout/common/iterator/SamplingIterable.html | 308 +
.../mahout/common/iterator/SamplingIterator.html | 332 +
.../iterator/StableFixedSizeSamplingIterator.html | 316 +
.../common/iterator/StringRecordIterator.html | 314 +
.../class-use/CopyConstructorIterator.html | 126 +
.../iterator/class-use/CountingIterator.html | 126 +
.../iterator/class-use/FileLineIterable.html | 126 +
.../iterator/class-use/FileLineIterator.html | 175 +
.../class-use/FixedSizeSamplingIterator.html | 126 +
.../iterator/class-use/SamplingIterable.html | 126 +
.../iterator/class-use/SamplingIterator.html | 126 +
.../class-use/StableFixedSizeSamplingIterator.html | 126 +
.../iterator/class-use/StringRecordIterator.html | 126 +
.../mahout/common/iterator/package-frame.html | 29 +
.../mahout/common/iterator/package-summary.html | 194 +
.../mahout/common/iterator/package-tree.html | 163 +
.../apache/mahout/common/iterator/package-use.html | 161 +
.../common/iterator/sequencefile/PathFilters.html | 280 +
.../common/iterator/sequencefile/PathType.html | 345 +
.../sequencefile/SequenceFileDirIterable.html | 344 +
.../sequencefile/SequenceFileDirIterator.html | 386 +
.../sequencefile/SequenceFileDirValueIterable.html | 344 +
.../sequencefile/SequenceFileDirValueIterator.html | 389 +
.../sequencefile/SequenceFileIterable.html | 323 +
.../sequencefile/SequenceFileIterator.html | 372 +
.../sequencefile/SequenceFileValueIterable.html | 323 +
.../sequencefile/SequenceFileValueIterator.html | 358 +
.../sequencefile/class-use/PathFilters.html | 126 +
.../iterator/sequencefile/class-use/PathType.html | 281 +
.../class-use/SequenceFileDirIterable.html | 126 +
.../class-use/SequenceFileDirIterator.html | 126 +
.../class-use/SequenceFileDirValueIterable.html | 126 +
.../class-use/SequenceFileDirValueIterator.html | 126 +
.../class-use/SequenceFileIterable.html | 126 +
.../class-use/SequenceFileIterator.html | 126 +
.../class-use/SequenceFileValueIterable.html | 126 +
.../class-use/SequenceFileValueIterator.html | 126 +
.../iterator/sequencefile/package-frame.html | 33 +
.../iterator/sequencefile/package-summary.html | 214 +
.../common/iterator/sequencefile/package-tree.html | 175 +
.../common/iterator/sequencefile/package-use.html | 184 +
.../apache/mahout/common/lucene/AnalyzerUtils.html | 310 +
.../mahout/common/lucene/IteratorTokenStream.html | 336 +
.../mahout/common/lucene/TokenStreamIterator.html | 317 +
.../common/lucene/class-use/AnalyzerUtils.html | 126 +
.../lucene/class-use/IteratorTokenStream.html | 126 +
.../lucene/class-use/TokenStreamIterator.html | 126 +
.../apache/mahout/common/lucene/package-frame.html | 23 +
.../mahout/common/lucene/package-summary.html | 156 +
.../apache/mahout/common/lucene/package-tree.html | 157 +
.../apache/mahout/common/lucene/package-use.html | 126 +
.../common/mapreduce/MergeVectorsCombiner.html | 313 +
.../common/mapreduce/MergeVectorsReducer.html | 313 +
.../mahout/common/mapreduce/TransposeMapper.html | 371 +
.../mahout/common/mapreduce/VectorSumCombiner.html | 313 +
.../mahout/common/mapreduce/VectorSumReducer.html | 313 +
.../mapreduce/class-use/MergeVectorsCombiner.html | 126 +
.../mapreduce/class-use/MergeVectorsReducer.html | 126 +
.../mapreduce/class-use/TransposeMapper.html | 126 +
.../mapreduce/class-use/VectorSumCombiner.html | 126 +
.../mapreduce/class-use/VectorSumReducer.html | 126 +
.../mahout/common/mapreduce/package-frame.html | 25 +
.../mahout/common/mapreduce/package-summary.html | 160 +
.../mahout/common/mapreduce/package-tree.html | 151 +
.../mahout/common/mapreduce/package-use.html | 126 +
.../org/apache/mahout/common/nlp/NGrams.html | 288 +
.../apache/mahout/common/nlp/class-use/NGrams.html | 126 +
.../apache/mahout/common/nlp/package-frame.html | 21 +
.../apache/mahout/common/nlp/package-summary.html | 144 +
.../org/apache/mahout/common/nlp/package-tree.html | 139 +
.../org/apache/mahout/common/nlp/package-use.html | 126 +
.../org/apache/mahout/common/package-frame.html | 36 +
.../org/apache/mahout/common/package-summary.html | 225 +
.../org/apache/mahout/common/package-tree.html | 171 +
.../org/apache/mahout/common/package-use.html | 823 +
.../common/parameters/AbstractParameter.html | 556 +
.../mahout/common/parameters/ClassParameter.html | 352 +
.../mahout/common/parameters/DoubleParameter.html | 331 +
.../apache/mahout/common/parameters/Parameter.html | 416 +
.../Parametered.ParameteredGeneralizations.html | 308 +
.../mahout/common/parameters/Parametered.html | 330 +
.../mahout/common/parameters/PathParameter.html | 331 +
.../parameters/class-use/AbstractParameter.html | 174 +
.../parameters/class-use/ClassParameter.html | 126 +
.../parameters/class-use/DoubleParameter.html | 126 +
.../common/parameters/class-use/Parameter.html | 262 +
.../Parametered.ParameteredGeneralizations.html | 126 +
.../common/parameters/class-use/Parametered.html | 462 +
.../common/parameters/class-use/PathParameter.html | 126 +
.../mahout/common/parameters/package-frame.html | 30 +
.../mahout/common/parameters/package-summary.html | 185 +
.../mahout/common/parameters/package-tree.html | 154 +
.../mahout/common/parameters/package-use.html | 307 +
.../org/apache/mahout/driver/MahoutDriver.html | 295 +
.../mahout/driver/class-use/MahoutDriver.html | 126 +
.../org/apache/mahout/driver/package-frame.html | 21 +
.../org/apache/mahout/driver/package-summary.html | 146 +
.../org/apache/mahout/driver/package-tree.html | 139 +
.../org/apache/mahout/driver/package-use.html | 126 +
.../mahout/ep/EvolutionaryProcess.Function.html | 231 +
.../org/apache/mahout/ep/EvolutionaryProcess.html | 519 +
.../org/apache/mahout/ep/Mapping.Exponential.html | 360 +
.../org/apache/mahout/ep/Mapping.Identity.html | 350 +
.../org/apache/mahout/ep/Mapping.LogLimit.html | 360 +
.../org/apache/mahout/ep/Mapping.SoftLimit.html | 360 +
.../mahout-mr/org/apache/mahout/ep/Mapping.html | 439 +
.../mahout-mr/org/apache/mahout/ep/Payload.html | 265 +
.../docs/mahout-mr/org/apache/mahout/ep/State.html | 704 +
.../ep/class-use/EvolutionaryProcess.Function.html | 171 +
.../mahout/ep/class-use/EvolutionaryProcess.html | 181 +
.../mahout/ep/class-use/Mapping.Exponential.html | 126 +
.../mahout/ep/class-use/Mapping.Identity.html | 126 +
.../mahout/ep/class-use/Mapping.LogLimit.html | 126 +
.../mahout/ep/class-use/Mapping.SoftLimit.html | 126 +
.../org/apache/mahout/ep/class-use/Mapping.html | 270 +
.../org/apache/mahout/ep/class-use/Payload.html | 232 +
.../org/apache/mahout/ep/class-use/State.html | 284 +
.../org/apache/mahout/ep/package-frame.html | 32 +
.../org/apache/mahout/ep/package-summary.html | 229 +
.../org/apache/mahout/ep/package-tree.html | 161 +
.../org/apache/mahout/ep/package-use.html | 212 +
.../mahout/math/DistributedRowMatrixWriter.html | 248 +
.../org/apache/mahout/math/MatrixUtils.html | 296 +
.../mahout/math/MultiLabelVectorWritable.html | 413 +
.../math/class-use/DistributedRowMatrixWriter.html | 126 +
.../apache/mahout/math/class-use/MatrixUtils.html | 126 +
.../math/class-use/MultiLabelVectorWritable.html | 166 +
.../DistributedRowMatrix.MatrixEntryWritable.html | 455 +
.../mahout/math/hadoop/DistributedRowMatrix.html | 696 +
...trixColumnMeansJob.MatrixColumnMeansMapper.html | 365 +
...rixColumnMeansJob.MatrixColumnMeansReducer.html | 337 +
.../mahout/math/hadoop/MatrixColumnMeansJob.html | 354 +
...tiplicationJob.MatrixMultiplicationReducer.html | 321 +
...trixMultiplicationJob.MatrixMultiplyMapper.html | 333 +
.../math/hadoop/MatrixMultiplicationJob.html | 398 +
.../math/hadoop/TimesSquaredJob.TimesMapper.html | 329 +
.../hadoop/TimesSquaredJob.TimesSquaredMapper.html | 380 +
.../TimesSquaredJob.VectorSummingReducer.html | 339 +
.../apache/mahout/math/hadoop/TimesSquaredJob.html | 572 +
.../apache/mahout/math/hadoop/TransposeJob.html | 379 +
.../DistributedRowMatrix.MatrixEntryWritable.html | 190 +
.../hadoop/class-use/DistributedRowMatrix.html | 243 +
...trixColumnMeansJob.MatrixColumnMeansMapper.html | 126 +
...rixColumnMeansJob.MatrixColumnMeansReducer.html | 126 +
.../hadoop/class-use/MatrixColumnMeansJob.html | 126 +
...tiplicationJob.MatrixMultiplicationReducer.html | 126 +
...trixMultiplicationJob.MatrixMultiplyMapper.html | 126 +
.../hadoop/class-use/MatrixMultiplicationJob.html | 126 +
.../class-use/TimesSquaredJob.TimesMapper.html | 126 +
.../TimesSquaredJob.TimesSquaredMapper.html | 211 +
.../TimesSquaredJob.VectorSummingReducer.html | 198 +
.../math/hadoop/class-use/TimesSquaredJob.html | 126 +
.../mahout/math/hadoop/class-use/TransposeJob.html | 126 +
...dLanczosSolver.DistributedLanczosSolverJob.html | 366 +
.../decomposer/DistributedLanczosSolver.html | 683 +
.../mahout/math/hadoop/decomposer/EigenVector.html | 402 +
.../hadoop/decomposer/EigenVerificationJob.html | 516 +
.../hadoop/decomposer/HdfsBackedLanczosState.html | 526 +
...dLanczosSolver.DistributedLanczosSolverJob.html | 168 +
.../class-use/DistributedLanczosSolver.html | 126 +
.../hadoop/decomposer/class-use/EigenVector.html | 126 +
.../decomposer/class-use/EigenVerificationJob.html | 126 +
.../class-use/HdfsBackedLanczosState.html | 126 +
.../math/hadoop/decomposer/package-frame.html | 24 +
.../math/hadoop/decomposer/package-summary.html | 158 +
.../math/hadoop/decomposer/package-tree.html | 163 +
.../mahout/math/hadoop/decomposer/package-use.html | 162 +
.../apache/mahout/math/hadoop/package-frame.html | 33 +
.../apache/mahout/math/hadoop/package-summary.html | 208 +
.../apache/mahout/math/hadoop/package-tree.html | 174 +
.../org/apache/mahout/math/hadoop/package-use.html | 198 +
.../similarity/VectorDistanceInvertedMapper.html | 337 +
.../hadoop/similarity/VectorDistanceMapper.html | 335 +
.../similarity/VectorDistanceSimilarityJob.html | 500 +
.../class-use/VectorDistanceInvertedMapper.html | 126 +
.../similarity/class-use/VectorDistanceMapper.html | 126 +
.../class-use/VectorDistanceSimilarityJob.html | 126 +
.../similarity/cooccurrence/MutableElement.html | 295 +
.../RowSimilarityJob.CooccurrencesMapper.html | 339 +
.../RowSimilarityJob.CountObservationsMapper.html | 339 +
...milarityJob.MergeToTopKSimilaritiesReducer.html | 339 +
.../RowSimilarityJob.MergeVectorsReducer.html | 339 +
.../RowSimilarityJob.SimilarityReducer.html | 339 +
.../RowSimilarityJob.SumObservationsReducer.html | 317 +
.../RowSimilarityJob.UnsymmetrifyMapper.html | 339 +
.../RowSimilarityJob.VectorNormMapper.html | 361 +
.../similarity/cooccurrence/RowSimilarityJob.html | 428 +
.../similarity/cooccurrence/TopElementsQueue.html | 332 +
.../hadoop/similarity/cooccurrence/Vectors.html | 381 +
.../cooccurrence/class-use/MutableElement.html | 193 +
.../RowSimilarityJob.CooccurrencesMapper.html | 126 +
.../RowSimilarityJob.CountObservationsMapper.html | 126 +
...milarityJob.MergeToTopKSimilaritiesReducer.html | 126 +
.../RowSimilarityJob.MergeVectorsReducer.html | 126 +
.../RowSimilarityJob.SimilarityReducer.html | 126 +
.../RowSimilarityJob.SumObservationsReducer.html | 126 +
.../RowSimilarityJob.UnsymmetrifyMapper.html | 126 +
.../RowSimilarityJob.VectorNormMapper.html | 126 +
.../cooccurrence/class-use/RowSimilarityJob.html | 126 +
.../cooccurrence/class-use/TopElementsQueue.html | 126 +
.../similarity/cooccurrence/class-use/Vectors.html | 126 +
.../cooccurrence/measures/CityBlockSimilarity.html | 310 +
.../measures/CooccurrenceCountSimilarity.html | 337 +
.../cooccurrence/measures/CosineSimilarity.html | 385 +
.../cooccurrence/measures/CountbasedMeasure.html | 369 +
.../measures/EuclideanDistanceSimilarity.html | 381 +
.../measures/LoglikelihoodSimilarity.html | 310 +
.../measures/PearsonCorrelationSimilarity.html | 310 +
.../measures/TanimotoCoefficientSimilarity.html | 337 +
.../measures/VectorSimilarityMeasure.html | 335 +
.../measures/VectorSimilarityMeasures.html | 429 +
.../measures/class-use/CityBlockSimilarity.html | 126 +
.../class-use/CooccurrenceCountSimilarity.html | 126 +
.../measures/class-use/CosineSimilarity.html | 166 +
.../measures/class-use/CountbasedMeasure.html | 178 +
.../class-use/EuclideanDistanceSimilarity.html | 126 +
.../class-use/LoglikelihoodSimilarity.html | 126 +
.../class-use/PearsonCorrelationSimilarity.html | 126 +
.../class-use/TanimotoCoefficientSimilarity.html | 126 +
.../class-use/VectorSimilarityMeasure.html | 194 +
.../class-use/VectorSimilarityMeasures.html | 175 +
.../cooccurrence/measures/package-frame.html | 36 +
.../cooccurrence/measures/package-summary.html | 202 +
.../cooccurrence/measures/package-tree.html | 168 +
.../cooccurrence/measures/package-use.html | 168 +
.../similarity/cooccurrence/package-frame.html | 32 +
.../similarity/cooccurrence/package-summary.html | 188 +
.../similarity/cooccurrence/package-tree.html | 170 +
.../similarity/cooccurrence/package-use.html | 159 +
.../math/hadoop/similarity/package-frame.html | 23 +
.../math/hadoop/similarity/package-summary.html | 158 +
.../math/hadoop/similarity/package-tree.html | 153 +
.../mahout/math/hadoop/similarity/package-use.html | 126 +
...lver.DistributedConjugateGradientSolverJob.html | 364 +
.../solver/DistributedConjugateGradientSolver.html | 442 +
...lver.DistributedConjugateGradientSolverJob.html | 166 +
.../DistributedConjugateGradientSolver.html | 126 +
.../mahout/math/hadoop/solver/package-frame.html | 21 +
.../mahout/math/hadoop/solver/package-summary.html | 146 +
.../mahout/math/hadoop/solver/package-tree.html | 152 +
.../mahout/math/hadoop/solver/package-use.html | 159 +
.../mahout/math/hadoop/stats/BasicStats.html | 373 +
.../stats/StandardDeviationCalculatorMapper.html | 375 +
.../stats/StandardDeviationCalculatorReducer.html | 313 +
.../mahout/math/hadoop/stats/VarianceTotals.html | 379 +
.../math/hadoop/stats/class-use/BasicStats.html | 126 +
.../StandardDeviationCalculatorMapper.html | 126 +
.../StandardDeviationCalculatorReducer.html | 126 +
.../hadoop/stats/class-use/VarianceTotals.html | 126 +
.../mahout/math/hadoop/stats/package-frame.html | 24 +
.../mahout/math/hadoop/stats/package-summary.html | 161 +
.../mahout/math/hadoop/stats/package-tree.html | 150 +
.../mahout/math/hadoop/stats/package-use.html | 126 +
.../stochasticsvd/ABtDenseOutJob.ABtMapper.html | 422 +
.../stochasticsvd/ABtDenseOutJob.QRReducer.html | 498 +
.../math/hadoop/stochasticsvd/ABtDenseOutJob.html | 411 +
.../hadoop/stochasticsvd/ABtJob.ABtMapper.html | 373 +
.../hadoop/stochasticsvd/ABtJob.QRReducer.html | 485 +
.../mahout/math/hadoop/stochasticsvd/ABtJob.html | 354 +
.../math/hadoop/stochasticsvd/BtJob.BtMapper.html | 368 +
.../stochasticsvd/BtJob.OuterProductCombiner.html | 423 +
.../stochasticsvd/BtJob.OuterProductReducer.html | 423 +
.../mahout/math/hadoop/stochasticsvd/BtJob.html | 527 +
.../hadoop/stochasticsvd/DenseBlockWritable.html | 341 +
.../mahout/math/hadoop/stochasticsvd/Omega.html | 432 +
.../math/hadoop/stochasticsvd/QJob.QMapper.html | 361 +
.../mahout/math/hadoop/stochasticsvd/QJob.html | 436 +
.../mahout/math/hadoop/stochasticsvd/SSVDCli.html | 333 +
.../math/hadoop/stochasticsvd/SSVDHelper.html | 401 +
.../math/hadoop/stochasticsvd/SSVDSolver.html | 813 +
.../stochasticsvd/SparseRowBlockAccumulator.html | 326 +
.../stochasticsvd/SparseRowBlockWritable.html | 407 +
...artitionedWritable.SplitGroupingComparator.html | 313 +
.../stochasticsvd/SplitPartitionedWritable.html | 454 +
.../math/hadoop/stochasticsvd/UJob.UMapper.html | 339 +
.../mahout/math/hadoop/stochasticsvd/UJob.html | 340 +
.../math/hadoop/stochasticsvd/VJob.VMapper.html | 339 +
.../mahout/math/hadoop/stochasticsvd/VJob.html | 409 +
.../hadoop/stochasticsvd/YtYJob.YtYMapper.html | 361 +
.../hadoop/stochasticsvd/YtYJob.YtYReducer.html | 361 +
.../mahout/math/hadoop/stochasticsvd/YtYJob.html | 373 +
.../class-use/ABtDenseOutJob.ABtMapper.html | 126 +
.../class-use/ABtDenseOutJob.QRReducer.html | 126 +
.../stochasticsvd/class-use/ABtDenseOutJob.html | 126 +
.../stochasticsvd/class-use/ABtJob.ABtMapper.html | 126 +
.../stochasticsvd/class-use/ABtJob.QRReducer.html | 126 +
.../hadoop/stochasticsvd/class-use/ABtJob.html | 126 +
.../stochasticsvd/class-use/BtJob.BtMapper.html | 126 +
.../class-use/BtJob.OuterProductCombiner.html | 126 +
.../class-use/BtJob.OuterProductReducer.html | 126 +
.../math/hadoop/stochasticsvd/class-use/BtJob.html | 126 +
.../class-use/DenseBlockWritable.html | 212 +
.../math/hadoop/stochasticsvd/class-use/Omega.html | 126 +
.../stochasticsvd/class-use/QJob.QMapper.html | 126 +
.../math/hadoop/stochasticsvd/class-use/QJob.html | 126 +
.../hadoop/stochasticsvd/class-use/SSVDCli.html | 126 +
.../hadoop/stochasticsvd/class-use/SSVDHelper.html | 126 +
.../hadoop/stochasticsvd/class-use/SSVDSolver.html | 126 +
.../class-use/SparseRowBlockAccumulator.html | 126 +
.../class-use/SparseRowBlockWritable.html | 228 +
...artitionedWritable.SplitGroupingComparator.html | 126 +
.../class-use/SplitPartitionedWritable.html | 188 +
.../stochasticsvd/class-use/UJob.UMapper.html | 126 +
.../math/hadoop/stochasticsvd/class-use/UJob.html | 126 +
.../stochasticsvd/class-use/VJob.VMapper.html | 126 +
.../math/hadoop/stochasticsvd/class-use/VJob.html | 126 +
.../stochasticsvd/class-use/YtYJob.YtYMapper.html | 126 +
.../stochasticsvd/class-use/YtYJob.YtYReducer.html | 126 +
.../hadoop/stochasticsvd/class-use/YtYJob.html | 126 +
.../math/hadoop/stochasticsvd/package-frame.html | 48 +
.../math/hadoop/stochasticsvd/package-summary.html | 292 +
.../math/hadoop/stochasticsvd/package-tree.html | 186 +
.../math/hadoop/stochasticsvd/package-use.html | 194 +
.../hadoop/stochasticsvd/qr/GivensThinSolver.html | 715 +
.../math/hadoop/stochasticsvd/qr/GramSchmidt.html | 240 +
.../math/hadoop/stochasticsvd/qr/QRFirstStep.html | 451 +
.../math/hadoop/stochasticsvd/qr/QRLastStep.html | 357 +
.../qr/class-use/GivensThinSolver.html | 126 +
.../stochasticsvd/qr/class-use/GramSchmidt.html | 126 +
.../stochasticsvd/qr/class-use/QRFirstStep.html | 170 +
.../stochasticsvd/qr/class-use/QRLastStep.html | 126 +
.../hadoop/stochasticsvd/qr/package-frame.html | 24 +
.../hadoop/stochasticsvd/qr/package-summary.html | 165 +
.../math/hadoop/stochasticsvd/qr/package-tree.html | 142 +
.../math/hadoop/stochasticsvd/qr/package-use.html | 162 +
.../mahout/math/neighborhood/BruteSearch.html | 493 +
.../math/neighborhood/FastProjectionSearch.html | 480 +
.../mahout/math/neighborhood/HashedVector.html | 517 +
.../neighborhood/LocalitySensitiveHashSearch.html | 542 +
.../mahout/math/neighborhood/ProjectionSearch.html | 460 +
.../apache/mahout/math/neighborhood/Searcher.html | 561 +
.../math/neighborhood/UpdatableSearcher.html | 341 +
.../math/neighborhood/class-use/BruteSearch.html | 126 +
.../class-use/FastProjectionSearch.html | 126 +
.../math/neighborhood/class-use/HashedVector.html | 173 +
.../class-use/LocalitySensitiveHashSearch.html | 126 +
.../neighborhood/class-use/ProjectionSearch.html | 126 +
.../math/neighborhood/class-use/Searcher.html | 217 +
.../neighborhood/class-use/UpdatableSearcher.html | 306 +
.../mahout/math/neighborhood/package-frame.html | 27 +
.../mahout/math/neighborhood/package-summary.html | 183 +
.../mahout/math/neighborhood/package-tree.html | 159 +
.../mahout/math/neighborhood/package-use.html | 233 +
.../org/apache/mahout/math/package-frame.html | 23 +
.../org/apache/mahout/math/package-summary.html | 155 +
.../org/apache/mahout/math/package-tree.html | 141 +
.../org/apache/mahout/math/package-use.html | 162 +
.../apache/mahout/math/random/RandomProjector.html | 347 +
.../math/random/class-use/RandomProjector.html | 126 +
.../apache/mahout/math/random/package-frame.html | 21 +
.../apache/mahout/math/random/package-summary.html | 144 +
.../apache/mahout/math/random/package-tree.html | 139 +
.../org/apache/mahout/math/random/package-use.html | 126 +
.../mahout/math/ssvd/SequentialOutOfCoreSvd.html | 390 +
.../ssvd/class-use/SequentialOutOfCoreSvd.html | 126 +
.../org/apache/mahout/math/ssvd/package-frame.html | 21 +
.../apache/mahout/math/ssvd/package-summary.html | 146 +
.../org/apache/mahout/math/ssvd/package-tree.html | 139 +
.../org/apache/mahout/math/ssvd/package-use.html | 126 +
.../apache/mahout/math/stats/GlobalOnlineAuc.html | 459 +
.../apache/mahout/math/stats/GroupedOnlineAuc.html | 402 +
.../org/apache/mahout/math/stats/OnlineAuc.html | 301 +
.../org/apache/mahout/math/stats/Sampler.html | 319 +
.../math/stats/class-use/GlobalOnlineAuc.html | 126 +
.../math/stats/class-use/GroupedOnlineAuc.html | 126 +
.../mahout/math/stats/class-use/OnlineAuc.html | 220 +
.../mahout/math/stats/class-use/Sampler.html | 126 +
.../apache/mahout/math/stats/package-frame.html | 27 +
.../apache/mahout/math/stats/package-summary.html | 180 +
.../org/apache/mahout/math/stats/package-tree.html | 149 +
.../org/apache/mahout/math/stats/package-use.html | 184 +
.../mahout-mr/org/apache/mahout/package-frame.html | 21 +
.../org/apache/mahout/package-summary.html | 144 +
.../mahout-mr/org/apache/mahout/package-tree.html | 139 +
.../mahout-mr/org/apache/mahout/package-use.html | 126 +
.../mahout/vectorizer/DictionaryVectorizer.html | 504 +
.../mahout/vectorizer/DocumentProcessor.html | 326 +
.../EncodedVectorsFromSequenceFiles.html | 333 +
.../apache/mahout/vectorizer/EncodingMapper.html | 461 +
.../mahout/vectorizer/HighDFWordsPruner.html | 372 +
.../vectorizer/SimpleTextEncodingVectorizer.html | 297 +
.../vectorizer/SparseVectorsFromSequenceFiles.html | 333 +
.../mahout-mr/org/apache/mahout/vectorizer/TF.html | 300 +
.../org/apache/mahout/vectorizer/TFIDF.html | 299 +
.../org/apache/mahout/vectorizer/Vectorizer.html | 240 +
.../apache/mahout/vectorizer/VectorizerConfig.html | 663 +
.../org/apache/mahout/vectorizer/Weight.html | 245 +
.../vectorizer/class-use/DictionaryVectorizer.html | 126 +
.../vectorizer/class-use/DocumentProcessor.html | 126 +
.../class-use/EncodedVectorsFromSequenceFiles.html | 126 +
.../vectorizer/class-use/EncodingMapper.html | 126 +
.../vectorizer/class-use/HighDFWordsPruner.html | 126 +
.../class-use/SimpleTextEncodingVectorizer.html | 126 +
.../class-use/SparseVectorsFromSequenceFiles.html | 126 +
.../org/apache/mahout/vectorizer/class-use/TF.html | 126 +
.../apache/mahout/vectorizer/class-use/TFIDF.html | 126 +
.../mahout/vectorizer/class-use/Vectorizer.html | 175 +
.../vectorizer/class-use/VectorizerConfig.html | 180 +
.../apache/mahout/vectorizer/class-use/Weight.html | 172 +
.../collocations/llr/CollocCombiner.html | 314 +
.../vectorizer/collocations/llr/CollocDriver.html | 461 +
.../collocations/llr/CollocMapper.Count.html | 335 +
.../vectorizer/collocations/llr/CollocMapper.html | 418 +
.../collocations/llr/CollocReducer.Skipped.html | 383 +
.../vectorizer/collocations/llr/CollocReducer.html | 487 +
.../vectorizer/collocations/llr/Gram.Type.html | 388 +
.../mahout/vectorizer/collocations/llr/Gram.html | 573 +
.../vectorizer/collocations/llr/GramKey.html | 459 +
.../collocations/llr/GramKeyPartitioner.html | 288 +
.../llr/LLRReducer.ConcreteLLCallback.html | 293 +
.../collocations/llr/LLRReducer.LLCallback.html | 238 +
.../collocations/llr/LLRReducer.Skipped.html | 396 +
.../vectorizer/collocations/llr/LLRReducer.html | 447 +
.../collocations/llr/class-use/CollocCombiner.html | 126 +
.../collocations/llr/class-use/CollocDriver.html | 126 +
.../llr/class-use/CollocMapper.Count.html | 175 +
.../collocations/llr/class-use/CollocMapper.html | 126 +
.../llr/class-use/CollocReducer.Skipped.html | 175 +
.../collocations/llr/class-use/CollocReducer.html | 126 +
.../collocations/llr/class-use/Gram.Type.html | 224 +
.../collocations/llr/class-use/Gram.html | 253 +
.../collocations/llr/class-use/GramKey.html | 184 +
.../llr/class-use/GramKeyPartitioner.html | 126 +
.../class-use/LLRReducer.ConcreteLLCallback.html | 126 +
.../llr/class-use/LLRReducer.LLCallback.html | 168 +
.../llr/class-use/LLRReducer.Skipped.html | 175 +
.../collocations/llr/class-use/LLRReducer.html | 126 +
.../vectorizer/collocations/llr/package-frame.html | 40 +
.../collocations/llr/package-summary.html | 241 +
.../vectorizer/collocations/llr/package-tree.html | 190 +
.../vectorizer/collocations/llr/package-use.html | 185 +
.../common/PartialVectorMergeReducer.html | 336 +
.../vectorizer/common/PartialVectorMerger.html | 407 +
.../class-use/PartialVectorMergeReducer.html | 126 +
.../common/class-use/PartialVectorMerger.html | 126 +
.../mahout/vectorizer/common/package-frame.html | 22 +
.../mahout/vectorizer/common/package-summary.html | 152 +
.../mahout/vectorizer/common/package-tree.html | 144 +
.../mahout/vectorizer/common/package-use.html | 126 +
.../document/SequenceFileTokenizerMapper.html | 336 +
.../class-use/SequenceFileTokenizerMapper.html | 126 +
.../mahout/vectorizer/document/package-frame.html | 21 +
.../vectorizer/document/package-summary.html | 146 +
.../mahout/vectorizer/document/package-tree.html | 143 +
.../mahout/vectorizer/document/package-use.html | 126 +
.../encoders/AdaptiveWordValueEncoder.html | 379 +
.../encoders/CachingContinuousValueEncoder.html | 367 +
.../encoders/CachingStaticWordValueEncoder.html | 373 +
.../encoders/CachingTextValueEncoder.html | 280 +
.../vectorizer/encoders/CachingValueEncoder.html | 370 +
.../vectorizer/encoders/ConstantValueEncoder.html | 385 +
.../encoders/ContinuousValueEncoder.html | 394 +
.../mahout/vectorizer/encoders/Dictionary.html | 313 +
.../vectorizer/encoders/FeatureVectorEncoder.html | 816 +
.../encoders/InteractionValueEncoder.html | 485 +
.../encoders/LuceneTextValueEncoder.html | 340 +
.../encoders/StaticWordValueEncoder.html | 405 +
.../vectorizer/encoders/TextValueEncoder.html | 521 +
.../vectorizer/encoders/WordValueEncoder.html | 418 +
.../class-use/AdaptiveWordValueEncoder.html | 126 +
.../class-use/CachingContinuousValueEncoder.html | 126 +
.../class-use/CachingStaticWordValueEncoder.html | 126 +
.../class-use/CachingTextValueEncoder.html | 126 +
.../encoders/class-use/CachingValueEncoder.html | 178 +
.../encoders/class-use/ConstantValueEncoder.html | 126 +
.../encoders/class-use/ContinuousValueEncoder.html | 166 +
.../vectorizer/encoders/class-use/Dictionary.html | 166 +
.../encoders/class-use/FeatureVectorEncoder.html | 254 +
.../class-use/InteractionValueEncoder.html | 126 +
.../encoders/class-use/LuceneTextValueEncoder.html | 126 +
.../encoders/class-use/StaticWordValueEncoder.html | 166 +
.../encoders/class-use/TextValueEncoder.html | 172 +
.../encoders/class-use/WordValueEncoder.html | 179 +
.../mahout/vectorizer/encoders/package-frame.html | 34 +
.../vectorizer/encoders/package-summary.html | 218 +
.../mahout/vectorizer/encoders/package-tree.html | 170 +
.../mahout/vectorizer/encoders/package-use.html | 192 +
.../apache/mahout/vectorizer/package-frame.html | 35 +
.../apache/mahout/vectorizer/package-summary.html | 219 +
.../org/apache/mahout/vectorizer/package-tree.html | 165 +
.../org/apache/mahout/vectorizer/package-use.html | 167 +
.../pruner/PrunedPartialVectorMergeReducer.html | 335 +
.../vectorizer/pruner/WordsPrunerReducer.html | 335 +
.../class-use/PrunedPartialVectorMergeReducer.html | 126 +
.../pruner/class-use/WordsPrunerReducer.html | 126 +
.../mahout/vectorizer/pruner/package-frame.html | 22 +
.../mahout/vectorizer/pruner/package-summary.html | 148 +
.../mahout/vectorizer/pruner/package-tree.html | 144 +
.../mahout/vectorizer/pruner/package-use.html | 126 +
.../vectorizer/term/TFPartialVectorReducer.html | 336 +
.../mahout/vectorizer/term/TermCountCombiner.html | 317 +
.../mahout/vectorizer/term/TermCountMapper.html | 314 +
.../mahout/vectorizer/term/TermCountReducer.html | 340 +
.../vectorizer/term/TermDocumentCountMapper.html | 314 +
.../vectorizer/term/TermDocumentCountReducer.html | 314 +
.../term/class-use/TFPartialVectorReducer.html | 126 +
.../term/class-use/TermCountCombiner.html | 126 +
.../vectorizer/term/class-use/TermCountMapper.html | 126 +
.../term/class-use/TermCountReducer.html | 126 +
.../term/class-use/TermDocumentCountMapper.html | 126 +
.../term/class-use/TermDocumentCountReducer.html | 126 +
.../mahout/vectorizer/term/package-frame.html | 26 +
.../mahout/vectorizer/term/package-summary.html | 174 +
.../mahout/vectorizer/term/package-tree.html | 152 +
.../apache/mahout/vectorizer/term/package-use.html | 126 +
.../mahout/vectorizer/tfidf/TFIDFConverter.html | 458 +
.../tfidf/TFIDFPartialVectorReducer.html | 336 +
.../vectorizer/tfidf/class-use/TFIDFConverter.html | 126 +
.../tfidf/class-use/TFIDFPartialVectorReducer.html | 126 +
.../mahout/vectorizer/tfidf/package-frame.html | 22 +
.../mahout/vectorizer/tfidf/package-summary.html | 152 +
.../mahout/vectorizer/tfidf/package-tree.html | 144 +
.../mahout/vectorizer/tfidf/package-use.html | 126 +
docs/0.13.0/api/docs/mahout-mr/overview-frame.html | 111 +
.../api/docs/mahout-mr/overview-summary.html | 507 +
docs/0.13.0/api/docs/mahout-mr/overview-tree.html | 1167 +
docs/0.13.0/api/docs/mahout-mr/package-list | 90 +
docs/0.13.0/api/docs/mahout-mr/script.js | 30 +
.../0.13.0/api/docs/mahout-mr/serialized-form.html | 1031 +
docs/0.13.0/api/docs/mahout-mr/stylesheet.css | 574 +
docs/0.13.0/api/docs/mahout-spark/index.html | 85 +
docs/0.13.0/api/docs/mahout-spark/index.js | 1 +
.../api/docs/mahout-spark/index/index-a.html | 96 +
.../api/docs/mahout-spark/index/index-b.html | 21 +
.../api/docs/mahout-spark/index/index-c.html | 87 +
.../api/docs/mahout-spark/index/index-d.html | 96 +
.../api/docs/mahout-spark/index/index-e.html | 33 +
.../api/docs/mahout-spark/index/index-f.html | 21 +
.../api/docs/mahout-spark/index/index-h.html | 30 +
.../api/docs/mahout-spark/index/index-i.html | 42 +
.../api/docs/mahout-spark/index/index-k.html | 24 +
.../api/docs/mahout-spark/index/index-m.html | 48 +
.../api/docs/mahout-spark/index/index-n.html | 33 +
.../api/docs/mahout-spark/index/index-o.html | 21 +
.../api/docs/mahout-spark/index/index-p.html | 45 +
.../api/docs/mahout-spark/index/index-r.html | 60 +
.../api/docs/mahout-spark/index/index-s.html | 69 +
.../api/docs/mahout-spark/index/index-t.html | 48 +
.../api/docs/mahout-spark/index/index-u.html | 27 +
.../api/docs/mahout-spark/index/index-v.html | 21 +
.../api/docs/mahout-spark/index/index-w.html | 27 +
.../api/docs/mahout-spark/lib/arrow-down.png | Bin 0 -> 6232 bytes
.../api/docs/mahout-spark/lib/arrow-right.png | Bin 0 -> 6220 bytes
docs/0.13.0/api/docs/mahout-spark/lib/class.png | Bin 0 -> 3357 bytes
.../0.13.0/api/docs/mahout-spark/lib/class_big.png | Bin 0 -> 7516 bytes
.../api/docs/mahout-spark/lib/class_diagram.png | Bin 0 -> 3910 bytes
.../docs/mahout-spark/lib/class_to_object_big.png | Bin 0 -> 9006 bytes
.../api/docs/mahout-spark/lib/constructorsbg.gif | Bin 0 -> 1206 bytes
.../api/docs/mahout-spark/lib/conversionbg.gif | Bin 0 -> 167 bytes
.../api/docs/mahout-spark/lib/defbg-blue.gif | Bin 0 -> 1544 bytes
.../api/docs/mahout-spark/lib/defbg-green.gif | Bin 0 -> 1341 bytes
docs/0.13.0/api/docs/mahout-spark/lib/diagrams.css | 143 +
docs/0.13.0/api/docs/mahout-spark/lib/diagrams.js | 324 +
.../api/docs/mahout-spark/lib/filter_box_left.png | Bin 0 -> 1692 bytes
.../api/docs/mahout-spark/lib/filter_box_left2.gif | Bin 0 -> 1462 bytes
.../api/docs/mahout-spark/lib/filter_box_right.png | Bin 0 -> 1803 bytes
docs/0.13.0/api/docs/mahout-spark/lib/filterbg.gif | Bin 0 -> 1324 bytes
.../api/docs/mahout-spark/lib/filterboxbarbg.gif | Bin 0 -> 1104 bytes
.../api/docs/mahout-spark/lib/filterboxbarbg.png | Bin 0 -> 965 bytes
.../api/docs/mahout-spark/lib/filterboxbg.gif | Bin 0 -> 1366 bytes
.../api/docs/mahout-spark/lib/fullcommenttopbg.gif | Bin 0 -> 1115 bytes
docs/0.13.0/api/docs/mahout-spark/lib/index.css | 338 +
docs/0.13.0/api/docs/mahout-spark/lib/index.js | 536 +
docs/0.13.0/api/docs/mahout-spark/lib/jquery-ui.js | 6 +
docs/0.13.0/api/docs/mahout-spark/lib/jquery.js | 2 +
.../api/docs/mahout-spark/lib/jquery.layout.js | 5486 +++++
.../api/docs/mahout-spark/lib/modernizr.custom.js | 4 +
.../api/docs/mahout-spark/lib/navigation-li-a.png | Bin 0 -> 1198 bytes
.../api/docs/mahout-spark/lib/navigation-li.png | Bin 0 -> 2441 bytes
docs/0.13.0/api/docs/mahout-spark/lib/object.png | Bin 0 -> 3356 bytes
.../api/docs/mahout-spark/lib/object_big.png | Bin 0 -> 7653 bytes
.../api/docs/mahout-spark/lib/object_diagram.png | Bin 0 -> 3903 bytes
.../docs/mahout-spark/lib/object_to_class_big.png | Bin 0 -> 9158 bytes
.../docs/mahout-spark/lib/object_to_trait_big.png | Bin 0 -> 9200 bytes
.../docs/mahout-spark/lib/object_to_type_big.png | Bin 0 -> 9158 bytes
.../0.13.0/api/docs/mahout-spark/lib/ownderbg2.gif | Bin 0 -> 1145 bytes
docs/0.13.0/api/docs/mahout-spark/lib/ownerbg.gif | Bin 0 -> 1118 bytes
docs/0.13.0/api/docs/mahout-spark/lib/ownerbg2.gif | Bin 0 -> 1145 bytes
docs/0.13.0/api/docs/mahout-spark/lib/package.png | Bin 0 -> 3335 bytes
.../api/docs/mahout-spark/lib/package_big.png | Bin 0 -> 7312 bytes
.../api/docs/mahout-spark/lib/packagesbg.gif | Bin 0 -> 1201 bytes
.../0.13.0/api/docs/mahout-spark/lib/ref-index.css | 30 +
docs/0.13.0/api/docs/mahout-spark/lib/remove.png | Bin 0 -> 3186 bytes
docs/0.13.0/api/docs/mahout-spark/lib/scheduler.js | 71 +
.../docs/mahout-spark/lib/selected-implicits.png | Bin 0 -> 1150 bytes
.../mahout-spark/lib/selected-right-implicits.png | Bin 0 -> 646 bytes
.../api/docs/mahout-spark/lib/selected-right.png | Bin 0 -> 1380 bytes
docs/0.13.0/api/docs/mahout-spark/lib/selected.png | Bin 0 -> 1864 bytes
.../api/docs/mahout-spark/lib/selected2-right.png | Bin 0 -> 1434 bytes
.../0.13.0/api/docs/mahout-spark/lib/selected2.png | Bin 0 -> 1965 bytes
.../api/docs/mahout-spark/lib/signaturebg.gif | Bin 0 -> 1214 bytes
.../api/docs/mahout-spark/lib/signaturebg2.gif | Bin 0 -> 1209 bytes
docs/0.13.0/api/docs/mahout-spark/lib/template.css | 848 +
docs/0.13.0/api/docs/mahout-spark/lib/template.js | 466 +
.../api/docs/mahout-spark/lib/tools.tooltip.js | 14 +
docs/0.13.0/api/docs/mahout-spark/lib/trait.png | Bin 0 -> 3374 bytes
.../0.13.0/api/docs/mahout-spark/lib/trait_big.png | Bin 0 -> 7410 bytes
.../api/docs/mahout-spark/lib/trait_diagram.png | Bin 0 -> 3882 bytes
.../docs/mahout-spark/lib/trait_to_object_big.png | Bin 0 -> 8967 bytes
docs/0.13.0/api/docs/mahout-spark/lib/type.png | Bin 0 -> 1445 bytes
docs/0.13.0/api/docs/mahout-spark/lib/type_big.png | Bin 0 -> 4236 bytes
.../api/docs/mahout-spark/lib/type_diagram.png | Bin 0 -> 1841 bytes
.../docs/mahout-spark/lib/type_to_object_big.png | Bin 0 -> 4969 bytes
docs/0.13.0/api/docs/mahout-spark/lib/typebg.gif | Bin 0 -> 1206 bytes
.../api/docs/mahout-spark/lib/unselected.png | Bin 0 -> 1879 bytes
.../api/docs/mahout-spark/lib/valuemembersbg.gif | Bin 0 -> 1206 bytes
.../classifier/naivebayes/SparkNaiveBayes$.html | 536 +
.../mahout/classifier/naivebayes/package.html | 105 +
.../org/apache/mahout/classifier/package.html | 105 +
.../org/apache/mahout/common/DrmMetadata$.html | 422 +
.../org/apache/mahout/common/DrmMetadata.html | 490 +
.../org/apache/mahout/common/HDFSPathSearch.html | 491 +
.../org/apache/mahout/common/HDFSUtil.html | 441 +
.../org/apache/mahout/common/Hadoop2HDFSUtil$.html | 453 +
.../org/apache/mahout/common/package.html | 161 +
.../mahout/drivers/ItemSimilarityDriver$.html | 567 +
.../apache/mahout/drivers/MahoutSparkDriver.html | 601 +
.../mahout/drivers/MahoutSparkOptionParser.html | 905 +
.../mahout/drivers/RowSimilarityDriver$.html | 563 +
.../mahout/drivers/TDIndexedDatasetReader.html | 521 +
.../drivers/TDIndexedDatasetReaderWriter.html | 577 +
.../mahout/drivers/TDIndexedDatasetWriter.html | 496 +
.../org/apache/mahout/drivers/TestNBDriver$.html | 548 +
.../drivers/TextDelimitedIndexedDatasetReader.html | 531 +
.../TextDelimitedIndexedDatasetReaderWriter.html | 592 +
.../drivers/TextDelimitedIndexedDatasetWriter.html | 510 +
.../org/apache/mahout/drivers/TrainNBDriver$.html | 548 +
.../org/apache/mahout/drivers/package.html | 254 +
.../mahout-spark/org/apache/mahout/package.html | 144 +
.../sparkbindings/SparkDistributedContext.html | 483 +
.../apache/mahout/sparkbindings/SparkEngine$.html | 703 +
.../org/apache/mahout/sparkbindings/blas/ABt$.html | 437 +
.../apache/mahout/sparkbindings/blas/AewB$.html | 504 +
.../mahout/sparkbindings/blas/AinCoreB$.html | 435 +
.../org/apache/mahout/sparkbindings/blas/At$.html | 435 +
.../org/apache/mahout/sparkbindings/blas/AtA$.html | 517 +
.../org/apache/mahout/sparkbindings/blas/AtB$.html | 457 +
.../org/apache/mahout/sparkbindings/blas/Ax$.html | 448 +
.../apache/mahout/sparkbindings/blas/CbindAB$.html | 448 +
.../mahout/sparkbindings/blas/CloningEWOps$.html | 554 +
.../mahout/sparkbindings/blas/DrmRddOps.html | 464 +
.../apache/mahout/sparkbindings/blas/EWOps.html | 558 +
.../mahout/sparkbindings/blas/InplaceEWOps$.html | 554 +
.../mahout/sparkbindings/blas/MapBlock$.html | 435 +
.../org/apache/mahout/sparkbindings/blas/Par$.html | 435 +
.../apache/mahout/sparkbindings/blas/RbindAB$.html | 435 +
.../apache/mahout/sparkbindings/blas/Slicing$.html | 435 +
.../apache/mahout/sparkbindings/blas/package.html | 359 +
.../sparkbindings/drm/CheckpointedDrmSpark.html | 670 +
.../sparkbindings/drm/CheckpointedDrmSparkOps.html | 451 +
.../mahout/sparkbindings/drm/DrmRddInput.html | 503 +
.../mahout/sparkbindings/drm/SparkBCast.html | 487 +
.../apache/mahout/sparkbindings/drm/package.html | 171 +
.../indexeddataset/IndexedDatasetSpark$.html | 439 +
.../indexeddataset/IndexedDatasetSpark.html | 541 +
.../sparkbindings/indexeddataset/package.html | 124 +
.../sparkbindings/io/MahoutKryoRegistrator$.html | 435 +
.../sparkbindings/io/MahoutKryoRegistrator.html | 453 +
.../sparkbindings/io/UnsupportedSerializer.html | 544 +
.../sparkbindings/io/WritableKryoSerializer.html | 544 +
.../apache/mahout/sparkbindings/io/package.html | 147 +
.../org/apache/mahout/sparkbindings/package.html | 393 +
.../api/docs/mahout-spark/org/apache/package.html | 105 +
docs/0.13.0/api/docs/mahout-spark/org/package.html | 105 +
docs/0.13.0/api/docs/mahout-spark/package.html | 105 +
docs/README.md | 32 +
.../latest/algorithms/clustering/canopy/Canopy.png | Bin 0 -> 48061 bytes
.../algorithms/clustering/canopy/Canopy10.png | Bin 0 -> 42414 bytes
.../algorithms/clustering/canopy/SampleData.png | Bin 0 -> 32587 bytes
docs/latest/algorithms/clustering/canopy/index.md | 144 +
.../algorithms/clustering/distance-metrics.md | 98 +
docs/latest/algorithms/clustering/index.md | 26 +
docs/latest/algorithms/linear-algebra/d-qr.md | 80 +
docs/latest/algorithms/linear-algebra/d-spca.md | 191 +
docs/latest/algorithms/linear-algebra/d-ssvd.md | 156 +
docs/latest/algorithms/linear-algebra/index.md | 32 +
.../map-reduce/classification/bayesian.md | 163 +
.../map-reduce/classification/class-discovery.md | 171 +
.../classification/classifyingyourdata.md | 43 +
.../map-reduce/classification/collocations.md | 401 +
.../gaussian-discriminative-analysis.md | 36 +
.../classification/hidden-markov-models.md | 118 +
.../independent-component-analysis.md | 33 +
.../locally-weighted-linear-regression.md | 41 +
.../classification/logistic-regression.md | 145 +
.../classification/mahout-collections.md | 76 +
.../algorithms/map-reduce/classification/mlp.md | 188 +
.../map-reduce/classification/naivebayes.md | 61 +
.../map-reduce/classification/neural-network.md | 38 +
.../classification/partial-implementation.md | 162 +
.../map-reduce/classification/random-forests.md | 250 +
.../restricted-boltzmann-machines.md | 65 +
.../classification/support-vector-machines.md | 59 +
.../map-reduce/clustering/canopy-clustering.md | 207 +
.../map-reduce/clustering/cluster-dumper.md | 122 +
.../clustering/expectation-maximization.md | 78 +
.../map-reduce/clustering/fuzzy-k-means.md | 200 +
.../clustering/hierarchical-clustering.md | 31 +
.../map-reduce/clustering/k-means-clustering.md | 198 +
.../clustering/latent-dirichlet-allocation.md | 171 +
.../clustering/llr---log-likelihood-ratio.md | 62 +
.../map-reduce/clustering/spectral-clustering.md | 100 +
.../map-reduce/clustering/streaming-k-means.md | 190 +
docs/latest/algorithms/map-reduce/index.md | 58 +
docs/latest/algorithms/preprocessors/AsFactor.md | 51 +
docs/latest/algorithms/preprocessors/MeanCenter.md | 46 +
.../algorithms/preprocessors/StandardScaler.md | 60 +
docs/latest/algorithms/preprocessors/index.md | 29 +
docs/latest/algorithms/recommenders/cco.md | 456 +
docs/latest/algorithms/recommenders/d-als.md | 74 +
docs/latest/algorithms/recommenders/index.md | 57 +
.../latest/algorithms/regression/fittness-tests.md | 33 +
docs/latest/algorithms/regression/index.md | 39 +
docs/latest/algorithms/regression/ols.md | 82 +
.../serial-correlation/cochrane-orcutt.md | 162 +
.../regression/serial-correlation/dw-test.md | 59 +
docs/latest/algorithms/template.md | 36 +
docs/latest/changelog.md | 86 +
docs/latest/distributed/flink-bindings.md | 65 +
docs/latest/distributed/h2o-internals.md | 66 +
.../MahoutScalaAndSparkBindings.pptx | Bin 0 -> 846177 bytes
.../spark-bindings/ScalaSparkBindings.pdf | 6215 +++++
docs/latest/distributed/spark-bindings/faq.md | 68 +
docs/latest/distributed/spark-bindings/index.md | 120 +
docs/latest/index.md | 125 +
docs/latest/mahout-samsara/faq.md | 67 +
docs/latest/mahout-samsara/in-core-reference.md | 319 +
.../latest/mahout-samsara/out-of-core-reference.md | 333 +
docs/latest/native-solvers/cuda.md | 22 +
docs/latest/native-solvers/viennacl-omp.md | 22 +
docs/latest/native-solvers/viennacl.md | 22 +
docs/latest/quickstart.md | 79 +
docs/latest/tutorials/cco-lastfm/cco-lastfm.scala | 112 +
docs/latest/tutorials/cco-lastfm/index.md | 170 +
docs/latest/tutorials/eigenfaces/eigenfaces.png | Bin 0 -> 355453 bytes
docs/latest/tutorials/eigenfaces/index.md | 144 +
.../tutorials/intro-cooccurrence-spark/index.md | 462 +
.../classification/bankmarketing-example.md | 69 +
.../map-reduce/classification/breiman-example.md | 83 +
.../map-reduce/classification/twenty-newsgroups.md | 195 +
.../classification/wikipedia-classifier-example.md | 73 +
.../map-reduce/clustering/20newsgroups.md | 27 +
.../map-reduce/clustering/canopy-commandline.md | 86 +
.../clustering-of-synthetic-control-data.md | 69 +
.../clustering/clustering-seinfeld-episodes.md | 27 +
.../map-reduce/clustering/clusteringyourdata.md | 142 +
.../clustering/fuzzy-k-means-commandline.md | 113 +
.../map-reduce/clustering/k-means-commandline.md | 110 +
.../map-reduce/clustering/lda-commandline.md | 99 +
.../map-reduce/clustering/viewing-result.md | 31 +
.../map-reduce/clustering/viewing-results.md | 65 +
.../clustering/visualizing-sample-clusters.md | 66 +
docs/latest/tutorials/map-reduce/index.md | 35 +
.../tutorials/map-reduce/misc/mr---map-reduce.md | 35 +
.../misc/parallel-frequent-pattern-mining.md | 201 +
.../map-reduce/misc/perceptron-and-winnow.md | 57 +
docs/latest/tutorials/map-reduce/misc/testing.md | 62 +
.../misc/using-mahout-with-python-via-jpype.md | 238 +
.../map-reduce/recommender/intro-als-hadoop.md | 114 +
.../recommender/intro-cooccurrence-spark.md | 453 +
.../recommender/intro-itembased-hadoop.md | 70 +
.../map-reduce/recommender/matrix-factorization.md | 203 +
.../tutorials/map-reduce/recommender/quickstart.md | 48 +
.../recommender/recommender-documentation.md | 293 +
.../recommender/recommender-first-timer-faq.md | 70 +
.../map-reduce/recommender/userbased-5-minutes.md | 149 +
.../tutorials/misc/contributing-algos/Foo.scala | 75 +
.../contributing-algos/RegressionSuiteBase.scala | 202 +
.../misc/contributing-algos/create-pr.png | Bin 0 -> 27568 bytes
.../misc/contributing-algos/github-branch.png | Bin 0 -> 87923 bytes
.../tutorials/misc/contributing-algos/index.md | 432 +
.../tutorials/misc/contributing-algos/jira.png | Bin 0 -> 30685 bytes
.../tutorials/misc/contributing-algos/new-jira.png | Bin 0 -> 75111 bytes
docs/latest/tutorials/misc/how-to-build-an-app.md | 272 +
.../tutorials/misc/mahout-in-zeppelin/index.md | 292 +
.../misc/mahout-in-zeppelin/zeppelin1.png | Bin 0 -> 50936 bytes
.../misc/mahout-in-zeppelin/zeppelin2.png | Bin 0 -> 46906 bytes
.../misc/mahout-in-zeppelin/zeppelin3.png | Bin 0 -> 68551 bytes
.../samsara/classify-a-doc-from-the-shell.md | 274 +
docs/latest/tutorials/samsara/play-with-shell.md | 215 +
.../samsara/playing-with-samsara-flink-batch.md | 127 +
docs/latest/tutorials/samsara/spark-naive-bayes.md | 148 +
feed.xml | 107 +
general/books-tutorials-and-talks.md | 137 +
general/downloads.md | 91 +
general/faq.md | 121 +
general/glossary.md | 27 +
general/mahout-benchmarks.md | 169 +
general/mahout-wiki.md | 215 +
general/mailing-lists.md | 91 +
general/powered-by-mahout.md | 145 +
general/privacy-policy.md | 45 +
general/professional-support.md | 55 +
general/reference-reading.md | 87 +
general/release-notes.md | 258 +
general/who-we-are.md | 82 +
index.html | 441 +
.../Apache-Mahout-0.10.0-Release-Notes.pdf | Bin 0 -> 88739 bytes
users/algorithms/d-als.md | 76 +
users/algorithms/d-qr.md | 75 +
users/algorithms/d-spca.md | 192 +
users/algorithms/d-ssvd.md | 159 +
users/algorithms/intro-cooccurrence-spark.md | 456 +
users/algorithms/recommender-overview.md | 57 +
users/algorithms/spark-naive-bayes.md | 148 +
users/basics/algorithms.md | 74 +
users/basics/collections.md | 112 +
users/basics/collocations.md | 400 +
users/basics/creating-vectors-from-text.md | 307 +
users/basics/creating-vectors.md | 32 +
users/basics/gaussian-discriminative-analysis.md | 36 +
users/basics/independent-component-analysis.md | 33 +
users/basics/mahout-collections.md | 76 +
users/basics/mahoutintegration.md | 22 +
users/basics/matrix-and-vector-needs.md | 104 +
users/basics/principal-components-analysis.md | 45 +
users/basics/quickstart.md | 75 +
users/basics/svd---singular-value-decomposition.md | 68 +
users/basics/system-requirements.md | 36 +
...---term-frequency-inverse-document-frequency.md | 37 +
users/classification/bankmarketing-example.md | 69 +
users/classification/bayesian-commandline.md | 80 +
users/classification/bayesian.md | 163 +
users/classification/breiman-example.md | 83 +
users/classification/class-discovery.md | 171 +
users/classification/classifyingyourdata.md | 43 +
users/classification/hidden-markov-models.md | 118 +
.../locally-weighted-linear-regression.md | 41 +
users/classification/logistic-regression.md | 145 +
users/classification/mlp.md | 188 +
users/classification/naivebayes.md | 61 +
users/classification/neural-network.md | 38 +
users/classification/partial-implementation.md | 162 +
users/classification/random-forests.md | 250 +
.../restricted-boltzmann-machines.md | 65 +
users/classification/support-vector-machines.md | 59 +
users/classification/twenty-newsgroups.md | 195 +
.../classification/wikipedia-classifier-example.md | 73 +
users/clustering/20newsgroups.md | 27 +
users/clustering/canopy-clustering.md | 204 +
users/clustering/canopy-commandline.md | 86 +
users/clustering/cluster-dumper.md | 122 +
.../clustering-of-synthetic-control-data.md | 69 +
users/clustering/clustering-seinfeld-episodes.md | 27 +
users/clustering/clusteringyourdata.md | 142 +
users/clustering/expectation-maximization.md | 78 +
users/clustering/fuzzy-k-means-commandline.md | 113 +
users/clustering/fuzzy-k-means.md | 202 +
users/clustering/hierarchical-clustering.md | 31 +
users/clustering/k-means-clustering.md | 198 +
users/clustering/k-means-commandline.md | 110 +
users/clustering/latent-dirichlet-allocation.md | 171 +
users/clustering/lda-commandline.md | 99 +
users/clustering/llr---log-likelihood-ratio.md | 62 +
users/clustering/spectral-clustering.md | 100 +
users/clustering/streaming-k-means.md | 190 +
users/clustering/viewing-result.md | 31 +
users/clustering/viewing-results.md | 65 +
users/clustering/visualizing-sample-clusters.md | 66 +
users/dim-reduction/dimensional-reduction.md | 462 +
users/dim-reduction/ssvd.md | 143 +
users/dim-reduction/ssvd.page/SSVD-CLI.pdf | Bin 0 -> 462679 bytes
users/dim-reduction/ssvd.page/ssvd.R | 181 +
users/environment/classify-a-doc-from-the-shell.md | 274 +
users/environment/h2o-internals.md | 67 +
users/environment/how-to-build-an-app.md | 273 +
users/environment/in-core-reference.md | 320 +
users/environment/out-of-core-reference.md | 334 +
users/environment/spark-internals.md | 41 +
users/flinkbindings/flink-internals.md | 66 +
users/flinkbindings/playing-with-samsara-flink.md | 127 +
users/misc/mr---map-reduce.md | 35 +
users/misc/parallel-frequent-pattern-mining.md | 201 +
users/misc/perceptron-and-winnow.md | 57 +
users/misc/testing.md | 62 +
users/misc/using-mahout-with-python-via-jpype.md | 238 +
users/recommender/intro-als-hadoop.md | 114 +
users/recommender/intro-cooccurrence-spark.md | 456 +
users/recommender/intro-itembased-hadoop.md | 70 +
users/recommender/matrix-factorization.md | 203 +
users/recommender/quickstart.md | 57 +
users/recommender/recommender-documentation.md | 293 +
users/recommender/recommender-first-timer-faq.md | 70 +
users/recommender/userbased-5-minutes.md | 149 +
.../sparkbindings/MahoutScalaAndSparkBindings.pptx | Bin 0 -> 846177 bytes
users/sparkbindings/ScalaSparkBindings.pdf | 6215 +++++
users/sparkbindings/faq.md | 68 +
users/sparkbindings/home.md | 117 +
users/sparkbindings/play-with-shell.md | 215 +
3960 files changed, 1157282 insertions(+), 254 deletions(-)
diff --git a/2017/12/20/new-website.html b/2017/12/20/new-website.html
new file mode 100644
index 0000000..2292999
--- /dev/null
+++ b/2017/12/20/new-website.html
@@ -0,0 +1,31 @@
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<hr />
+<p>layout: post
+title: New Website
+date: 2017-12-20 16:16:01 -0600
+category: news
+—</p>
+
+<p>We’ve launced a new website, (a HUUUGE special thanks to David Miller from <a href="http://startbootstrap.com">StartBootstrap.com</a>).</p>
+
+<p>It looks great but there’s lots to do as we migrate and clean up content from the old site. If you see anything broken,
+please let us know via either:</p>
+<ul>
+ <li>send an email to dev@mahout.apache.org</li>
+ <li>fix it yourself and <a href="/developers/githubPRs">open a PR</a>!</li>
+</ul>
diff --git a/2018/06/18/preping-014.html b/2018/06/18/preping-014.html
new file mode 100644
index 0000000..88ebd73
--- /dev/null
+++ b/2018/06/18/preping-014.html
@@ -0,0 +1,44 @@
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<hr />
+<p>layout: post
+title: Preparing for version 14.1
+date: 2019-06-18 16:16:01 -0600
+category: news
+—</p>
+
+<p>Hey all! We’re preparing for Mahout version 14.1.</p>
+
+<p>This release might not seem super exciting from a user perspective (except
+we’re bumping Apache Spark to version 2.x and Scala to version 2.11) but
+it includes some very important ‘behind the scenes changes’. We’re doing a
+heavy refactoring which will combine <code class="highlighter-rouge">math</code> and <code class="highlighter-rouge">math-scala</code> into a module
+called <code class="highlighter-rouge">core</code> (no change to code required!).</p>
+
+<p>We will be moving H2o and Flink-batch engines into <code class="highlighter-rouge">community</code> that is to
+say the code will still be available, but we won’t be actively maintaining
+it (we will accept PRs though). We’re moving the Map Reduce code to community
+and have considered to once again accepting PRs against this code (if you have
+an open PR, we’ll hit you up after the release about rebasing and considering to
+resubmit the PR)</p>
+
+<p>We’re going to be updating the Java dependency from 1.7 to 1.8.</p>
+
+<p>There was a LOT of old junk in the POMs which we have clipped out.</p>
+
+<p>Stay tuned and <a href="https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=80&projectKey=MAHOUT&view=detail&selectedIssue=MAHOUT-2047">feel free to help out</a>!</p>
+
diff --git a/2019/12/14/version-14-1.html b/2019/12/14/version-14-1.html
new file mode 100644
index 0000000..2374260
--- /dev/null
+++ b/2019/12/14/version-14-1.html
@@ -0,0 +1,35 @@
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<hr />
+<p>layout: post
+title: Code Freeze and Wierd Numbering
+date: 2019-12-14 16:16:01 -0600
+category: news
+—</p>
+
+<h3 id="on-wierd-version-numbering">On wierd version numbering…</h3>
+
+<p>We were under pressure to release a “version above 1.0” which seemed sort of arbitrary to us.</p>
+
+<p>We decided to just stick with our original schema, but take it x10. Our last release was 0.14.0, and thus this release
+is 14.1. So if you’re wondering where versions 1.0-13.0 are, that’s what happened.</p>
+
+<p>14.1 is a long overdue fix for us releasing binaries for to use, instead of having to build your own. 0.14.0 was us finally
+moving the old Map Reduce stuff out of the main trunk, because we haven’t been about that for quite some time.</p>
+
+<p>If you would like to help us test the release candidate, send an email to <code class="highlighter-rouge">dev-subscribe@mahout.apache.org</code> and reply to the
+confimration email to join our mailing list, and happy Mahouting!</p>
diff --git a/README.md b/README.md
index 44ad466..1ac3be4 100644
--- a/README.md
+++ b/README.md
@@ -1,267 +1,27 @@
<!--
-Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements. See the NOTICE file distributed with
-this work for additional information regarding copyright ownership.
-The ASF licenses this file to You under the Apache License, Version 2.0
-(the "License"); you may not use this file except in compliance with
-the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
-->
-Welcome to Apache Mahout!
-===========
-The Apache Mahout™ project's goal is to build an environment for quickly creating scalable performant machine learning applications.
-
-For additional information about Mahout, visit the [Mahout Home Page](http://mahout.apache.org/)
-
-#### Setting up your Environment
-Whether you are using Mahout's Shell, running command line jobs or using it as a library to build your own apps you'll need to setup several environment variables. Edit your environment in `~/.bash_profile` for Mac or `~/.bashrc` for many linux distributions. Add the following
-```
-export MAHOUT_HOME=/path/to/mahout
-export MAHOUT_LOCAL=true # for running standalone on your dev machine,
-# unset MAHOUT_LOCAL for running on a cluster
-```
-You will need `$JAVA_HOME`, and if you are running on Spark, you will also need `$SPARK_HOME`.
-
-#### Using Mahout as a Library
-Running any application that uses Mahout will require installing a binary or source version and setting the environment.
-To compile from source:
-* `mvn -DskipTests clean install`
-* To run tests do `mvn test`
-* To set up your IDE, do `mvn eclipse:eclipse` or `mvn idea:idea`
-
-To use maven, add the appropriate setting to your pom.xml or build.sbt following the template below.
-
-
-To use the Samsara environment you'll need to include both the engine neutral math-scala dependency:
-```
-<dependency>
- <groupId>org.apache.mahout</groupId>
- <artifactId>mahout-math-scala</artifactId>
- <version>${mahout.version}</version>
-</dependency>
-```
-and a dependency for back end engine translation, e.g:
-```
-<dependency>
- <groupId>org.apache.mahout</groupId>
- <artifactId>mahout-spark</artifactId>
- <version>${mahout.version}</version>
-</dependency>
-```
-#### Building From Source
-
-###### Prerequisites:
-
-Linux Environment (preferably Ubuntu 16.04.x) Note: Currently only the JVM-only build will work on a Mac.
-gcc > 4.x
-NVIDIA Card (installed with OpenCL drivers alongside usual GPU drivers)
-
-###### Downloads
-
-Install java 1.7+ in an easily accessible directory (for this example, ~/java/)
-http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
-
-Create a directory ~/apache/ .
-
-Download apache Maven 3.3.9 and un-tar/gunzip to ~/apache/apache-maven-3.3.9/ .
-https://maven.apache.org/download.cgi
-
-Download and un-tar/gunzip Hadoop 2.4.1 to ~/apache/hadoop-2.4.1/ .
-https://archive.apache.org/dist/hadoop/common/hadoop-2.4.1/
-
-Download and un-tar/gunzip spark-1.6.3-bin-hadoop2.4 to ~/apache/ .
-http://spark.apache.org/downloads.html
-Choose release: Spark-1.6.3 (Nov 07 2016)
-Choose package type: Pre-Built for Hadoop 2.4
-
-Install ViennaCL 1.7.0+
-If running Ubuntu 16.04+
-
-```
-sudo apt-get install libviennacl-dev
-```
-
-Otherwise if your distribution’s package manager does not have a viennniacl-dev package >1.7.0, clone it directly into the directory which will be included in when being compiled by Mahout:
-
-```
-mkdir ~/tmp
-cd ~/tmp && git clone https://github.com/viennacl/viennacl-dev.git
-cp -r viennacl/ /usr/local/
-cp -r CL/ /usr/local/
-```
-
-Ensure that the OpenCL 1.2+ drivers are installed (packed with most consumer grade NVIDIA drivers). Not sure about higher end cards.
-
-Clone mahout repository into `~/apache`.
-
-```
-git clone https://github.com/apache/mahout.git
-```
-
-###### Configuration
-
-When building mahout for a spark backend, we need four System Environment variables set:
-```
- export MAHOUT_HOME=/home/<user>/apache/mahout
- export HADOOP_HOME=/home/<user>/apache/hadoop-2.4.1
- export SPARK_HOME=/home/<user>/apache/spark-1.6.3-bin-hadoop2.4
- export JAVA_HOME=/home/<user>/java/jdk-1.8.121
-```
-
-Mahout on Spark regularly uses one more env variable, the IP of the Spark cluster’s master node (usually the node which one would be logged into).
-
-To use 4 local cores (Spark master need not be running)
-```
-export MASTER=local[4]
-```
-To use all available local cores (again, Spark master need not be running)
-```
-export MASTER=local[*]
-```
-To point to a cluster with spark running:
-```
-export MASTER=spark://master.ip.address:7077
-```
-
-We then add these to the path:
-
-```
- PATH=$PATH$:MAHOUT_HOME/bin:$HADOOP_HOME/bin:$SPARK_HOME/bin:$JAVA_HOME/bin
-```
-
-These should be added to the your ~/.bashrc file.
-
-
-###### Building Mahout with Apache Maven
-
-Currently Mahout has 3 builds. From the $MAHOUT_HOME directory we may issue the commands to build each using mvn profiles.
-
-JVM only:
-```
-mvn clean install -DskipTests
-```
-
-JVM with native OpenMP level 2 and level 3 matrix/vector Multiplication
-```
-mvn clean install -Pviennacl-omp -Phadoop2 -DskipTests
-```
-JVM with native OpenMP and OpenCL for Level 2 and level 3 matrix/vector Multiplication. (GPU errors fall back to OpenMP, currently only a single GPU/node is supported).
-```
-mvn clean install -Pviennacl -Phadoop2 -DskipTests
-```
-
-#### Testing the Mahout Environment
-
-Mahout provides an extension to the spark-shell, which is good for getting to know the language, testing partition loads, prototyping algorithms, etc..
-
-To launch the shell in local mode with 2 threads: simply do the following:
-```
-$ MASTER=local[2] mahout spark-shell
-```
-
-After a very verbose startup, a Mahout welcome screen will appear:
-
-```
-Loading /home/andy/sandbox/apache-mahout-distribution-0.13.0/bin/load-shell.scala...
-import org.apache.mahout.math._
-import org.apache.mahout.math.scalabindings._
-import org.apache.mahout.math.drm._
-import org.apache.mahout.math.scalabindings.RLikeOps._
-import org.apache.mahout.math.drm.RLikeDrmOps._
-import org.apache.mahout.sparkbindings._
-sdc: org.apache.mahout.sparkbindings.SparkDistributedContext = org.apache.mahout.sparkbindings.SparkDistributedContext@3ca1f0a4
-
- _ _
-_ __ ___ __ _| |__ ___ _ _| |_
- '_ ` _ \ / _` | '_ \ / _ \| | | | __|
- | | | | (_| | | | | (_) | |_| | |_
-_| |_| |_|\__,_|_| |_|\___/ \__,_|\__| version 0.13.0
-
-
-That file does not exist
-
-
-scala>
-```
-At the scala> prompt, enter:
-```
-scala> :load /home/<andy>/apache/mahout/examples
- /bin/SparseSparseDrmTimer.mscala
-```
-Which will load a matrix multiplication timer function definition. To run the matrix timer:
-```
- scala> timeSparseDRMMMul(1000,1000,1000,1,.02,1234L)
- {...} res3: Long = 16321
-```
-Note the 14.1 release is missing a class required for this; will be fixed in 14.2. We can see that the JVM only version is rather slow, thus our motive for GPU and Native Multithreading support.
-
-To get an idea of what’s going on under the hood of the timer, we may examine the .mscala (mahout scala) code which is both fully functional scala and the Mahout R-Like DSL for tensor algebra:
-```
-
-
-
-def timeSparseDRMMMul(m: Int, n: Int, s: Int, para: Int, pctDense: Double = .20, seed: Long = 1234L): Long = {
- val drmA = drmParallelizeEmpty(m , s, para).mapBlock(){
- case (keys,block:Matrix) =>
- val R = scala.util.Random
- R.setSeed(seed)
- val blockB = new SparseRowMatrix(block.nrow, block.ncol)
- blockB := {x => if (R.nextDouble < pctDense) R.nextDouble else x }
- (keys -> blockB)
- }
-
- val drmB = drmParallelizeEmpty(s , n, para).mapBlock(){
- case (keys,block:Matrix) =>
- val R = scala.util.Random
- R.setSeed(seed + 1)
- val blockB = new SparseRowMatrix(block.nrow, block.ncol)
- blockB := {x => if (R.nextDouble < pctDense) R.nextDouble else x }
- (keys -> blockB)
- }
-
- var time = System.currentTimeMillis()
-
- val drmC = drmA %*% drmB
- // trigger computation
- drmC.numRows()
- time = System.currentTimeMillis() - time
- time
-
-}
-```
-
-For more information please see the following references:
-
-http://mahout.apache.org/users/environment/in-core-reference.html
-http://mahout.apache.org/users/environment/out-of-core-reference.html
-http://mahout.apache.org/users/sparkbindings/play-with-shell.html
-http://mahout.apache.org/users/environment/classify-a-doc-from-the-shell.html
-Note that due to an intermittent out-of-memory bug in a Flink test we have disabled it from the binary releases. To use Flink please uncomment the line in the root pom.xml in the `<modules>` block so it reads `<module>flink</module>`.
-#### Examples
-For examples of how to use Mahout, see the examples directory located in `examples/bin`
-For information on how to contribute, visit the [How to Contribute Page](https://mahout.apache.org/developers/how-to-contribute.html)
-#### Legal
-Please see the `NOTICE.txt` included in this directory for more information.
-
-[![Build Status](https://api.travis-ci.org/apache/mahout.svg?branch=master)](https://travis-ci.org/apache/mahout)
-<!--
-[![Coverage Status](https://coveralls.io/repos/github/apache/mahout/badge.svg?branch=master)](https://coveralls.io/github/apache/mahout?branch=master)
--->
diff --git a/assets/asf_logo.svg b/assets/asf_logo.svg
new file mode 100644
index 0000000..c76deed
--- /dev/null
+++ b/assets/asf_logo.svg
@@ -0,0 +1,226 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Layer_2" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 7127.6 2890" enable-background="new 0 0 7127.6 2890" xml:space="preserve">
+<path fill="#6D6E71" d="M7104.7,847.8c15.3,15.3,22.9,33.7,22.9,55.2c0,21.5-7.6,39.9-22.9,55.4c-15.3,15.4-33.8,23.1-55.6,23.1
+ c-21.8,0-40.2-7.6-55.4-22.9c-15.1-15.3-22.7-33.7-22.7-55.2c0-21.5,7.6-39.9,22.9-55.4c15.3-15.4,33.7-23.1,55.4-23.1
+ C7070.9,824.9,7089.4,832.5,7104.7,847.8z M7098.1,951.9c13.3-13.6,20-29.8,20-48.7s-6.6-35-19.8-48.5
+ c-13.2-13.4-29.4-20.1-48.6-20.1c-19.2,0-35.4,6.7-48.7,20.2c-13.3,13.5-19.9,29.7-19.9,48.7c0,19,6.6,35.2,19.7,48.6
+ c13.1,13.4,29.3,20.1,48.5,20.1S7084.7,965.4,7098.1,951.9z M7087.1,888.1c0,14-6.1,22.8-18.4,26.4l22.5,30.5h-18.2l-20.3-28.3
+ h-18.6v28.3h-14.7v-84.6h31.8c12.8,0,22,2.2,27.6,6.6C7084.4,871.4,7087.1,878.4,7087.1,888.1z M7068.2,900c3-2.4,4.4-6.5,4.4-12
+ c0-5.5-1.5-9.4-4.5-11.6c-3-2.2-8.4-3.2-16-3.2h-18v30.5h17.5C7059.7,903.6,7065.3,902.4,7068.2,900z"/>
+<path fill="#6D6E71" d="M1803.6,499.8v155.4h-20V499.8h-56.8v-19.2h133.9v19.2H1803.6z"/>
+<path fill="#6D6E71" d="M2082.2,655.2v-76.9h-105.2v76.9h-20V480.5h20v78.9h105.2v-78.9h20v174.7H2082.2z"/>
+<path fill="#6D6E71" d="M2241.4,499.8v57.4h88.1v19.2h-88.1v59.8h101.8v19h-121.8V480.5H2340v19.2H2241.4z"/>
+<path fill="#D22128" d="M1574.5,1852.4l417.3-997.6h80.1l417.3,997.6h-105.4l-129.3-311.9h-448.2l-127.9,311.9H1574.5z M2032.6,970
+ l-205.1,493.2h404.7L2032.6,970z"/>
+<path fill="#D22128" d="M2596.9,1852.4V854.8H3010c171.4,0,295.1,158.8,295.1,313.3c0,163-115.2,316.1-286.6,316.1h-324.6v368.1
+ H2596.9z M2693.9,1397.1h318.9c118,0,193.9-108.2,193.9-229c0-125.1-92.7-226.2-202.3-226.2h-310.5V1397.1z"/>
+<path fill="#D22128" d="M3250.5,1852.4l417.3-997.6h80.1l417.3,997.6h-105.4l-129.3-311.9h-448.2l-127.9,311.9H3250.5z M3708.6,970
+ l-205.1,493.2h404.7L3708.6,970z"/>
+<path fill="#D22128" d="M4637.3,849.1c177,0,306.3,89.9,368.1,217.8l-78.7,47.8c-63.2-132.1-186.9-177-295.1-177
+ c-238.9,0-369.5,213.6-369.5,414.5c0,220.6,161.6,420.1,373.7,420.1c112.4,0,244.5-56.2,307.7-185.5l81.5,42.1
+ c-64.6,148.9-241.7,231.8-394.8,231.8c-274,0-466.5-261.3-466.5-514.2C4163.8,1106.3,4336.6,849.1,4637.3,849.1z"/>
+<path fill="#D22128" d="M5949.1,854.8v997.6h-98.4v-466.5h-591.5v466.5h-96.9V854.8h96.9v444h591.5v-444H5949.1z"/>
+<path fill="#D22128" d="M6844.6,1765.2v87.1h-670.2V854.8H6832v87.1h-560.6v359.7h489v82.9h-489v380.8H6844.6z"/>
+<path fill="#6D6E71" d="M1667.6,2063.6c11.8,3.5,22.2,8.3,31,14.2l-10.3,22.6c-9-6-18.6-10.4-28.9-13.4c-10.2-2.9-20-4.4-29.2-4.4
+ c-13.6,0-24.5,2.4-32.6,7.3c-8.1,4.9-12.2,11.8-12.2,20.7c0,7.6,2.3,14,6.8,19c4.5,5,10.2,8.9,17,11.7c6.8,2.8,16.1,6,28,9.6
+ c14.4,4.6,26,8.9,34.7,12.9c8.8,4,16.3,9.9,22.5,17.8c6.2,7.8,9.3,18.2,9.3,31c0,11.7-3.2,21.8-9.5,30.6
+ c-6.3,8.7-15.3,15.5-26.8,20.3c-11.6,4.8-24.9,7.2-40,7.2c-15.1,0-29.7-2.9-43.9-8.7c-14.2-5.8-26.4-13.6-36.6-23.4l10.7-21.6
+ c9.6,9.4,20.7,16.7,33.3,21.9c12.6,5.2,24.8,7.8,36.8,7.8c15.3,0,27.3-3,36.1-8.9c8.8-5.9,13.2-13.9,13.2-23.9
+ c0-7.8-2.3-14.3-6.9-19.4c-4.6-5.1-10.3-9-17.1-11.9c-6.8-2.8-16.1-6-28-9.6c-14.2-4.2-25.7-8.3-34.6-12.2
+ c-8.9-3.9-16.4-9.7-22.5-17.5c-6.1-7.7-9.2-17.9-9.2-30.6c0-10.9,3-20.4,9-28.6c6-8.2,14.6-14.6,25.6-19.1
+ c11.1-4.5,23.8-6.8,38.2-6.8C1643.8,2058.3,1655.7,2060.1,1667.6,2063.6z"/>
+<path fill="#6D6E71" d="M1980.1,2072.8c16.8,9.4,30.2,22.3,40,38.4c9.8,16.2,14.8,33.9,14.8,53.3c0,19.5-4.9,37.4-14.8,53.6
+ c-9.8,16.3-23.2,29.1-40,38.6c-16.8,9.5-35.3,14.3-55.2,14.3c-20.3,0-38.8-4.7-55.7-14.3c-16.8-9.5-30.2-22.4-40-38.6
+ c-9.8-16.3-14.8-34.1-14.8-53.6c0-19.5,4.9-37.3,14.8-53.5c9.8-16.2,23.2-29,40-38.3c16.8-9.4,35.4-14,55.7-14
+ C1944.8,2058.6,1963.2,2063.3,1980.1,2072.8z M1881.9,2092.7c-13.1,7.4-23.6,17.5-31.4,30.1c-7.8,12.6-11.8,26.5-11.8,41.7
+ c0,15.3,3.9,29.3,11.8,42c7.8,12.7,18.3,22.8,31.4,30.2c13.1,7.4,27.4,11.1,42.9,11.1c15.5,0,29.7-3.7,42.7-11.1
+ c13-7.4,23.3-17.4,31.1-30.2c7.7-12.7,11.6-26.7,11.6-42s-3.9-29.2-11.6-41.8c-7.7-12.6-18.1-22.6-31.1-30
+ c-13-7.4-27.2-11.2-42.6-11.2C1909.4,2081.5,1895.1,2085.2,1881.9,2092.7z"/>
+<path fill="#6D6E71" d="M2186.5,2082.4v74h98.4v23.2h-98.4v90.2h-24.1v-210.6h133.8v23.2H2186.5z"/>
+<path fill="#6D6E71" d="M2491.6,2082.4v187.4h-24.1v-187.4h-68.4v-23.2h161.4v23.2H2491.6z"/>
+<path fill="#6D6E71" d="M2871.8,2269.8l-56.8-177.4l-57.6,177.4h-24.5l-70.5-210.6h25.9l57.9,182.7l57.1-182.4l24.1-0.3l57.7,182.7
+ l57.1-182.7h25l-70.6,210.6H2871.8z"/>
+<path fill="#6D6E71" d="M3087.3,2216.6l-23.5,53.2h-25.6l94.4-210.6h25l94.1,210.6h-26.1l-23.5-53.2H3087.3z M3144.5,2086.6
+ l-46.9,106.8h94.4L3144.5,2086.6z"/>
+<path fill="#6D6E71" d="M3461.1,2202.7c-6,0.4-10.7,0.6-14.1,0.6h-56v66.5H3367v-210.6h80c26.2,0,46.6,6.2,61.2,18.5
+ c14.5,12.3,21.8,29.8,21.8,52.3c0,17.2-4.1,31.7-12.2,43.3c-8.1,11.6-19.8,20-35,25l49.2,71.5h-27.3L3461.1,2202.7z M3491.3,2167.6
+ c10.3-8.4,15.5-20.8,15.5-37c0-15.9-5.2-27.9-15.5-36c-10.3-8.1-25.1-12.2-44.3-12.2h-56v97.8h56
+ C3466.2,2180.2,3481,2176,3491.3,2167.6z"/>
+<path fill="#6D6E71" d="M3688.3,2082.4v69.2h106.2v23.2h-106.2v72.1h122.8v22.9h-146.9v-210.6h142.9v23.2H3688.3z"/>
+<path fill="#6D6E71" d="M4147,2082.4v74h98.4v23.2H4147v90.2h-24.1v-210.6h133.8v23.2H4147z"/>
+<path fill="#6D6E71" d="M4523.3,2072.8c16.8,9.4,30.2,22.3,40,38.4c9.8,16.2,14.8,33.9,14.8,53.3c0,19.5-4.9,37.4-14.8,53.6
+ c-9.8,16.3-23.2,29.1-40,38.6c-16.8,9.5-35.3,14.3-55.2,14.3c-20.3,0-38.8-4.7-55.7-14.3c-16.8-9.5-30.2-22.4-40-38.6
+ c-9.8-16.3-14.8-34.1-14.8-53.6c0-19.5,4.9-37.3,14.8-53.5c9.8-16.2,23.2-29,40-38.3c16.8-9.4,35.4-14,55.7-14
+ C4488.1,2058.6,4506.5,2063.3,4523.3,2072.8z M4425.2,2092.7c-13.1,7.4-23.6,17.5-31.4,30.1c-7.8,12.6-11.8,26.5-11.8,41.7
+ c0,15.3,3.9,29.3,11.8,42c7.8,12.7,18.3,22.8,31.4,30.2c13.1,7.4,27.4,11.1,42.9,11.1c15.5,0,29.7-3.7,42.7-11.1
+ c13-7.4,23.3-17.4,31.1-30.2c7.7-12.7,11.6-26.7,11.6-42s-3.9-29.2-11.6-41.8c-7.7-12.6-18.1-22.6-31.1-30
+ c-13-7.4-27.2-11.2-42.6-11.2C4452.6,2081.5,4438.3,2085.2,4425.2,2092.7z"/>
+<path fill="#6D6E71" d="M4854.7,2247.7c-15.7,15.5-37.3,23.3-64.8,23.3c-27.7,0-49.4-7.8-65.1-23.3c-15.7-15.5-23.6-37-23.6-64.6
+ v-124h24.1v124c0,20.3,5.8,36.1,17.3,47.5c11.6,11.4,27.3,17.1,47.3,17.1c20.1,0,35.8-5.7,47.1-17c11.4-11.3,17-27.2,17-47.7v-124
+ h24.1v124C4878.2,2210.7,4870.4,2232.2,4854.7,2247.7z"/>
+<path fill="#6D6E71" d="M5169.5,2269.8l-126.3-169.1v169.1h-24.1v-210.6h25l126.3,169.3v-169.3h23.8v210.6H5169.5z"/>
+<path fill="#6D6E71" d="M5478.4,2073.1c16.4,9.3,29.4,21.9,38.9,37.9c9.6,16,14.3,33.9,14.3,53.5s-4.8,37.6-14.3,53.6
+ c-9.5,16.1-22.6,28.7-39.3,37.9c-16.6,9.2-35.2,13.8-55.5,13.8h-84.3v-210.6h85.2C5443.7,2059.2,5462,2063.8,5478.4,2073.1z
+ M5362.3,2246.9h61.4c15.5,0,29.6-3.5,42.3-10.6c12.7-7.1,22.8-16.9,30.2-29.5c7.4-12.5,11.1-26.5,11.1-42
+ c0-15.5-3.8-29.4-11.3-41.9c-7.5-12.5-17.7-22.3-30.6-29.6c-12.8-7.2-27-10.9-42.6-10.9h-60.5V2246.9z"/>
+<path fill="#6D6E71" d="M5668.6,2216.6l-23.5,53.2h-25.6l94.4-210.6h25l94.1,210.6H5807l-23.5-53.2H5668.6z M5725.8,2086.6
+ l-46.9,106.8h94.4L5725.8,2086.6z"/>
+<path fill="#6D6E71" d="M5991,2082.4v187.4H5967v-187.4h-68.4v-23.2h161.4v23.2H5991z"/>
+<path fill="#6D6E71" d="M6175.9,2269.8v-210.6h24.1v210.6H6175.9z"/>
+<path fill="#6D6E71" d="M6493.7,2072.8c16.8,9.4,30.2,22.3,40,38.4c9.8,16.2,14.8,33.9,14.8,53.3c0,19.5-4.9,37.4-14.8,53.6
+ c-9.8,16.3-23.2,29.1-40,38.6c-16.8,9.5-35.3,14.3-55.2,14.3c-20.3,0-38.8-4.7-55.7-14.3c-16.8-9.5-30.2-22.4-40-38.6
+ c-9.8-16.3-14.8-34.1-14.8-53.6c0-19.5,4.9-37.3,14.8-53.5c9.8-16.2,23.2-29,40-38.3c16.8-9.4,35.4-14,55.7-14
+ C6458.5,2058.6,6476.9,2063.3,6493.7,2072.8z M6395.6,2092.7c-13.1,7.4-23.6,17.5-31.4,30.1c-7.8,12.6-11.8,26.5-11.8,41.7
+ c0,15.3,3.9,29.3,11.8,42c7.8,12.7,18.3,22.8,31.4,30.2c13.1,7.4,27.4,11.1,42.9,11.1c15.5,0,29.7-3.7,42.7-11.1
+ c13-7.4,23.3-17.4,31.1-30.2c7.7-12.7,11.6-26.7,11.6-42s-3.9-29.2-11.6-41.8c-7.7-12.6-18.1-22.6-31.1-30
+ c-13-7.4-27.2-11.2-42.6-11.2C6423,2081.5,6408.8,2085.2,6395.6,2092.7z"/>
+<path fill="#6D6E71" d="M6826.5,2269.8l-126.3-169.1v169.1h-24.1v-210.6h25l126.3,169.3v-169.3h23.8v210.6H6826.5z"/>
+<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="-4516.6152" y1="-2338.7222" x2="-4108.4111" y2="-1861.3982" gradientTransform="matrix(0.4226 -0.9063 0.9063 0.4226 5117.8774 -2859.9343)">
+ <stop offset="0" style="stop-color:#F69923"/>
+ <stop offset="0.3123" style="stop-color:#F79A23"/>
+ <stop offset="0.8383" style="stop-color:#E97826"/>
+</linearGradient>
+<path fill="url(#SVGID_1_)" d="M1230.1,13.7c-45.3,26.8-120.6,102.5-210.5,212.3l82.6,155.9c58-82.9,116.9-157.5,176.3-221.2
+ c4.6-5.1,7-7.5,7-7.5c-2.3,2.5-4.6,5-7,7.5c-19.2,21.2-77.5,89.2-165.5,224.4c84.7-4.2,214.9-21.6,321.1-39.7
+ c31.6-177-31-258-31-258S1323.4-41.4,1230.1,13.7z"/>
+<path fill="none" d="M1090.2,903.1c0.6-0.1,1.2-0.2,1.8-0.3l-11.9,1.3c-0.7,0.3-1.4,0.7-2.1,1
+ C1082.1,904.4,1086.2,903.7,1090.2,903.1z"/>
+<path fill="none" d="M1005.9,1182.3c-6.7,1.5-13.7,2.7-20.7,3.7C992.3,1185,999.2,1183.8,1005.9,1182.3z"/>
+<path fill="none" d="M432.9,1808.8c0.9-2.3,1.8-4.7,2.6-7c18.2-48,36.2-94.7,54-140.1c20-51,39.8-100.4,59.3-148.3
+ c20.6-50.4,40.9-99.2,60.9-146.3c21-49.4,41.7-97,62-142.8c16.5-37.3,32.8-73.4,48.9-108.3c5.4-11.7,10.7-23.2,16-34.6
+ c10.5-22.7,21-44.8,31.3-66.5c9.5-20,19-39.6,28.3-58.8c3.1-6.4,6.2-12.8,9.3-19.1c0.5-1,1-2,1.5-3.1l-10.2,1.1l-8-15.9
+ c-0.8,1.6-1.6,3.1-2.4,4.6c-14.5,28.8-28.9,57.9-43.1,87.2c-8.2,16.9-16.4,34-24.6,51c-22.6,47.4-44.8,95.2-66.6,143.3
+ c-22.1,48.6-43.7,97.5-64.9,146.5c-20.8,48.1-41.3,96.2-61.2,144.2c-20,48-39.5,95.7-58.5,143.2c-19.9,49.5-39.2,98.7-58,147.2
+ c-4.2,10.9-8.5,21.9-12.7,32.8c-15,39.2-29.7,77.8-44,116l12.7,25.1l11.4-1.2c0.4-1.1,0.8-2.3,1.3-3.4
+ C396.7,1905.4,414.9,1856.4,432.9,1808.8z"/>
+<path fill="none" d="M980,1186.8L980,1186.8c0.1,0,0.1,0,0.1-0.1C980.1,1186.8,980.1,1186.8,980,1186.8z"/>
+<path fill="#BE202E" d="M952.6,1323c-10.6,1.9-21.4,3.8-32.5,5.7c-0.1,0-0.1,0.1-0.2,0.1c5.6-0.8,11.2-1.7,16.6-2.6
+ C942,1325.2,947.3,1324.1,952.6,1323z"/>
+<path opacity="0.35" fill="#BE202E" d="M952.6,1323c-10.6,1.9-21.4,3.8-32.5,5.7c-0.1,0-0.1,0.1-0.2,0.1c5.6-0.8,11.2-1.7,16.6-2.6
+ C942,1325.2,947.3,1324.1,952.6,1323z"/>
+<path fill="#BE202E" d="M980.3,1186.7C980.2,1186.7,980.2,1186.7,980.3,1186.7c-0.1,0.1-0.2,0.1-0.2,0.1c1.8-0.2,3.5-0.5,5.2-0.8
+ c7-1,13.9-2.2,20.7-3.7C997.5,1183.8,989,1185.2,980.3,1186.7L980.3,1186.7L980.3,1186.7z"/>
+<path opacity="0.35" fill="#BE202E" d="M980.3,1186.7C980.2,1186.7,980.2,1186.7,980.3,1186.7c-0.1,0.1-0.2,0.1-0.2,0.1
+ c1.8-0.2,3.5-0.5,5.2-0.8c7-1,13.9-2.2,20.7-3.7C997.5,1183.8,989,1185.2,980.3,1186.7L980.3,1186.7L980.3,1186.7z"/>
+<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="-7537.7339" y1="-2391.4075" x2="-4625.4141" y2="-2391.4075" gradientTransform="matrix(0.4226 -0.9063 0.9063 0.4226 5117.8774 -2859.9343)">
+ <stop offset="0.3233" style="stop-color:#9E2064"/>
+ <stop offset="0.6302" style="stop-color:#C92037"/>
+ <stop offset="0.7514" style="stop-color:#CD2335"/>
+ <stop offset="1" style="stop-color:#E97826"/>
+</linearGradient>
+<path fill="url(#SVGID_2_)" d="M858.6,784.7c25.1-46.9,50.5-92.8,76.2-137.4c26.7-46.4,53.7-91.3,80.9-134.7
+ c1.6-2.6,3.2-5.2,4.8-7.7c27-42.7,54.2-83.7,81.6-122.9L1019.5,226c-6.2,7.6-12.5,15.3-18.8,23.2c-23.8,29.7-48.6,61.6-73.9,95.5
+ c-28.6,38.2-58,78.9-87.8,121.7c-27.6,39.5-55.5,80.9-83.5,123.7c-23.8,36.5-47.7,74-71.4,112.5c-0.9,1.4-1.8,2.9-2.6,4.3
+ l107.5,212.3C811.8,873.6,835.1,828.7,858.6,784.7z"/>
+<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="-7186.1777" y1="-2099.3059" x2="-5450.7183" y2="-2099.3059" gradientTransform="matrix(0.4226 -0.9063 0.9063 0.4226 5117.8774 -2859.9343)">
+ <stop offset="0" style="stop-color:#282662"/>
+ <stop offset="9.548390e-02" style="stop-color:#662E8D"/>
+ <stop offset="0.7882" style="stop-color:#9F2064"/>
+ <stop offset="0.9487" style="stop-color:#CD2032"/>
+</linearGradient>
+<path fill="url(#SVGID_3_)" d="M369,1981c-14.2,39.1-28.5,78.9-42.9,119.6c-0.2,0.6-0.4,1.2-0.6,1.8c-2,5.7-4.1,11.5-6.1,17.2
+ c-9.7,27.4-18,52.1-37.3,108.2c31.7,14.5,57.1,52.5,81.1,95.6c-2.6-44.7-21-86.6-56.2-119.1c156.1,7,290.6-32.4,360.1-146.6
+ c6.2-10.2,11.9-20.9,17-32.2c-31.6,40.1-70.8,57.1-144.5,53c-0.2,0.1-0.3,0.1-0.5,0.2c0.2-0.1,0.3-0.1,0.5-0.2
+ c108.6-48.6,163.1-95.3,211.2-172.6c11.4-18.3,22.5-38.4,33.8-60.6c-94.9,97.5-205,125.3-320.9,104.2l-86.9,9.5
+ C374.4,1966.3,371.7,1973.6,369,1981z"/>
+<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="-7374.1626" y1="-2418.5454" x2="-4461.8428" y2="-2418.5454" gradientTransform="matrix(0.4226 -0.9063 0.9063 0.4226 5117.8774 -2859.9343)">
+ <stop offset="0.3233" style="stop-color:#9E2064"/>
+ <stop offset="0.6302" style="stop-color:#C92037"/>
+ <stop offset="0.7514" style="stop-color:#CD2335"/>
+ <stop offset="1" style="stop-color:#E97826"/>
+</linearGradient>
+<path fill="url(#SVGID_4_)" d="M409.6,1786.3c18.8-48.5,38.1-97.7,58-147.2c19-47.4,38.5-95.2,58.5-143.2
+ c20-48,40.4-96.1,61.2-144.2c21.2-49,42.9-97.8,64.9-146.5c21.8-48.1,44-95.9,66.6-143.3c8.1-17.1,16.3-34.1,24.6-51
+ c14.2-29.3,28.6-58.4,43.1-87.2c0.8-1.6,1.6-3.1,2.4-4.6L681.4,706.8c-1.8,2.9-3.5,5.8-5.3,8.6c-25.1,40.9-50,82.7-74.4,125.4
+ c-24.7,43.1-49,87.1-72.7,131.7c-20,37.6-39.6,75.6-58.6,113.9c-3.8,7.8-7.6,15.5-11.3,23.2c-23.4,48.2-44.6,94.8-63.7,139.5
+ c-21.7,50.7-40.7,99.2-57.5,145.1c-11,30.2-21,59.4-30.1,87.4c-7.5,24-14.7,47.9-21.5,71.8c-16,56.3-29.9,112.4-41.2,168.3
+ L353,1935.1c14.3-38.1,28.9-76.8,44-116C401.1,1808.2,405.4,1797.3,409.6,1786.3z"/>
+<linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="-7161.7642" y1="-2379.1431" x2="-5631.2524" y2="-2379.1431" gradientTransform="matrix(0.4226 -0.9063 0.9063 0.4226 5117.8774 -2859.9343)">
+ <stop offset="0" style="stop-color:#282662"/>
+ <stop offset="9.548390e-02" style="stop-color:#662E8D"/>
+ <stop offset="0.7882" style="stop-color:#9F2064"/>
+ <stop offset="0.9487" style="stop-color:#CD2032"/>
+</linearGradient>
+<path fill="url(#SVGID_5_)" d="M243.5,1729.4c-13.6,68.2-23.2,136.2-28,203.8c-0.2,2.4-0.4,4.7-0.5,7.1
+ c-33.7-54-124-106.8-123.8-106.2c64.6,93.7,113.7,186.7,120.9,278c-34.6,7.1-82-3.2-136.8-23.3c57.1,52.5,100,67,116.7,70.9
+ c-52.5,3.3-107.1,39.3-162.1,80.8c80.5-32.8,145.5-45.8,192.1-35.3C148.1,2414.2,74.1,2645,0,2890c22.7-6.7,36.2-21.9,43.9-42.6
+ c13.2-44.4,100.8-335.6,238-718.2c3.9-10.9,7.8-21.8,11.8-32.9c1.1-3,2.2-6.1,3.3-9.2c14.5-40.1,29.5-81.1,45.1-122.9
+ c3.5-9.5,7.1-19,10.7-28.6c0.1-0.2,0.1-0.4,0.2-0.6l-107.9-213.2C244.6,1724.4,244,1726.9,243.5,1729.4z"/>
+<linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="-7374.1626" y1="-2117.1309" x2="-4461.8428" y2="-2117.1309" gradientTransform="matrix(0.4226 -0.9063 0.9063 0.4226 5117.8774 -2859.9343)">
+ <stop offset="0.3233" style="stop-color:#9E2064"/>
+ <stop offset="0.6302" style="stop-color:#C92037"/>
+ <stop offset="0.7514" style="stop-color:#CD2335"/>
+ <stop offset="1" style="stop-color:#E97826"/>
+</linearGradient>
+<path fill="url(#SVGID_6_)" d="M805.6,937c-3.1,6.3-6.2,12.7-9.3,19.1c-9.3,19.2-18.8,38.8-28.3,58.8
+ c-10.3,21.7-20.7,43.9-31.3,66.5c-5.3,11.4-10.6,22.9-16,34.6c-16.1,35-32.4,71.1-48.9,108.3c-20.3,45.8-41,93.4-62,142.8
+ c-20,47.1-40.3,95.9-60.9,146.3c-19.5,47.9-39.3,97.3-59.3,148.3c-17.8,45.4-35.9,92.1-54,140.1c-0.9,2.3-1.8,4.7-2.6,7
+ c-18,47.6-36.2,96.6-54.6,146.8c-0.4,1.1-0.8,2.3-1.3,3.4l86.9-9.5c-1.7-0.3-3.5-0.5-5.2-0.9c103.9-13,242.1-90.6,331.4-186.5
+ c41.1-44.2,78.5-96.3,113-157.3c25.7-45.4,49.8-95.8,72.8-151.5c20.1-48.7,39.4-101.4,58-158.6c-23.9,12.6-51.2,21.8-81.4,28.2
+ c-5.3,1.1-10.7,2.2-16.1,3.1c-5.5,1-11,1.8-16.6,2.6l0,0l0,0c0.1,0,0.1-0.1,0.2-0.1c96.9-37.3,158-109.2,202.4-197.4
+ c-25.5,17.4-66.9,40.1-116.6,51.1c-6.7,1.5-13.7,2.7-20.7,3.7c-1.7,0.3-3.5,0.6-5.2,0.8l0,0l0,0c0.1,0,0.1,0,0.1-0.1
+ c0,0,0.1,0,0.1,0l0,0c33.6-14.1,62-29.8,86.6-48.4c5.3-4,10.4-8.1,15.3-12.3c7.5-6.5,14.7-13.3,21.5-20.5c4.4-4.6,8.6-9.3,12.7-14.2
+ c9.6-11.5,18.7-23.9,27.1-37.3c2.6-4.1,5.1-8.3,7.6-12.6c3.2-6.2,6.3-12.3,9.3-18.3c13.5-27.2,24.4-51.5,33-72.8
+ c4.3-10.6,8.1-20.5,11.3-29.7c1.3-3.7,2.5-7.2,3.7-10.6c3.4-10.2,6.2-19.3,8.4-27.3c3.3-12,5.3-21.5,6.4-28.4l0,0l0,0
+ c-3.3,2.6-7.1,5.2-11.3,7.7c-29.3,17.5-79.5,33.4-119.9,40.8l79.8-8.8l-79.8,8.8c-0.6,0.1-1.2,0.2-1.8,0.3c-4,0.7-8.1,1.3-12.2,2
+ c0.7-0.3,1.4-0.7,2.1-1l-273,29.9C806.6,935,806.1,936,805.6,937z"/>
+<linearGradient id="SVGID_7_" gradientUnits="userSpaceOnUse" x1="-7554.8232" y1="-2132.0981" x2="-4642.5034" y2="-2132.0981" gradientTransform="matrix(0.4226 -0.9063 0.9063 0.4226 5117.8774 -2859.9343)">
+ <stop offset="0.3233" style="stop-color:#9E2064"/>
+ <stop offset="0.6302" style="stop-color:#C92037"/>
+ <stop offset="0.7514" style="stop-color:#CD2335"/>
+ <stop offset="1" style="stop-color:#E97826"/>
+</linearGradient>
+<path fill="url(#SVGID_7_)" d="M1112.9,385.1c-24.3,37.3-50.8,79.6-79.4,127.5c-1.5,2.5-3,5.1-4.5,7.6
+ c-24.6,41.5-50.8,87.1-78.3,137c-23.8,43.1-48.5,89.3-74.3,139c-22.4,43.3-45.6,89.2-69.4,137.8l273-29.9
+ c79.5-36.6,115.1-69.7,149.6-117.6c9.2-13.2,18.4-27,27.5-41.3c28-43.8,55.6-92,80.1-139.9c23.7-46.3,44.7-92.2,60.7-133.5
+ c10.2-26.3,18.4-50.8,24.1-72.3c5-19,8.9-36.9,11.9-54.1C1327.9,363.5,1197.6,380.9,1112.9,385.1z"/>
+<path fill="#BE202E" d="M936.5,1326.1c-5.5,1-11,1.8-16.6,2.6l0,0C925.5,1328,931,1327.1,936.5,1326.1z"/>
+<path opacity="0.35" fill="#BE202E" d="M936.5,1326.1c-5.5,1-11,1.8-16.6,2.6l0,0C925.5,1328,931,1327.1,936.5,1326.1z"/>
+<linearGradient id="SVGID_8_" gradientUnits="userSpaceOnUse" x1="-7374.1626" y1="-2027.484" x2="-4461.8433" y2="-2027.484" gradientTransform="matrix(0.4226 -0.9063 0.9063 0.4226 5117.8774 -2859.9343)">
+ <stop offset="0.3233" style="stop-color:#9E2064"/>
+ <stop offset="0.6302" style="stop-color:#C92037"/>
+ <stop offset="0.7514" style="stop-color:#CD2335"/>
+ <stop offset="1" style="stop-color:#E97826"/>
+</linearGradient>
+<path fill="url(#SVGID_8_)" d="M936.5,1326.1c-5.5,1-11,1.8-16.6,2.6l0,0C925.5,1328,931,1327.1,936.5,1326.1z"/>
+<path fill="#BE202E" d="M980,1186.8c1.8-0.2,3.5-0.5,5.2-0.8C983.5,1186.3,981.8,1186.6,980,1186.8L980,1186.8z"/>
+<path opacity="0.35" fill="#BE202E" d="M980,1186.8c1.8-0.2,3.5-0.5,5.2-0.8C983.5,1186.3,981.8,1186.6,980,1186.8L980,1186.8z"/>
+<linearGradient id="SVGID_9_" gradientUnits="userSpaceOnUse" x1="-7374.1626" y1="-2037.7417" x2="-4461.8433" y2="-2037.7417" gradientTransform="matrix(0.4226 -0.9063 0.9063 0.4226 5117.8774 -2859.9343)">
+ <stop offset="0.3233" style="stop-color:#9E2064"/>
+ <stop offset="0.6302" style="stop-color:#C92037"/>
+ <stop offset="0.7514" style="stop-color:#CD2335"/>
+ <stop offset="1" style="stop-color:#E97826"/>
+</linearGradient>
+<path fill="url(#SVGID_9_)" d="M980,1186.8c1.8-0.2,3.5-0.5,5.2-0.8C983.5,1186.3,981.8,1186.6,980,1186.8L980,1186.8z"/>
+<path fill="#BE202E" d="M980.2,1186.7C980.2,1186.7,980.2,1186.7,980.2,1186.7L980.2,1186.7L980.2,1186.7L980.2,1186.7
+ C980.2,1186.7,980.2,1186.7,980.2,1186.7z"/>
+<path opacity="0.35" fill="#BE202E" d="M980.2,1186.7C980.2,1186.7,980.2,1186.7,980.2,1186.7L980.2,1186.7L980.2,1186.7
+ L980.2,1186.7C980.2,1186.7,980.2,1186.7,980.2,1186.7z"/>
+<linearGradient id="SVGID_10_" gradientUnits="userSpaceOnUse" x1="-5738.0635" y1="-2039.799" x2="-5094.3457" y2="-2039.799" gradientTransform="matrix(0.4226 -0.9063 0.9063 0.4226 5117.8774 -2859.9343)">
+ <stop offset="0.3233" style="stop-color:#9E2064"/>
+ <stop offset="0.6302" style="stop-color:#C92037"/>
+ <stop offset="0.7514" style="stop-color:#CD2335"/>
+ <stop offset="1" style="stop-color:#E97826"/>
+</linearGradient>
+<path fill="url(#SVGID_10_)" d="M980.2,1186.7C980.2,1186.7,980.2,1186.7,980.2,1186.7L980.2,1186.7L980.2,1186.7L980.2,1186.7
+ C980.2,1186.7,980.2,1186.7,980.2,1186.7z"/>
+</svg>
diff --git a/assets/asf_logo_white.svg b/assets/asf_logo_white.svg
new file mode 100644
index 0000000..f3bf0ce
--- /dev/null
+++ b/assets/asf_logo_white.svg
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!-- Generator: Adobe Illustrator 22.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_2_1_" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 7127.6 2890" style="enable-background:new 0 0 7127.6 2890;" xml:space="preserve">
+<style type="text/css">
+ .st0{fill:#FFFFFF;}
+ .st1{fill:url(#SVGID_1_);}
+ .st2{fill:none;}
+ .st3{fill:#BE202E;}
+ .st4{opacity:0.35;fill:#BE202E;enable-background:new ;}
+ .st5{fill:url(#SVGID_2_);}
+ .st6{fill:url(#SVGID_3_);}
+ .st7{fill:url(#SVGID_4_);}
+ .st8{fill:url(#SVGID_5_);}
+ .st9{fill:url(#SVGID_6_);}
+ .st10{fill:url(#SVGID_7_);}
+ .st11{fill:url(#SVGID_8_);}
+ .st12{fill:url(#SVGID_9_);}
+ .st13{fill:url(#SVGID_10_);}
+</style>
+<path class="st0" d="M7104.7,847.8c15.3,15.3,22.9,33.7,22.9,55.2s-7.6,39.9-22.9,55.4c-15.3,15.4-33.8,23.1-55.6,23.1
+ c-21.8,0-40.2-7.6-55.4-22.9c-15.1-15.3-22.7-33.7-22.7-55.2s7.6-39.9,22.9-55.4c15.3-15.4,33.7-23.1,55.4-23.1
+ C7070.9,824.9,7089.4,832.5,7104.7,847.8z M7098.1,951.9c13.3-13.6,20-29.8,20-48.7s-6.6-35-19.8-48.5
+ c-13.2-13.4-29.4-20.1-48.6-20.1s-35.4,6.7-48.7,20.2c-13.3,13.5-19.9,29.7-19.9,48.7s6.6,35.2,19.7,48.6
+ c13.1,13.4,29.3,20.1,48.5,20.1S7084.7,965.4,7098.1,951.9z M7087.1,888.1c0,14-6.1,22.8-18.4,26.4l22.5,30.5H7073l-20.3-28.3h-18.6
+ V945h-14.7v-84.6h31.8c12.8,0,22,2.2,27.6,6.6C7084.4,871.4,7087.1,878.4,7087.1,888.1z M7068.2,900c3-2.4,4.4-6.5,4.4-12
+ s-1.5-9.4-4.5-11.6c-3-2.2-8.4-3.2-16-3.2h-18v30.5h17.5C7059.7,903.6,7065.3,902.4,7068.2,900z"/>
+<path class="st0" d="M1803.6,499.8v155.4h-20V499.8h-56.8v-19.2h133.9v19.2H1803.6z"/>
+<path class="st0" d="M2082.2,655.2v-76.9H1977v76.9h-20V480.5h20v78.9h105.2v-78.9h20v174.7H2082.2z"/>
+<path class="st0" d="M2241.4,499.8v57.4h88.1v19.2h-88.1v59.8h101.8v19h-121.8V480.5H2340v19.2L2241.4,499.8L2241.4,499.8z"/>
+<path class="st0" d="M1574.5,1852.4l417.3-997.6h80.1l417.3,997.6h-105.4l-129.3-311.9h-448.2l-127.9,311.9H1574.5z M2032.6,970
+ l-205.1,493.2h404.7L2032.6,970z"/>
+<path class="st0" d="M2596.9,1852.4V854.8H3010c171.4,0,295.1,158.8,295.1,313.3c0,163-115.2,316.1-286.6,316.1h-324.6v368.1h-97
+ V1852.4z M2693.9,1397.1h318.9c118,0,193.9-108.2,193.9-229c0-125.1-92.7-226.2-202.3-226.2h-310.5L2693.9,1397.1L2693.9,1397.1z"/>
+<path class="st0" d="M3250.5,1852.4l417.3-997.6h80.1l417.3,997.6h-105.4l-129.3-311.9h-448.2l-127.9,311.9H3250.5z M3708.6,970
+ l-205.1,493.2h404.7L3708.6,970z"/>
+<path class="st0" d="M4637.3,849.1c177,0,306.3,89.9,368.1,217.8l-78.7,47.8c-63.2-132.1-186.9-177-295.1-177
+ c-238.9,0-369.5,213.6-369.5,414.5c0,220.6,161.6,420.1,373.7,420.1c112.4,0,244.5-56.2,307.7-185.5l81.5,42.1
+ c-64.6,148.9-241.7,231.8-394.8,231.8c-274,0-466.5-261.3-466.5-514.2C4163.8,1106.3,4336.6,849.1,4637.3,849.1z"/>
+<path class="st0" d="M5949.1,854.8v997.6h-98.4v-466.5h-591.5v466.5h-96.9V854.8h96.9v444h591.5v-444L5949.1,854.8L5949.1,854.8z"/>
+<path class="st0" d="M6844.6,1765.2v87.1h-670.2V854.8H6832v87.1h-560.6v359.7h489v82.9h-489v380.8h573.2V1765.2z"/>
+<path class="st0" d="M1667.6,2063.6c11.8,3.5,22.2,8.3,31,14.2l-10.3,22.6c-9-6-18.6-10.4-28.9-13.4c-10.2-2.9-20-4.4-29.2-4.4
+ c-13.6,0-24.5,2.4-32.6,7.3c-8.1,4.9-12.2,11.8-12.2,20.7c0,7.6,2.3,14,6.8,19s10.2,8.9,17,11.7s16.1,6,28,9.6
+ c14.4,4.6,26,8.9,34.7,12.9c8.8,4,16.3,9.9,22.5,17.8c6.2,7.8,9.3,18.2,9.3,31c0,11.7-3.2,21.8-9.5,30.6
+ c-6.3,8.7-15.3,15.5-26.8,20.3c-11.6,4.8-24.9,7.2-40,7.2s-29.7-2.9-43.9-8.7c-14.2-5.8-26.4-13.6-36.6-23.4l10.7-21.6
+ c9.6,9.4,20.7,16.7,33.3,21.9c12.6,5.2,24.8,7.8,36.8,7.8c15.3,0,27.3-3,36.1-8.9c8.8-5.9,13.2-13.9,13.2-23.9
+ c0-7.8-2.3-14.3-6.9-19.4c-4.6-5.1-10.3-9-17.1-11.9c-6.8-2.8-16.1-6-28-9.6c-14.2-4.2-25.7-8.3-34.6-12.2s-16.4-9.7-22.5-17.5
+ c-6.1-7.7-9.2-17.9-9.2-30.6c0-10.9,3-20.4,9-28.6c6-8.2,14.6-14.6,25.6-19.1c11.1-4.5,23.8-6.8,38.2-6.8
+ C1643.8,2058.3,1655.7,2060.1,1667.6,2063.6z"/>
+<path class="st0" d="M1980.1,2072.8c16.8,9.4,30.2,22.3,40,38.4c9.8,16.2,14.8,33.9,14.8,53.3c0,19.5-4.9,37.4-14.8,53.6
+ c-9.8,16.3-23.2,29.1-40,38.6s-35.3,14.3-55.2,14.3c-20.3,0-38.8-4.7-55.7-14.3c-16.8-9.5-30.2-22.4-40-38.6
+ c-9.8-16.3-14.8-34.1-14.8-53.6s4.9-37.3,14.8-53.5c9.8-16.2,23.2-29,40-38.3c16.8-9.4,35.4-14,55.7-14
+ C1944.8,2058.6,1963.2,2063.3,1980.1,2072.8z M1881.9,2092.7c-13.1,7.4-23.6,17.5-31.4,30.1s-11.8,26.5-11.8,41.7
+ c0,15.3,3.9,29.3,11.8,42c7.8,12.7,18.3,22.8,31.4,30.2s27.4,11.1,42.9,11.1s29.7-3.7,42.7-11.1c13-7.4,23.3-17.4,31.1-30.2
+ c7.7-12.7,11.6-26.7,11.6-42s-3.9-29.2-11.6-41.8s-18.1-22.6-31.1-30s-27.2-11.2-42.6-11.2
+ C1909.4,2081.5,1895.1,2085.2,1881.9,2092.7z"/>
+<path class="st0" d="M2186.5,2082.4v74h98.4v23.2h-98.4v90.2h-24.1v-210.6h133.8v23.2L2186.5,2082.4L2186.5,2082.4z"/>
+<path class="st0" d="M2491.6,2082.4v187.4h-24.1v-187.4h-68.4v-23.2h161.4v23.2H2491.6z"/>
+<path class="st0" d="M2871.8,2269.8l-56.8-177.4l-57.6,177.4h-24.5l-70.5-210.6h25.9l57.9,182.7l57.1-182.4l24.1-0.3l57.7,182.7
+ l57.1-182.7h25l-70.6,210.6H2871.8z"/>
+<path class="st0" d="M3087.3,2216.6l-23.5,53.2h-25.6l94.4-210.6h25l94.1,210.6h-26.1l-23.5-53.2H3087.3z M3144.5,2086.6
+ l-46.9,106.8h94.4L3144.5,2086.6z"/>
+<path class="st0" d="M3461.1,2202.7c-6,0.4-10.7,0.6-14.1,0.6h-56v66.5h-24v-210.6h80c26.2,0,46.6,6.2,61.2,18.5
+ c14.5,12.3,21.8,29.8,21.8,52.3c0,17.2-4.1,31.7-12.2,43.3c-8.1,11.6-19.8,20-35,25l49.2,71.5h-27.3L3461.1,2202.7z M3491.3,2167.6
+ c10.3-8.4,15.5-20.8,15.5-37c0-15.9-5.2-27.9-15.5-36s-25.1-12.2-44.3-12.2h-56v97.8h56C3466.2,2180.2,3481,2176,3491.3,2167.6z"/>
+<path class="st0" d="M3688.3,2082.4v69.2h106.2v23.2h-106.2v72.1h122.8v22.9h-146.9v-210.6h142.9v23.2L3688.3,2082.4L3688.3,2082.4z
+ "/>
+<path class="st0" d="M4147,2082.4v74h98.4v23.2H4147v90.2h-24.1v-210.6h133.8v23.2L4147,2082.4L4147,2082.4z"/>
+<path class="st0" d="M4523.3,2072.8c16.8,9.4,30.2,22.3,40,38.4c9.8,16.2,14.8,33.9,14.8,53.3c0,19.5-4.9,37.4-14.8,53.6
+ c-9.8,16.3-23.2,29.1-40,38.6s-35.3,14.3-55.2,14.3c-20.3,0-38.8-4.7-55.7-14.3c-16.8-9.5-30.2-22.4-40-38.6
+ c-9.8-16.3-14.8-34.1-14.8-53.6s4.9-37.3,14.8-53.5c9.8-16.2,23.2-29,40-38.3c16.8-9.4,35.4-14,55.7-14
+ C4488.1,2058.6,4506.5,2063.3,4523.3,2072.8z M4425.2,2092.7c-13.1,7.4-23.6,17.5-31.4,30.1s-11.8,26.5-11.8,41.7
+ c0,15.3,3.9,29.3,11.8,42c7.8,12.7,18.3,22.8,31.4,30.2s27.4,11.1,42.9,11.1s29.7-3.7,42.7-11.1c13-7.4,23.3-17.4,31.1-30.2
+ c7.7-12.7,11.6-26.7,11.6-42s-3.9-29.2-11.6-41.8s-18.1-22.6-31.1-30s-27.2-11.2-42.6-11.2
+ C4452.6,2081.5,4438.3,2085.2,4425.2,2092.7z"/>
+<path class="st0" d="M4854.7,2247.7c-15.7,15.5-37.3,23.3-64.8,23.3c-27.7,0-49.4-7.8-65.1-23.3s-23.6-37-23.6-64.6v-124h24.1v124
+ c0,20.3,5.8,36.1,17.3,47.5c11.6,11.4,27.3,17.1,47.3,17.1c20.1,0,35.8-5.7,47.1-17c11.4-11.3,17-27.2,17-47.7v-124h24.1v124
+ C4878.2,2210.7,4870.4,2232.2,4854.7,2247.7z"/>
+<path class="st0" d="M5169.5,2269.8l-126.3-169.1v169.1h-24.1v-210.6h25l126.3,169.3v-169.3h23.8v210.6H5169.5z"/>
+<path class="st0" d="M5478.4,2073.1c16.4,9.3,29.4,21.9,38.9,37.9c9.6,16,14.3,33.9,14.3,53.5s-4.8,37.6-14.3,53.6
+ c-9.5,16.1-22.6,28.7-39.3,37.9c-16.6,9.2-35.2,13.8-55.5,13.8h-84.3v-210.6h85.2C5443.7,2059.2,5462,2063.8,5478.4,2073.1z
+ M5362.3,2246.9h61.4c15.5,0,29.6-3.5,42.3-10.6c12.7-7.1,22.8-16.9,30.2-29.5c7.4-12.5,11.1-26.5,11.1-42s-3.8-29.4-11.3-41.9
+ s-17.7-22.3-30.6-29.6c-12.8-7.2-27-10.9-42.6-10.9h-60.5V2246.9z"/>
+<path class="st0" d="M5668.6,2216.6l-23.5,53.2h-25.6l94.4-210.6h25l94.1,210.6h-26l-23.5-53.2H5668.6z M5725.8,2086.6l-46.9,106.8
+ h94.4L5725.8,2086.6z"/>
+<path class="st0" d="M5991,2082.4v187.4h-24v-187.4h-68.4v-23.2H6060v23.2H5991z"/>
+<path class="st0" d="M6175.9,2269.8v-210.6h24.1v210.6H6175.9z"/>
+<path class="st0" d="M6493.7,2072.8c16.8,9.4,30.2,22.3,40,38.4c9.8,16.2,14.8,33.9,14.8,53.3c0,19.5-4.9,37.4-14.8,53.6
+ c-9.8,16.3-23.2,29.1-40,38.6s-35.3,14.3-55.2,14.3c-20.3,0-38.8-4.7-55.7-14.3c-16.8-9.5-30.2-22.4-40-38.6
+ c-9.8-16.3-14.8-34.1-14.8-53.6s4.9-37.3,14.8-53.5c9.8-16.2,23.2-29,40-38.3c16.8-9.4,35.4-14,55.7-14
+ C6458.5,2058.6,6476.9,2063.3,6493.7,2072.8z M6395.6,2092.7c-13.1,7.4-23.6,17.5-31.4,30.1s-11.8,26.5-11.8,41.7
+ c0,15.3,3.9,29.3,11.8,42c7.8,12.7,18.3,22.8,31.4,30.2s27.4,11.1,42.9,11.1s29.7-3.7,42.7-11.1c13-7.4,23.3-17.4,31.1-30.2
+ c7.7-12.7,11.6-26.7,11.6-42s-3.9-29.2-11.6-41.8s-18.1-22.6-31.1-30s-27.2-11.2-42.6-11.2C6423,2081.5,6408.8,2085.2,6395.6,2092.7
+ z"/>
+<path class="st0" d="M6826.5,2269.8l-126.3-169.1v169.1h-24.1v-210.6h25l126.3,169.3v-169.3h23.8v210.6H6826.5z"/>
+<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="-1684.7357" y1="7575.8677" x2="-1276.5316" y2="7098.5435" gradientTransform="matrix(0.4226 -0.9063 -0.9063 -0.4226 8667.5449 1919.7977)">
+ <stop offset="0" style="stop-color:#F69923"/>
+ <stop offset="0.3123" style="stop-color:#F79A23"/>
+ <stop offset="0.8383" style="stop-color:#E97826"/>
+</linearGradient>
+<path class="st1" d="M1230.1,13.7c-45.3,26.8-120.6,102.5-210.5,212.3l82.6,155.9c58-82.9,116.9-157.5,176.3-221.2
+ c4.6-5.1,7-7.5,7-7.5c-2.3,2.5-4.6,5-7,7.5c-19.2,21.2-77.5,89.2-165.5,224.4c84.7-4.2,214.9-21.6,321.1-39.7
+ c31.6-177-31-258-31-258S1323.4-41.4,1230.1,13.7z"/>
+<path class="st2" d="M1090.2,903.1c0.6-0.1,1.2-0.2,1.8-0.3l-11.9,1.3c-0.7,0.3-1.4,0.7-2.1,1
+ C1082.1,904.4,1086.2,903.7,1090.2,903.1z"/>
+<path class="st2" d="M1005.9,1182.3c-6.7,1.5-13.7,2.7-20.7,3.7C992.3,1185,999.2,1183.8,1005.9,1182.3z"/>
+<path class="st2" d="M432.9,1808.8c0.9-2.3,1.8-4.7,2.6-7c18.2-48,36.2-94.7,54-140.1c20-51,39.8-100.4,59.3-148.3
+ c20.6-50.4,40.9-99.2,60.9-146.3c21-49.4,41.7-97,62-142.8c16.5-37.3,32.8-73.4,48.9-108.3c5.4-11.7,10.7-23.2,16-34.6
+ c10.5-22.7,21-44.8,31.3-66.5c9.5-20,19-39.6,28.3-58.8c3.1-6.4,6.2-12.8,9.3-19.1c0.5-1,1-2,1.5-3.1l-10.2,1.1l-8-15.9
+ c-0.8,1.6-1.6,3.1-2.4,4.6c-14.5,28.8-28.9,57.9-43.1,87.2c-8.2,16.9-16.4,34-24.6,51c-22.6,47.4-44.8,95.2-66.6,143.3
+ c-22.1,48.6-43.7,97.5-64.9,146.5c-20.8,48.1-41.3,96.2-61.2,144.2c-20,48-39.5,95.7-58.5,143.2c-19.9,49.5-39.2,98.7-58,147.2
+ c-4.2,10.9-8.5,21.9-12.7,32.8c-15,39.2-29.7,77.8-44,116l12.7,25.1l11.4-1.2c0.4-1.1,0.8-2.3,1.3-3.4
+ C396.7,1905.4,414.9,1856.4,432.9,1808.8z"/>
+<path class="st2" d="M980,1186.8L980,1186.8C980.1,1186.8,980.1,1186.8,980,1186.8C980.1,1186.8,980.1,1186.8,980,1186.8z"/>
+<path class="st3" d="M952.6,1323c-10.6,1.9-21.4,3.8-32.5,5.7c-0.1,0-0.1,0.1-0.2,0.1c5.6-0.8,11.2-1.7,16.6-2.6
+ C942,1325.2,947.3,1324.1,952.6,1323z"/>
+<path class="st4" d="M952.6,1323c-10.6,1.9-21.4,3.8-32.5,5.7c-0.1,0-0.1,0.1-0.2,0.1c5.6-0.8,11.2-1.7,16.6-2.6
+ C942,1325.2,947.3,1324.1,952.6,1323z"/>
+<path class="st3" d="M980.3,1186.7C980.2,1186.7,980.2,1186.7,980.3,1186.7c-0.1,0.1-0.2,0.1-0.2,0.1c1.8-0.2,3.5-0.5,5.2-0.8
+ c7-1,13.9-2.2,20.7-3.7C997.5,1183.8,989,1185.2,980.3,1186.7L980.3,1186.7L980.3,1186.7z"/>
+<path class="st4" d="M980.3,1186.7C980.2,1186.7,980.2,1186.7,980.3,1186.7c-0.1,0.1-0.2,0.1-0.2,0.1c1.8-0.2,3.5-0.5,5.2-0.8
+ c7-1,13.9-2.2,20.7-3.7C997.5,1183.8,989,1185.2,980.3,1186.7L980.3,1186.7L980.3,1186.7z"/>
+<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="-4705.8687" y1="7628.605" x2="-1793.5487" y2="7628.605" gradientTransform="matrix(0.4226 -0.9063 -0.9063 -0.4226 8667.5449 1919.7977)">
+ <stop offset="0.3233" style="stop-color:#9E2064"/>
+ <stop offset="0.6302" style="stop-color:#C92037"/>
+ <stop offset="0.7514" style="stop-color:#CD2335"/>
+ <stop offset="1" style="stop-color:#E97826"/>
+</linearGradient>
+<path class="st5" d="M858.6,784.7c25.1-46.9,50.5-92.8,76.2-137.4c26.7-46.4,53.7-91.3,80.9-134.7c1.6-2.6,3.2-5.2,4.8-7.7
+ c27-42.7,54.2-83.7,81.6-122.9l-82.6-156c-6.2,7.6-12.5,15.3-18.8,23.2c-23.8,29.7-48.6,61.6-73.9,95.5
+ c-28.6,38.2-58,78.9-87.8,121.7c-27.6,39.5-55.5,80.9-83.5,123.7c-23.8,36.5-47.7,74-71.4,112.5c-0.9,1.4-1.8,2.9-2.6,4.3L789,919.2
+ C811.8,873.6,835.1,828.7,858.6,784.7z"/>
+<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="-4354.3125" y1="7336.7822" x2="-2618.853" y2="7336.7822" gradientTransform="matrix(0.4226 -0.9063 -0.9063 -0.4226 8667.5449 1919.7977)">
+ <stop offset="0" style="stop-color:#282662"/>
+ <stop offset="9.548389e-02" style="stop-color:#662E8D"/>
+ <stop offset="0.7882" style="stop-color:#9F2064"/>
+ <stop offset="0.9487" style="stop-color:#CD2032"/>
+</linearGradient>
+<path class="st6" d="M369,1981c-14.2,39.1-28.5,78.9-42.9,119.6c-0.2,0.6-0.4,1.2-0.6,1.8c-2,5.7-4.1,11.5-6.1,17.2
+ c-9.7,27.4-18,52.1-37.3,108.2c31.7,14.5,57.1,52.5,81.1,95.6c-2.6-44.7-21-86.6-56.2-119.1c156.1,7,290.6-32.4,360.1-146.6
+ c6.2-10.2,11.9-20.9,17-32.2c-31.6,40.1-70.8,57.1-144.5,53c-0.2,0.1-0.3,0.1-0.5,0.2c0.2-0.1,0.3-0.1,0.5-0.2
+ c108.6-48.6,163.1-95.3,211.2-172.6c11.4-18.3,22.5-38.4,33.8-60.6c-94.9,97.5-205,125.3-320.9,104.2l-86.9,9.5
+ C374.4,1966.3,371.7,1973.6,369,1981z"/>
+<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="-4542.2974" y1="7655.7842" x2="-1629.9774" y2="7655.7842" gradientTransform="matrix(0.4226 -0.9063 -0.9063 -0.4226 8667.5449 1919.7977)">
+ <stop offset="0.3233" style="stop-color:#9E2064"/>
+ <stop offset="0.6302" style="stop-color:#C92037"/>
+ <stop offset="0.7514" style="stop-color:#CD2335"/>
+ <stop offset="1" style="stop-color:#E97826"/>
+</linearGradient>
+<path class="st7" d="M409.6,1786.3c18.8-48.5,38.1-97.7,58-147.2c19-47.4,38.5-95.2,58.5-143.2c20-48,40.4-96.1,61.2-144.2
+ c21.2-49,42.9-97.8,64.9-146.5c21.8-48.1,44-95.9,66.6-143.3c8.1-17.1,16.3-34.1,24.6-51c14.2-29.3,28.6-58.4,43.1-87.2
+ c0.8-1.6,1.6-3.1,2.4-4.6L681.4,706.8c-1.8,2.9-3.5,5.8-5.3,8.6c-25.1,40.9-50,82.7-74.4,125.4c-24.7,43.1-49,87.1-72.7,131.7
+ c-20,37.6-39.6,75.6-58.6,113.9c-3.8,7.8-7.6,15.5-11.3,23.2c-23.4,48.2-44.6,94.8-63.7,139.5c-21.7,50.7-40.7,99.2-57.5,145.1
+ c-11,30.2-21,59.4-30.1,87.4c-7.5,24-14.7,47.9-21.5,71.8c-16,56.3-29.9,112.4-41.2,168.3L353,1935.1c14.3-38.1,28.9-76.8,44-116
+ C401.1,1808.2,405.4,1797.3,409.6,1786.3z"/>
+<linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="-4329.8989" y1="7616.355" x2="-2799.3872" y2="7616.355" gradientTransform="matrix(0.4226 -0.9063 -0.9063 -0.4226 8667.5449 1919.7977)">
+ <stop offset="0" style="stop-color:#282662"/>
+ <stop offset="9.548389e-02" style="stop-color:#662E8D"/>
+ <stop offset="0.7882" style="stop-color:#9F2064"/>
+ <stop offset="0.9487" style="stop-color:#CD2032"/>
+</linearGradient>
+<path class="st8" d="M243.5,1729.4c-13.6,68.2-23.2,136.2-28,203.8c-0.2,2.4-0.4,4.7-0.5,7.1c-33.7-54-124-106.8-123.8-106.2
+ c64.6,93.7,113.7,186.7,120.9,278c-34.6,7.1-82-3.2-136.8-23.3c57.1,52.5,100,67,116.7,70.9c-52.5,3.3-107.1,39.3-162.1,80.8
+ c80.5-32.8,145.5-45.8,192.1-35.3C148.1,2414.2,74.1,2645,0,2890c22.7-6.7,36.2-21.9,43.9-42.6c13.2-44.4,100.8-335.6,238-718.2
+ c3.9-10.9,7.8-21.8,11.8-32.9c1.1-3,2.2-6.1,3.3-9.2c14.5-40.1,29.5-81.1,45.1-122.9c3.5-9.5,7.1-19,10.7-28.6
+ c0.1-0.2,0.1-0.4,0.2-0.6l-107.9-213.2C244.6,1724.4,244,1726.9,243.5,1729.4z"/>
+<linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="-4542.2974" y1="7354.3984" x2="-1629.9774" y2="7354.3984" gradientTransform="matrix(0.4226 -0.9063 -0.9063 -0.4226 8667.5449 1919.7977)">
+ <stop offset="0.3233" style="stop-color:#9E2064"/>
+ <stop offset="0.6302" style="stop-color:#C92037"/>
+ <stop offset="0.7514" style="stop-color:#CD2335"/>
+ <stop offset="1" style="stop-color:#E97826"/>
+</linearGradient>
+<path class="st9" d="M805.6,937c-3.1,6.3-6.2,12.7-9.3,19.1c-9.3,19.2-18.8,38.8-28.3,58.8c-10.3,21.7-20.7,43.9-31.3,66.5
+ c-5.3,11.4-10.6,22.9-16,34.6c-16.1,35-32.4,71.1-48.9,108.3c-20.3,45.8-41,93.4-62,142.8c-20,47.1-40.3,95.9-60.9,146.3
+ c-19.5,47.9-39.3,97.3-59.3,148.3c-17.8,45.4-35.9,92.1-54,140.1c-0.9,2.3-1.8,4.7-2.6,7c-18,47.6-36.2,96.6-54.6,146.8
+ c-0.4,1.1-0.8,2.3-1.3,3.4l86.9-9.5c-1.7-0.3-3.5-0.5-5.2-0.9c103.9-13,242.1-90.6,331.4-186.5c41.1-44.2,78.5-96.3,113-157.3
+ c25.7-45.4,49.8-95.8,72.8-151.5c20.1-48.7,39.4-101.4,58-158.6c-23.9,12.6-51.2,21.8-81.4,28.2c-5.3,1.1-10.7,2.2-16.1,3.1
+ c-5.5,1-11,1.8-16.6,2.6l0,0l0,0c0.1,0,0.1-0.1,0.2-0.1c96.9-37.3,158-109.2,202.4-197.4c-25.5,17.4-66.9,40.1-116.6,51.1
+ c-6.7,1.5-13.7,2.7-20.7,3.7c-1.7,0.3-3.5,0.6-5.2,0.8l0,0l0,0c0.1,0,0.1,0,0.1-0.1h0.1l0,0c33.6-14.1,62-29.8,86.6-48.4
+ c5.3-4,10.4-8.1,15.3-12.3c7.5-6.5,14.7-13.3,21.5-20.5c4.4-4.6,8.6-9.3,12.7-14.2c9.6-11.5,18.7-23.9,27.1-37.3
+ c2.6-4.1,5.1-8.3,7.6-12.6c3.2-6.2,6.3-12.3,9.3-18.3c13.5-27.2,24.4-51.5,33-72.8c4.3-10.6,8.1-20.5,11.3-29.7
+ c1.3-3.7,2.5-7.2,3.7-10.6c3.4-10.2,6.2-19.3,8.4-27.3c3.3-12,5.3-21.5,6.4-28.4l0,0l0,0c-3.3,2.6-7.1,5.2-11.3,7.7
+ c-29.3,17.5-79.5,33.4-119.9,40.8l79.8-8.8l-79.8,8.8c-0.6,0.1-1.2,0.2-1.8,0.3c-4,0.7-8.1,1.3-12.2,2c0.7-0.3,1.4-0.7,2.1-1
+ l-273,29.9C806.6,935,806.1,936,805.6,937z"/>
+<linearGradient id="SVGID_7_" gradientUnits="userSpaceOnUse" x1="-4722.958" y1="7369.4307" x2="-1810.6381" y2="7369.4307" gradientTransform="matrix(0.4226 -0.9063 -0.9063 -0.4226 8667.5449 1919.7977)">
+ <stop offset="0.3233" style="stop-color:#9E2064"/>
+ <stop offset="0.6302" style="stop-color:#C92037"/>
+ <stop offset="0.7514" style="stop-color:#CD2335"/>
+ <stop offset="1" style="stop-color:#E97826"/>
+</linearGradient>
+<path class="st10" d="M1112.9,385.1c-24.3,37.3-50.8,79.6-79.4,127.5c-1.5,2.5-3,5.1-4.5,7.6c-24.6,41.5-50.8,87.1-78.3,137
+ c-23.8,43.1-48.5,89.3-74.3,139C854,839.5,830.8,885.4,807,934l273-29.9c79.5-36.6,115.1-69.7,149.6-117.6
+ c9.2-13.2,18.4-27,27.5-41.3c28-43.8,55.6-92,80.1-139.9c23.7-46.3,44.7-92.2,60.7-133.5c10.2-26.3,18.4-50.8,24.1-72.3
+ c5-19,8.9-36.9,11.9-54.1C1327.9,363.5,1197.6,380.9,1112.9,385.1z"/>
+<path class="st3" d="M936.5,1326.1c-5.5,1-11,1.8-16.6,2.6l0,0C925.5,1328,931,1327.1,936.5,1326.1z"/>
+<path class="st4" d="M936.5,1326.1c-5.5,1-11,1.8-16.6,2.6l0,0C925.5,1328,931,1327.1,936.5,1326.1z"/>
+<linearGradient id="SVGID_8_" gradientUnits="userSpaceOnUse" x1="-4542.2974" y1="7264.7305" x2="-1629.9779" y2="7264.7305" gradientTransform="matrix(0.4226 -0.9063 -0.9063 -0.4226 8667.5449 1919.7977)">
+ <stop offset="0.3233" style="stop-color:#9E2064"/>
+ <stop offset="0.6302" style="stop-color:#C92037"/>
+ <stop offset="0.7514" style="stop-color:#CD2335"/>
+ <stop offset="1" style="stop-color:#E97826"/>
+</linearGradient>
+<path class="st11" d="M936.5,1326.1c-5.5,1-11,1.8-16.6,2.6l0,0C925.5,1328,931,1327.1,936.5,1326.1z"/>
+<path class="st3" d="M980,1186.8c1.8-0.2,3.5-0.5,5.2-0.8C983.5,1186.3,981.8,1186.6,980,1186.8L980,1186.8z"/>
+<path class="st4" d="M980,1186.8c1.8-0.2,3.5-0.5,5.2-0.8C983.5,1186.3,981.8,1186.6,980,1186.8L980,1186.8z"/>
+<linearGradient id="SVGID_9_" gradientUnits="userSpaceOnUse" x1="-4542.2974" y1="7275.0142" x2="-1629.9779" y2="7275.0142" gradientTransform="matrix(0.4226 -0.9063 -0.9063 -0.4226 8667.5449 1919.7977)">
+ <stop offset="0.3233" style="stop-color:#9E2064"/>
+ <stop offset="0.6302" style="stop-color:#C92037"/>
+ <stop offset="0.7514" style="stop-color:#CD2335"/>
+ <stop offset="1" style="stop-color:#E97826"/>
+</linearGradient>
+<path class="st12" d="M980,1186.8c1.8-0.2,3.5-0.5,5.2-0.8C983.5,1186.3,981.8,1186.6,980,1186.8L980,1186.8z"/>
+<path class="st3" d="M980.2,1186.7L980.2,1186.7L980.2,1186.7L980.2,1186.7L980.2,1186.7L980.2,1186.7z"/>
+<path class="st4" d="M980.2,1186.7L980.2,1186.7L980.2,1186.7L980.2,1186.7L980.2,1186.7L980.2,1186.7z"/>
+<linearGradient id="SVGID_10_" gradientUnits="userSpaceOnUse" x1="-2584.3418" y1="7277.063" x2="-2584.3418" y2="7277.063" gradientTransform="matrix(0.4226 -0.9063 -0.9063 -0.4226 8667.5449 1919.7977)">
+ <stop offset="0.3233" style="stop-color:#9E2064"/>
+ <stop offset="0.6302" style="stop-color:#C92037"/>
+ <stop offset="0.7514" style="stop-color:#CD2335"/>
+ <stop offset="1" style="stop-color:#E97826"/>
+</linearGradient>
+<path class="st13" d="M980.2,1186.7L980.2,1186.7L980.2,1186.7L980.2,1186.7L980.2,1186.7L980.2,1186.7z"/>
+</svg>
diff --git a/assets/css/main.scss b/assets/css/main.scss
new file mode 100644
index 0000000..4d8d3f1
--- /dev/null
+++ b/assets/css/main.scss
@@ -0,0 +1,21 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+---
+# Only the main Sass file needs front matter (the dashes are enough)
+---
+
+@import "mahout";
diff --git a/assets/header.js b/assets/header.js
new file mode 100644
index 0000000..3845b80
--- /dev/null
+++ b/assets/header.js
@@ -0,0 +1,219 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+function SineWaveGenerator(options) {
+ $.extend(this, options || {});
+
+ if (!this.el) {
+ throw "No Canvas Selected";
+ }
+ this.ctx = this.el.getContext('2d');
+
+ if (!this.waves.length) {
+ throw "No waves specified";
+ }
+
+ // Internal
+ this._resizeWidth();
+ window.addEventListener('resize', this._resizeWidth.bind(this));
+ // User
+ this.resizeEvent();
+ window.addEventListener('resize', this.resizeEvent.bind(this));
+
+ if (typeof this.initialize === 'function') {
+ this.initialize.call(this);
+ }
+ // Start the magic
+ this.loop();
+}
+
+// Defaults
+SineWaveGenerator.prototype.speed = 10;
+SineWaveGenerator.prototype.amplitude = 50;
+SineWaveGenerator.prototype.wavelength = 50;
+SineWaveGenerator.prototype.segmentLength = 10;
+
+SineWaveGenerator.prototype.lineWidth = 2;
+SineWaveGenerator.prototype.strokeStyle = 'rgba(255, 255, 255, 0.2)';
+
+SineWaveGenerator.prototype.resizeEvent = function() {};
+
+// fill the screen
+SineWaveGenerator.prototype._resizeWidth = function() {
+ this.dpr = window.devicePixelRatio || 1;
+
+ this.width = this.el.width = document.body.clientWidth * this.dpr;
+ this.height = this.el.height = 700 * this.dpr;
+ this.el.style.width = document.body.clientWidth + 'px';
+ this.el.style.height = 700 + 'px';
+
+ this.waveWidth = this.width * 0.95;
+ this.waveLeft = this.width * 0.25;
+}
+
+SineWaveGenerator.prototype.clear = function() {
+ this.ctx.clearRect(0, 0, this.width, this.height);
+}
+
+SineWaveGenerator.prototype.time = 0;
+
+SineWaveGenerator.prototype.update = function(time) {
+ this.time = this.time - 0.007;
+ if (typeof time === 'undefined') {
+ time = this.time;
+ }
+
+ var index = -1;
+ var length = this.waves.length;
+
+ while (++index < length) {
+ var timeModifier = this.waves[index].timeModifier || 1;
+ this.drawSine(time * timeModifier, this.waves[index]);
+ }
+ index = void 0;
+ length = void 0;
+}
+
+// Constants
+var PI2 = Math.PI * 2;
+var HALFPI = Math.PI / 2;
+
+SineWaveGenerator.prototype.ease = function(percent, amplitude) {
+ return amplitude * (Math.sin(percent * PI2 - HALFPI) + 1) * 0.5;
+}
+
+SineWaveGenerator.prototype.drawSine = function(time, options) {
+ options = options || {};
+ amplitude = options.amplitude || this.amplitude;
+ wavelength = options.wavelength || this.wavelength;
+ lineWidth = options.lineWidth || this.lineWidth;
+ strokeStyle = options.strokeStyle || this.strokeStyle;
+ segmentLength = options.segmentLength || this.segmentLength;
+
+ var x = time;
+ var y = 0;
+ var amp = this.amplitude;
+
+ // Center the waves
+ var yAxis = this.height / 2;
+
+ // Styles
+ this.ctx.lineWidth = lineWidth * this.dpr;
+ this.ctx.strokeStyle = strokeStyle;
+ this.ctx.lineCap = 'round';
+ this.ctx.lineJoin = 'round';
+ this.ctx.beginPath();
+
+ // Starting Line
+ this.ctx.moveTo(0, yAxis);
+ this.ctx.lineTo(this.waveLeft, yAxis);
+
+ for (var i = 0; i < this.waveWidth; i += segmentLength) {
+ x = (time * this.speed) + (-yAxis + i) / wavelength;
+ y = Math.sin(x);
+
+ // Easing
+ amp = this.ease(i / this.waveWidth, amplitude);
+
+ this.ctx.lineTo(i + this.waveLeft, amp * y + yAxis);
+
+ amp = void 0;
+ }
+
+ // Ending Line
+ this.ctx.lineTo(this.width, yAxis);
+
+ // Stroke it
+ this.ctx.stroke();
+
+ // Clean up
+ options = void 0;
+ amplitude = void 0;
+ wavelength = void 0;
+ lineWidth = void 0;
+ strokeStyle = void 0;
+ segmentLength = void 0;
+ x = void 0;
+ y = void 0;
+}
+
+SineWaveGenerator.prototype.loop = function() {
+ this.clear();
+ this.update();
+
+ window.requestAnimationFrame(this.loop.bind(this));
+}
+
+new SineWaveGenerator({
+ el: document.getElementById('waves'),
+
+ speed: 8,
+
+ waves: [{
+ timeModifier: 1,
+ lineWidth: 3,
+ amplitude: 150,
+ wavelength: 200,
+ segmentLength: 20,
+ // strokeStyle: 'rgba(255, 255, 255, 0.5)'
+ },
+ {
+ timeModifier: 1,
+ lineWidth: 2,
+ amplitude: 250,
+ wavelength: 200,
+ // strokeStyle: 'rgba(255, 255, 255, 0.3)'
+ },
+ {
+ timeModifier: 1,
+ lineWidth: 3,
+ amplitude: -150,
+ wavelength: 50,
+ segmentLength: 10,
+ // strokeStyle: 'rgba(255, 255, 255, 0.2)'
+ },
+ {
+ timeModifier: 1,
+ lineWidth: 1,
+ amplitude: -100,
+ wavelength: 100,
+ segmentLength: 20,
+ // strokeStyle: 'rgba(255, 255, 255, 0.1)'
+ }
+ ],
+
+ initialize: function() {
+
+ },
+
+ resizeEvent: function() {
+ var gradient = this.ctx.createLinearGradient(0, 0, this.width, 0);
+ gradient.addColorStop(0, "rgba(254, 255, 255, 0)");
+ gradient.addColorStop(0.5, "rgba(255, 255, 255, 0.5)");
+ gradient.addColorStop(1, "rgba(255, 255, 254, 0)");
+
+ var index = -1;
+ var length = this.waves.length;
+ while (++index < length) {
+ this.waves[index].strokeStyle = gradient;
+ }
+
+ // Clean Up
+ index = void 0;
+ length = void 0;
+ gradient = void 0;
+ }
+});
diff --git a/assets/mahout-logo-blue.svg b/assets/mahout-logo-blue.svg
new file mode 100644
index 0000000..1affdf8
--- /dev/null
+++ b/assets/mahout-logo-blue.svg
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!-- Generator: Adobe Illustrator 22.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 747.9 180" style="enable-background:new 0 0 747.9 180;" xml:space="preserve">
+<style type="text/css">
+ .st0{fill:#0BBCD4;}
+</style>
+<g>
+ <path class="st0" d="M272.2,119.8v-46l-20,51c-0.7,1.7-2.3,2.9-4.2,2.9s-3.5-1.2-4.2-2.9l-20-51v46c0,4.2-3.4,7.9-7.7,7.9
+ c-4.4,0-8-3.7-8-7.9V65.1c0-7.1,5.8-12.8,12.8-12.8c5.5,0,10.2,3.4,12.1,8.3l15,38.5l15.2-38.5c1.8-4.9,6.5-8.3,11.9-8.3
+ c7.2,0,12.9,5.8,12.9,12.8v54.6c0,4.2-3.5,7.9-8,7.9C275.7,127.6,272.2,124,272.2,119.8z"/>
+ <path class="st0" d="M381.7,119.6c0,4.4-3.6,8-8.1,8c-3.4,0-6.4-2.2-7.4-5.3l-3-8.6H330l-3,8.6c-1,3.1-4.1,5.3-7.5,5.3
+ c-4.4,0-8-3.5-8-8c0-1,0.2-2,0.6-2.8l21.6-55.7c2-5.2,7-8.8,12.9-8.8c5.9,0,11,3.7,12.9,8.8l21.5,55.7
+ C381.3,117.7,381.7,118.6,381.7,119.6z M358.3,100.1l-11.7-33.4l-11.7,33.4H358.3z"/>
+ <path class="st0" d="M455.8,119.8V95.9h-34.8v23.9c0,4.2-3.4,7.9-7.7,7.9c-4.4,0-8-3.7-8-7.9V60.1c0-4.3,3.5-7.9,7.9-7.9
+ c4.4,0,7.9,3.5,7.9,7.9V82h34.8V60.1c0-4.3,3.5-7.9,8-7.9c4.3,0,7.9,3.5,7.9,7.9v59.6c0,4.2-3.5,7.9-8,7.9
+ C459.3,127.6,455.8,124,455.8,119.8z"/>
+ <path class="st0" d="M534.8,51.8c22.3,0,38.6,15.9,38.6,38.2c0,22.2-16.3,38.2-38.6,38.2c-22.2,0-38.5-15.9-38.5-38.2
+ C496.4,67.8,512.6,51.8,534.8,51.8z M534.8,65.8c-13.6,0-22.3,10.4-22.3,24.2c0,13.7,8.7,24.2,22.3,24.2s22.5-10.5,22.5-24.2
+ C557.3,76.2,548.5,65.8,534.8,65.8z"/>
+ <path class="st0" d="M598.3,60.2c0-4.4,3.5-8,8-8c4.4,0,8,3.5,8,8v36.6c0,10.3,5.6,17.4,17.1,17.4c11.3,0,16.9-7.1,16.9-17.4V60.2
+ c0-4.4,3.5-8,8-8c4.4,0,8,3.5,8,8v37.1c0,18.4-10.5,30.9-32.9,30.9c-22.6,0-33.1-12.6-33.1-30.8V60.2z"/>
+ <path class="st0" d="M709.7,119.8V66.9h-15.4c-3.8,0-7-3.1-7-6.9c0-3.9,3.2-7,7-7h46.6c3.8,0,7,3.1,7,7c0,3.8-3.2,6.9-7,6.9h-15.4
+ v52.9c0,4.2-3.5,7.9-7.9,7.9C713.3,127.6,709.7,124,709.7,119.8z"/>
+</g>
+<g>
+ <g>
+ <path class="st0" d="M71,148.3v-18.6c-7.4-1.4-13-7.9-13-15.7c0-3.2,1-6.3,2.6-8.8L45,93.7l-15.6,11.5c1.7,2.5,2.6,5.5,2.6,8.8
+ c0,3.3-1,6.3-2.7,8.8l35.5,28C66.7,149.6,68.8,148.7,71,148.3z M77,148.3c2.2,0.4,4.3,1.3,6.1,2.6l35.5-28
+ c-1.7-2.5-2.7-5.6-2.7-8.8c0-3.2,1-6.3,2.6-8.8L103,93.7l-15.6,11.5c1.7,2.5,2.6,5.5,2.6,8.8c0,7.8-5.6,14.3-13,15.7V148.3z
+ M87.3,155.2c1.7,2.5,2.7,5.6,2.7,8.8c0,8.8-7.2,16-16,16s-16-7.2-16-16c0-3.3,1-6.3,2.7-8.8l-35.5-28c-2.6,1.8-5.7,2.9-9.1,2.9
+ c-8.8,0-16-7.2-16-16c0-7.8,5.6-14.3,13-15.7V81.7C5.6,80.3,0,73.8,0,66c0-8.8,7.2-16,16-16c3.4,0,6.5,1.1,9.1,2.9l35.5-28
+ C59,22.3,58,19.3,58,16c0-8.8,7.2-16,16-16s16,7.2,16,16c0,3.3-1,6.3-2.7,8.8l35.5,28c2.6-1.8,5.7-2.9,9.1-2.9c8.8,0,16,7.2,16,16
+ c0,7.8-5.6,14.3-13,15.7v16.6c7.4,1.4,13,7.9,13,15.7c0,8.8-7.2,16-16,16c-3.4,0-6.5-1.1-9.1-2.9L87.3,155.2z M25.2,100.9L39.9,90
+ L25.2,79.1c-1.8,1.3-3.9,2.2-6.2,2.6v16.6C21.3,98.7,23.4,99.6,25.2,100.9z M29.4,74.8L45,86.3l15.6-11.5C59,72.3,58,69.2,58,66
+ c0-7.8,5.6-14.3,13-15.7V31.7c-2.2-0.4-4.3-1.3-6.1-2.6l-35.5,28C31,59.7,32,62.7,32,66C32,69.2,31,72.3,29.4,74.8z M122.8,100.9
+ c1.8-1.3,3.9-2.2,6.2-2.6V81.7c-2.3-0.4-4.4-1.3-6.2-2.6L108.1,90L122.8,100.9z M118.7,57.2l-35.5-28c-1.8,1.3-3.9,2.2-6.1,2.6
+ v18.6c7.4,1.4,13,7.9,13,15.7c0,3.2-1,6.3-2.6,8.8L103,86.3l15.6-11.5c-1.7-2.5-2.6-5.5-2.6-8.8C116,62.7,117,59.7,118.7,57.2z
+ M64.8,100.9c2.6-1.8,5.8-2.9,9.2-2.9s6.6,1.1,9.2,2.9L97.9,90L83.2,79.1C80.6,80.9,77.4,82,74,82s-6.6-1.1-9.2-2.9L50.1,90
+ L64.8,100.9z M74,76c5.5,0,10-4.5,10-10s-4.5-10-10-10s-10,4.5-10,10S68.5,76,74,76z M74,124c5.5,0,10-4.5,10-10
+ c0-5.5-4.5-10-10-10s-10,4.5-10,10C64,119.5,68.5,124,74,124z M132,76c5.5,0,10-4.5,10-10s-4.5-10-10-10s-10,4.5-10,10
+ S126.5,76,132,76z M132,124c5.5,0,10-4.5,10-10c0-5.5-4.5-10-10-10s-10,4.5-10,10C122,119.5,126.5,124,132,124z M16,76
+ c5.5,0,10-4.5,10-10s-4.5-10-10-10S6,60.5,6,66S10.5,76,16,76z M16,124c5.5,0,10-4.5,10-10c0-5.5-4.5-10-10-10s-10,4.5-10,10
+ C6,119.5,10.5,124,16,124z M74,174c5.5,0,10-4.5,10-10s-4.5-10-10-10s-10,4.5-10,10S68.5,174,74,174z M74,26c5.5,0,10-4.5,10-10
+ S79.5,6,74,6s-10,4.5-10,10S68.5,26,74,26z"/>
+ </g>
+</g>
+</svg>
diff --git a/assets/mahout-logo-white.svg b/assets/mahout-logo-white.svg
new file mode 100644
index 0000000..b41ba20
--- /dev/null
+++ b/assets/mahout-logo-white.svg
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!-- Generator: Adobe Illustrator 22.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 747.9 180" style="enable-background:new 0 0 747.9 180;" xml:space="preserve">
+<style type="text/css">
+ .st0{fill:#FFFFFF;}
+</style>
+<g>
+ <path class="st0" d="M272.2,119.8v-46l-20,51c-0.7,1.7-2.3,2.9-4.2,2.9s-3.5-1.2-4.2-2.9l-20-51v46c0,4.2-3.4,7.9-7.7,7.9
+ c-4.4,0-8-3.7-8-7.9V65.1c0-7.1,5.8-12.8,12.8-12.8c5.5,0,10.2,3.4,12.1,8.3l15,38.5l15.2-38.5c1.8-4.9,6.5-8.3,11.9-8.3
+ c7.2,0,12.9,5.8,12.9,12.8v54.6c0,4.2-3.5,7.9-8,7.9C275.7,127.6,272.2,124,272.2,119.8z"/>
+ <path class="st0" d="M381.7,119.6c0,4.4-3.6,8-8.1,8c-3.4,0-6.4-2.2-7.4-5.3l-3-8.6H330l-3,8.6c-1,3.1-4.1,5.3-7.5,5.3
+ c-4.4,0-8-3.5-8-8c0-1,0.2-2,0.6-2.8l21.6-55.7c2-5.2,7-8.8,12.9-8.8c5.9,0,11,3.7,12.9,8.8l21.5,55.7
+ C381.3,117.7,381.7,118.6,381.7,119.6z M358.3,100.1l-11.7-33.4l-11.7,33.4H358.3z"/>
+ <path class="st0" d="M455.8,119.8V95.9h-34.8v23.9c0,4.2-3.4,7.9-7.7,7.9c-4.4,0-8-3.7-8-7.9V60.1c0-4.3,3.5-7.9,7.9-7.9
+ c4.4,0,7.9,3.5,7.9,7.9V82h34.8V60.1c0-4.3,3.5-7.9,8-7.9c4.3,0,7.9,3.5,7.9,7.9v59.6c0,4.2-3.5,7.9-8,7.9
+ C459.3,127.6,455.8,124,455.8,119.8z"/>
+ <path class="st0" d="M534.8,51.8c22.3,0,38.6,15.9,38.6,38.2c0,22.2-16.3,38.2-38.6,38.2c-22.2,0-38.5-15.9-38.5-38.2
+ C496.4,67.8,512.6,51.8,534.8,51.8z M534.8,65.8c-13.6,0-22.3,10.4-22.3,24.2c0,13.7,8.7,24.2,22.3,24.2s22.5-10.5,22.5-24.2
+ C557.3,76.2,548.5,65.8,534.8,65.8z"/>
+ <path class="st0" d="M598.3,60.2c0-4.4,3.5-8,8-8c4.4,0,8,3.5,8,8v36.6c0,10.3,5.6,17.4,17.1,17.4c11.3,0,16.9-7.1,16.9-17.4V60.2
+ c0-4.4,3.5-8,8-8c4.4,0,8,3.5,8,8v37.1c0,18.4-10.5,30.9-32.9,30.9c-22.6,0-33.1-12.6-33.1-30.8V60.2z"/>
+ <path class="st0" d="M709.7,119.8V66.9h-15.4c-3.8,0-7-3.1-7-6.9c0-3.9,3.2-7,7-7h46.6c3.8,0,7,3.1,7,7c0,3.8-3.2,6.9-7,6.9h-15.4
+ v52.9c0,4.2-3.5,7.9-7.9,7.9C713.3,127.6,709.7,124,709.7,119.8z"/>
+</g>
+<g>
+ <g>
+ <path class="st0" d="M71,148.3v-18.6c-7.4-1.4-13-7.9-13-15.7c0-3.2,1-6.3,2.6-8.8L45,93.7l-15.6,11.5c1.7,2.5,2.6,5.5,2.6,8.8
+ c0,3.3-1,6.3-2.7,8.8l35.5,28C66.7,149.6,68.8,148.7,71,148.3z M77,148.3c2.2,0.4,4.3,1.3,6.1,2.6l35.5-28
+ c-1.7-2.5-2.7-5.6-2.7-8.8c0-3.2,1-6.3,2.6-8.8L103,93.7l-15.6,11.5c1.7,2.5,2.6,5.5,2.6,8.8c0,7.8-5.6,14.3-13,15.7V148.3z
+ M87.3,155.2c1.7,2.5,2.7,5.6,2.7,8.8c0,8.8-7.2,16-16,16s-16-7.2-16-16c0-3.3,1-6.3,2.7-8.8l-35.5-28c-2.6,1.8-5.7,2.9-9.1,2.9
+ c-8.8,0-16-7.2-16-16c0-7.8,5.6-14.3,13-15.7V81.7C5.6,80.3,0,73.8,0,66c0-8.8,7.2-16,16-16c3.4,0,6.5,1.1,9.1,2.9l35.5-28
+ C59,22.3,58,19.3,58,16c0-8.8,7.2-16,16-16s16,7.2,16,16c0,3.3-1,6.3-2.7,8.8l35.5,28c2.6-1.8,5.7-2.9,9.1-2.9c8.8,0,16,7.2,16,16
+ c0,7.8-5.6,14.3-13,15.7v16.6c7.4,1.4,13,7.9,13,15.7c0,8.8-7.2,16-16,16c-3.4,0-6.5-1.1-9.1-2.9L87.3,155.2z M25.2,100.9L39.9,90
+ L25.2,79.1c-1.8,1.3-3.9,2.2-6.2,2.6v16.6C21.3,98.7,23.4,99.6,25.2,100.9z M29.4,74.8L45,86.3l15.6-11.5C59,72.3,58,69.2,58,66
+ c0-7.8,5.6-14.3,13-15.7V31.7c-2.2-0.4-4.3-1.3-6.1-2.6l-35.5,28C31,59.7,32,62.7,32,66C32,69.2,31,72.3,29.4,74.8z M122.8,100.9
+ c1.8-1.3,3.9-2.2,6.2-2.6V81.7c-2.3-0.4-4.4-1.3-6.2-2.6L108.1,90L122.8,100.9z M118.7,57.2l-35.5-28c-1.8,1.3-3.9,2.2-6.1,2.6
+ v18.6c7.4,1.4,13,7.9,13,15.7c0,3.2-1,6.3-2.6,8.8L103,86.3l15.6-11.5c-1.7-2.5-2.6-5.5-2.6-8.8C116,62.7,117,59.7,118.7,57.2z
+ M64.8,100.9c2.6-1.8,5.8-2.9,9.2-2.9s6.6,1.1,9.2,2.9L97.9,90L83.2,79.1C80.6,80.9,77.4,82,74,82s-6.6-1.1-9.2-2.9L50.1,90
+ L64.8,100.9z M74,76c5.5,0,10-4.5,10-10s-4.5-10-10-10s-10,4.5-10,10S68.5,76,74,76z M74,124c5.5,0,10-4.5,10-10
+ c0-5.5-4.5-10-10-10s-10,4.5-10,10C64,119.5,68.5,124,74,124z M132,76c5.5,0,10-4.5,10-10s-4.5-10-10-10s-10,4.5-10,10
+ S126.5,76,132,76z M132,124c5.5,0,10-4.5,10-10c0-5.5-4.5-10-10-10s-10,4.5-10,10C122,119.5,126.5,124,132,124z M16,76
+ c5.5,0,10-4.5,10-10s-4.5-10-10-10S6,60.5,6,66S10.5,76,16,76z M16,124c5.5,0,10-4.5,10-10c0-5.5-4.5-10-10-10s-10,4.5-10,10
+ C6,119.5,10.5,124,16,124z M74,174c5.5,0,10-4.5,10-10s-4.5-10-10-10s-10,4.5-10,10S68.5,174,74,174z M74,26c5.5,0,10-4.5,10-10
+ S79.5,6,74,6s-10,4.5-10,10S68.5,26,74,26z"/>
+ </g>
+</g>
+</svg>
diff --git a/assets/mahout-logo.svg b/assets/mahout-logo.svg
new file mode 100644
index 0000000..87cd92d
--- /dev/null
+++ b/assets/mahout-logo.svg
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!-- Generator: Adobe Illustrator 22.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 747.9 180" style="enable-background:new 0 0 747.9 180;" xml:space="preserve">
+<style type="text/css">
+ .st0{fill:#212529;}
+</style>
+<g>
+ <path class="st0" d="M272.2,119.8v-46l-20,51c-0.7,1.7-2.3,2.9-4.2,2.9s-3.5-1.2-4.2-2.9l-20-51v46c0,4.2-3.4,7.9-7.7,7.9
+ c-4.4,0-8-3.7-8-7.9V65.1c0-7.1,5.8-12.8,12.8-12.8c5.5,0,10.2,3.4,12.1,8.3l15,38.5l15.2-38.5c1.8-4.9,6.5-8.3,11.9-8.3
+ c7.2,0,12.9,5.8,12.9,12.8v54.6c0,4.2-3.5,7.9-8,7.9C275.7,127.6,272.2,124,272.2,119.8z"/>
+ <path class="st0" d="M381.7,119.6c0,4.4-3.6,8-8.1,8c-3.4,0-6.4-2.2-7.4-5.3l-3-8.6H330l-3,8.6c-1,3.1-4.1,5.3-7.5,5.3
+ c-4.4,0-8-3.5-8-8c0-1,0.2-2,0.6-2.8l21.6-55.7c2-5.2,7-8.8,12.9-8.8c5.9,0,11,3.7,12.9,8.8l21.5,55.7
+ C381.3,117.7,381.7,118.6,381.7,119.6z M358.3,100.1l-11.7-33.4l-11.7,33.4H358.3z"/>
+ <path class="st0" d="M455.8,119.8V95.9h-34.8v23.9c0,4.2-3.4,7.9-7.7,7.9c-4.4,0-8-3.7-8-7.9V60.1c0-4.3,3.5-7.9,7.9-7.9
+ c4.4,0,7.9,3.5,7.9,7.9V82h34.8V60.1c0-4.3,3.5-7.9,8-7.9c4.3,0,7.9,3.5,7.9,7.9v59.6c0,4.2-3.5,7.9-8,7.9
+ C459.3,127.6,455.8,124,455.8,119.8z"/>
+ <path class="st0" d="M534.8,51.8c22.3,0,38.6,15.9,38.6,38.2c0,22.2-16.3,38.2-38.6,38.2c-22.2,0-38.5-15.9-38.5-38.2
+ C496.4,67.8,512.6,51.8,534.8,51.8z M534.8,65.8c-13.6,0-22.3,10.4-22.3,24.2c0,13.7,8.7,24.2,22.3,24.2s22.5-10.5,22.5-24.2
+ C557.3,76.2,548.5,65.8,534.8,65.8z"/>
+ <path class="st0" d="M598.3,60.2c0-4.4,3.5-8,8-8c4.4,0,8,3.5,8,8v36.6c0,10.3,5.6,17.4,17.1,17.4c11.3,0,16.9-7.1,16.9-17.4V60.2
+ c0-4.4,3.5-8,8-8c4.4,0,8,3.5,8,8v37.1c0,18.4-10.5,30.9-32.9,30.9c-22.6,0-33.1-12.6-33.1-30.8V60.2z"/>
+ <path class="st0" d="M709.7,119.8V66.9h-15.4c-3.8,0-7-3.1-7-6.9c0-3.9,3.2-7,7-7h46.6c3.8,0,7,3.1,7,7c0,3.8-3.2,6.9-7,6.9h-15.4
+ v52.9c0,4.2-3.5,7.9-7.9,7.9C713.3,127.6,709.7,124,709.7,119.8z"/>
+</g>
+<g>
+ <g>
+ <path class="st0" d="M71,148.3v-18.6c-7.4-1.4-13-7.9-13-15.7c0-3.2,1-6.3,2.6-8.8L45,93.7l-15.6,11.5c1.7,2.5,2.6,5.5,2.6,8.8
+ c0,3.3-1,6.3-2.7,8.8l35.5,28C66.7,149.6,68.8,148.7,71,148.3z M77,148.3c2.2,0.4,4.3,1.3,6.1,2.6l35.5-28
+ c-1.7-2.5-2.7-5.6-2.7-8.8c0-3.2,1-6.3,2.6-8.8L103,93.7l-15.6,11.5c1.7,2.5,2.6,5.5,2.6,8.8c0,7.8-5.6,14.3-13,15.7V148.3z
+ M87.3,155.2c1.7,2.5,2.7,5.6,2.7,8.8c0,8.8-7.2,16-16,16s-16-7.2-16-16c0-3.3,1-6.3,2.7-8.8l-35.5-28c-2.6,1.8-5.7,2.9-9.1,2.9
+ c-8.8,0-16-7.2-16-16c0-7.8,5.6-14.3,13-15.7V81.7C5.6,80.3,0,73.8,0,66c0-8.8,7.2-16,16-16c3.4,0,6.5,1.1,9.1,2.9l35.5-28
+ C59,22.3,58,19.3,58,16c0-8.8,7.2-16,16-16s16,7.2,16,16c0,3.3-1,6.3-2.7,8.8l35.5,28c2.6-1.8,5.7-2.9,9.1-2.9c8.8,0,16,7.2,16,16
+ c0,7.8-5.6,14.3-13,15.7v16.6c7.4,1.4,13,7.9,13,15.7c0,8.8-7.2,16-16,16c-3.4,0-6.5-1.1-9.1-2.9L87.3,155.2z M25.2,100.9L39.9,90
+ L25.2,79.1c-1.8,1.3-3.9,2.2-6.2,2.6v16.6C21.3,98.7,23.4,99.6,25.2,100.9z M29.4,74.8L45,86.3l15.6-11.5C59,72.3,58,69.2,58,66
+ c0-7.8,5.6-14.3,13-15.7V31.7c-2.2-0.4-4.3-1.3-6.1-2.6l-35.5,28C31,59.7,32,62.7,32,66C32,69.2,31,72.3,29.4,74.8z M122.8,100.9
+ c1.8-1.3,3.9-2.2,6.2-2.6V81.7c-2.3-0.4-4.4-1.3-6.2-2.6L108.1,90L122.8,100.9z M118.7,57.2l-35.5-28c-1.8,1.3-3.9,2.2-6.1,2.6
+ v18.6c7.4,1.4,13,7.9,13,15.7c0,3.2-1,6.3-2.6,8.8L103,86.3l15.6-11.5c-1.7-2.5-2.6-5.5-2.6-8.8C116,62.7,117,59.7,118.7,57.2z
+ M64.8,100.9c2.6-1.8,5.8-2.9,9.2-2.9s6.6,1.1,9.2,2.9L97.9,90L83.2,79.1C80.6,80.9,77.4,82,74,82s-6.6-1.1-9.2-2.9L50.1,90
+ L64.8,100.9z M74,76c5.5,0,10-4.5,10-10s-4.5-10-10-10s-10,4.5-10,10S68.5,76,74,76z M74,124c5.5,0,10-4.5,10-10
+ c0-5.5-4.5-10-10-10s-10,4.5-10,10C64,119.5,68.5,124,74,124z M132,76c5.5,0,10-4.5,10-10s-4.5-10-10-10s-10,4.5-10,10
+ S126.5,76,132,76z M132,124c5.5,0,10-4.5,10-10c0-5.5-4.5-10-10-10s-10,4.5-10,10C122,119.5,126.5,124,132,124z M16,76
+ c5.5,0,10-4.5,10-10s-4.5-10-10-10S6,60.5,6,66S10.5,76,16,76z M16,124c5.5,0,10-4.5,10-10c0-5.5-4.5-10-10-10s-10,4.5-10,10
+ C6,119.5,10.5,124,16,124z M74,174c5.5,0,10-4.5,10-10s-4.5-10-10-10s-10,4.5-10,10S68.5,174,74,174z M74,26c5.5,0,10-4.5,10-10
+ S79.5,6,74,6s-10,4.5-10,10S68.5,26,74,26z"/>
+ </g>
+</g>
+</svg>
diff --git a/assets/vendor/bootstrap/js/bootstrap.min.js b/assets/vendor/bootstrap/js/bootstrap.min.js
new file mode 100755
index 0000000..80de23f
--- /dev/null
+++ b/assets/vendor/bootstrap/js/bootstrap.min.js
@@ -0,0 +1,6 @@
+/*!
+ * Bootstrap v4.0.0-alpha.6 (https://getbootstrap.com)
+ * Copyright 2011-2017 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */
+if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");!function(t){var e=t.fn.jquery.split(" ")[0].split(".");if(e[0]<2&&e[1]<9||1==e[0]&&9==e[1]&&e[2]<1||e[0]>=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}(jQuery),function(){function t(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"objec [...]
\ No newline at end of file
diff --git a/assets/vendor/bootstrap/scss/bootstrap-grid.scss b/assets/vendor/bootstrap/scss/bootstrap-grid.scss
new file mode 100755
index 0000000..4b2bddd
--- /dev/null
+++ b/assets/vendor/bootstrap/scss/bootstrap-grid.scss
@@ -0,0 +1,37 @@
+// Bootstrap Grid only
+//
+// Includes relevant variables and mixins for the flexbox grid
+// system, as well as the generated predefined classes (e.g., `.col-sm-4`).
+
+//
+// Box sizing, responsive, and more
+//
+
+@at-root {
+ @-ms-viewport { width: device-width; }
+}
+
+html {
+ box-sizing: border-box;
+ -ms-overflow-style: scrollbar;
+}
+
+*,
+*::before,
+*::after {
+ box-sizing: inherit;
+}
+
+@import "functions";
+@import "variables";
+
+//
+// Grid mixins
+//
+
+@import "mixins/breakpoints";
+@import "mixins/grid-framework";
+@import "mixins/grid";
+
+@import "grid";
+@import "utilities/flex";
diff --git a/assets/vendor/bootstrap/scss/bootstrap-reboot.scss b/assets/vendor/bootstrap/scss/bootstrap-reboot.scss
new file mode 100755
index 0000000..2700a57
--- /dev/null
+++ b/assets/vendor/bootstrap/scss/bootstrap-reboot.scss
@@ -0,0 +1,9 @@
+// Bootstrap Reboot only
+//
+// Includes only Normalize and our custom Reboot reset.
+
+@import "functions";
+@import "variables";
+@import "mixins";
+
+@import "reboot";
diff --git a/assets/vendor/bootstrap/scss/bootstrap.scss b/assets/vendor/bootstrap/scss/bootstrap.scss
new file mode 100755
index 0000000..3bc8001
--- /dev/null
+++ b/assets/vendor/bootstrap/scss/bootstrap.scss
@@ -0,0 +1,41 @@
+/*!
+ * Bootstrap v4.0.0-alpha.6 (https://getbootstrap.com)
+ * Copyright 2011-2017 The Bootstrap Authors
+ * Copyright 2011-2017 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */
+
+@import "functions";
+@import "variables";
+@import "mixins";
+@import "print";
+@import "reboot";
+@import "type";
+@import "images";
+@import "code";
+@import "grid";
+@import "tables";
+@import "forms";
+@import "buttons";
+@import "transitions";
+@import "dropdown";
+@import "button-group";
+@import "input-group";
+@import "custom-forms";
+@import "nav";
+@import "navbar";
+@import "card";
+@import "breadcrumb";
+@import "pagination";
+@import "badge";
+@import "jumbotron";
+@import "alert";
+@import "progress";
+@import "media";
+@import "list-group";
+@import "close";
+@import "modal";
+@import "tooltip";
+@import "popover";
+@import "carousel";
+@import "utilities";
diff --git a/assets/vendor/jquery/jquery-slim.min.js b/assets/vendor/jquery/jquery-slim.min.js
new file mode 100755
index 0000000..6cdf1ee
--- /dev/null
+++ b/assets/vendor/jquery/jquery-slim.min.js
@@ -0,0 +1,8160 @@
+/*!
+ * jQuery JavaScript Library v3.2.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseXML,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-effects,-effects/Tween,-effects/animatedSelector
+ * https://jquery.com/
+ *
+ * Includes Sizzle.js
+ * https://sizzlejs.com/
+ *
+ * Copyright JS Foundation and other contributors
+ * Released under the MIT license
+ * https://jquery.org/license
+ *
+ * Date: 2017-03-20T19:00Z
+ */
+( function( global, factory ) {
+
+ "use strict";
+
+ if ( typeof module === "object" && typeof module.exports === "object" ) {
+
+ // For CommonJS and CommonJS-like environments where a proper `window`
+ // is present, execute the factory and get jQuery.
+ // For environments that do not have a `window` with a `document`
+ // (such as Node.js), expose a factory as module.exports.
+ // This accentuates the need for the creation of a real `window`.
+ // e.g. var jQuery = require("jquery")(window);
+ // See ticket #14549 for more info.
+ module.exports = global.document ?
+ factory( global, true ) :
+ function( w ) {
+ if ( !w.document ) {
+ throw new Error( "jQuery requires a window with a document" );
+ }
+ return factory( w );
+ };
+ } else {
+ factory( global );
+ }
+
+// Pass this if window is not defined yet
+} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) {
+
+// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1
+// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode
+// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common
+// enough that all such attempts are guarded in a try block.
+"use strict";
+
+var arr = [];
+
+var document = window.document;
+
+var getProto = Object.getPrototypeOf;
+
+var slice = arr.slice;
+
+var concat = arr.concat;
+
+var push = arr.push;
+
+var indexOf = arr.indexOf;
+
+var class2type = {};
+
+var toString = class2type.toString;
+
+var hasOwn = class2type.hasOwnProperty;
+
+var fnToString = hasOwn.toString;
+
+var ObjectFunctionString = fnToString.call( Object );
+
+var support = {};
+
+
+
+ function DOMEval( code, doc ) {
+ doc = doc || document;
+
+ var script = doc.createElement( "script" );
+
+ script.text = code;
+ doc.head.appendChild( script ).parentNode.removeChild( script );
+ }
+/* global Symbol */
+// Defining this global in .eslintrc.json would create a danger of using the global
+// unguarded in another place, it seems safer to define global only for this module
+
+
+
+var
+ version = "3.2.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseXML,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-effects,-effects/Tween,-effects/animatedSelector",
+
+ // Define a local copy of jQuery
+ jQuery = function( selector, context ) {
+
+ // The jQuery object is actually just the init constructor 'enhanced'
+ // Need init if jQuery is called (just allow error to be thrown if not included)
+ return new jQuery.fn.init( selector, context );
+ },
+
+ // Support: Android <=4.0 only
+ // Make sure we trim BOM and NBSP
+ rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,
+
+ // Matches dashed string for camelizing
+ rmsPrefix = /^-ms-/,
+ rdashAlpha = /-([a-z])/g,
+
+ // Used by jQuery.camelCase as callback to replace()
+ fcamelCase = function( all, letter ) {
+ return letter.toUpperCase();
+ };
+
+jQuery.fn = jQuery.prototype = {
+
+ // The current version of jQuery being used
+ jquery: version,
+
+ constructor: jQuery,
+
+ // The default length of a jQuery object is 0
+ length: 0,
+
+ toArray: function() {
+ return slice.call( this );
+ },
+
+ // Get the Nth element in the matched element set OR
+ // Get the whole matched element set as a clean array
+ get: function( num ) {
+
+ // Return all the elements in a clean array
+ if ( num == null ) {
+ return slice.call( this );
+ }
+
+ // Return just the one element from the set
+ return num < 0 ? this[ num + this.length ] : this[ num ];
+ },
+
+ // Take an array of elements and push it onto the stack
+ // (returning the new matched element set)
+ pushStack: function( elems ) {
+
+ // Build a new jQuery matched element set
+ var ret = jQuery.merge( this.constructor(), elems );
+
+ // Add the old object onto the stack (as a reference)
+ ret.prevObject = this;
+
+ // Return the newly-formed element set
+ return ret;
+ },
+
+ // Execute a callback for every element in the matched set.
+ each: function( callback ) {
+ return jQuery.each( this, callback );
+ },
+
+ map: function( callback ) {
+ return this.pushStack( jQuery.map( this, function( elem, i ) {
+ return callback.call( elem, i, elem );
+ } ) );
+ },
+
+ slice: function() {
+ return this.pushStack( slice.apply( this, arguments ) );
+ },
+
+ first: function() {
+ return this.eq( 0 );
+ },
+
+ last: function() {
+ return this.eq( -1 );
+ },
+
+ eq: function( i ) {
+ var len = this.length,
+ j = +i + ( i < 0 ? len : 0 );
+ return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] );
+ },
+
+ end: function() {
+ return this.prevObject || this.constructor();
+ },
+
+ // For internal use only.
+ // Behaves like an Array's method, not like a jQuery method.
+ push: push,
+ sort: arr.sort,
+ splice: arr.splice
+};
+
+jQuery.extend = jQuery.fn.extend = function() {
+ var options, name, src, copy, copyIsArray, clone,
+ target = arguments[ 0 ] || {},
+ i = 1,
+ length = arguments.length,
+ deep = false;
+
+ // Handle a deep copy situation
+ if ( typeof target === "boolean" ) {
+ deep = target;
+
+ // Skip the boolean and the target
+ target = arguments[ i ] || {};
+ i++;
+ }
+
+ // Handle case when target is a string or something (possible in deep copy)
+ if ( typeof target !== "object" && !jQuery.isFunction( target ) ) {
+ target = {};
+ }
+
+ // Extend jQuery itself if only one argument is passed
+ if ( i === length ) {
+ target = this;
+ i--;
+ }
+
+ for ( ; i < length; i++ ) {
+
+ // Only deal with non-null/undefined values
+ if ( ( options = arguments[ i ] ) != null ) {
+
+ // Extend the base object
+ for ( name in options ) {
+ src = target[ name ];
+ copy = options[ name ];
+
+ // Prevent never-ending loop
+ if ( target === copy ) {
+ continue;
+ }
+
+ // Recurse if we're merging plain objects or arrays
+ if ( deep && copy && ( jQuery.isPlainObject( copy ) ||
+ ( copyIsArray = Array.isArray( copy ) ) ) ) {
+
+ if ( copyIsArray ) {
+ copyIsArray = false;
+ clone = src && Array.isArray( src ) ? src : [];
+
+ } else {
+ clone = src && jQuery.isPlainObject( src ) ? src : {};
+ }
+
+ // Never move original objects, clone them
+ target[ name ] = jQuery.extend( deep, clone, copy );
+
+ // Don't bring in undefined values
+ } else if ( copy !== undefined ) {
+ target[ name ] = copy;
+ }
+ }
+ }
+ }
+
+ // Return the modified object
+ return target;
+};
+
+jQuery.extend( {
+
+ // Unique for each copy of jQuery on the page
+ expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ),
+
+ // Assume jQuery is ready without the ready module
+ isReady: true,
+
+ error: function( msg ) {
+ throw new Error( msg );
+ },
+
+ noop: function() {},
+
+ isFunction: function( obj ) {
+ return jQuery.type( obj ) === "function";
+ },
+
+ isWindow: function( obj ) {
+ return obj != null && obj === obj.window;
+ },
+
+ isNumeric: function( obj ) {
+
+ // As of jQuery 3.0, isNumeric is limited to
+ // strings and numbers (primitives or objects)
+ // that can be coerced to finite numbers (gh-2662)
+ var type = jQuery.type( obj );
+ return ( type === "number" || type === "string" ) &&
+
+ // parseFloat NaNs numeric-cast false positives ("")
+ // ...but misinterprets leading-number strings, particularly hex literals ("0x...")
+ // subtraction forces infinities to NaN
+ !isNaN( obj - parseFloat( obj ) );
+ },
+
+ isPlainObject: function( obj ) {
+ var proto, Ctor;
+
+ // Detect obvious negatives
+ // Use toString instead of jQuery.type to catch host objects
+ if ( !obj || toString.call( obj ) !== "[object Object]" ) {
+ return false;
+ }
+
+ proto = getProto( obj );
+
+ // Objects with no prototype (e.g., `Object.create( null )`) are plain
+ if ( !proto ) {
+ return true;
+ }
+
+ // Objects with prototype are plain iff they were constructed by a global Object function
+ Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor;
+ return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString;
+ },
+
+ isEmptyObject: function( obj ) {
+
+ /* eslint-disable no-unused-vars */
+ // See https://github.com/eslint/eslint/issues/6125
+ var name;
+
+ for ( name in obj ) {
+ return false;
+ }
+ return true;
+ },
+
+ type: function( obj ) {
+ if ( obj == null ) {
+ return obj + "";
+ }
+
+ // Support: Android <=2.3 only (functionish RegExp)
+ return typeof obj === "object" || typeof obj === "function" ?
+ class2type[ toString.call( obj ) ] || "object" :
+ typeof obj;
+ },
+
+ // Evaluates a script in a global context
+ globalEval: function( code ) {
+ DOMEval( code );
+ },
+
+ // Convert dashed to camelCase; used by the css and data modules
+ // Support: IE <=9 - 11, Edge 12 - 13
+ // Microsoft forgot to hump their vendor prefix (#9572)
+ camelCase: function( string ) {
+ return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
+ },
+
+ each: function( obj, callback ) {
+ var length, i = 0;
+
+ if ( isArrayLike( obj ) ) {
+ length = obj.length;
+ for ( ; i < length; i++ ) {
+ if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
+ break;
+ }
+ }
+ } else {
+ for ( i in obj ) {
+ if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
+ break;
+ }
+ }
+ }
+
+ return obj;
+ },
+
+ // Support: Android <=4.0 only
+ trim: function( text ) {
+ return text == null ?
+ "" :
+ ( text + "" ).replace( rtrim, "" );
+ },
+
+ // results is for internal usage only
+ makeArray: function( arr, results ) {
+ var ret = results || [];
+
+ if ( arr != null ) {
+ if ( isArrayLike( Object( arr ) ) ) {
+ jQuery.merge( ret,
+ typeof arr === "string" ?
+ [ arr ] : arr
+ );
+ } else {
+ push.call( ret, arr );
+ }
+ }
+
+ return ret;
+ },
+
+ inArray: function( elem, arr, i ) {
+ return arr == null ? -1 : indexOf.call( arr, elem, i );
+ },
+
+ // Support: Android <=4.0 only, PhantomJS 1 only
+ // push.apply(_, arraylike) throws on ancient WebKit
+ merge: function( first, second ) {
+ var len = +second.length,
+ j = 0,
+ i = first.length;
+
+ for ( ; j < len; j++ ) {
+ first[ i++ ] = second[ j ];
+ }
+
+ first.length = i;
+
+ return first;
+ },
+
+ grep: function( elems, callback, invert ) {
+ var callbackInverse,
+ matches = [],
+ i = 0,
+ length = elems.length,
+ callbackExpect = !invert;
+
+ // Go through the array, only saving the items
+ // that pass the validator function
+ for ( ; i < length; i++ ) {
+ callbackInverse = !callback( elems[ i ], i );
+ if ( callbackInverse !== callbackExpect ) {
+ matches.push( elems[ i ] );
+ }
+ }
+
+ return matches;
+ },
+
+ // arg is for internal usage only
+ map: function( elems, callback, arg ) {
+ var length, value,
+ i = 0,
+ ret = [];
+
+ // Go through the array, translating each of the items to their new values
+ if ( isArrayLike( elems ) ) {
+ length = elems.length;
+ for ( ; i < length; i++ ) {
+ value = callback( elems[ i ], i, arg );
+
+ if ( value != null ) {
+ ret.push( value );
+ }
+ }
+
+ // Go through every key on the object,
+ } else {
+ for ( i in elems ) {
+ value = callback( elems[ i ], i, arg );
+
+ if ( value != null ) {
+ ret.push( value );
+ }
+ }
+ }
+
+ // Flatten any nested arrays
+ return concat.apply( [], ret );
+ },
+
+ // A global GUID counter for objects
+ guid: 1,
+
+ // Bind a function to a context, optionally partially applying any
+ // arguments.
+ proxy: function( fn, context ) {
+ var tmp, args, proxy;
+
+ if ( typeof context === "string" ) {
+ tmp = fn[ context ];
+ context = fn;
+ fn = tmp;
+ }
+
+ // Quick check to determine if target is callable, in the spec
+ // this throws a TypeError, but we will just return undefined.
+ if ( !jQuery.isFunction( fn ) ) {
+ return undefined;
+ }
+
+ // Simulated bind
+ args = slice.call( arguments, 2 );
+ proxy = function() {
+ return fn.apply( context || this, args.concat( slice.call( arguments ) ) );
+ };
+
+ // Set the guid of unique handler to the same of original handler, so it can be removed
+ proxy.guid = fn.guid = fn.guid || jQuery.guid++;
+
+ return proxy;
+ },
+
+ now: Date.now,
+
+ // jQuery.support is not used in Core but other projects attach their
+ // properties to it so it needs to exist.
+ support: support
+} );
+
+if ( typeof Symbol === "function" ) {
+ jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ];
+}
+
+// Populate the class2type map
+jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ),
+function( i, name ) {
+ class2type[ "[object " + name + "]" ] = name.toLowerCase();
+} );
+
+function isArrayLike( obj ) {
+
+ // Support: real iOS 8.2 only (not reproducible in simulator)
+ // `in` check used to prevent JIT error (gh-2145)
+ // hasOwn isn't used here due to false negatives
+ // regarding Nodelist length in IE
+ var length = !!obj && "length" in obj && obj.length,
+ type = jQuery.type( obj );
+
+ if ( type === "function" || jQuery.isWindow( obj ) ) {
+ return false;
+ }
+
+ return type === "array" || length === 0 ||
+ typeof length === "number" && length > 0 && ( length - 1 ) in obj;
+}
+var Sizzle =
+/*!
+ * Sizzle CSS Selector Engine v2.3.3
+ * https://sizzlejs.com/
+ *
+ * Copyright jQuery Foundation and other contributors
+ * Released under the MIT license
+ * http://jquery.org/license
+ *
+ * Date: 2016-08-08
+ */
+(function( window ) {
+
+var i,
+ support,
+ Expr,
+ getText,
+ isXML,
+ tokenize,
+ compile,
+ select,
+ outermostContext,
+ sortInput,
+ hasDuplicate,
+
+ // Local document vars
+ setDocument,
+ document,
+ docElem,
+ documentIsHTML,
+ rbuggyQSA,
+ rbuggyMatches,
+ matches,
+ contains,
+
+ // Instance-specific data
+ expando = "sizzle" + 1 * new Date(),
+ preferredDoc = window.document,
+ dirruns = 0,
+ done = 0,
+ classCache = createCache(),
+ tokenCache = createCache(),
+ compilerCache = createCache(),
+ sortOrder = function( a, b ) {
+ if ( a === b ) {
+ hasDuplicate = true;
+ }
+ return 0;
+ },
+
+ // Instance methods
+ hasOwn = ({}).hasOwnProperty,
+ arr = [],
+ pop = arr.pop,
+ push_native = arr.push,
+ push = arr.push,
+ slice = arr.slice,
+ // Use a stripped-down indexOf as it's faster than native
+ // https://jsperf.com/thor-indexof-vs-for/5
+ indexOf = function( list, elem ) {
+ var i = 0,
+ len = list.length;
+ for ( ; i < len; i++ ) {
+ if ( list[i] === elem ) {
+ return i;
+ }
+ }
+ return -1;
+ },
+
+ booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",
+
+ // Regular expressions
+
+ // http://www.w3.org/TR/css3-selectors/#whitespace
+ whitespace = "[\\x20\\t\\r\\n\\f]",
+
+ // http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier
+ identifier = "(?:\\\\.|[\\w-]|[^\0-\\xa0])+",
+
+ // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors
+ attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace +
+ // Operator (capture 2)
+ "*([*^$|!~]?=)" + whitespace +
+ // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]"
+ "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace +
+ "*\\]",
+
+ pseudos = ":(" + identifier + ")(?:\\((" +
+ // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments:
+ // 1. quoted (capture 3; capture 4 or capture 5)
+ "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" +
+ // 2. simple (capture 6)
+ "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" +
+ // 3. anything else (capture 2)
+ ".*" +
+ ")\\)|)",
+
+ // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter
+ rwhitespace = new RegExp( whitespace + "+", "g" ),
+ rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ),
+
+ rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ),
+ rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ),
+
+ rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ),
+
+ rpseudo = new RegExp( pseudos ),
+ ridentifier = new RegExp( "^" + identifier + "$" ),
+
+ matchExpr = {
+ "ID": new RegExp( "^#(" + identifier + ")" ),
+ "CLASS": new RegExp( "^\\.(" + identifier + ")" ),
+ "TAG": new RegExp( "^(" + identifier + "|[*])" ),
+ "ATTR": new RegExp( "^" + attributes ),
+ "PSEUDO": new RegExp( "^" + pseudos ),
+ "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace +
+ "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace +
+ "*(\\d+)|))" + whitespace + "*\\)|)", "i" ),
+ "bool": new RegExp( "^(?:" + booleans + ")$", "i" ),
+ // For use in libraries implementing .is()
+ // We use this for POS matching in `select`
+ "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" +
+ whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" )
+ },
+
+ rinputs = /^(?:input|select|textarea|button)$/i,
+ rheader = /^h\d$/i,
+
+ rnative = /^[^{]+\{\s*\[native \w/,
+
+ // Easily-parseable/retrievable ID or TAG or CLASS selectors
+ rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,
+
+ rsibling = /[+~]/,
+
+ // CSS escapes
+ // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters
+ runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ),
+ funescape = function( _, escaped, escapedWhitespace ) {
+ var high = "0x" + escaped - 0x10000;
+ // NaN means non-codepoint
+ // Support: Firefox<24
+ // Workaround erroneous numeric interpretation of +"0x"
+ return high !== high || escapedWhitespace ?
+ escaped :
+ high < 0 ?
+ // BMP codepoint
+ String.fromCharCode( high + 0x10000 ) :
+ // Supplemental Plane codepoint (surrogate pair)
+ String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 );
+ },
+
+ // CSS string/identifier serialization
+ // https://drafts.csswg.org/cssom/#common-serializing-idioms
+ rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,
+ fcssescape = function( ch, asCodePoint ) {
+ if ( asCodePoint ) {
+
+ // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER
+ if ( ch === "\0" ) {
+ return "\uFFFD";
+ }
+
+ // Control characters and (dependent upon position) numbers get escaped as code points
+ return ch.slice( 0, -1 ) + "\\" + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " ";
+ }
+
+ // Other potentially-special ASCII characters get backslash-escaped
+ return "\\" + ch;
+ },
+
+ // Used for iframes
+ // See setDocument()
+ // Removing the function wrapper causes a "Permission Denied"
+ // error in IE
+ unloadHandler = function() {
+ setDocument();
+ },
+
+ disabledAncestor = addCombinator(
+ function( elem ) {
+ return elem.disabled === true && ("form" in elem || "label" in elem);
+ },
+ { dir: "parentNode", next: "legend" }
+ );
+
+// Optimize for push.apply( _, NodeList )
+try {
+ push.apply(
+ (arr = slice.call( preferredDoc.childNodes )),
+ preferredDoc.childNodes
+ );
+ // Support: Android<4.0
+ // Detect silently failing push.apply
+ arr[ preferredDoc.childNodes.length ].nodeType;
+} catch ( e ) {
+ push = { apply: arr.length ?
+
+ // Leverage slice if possible
+ function( target, els ) {
+ push_native.apply( target, slice.call(els) );
+ } :
+
+ // Support: IE<9
+ // Otherwise append directly
+ function( target, els ) {
+ var j = target.length,
+ i = 0;
+ // Can't trust NodeList.length
+ while ( (target[j++] = els[i++]) ) {}
+ target.length = j - 1;
+ }
+ };
+}
+
+function Sizzle( selector, context, results, seed ) {
+ var m, i, elem, nid, match, groups, newSelector,
+ newContext = context && context.ownerDocument,
+
+ // nodeType defaults to 9, since context defaults to document
+ nodeType = context ? context.nodeType : 9;
+
+ results = results || [];
+
+ // Return early from calls with invalid selector or context
+ if ( typeof selector !== "string" || !selector ||
+ nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) {
+
+ return results;
+ }
+
+ // Try to shortcut find operations (as opposed to filters) in HTML documents
+ if ( !seed ) {
+
+ if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) {
+ setDocument( context );
+ }
+ context = context || document;
+
+ if ( documentIsHTML ) {
+
+ // If the selector is sufficiently simple, try using a "get*By*" DOM method
+ // (excepting DocumentFragment context, where the methods don't exist)
+ if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) {
+
+ // ID selector
+ if ( (m = match[1]) ) {
+
+ // Document context
+ if ( nodeType === 9 ) {
+ if ( (elem = context.getElementById( m )) ) {
+
+ // Support: IE, Opera, Webkit
+ // TODO: identify versions
+ // getElementById can match elements by name instead of ID
+ if ( elem.id === m ) {
+ results.push( elem );
+ return results;
+ }
+ } else {
+ return results;
+ }
+
+ // Element context
+ } else {
+
+ // Support: IE, Opera, Webkit
+ // TODO: identify versions
+ // getElementById can match elements by name instead of ID
+ if ( newContext && (elem = newContext.getElementById( m )) &&
+ contains( context, elem ) &&
+ elem.id === m ) {
+
+ results.push( elem );
+ return results;
+ }
+ }
+
+ // Type selector
+ } else if ( match[2] ) {
+ push.apply( results, context.getElementsByTagName( selector ) );
+ return results;
+
+ // Class selector
+ } else if ( (m = match[3]) && support.getElementsByClassName &&
+ context.getElementsByClassName ) {
+
+ push.apply( results, context.getElementsByClassName( m ) );
+ return results;
+ }
+ }
+
+ // Take advantage of querySelectorAll
+ if ( support.qsa &&
+ !compilerCache[ selector + " " ] &&
+ (!rbuggyQSA || !rbuggyQSA.test( selector )) ) {
+
+ if ( nodeType !== 1 ) {
+ newContext = context;
+ newSelector = selector;
+
+ // qSA looks outside Element context, which is not what we want
+ // Thanks to Andrew Dupont for this workaround technique
+ // Support: IE <=8
+ // Exclude object elements
+ } else if ( context.nodeName.toLowerCase() !== "object" ) {
+
+ // Capture the context ID, setting it first if necessary
+ if ( (nid = context.getAttribute( "id" )) ) {
+ nid = nid.replace( rcssescape, fcssescape );
+ } else {
+ context.setAttribute( "id", (nid = expando) );
+ }
+
+ // Prefix every selector in the list
+ groups = tokenize( selector );
+ i = groups.length;
+ while ( i-- ) {
+ groups[i] = "#" + nid + " " + toSelector( groups[i] );
+ }
+ newSelector = groups.join( "," );
+
+ // Expand context for sibling selectors
+ newContext = rsibling.test( selector ) && testContext( context.parentNode ) ||
+ context;
+ }
+
+ if ( newSelector ) {
+ try {
+ push.apply( results,
+ newContext.querySelectorAll( newSelector )
+ );
+ return results;
+ } catch ( qsaError ) {
+ } finally {
+ if ( nid === expando ) {
+ context.removeAttribute( "id" );
+ }
+ }
+ }
+ }
+ }
+ }
+
+ // All others
+ return select( selector.replace( rtrim, "$1" ), context, results, seed );
+}
+
+/**
+ * Create key-value caches of limited size
+ * @returns {function(string, object)} Returns the Object data after storing it on itself with
+ * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength)
+ * deleting the oldest entry
+ */
+function createCache() {
+ var keys = [];
+
+ function cache( key, value ) {
+ // Use (key + " ") to avoid collision with native prototype properties (see Issue #157)
+ if ( keys.push( key + " " ) > Expr.cacheLength ) {
+ // Only keep the most recent entries
+ delete cache[ keys.shift() ];
+ }
+ return (cache[ key + " " ] = value);
+ }
+ return cache;
+}
+
+/**
+ * Mark a function for special use by Sizzle
+ * @param {Function} fn The function to mark
+ */
+function markFunction( fn ) {
+ fn[ expando ] = true;
+ return fn;
+}
+
+/**
+ * Support testing using an element
+ * @param {Function} fn Passed the created element and returns a boolean result
+ */
+function assert( fn ) {
+ var el = document.createElement("fieldset");
+
+ try {
+ return !!fn( el );
+ } catch (e) {
+ return false;
+ } finally {
+ // Remove from its parent by default
+ if ( el.parentNode ) {
+ el.parentNode.removeChild( el );
+ }
+ // release memory in IE
+ el = null;
+ }
+}
+
+/**
+ * Adds the same handler for all of the specified attrs
+ * @param {String} attrs Pipe-separated list of attributes
+ * @param {Function} handler The method that will be applied
+ */
+function addHandle( attrs, handler ) {
+ var arr = attrs.split("|"),
+ i = arr.length;
+
+ while ( i-- ) {
+ Expr.attrHandle[ arr[i] ] = handler;
+ }
+}
+
+/**
+ * Checks document order of two siblings
+ * @param {Element} a
+ * @param {Element} b
+ * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b
+ */
+function siblingCheck( a, b ) {
+ var cur = b && a,
+ diff = cur && a.nodeType === 1 && b.nodeType === 1 &&
+ a.sourceIndex - b.sourceIndex;
+
+ // Use IE sourceIndex if available on both nodes
+ if ( diff ) {
+ return diff;
+ }
+
+ // Check if b follows a
+ if ( cur ) {
+ while ( (cur = cur.nextSibling) ) {
+ if ( cur === b ) {
+ return -1;
+ }
+ }
+ }
+
+ return a ? 1 : -1;
+}
+
+/**
+ * Returns a function to use in pseudos for input types
+ * @param {String} type
+ */
+function createInputPseudo( type ) {
+ return function( elem ) {
+ var name = elem.nodeName.toLowerCase();
+ return name === "input" && elem.type === type;
+ };
+}
+
+/**
+ * Returns a function to use in pseudos for buttons
+ * @param {String} type
+ */
+function createButtonPseudo( type ) {
+ return function( elem ) {
+ var name = elem.nodeName.toLowerCase();
+ return (name === "input" || name === "button") && elem.type === type;
+ };
+}
+
+/**
+ * Returns a function to use in pseudos for :enabled/:disabled
+ * @param {Boolean} disabled true for :disabled; false for :enabled
+ */
+function createDisabledPseudo( disabled ) {
+
+ // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable
+ return function( elem ) {
+
+ // Only certain elements can match :enabled or :disabled
+ // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled
+ // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled
+ if ( "form" in elem ) {
+
+ // Check for inherited disabledness on relevant non-disabled elements:
+ // * listed form-associated elements in a disabled fieldset
+ // https://html.spec.whatwg.org/multipage/forms.html#category-listed
+ // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled
+ // * option elements in a disabled optgroup
+ // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled
+ // All such elements have a "form" property.
+ if ( elem.parentNode && elem.disabled === false ) {
+
+ // Option elements defer to a parent optgroup if present
+ if ( "label" in elem ) {
+ if ( "label" in elem.parentNode ) {
+ return elem.parentNode.disabled === disabled;
+ } else {
+ return elem.disabled === disabled;
+ }
+ }
+
+ // Support: IE 6 - 11
+ // Use the isDisabled shortcut property to check for disabled fieldset ancestors
+ return elem.isDisabled === disabled ||
+
+ // Where there is no isDisabled, check manually
+ /* jshint -W018 */
+ elem.isDisabled !== !disabled &&
+ disabledAncestor( elem ) === disabled;
+ }
+
+ return elem.disabled === disabled;
+
+ // Try to winnow out elements that can't be disabled before trusting the disabled property.
+ // Some victims get caught in our net (label, legend, menu, track), but it shouldn't
+ // even exist on them, let alone have a boolean value.
+ } else if ( "label" in elem ) {
+ return elem.disabled === disabled;
+ }
+
+ // Remaining elements are neither :enabled nor :disabled
+ return false;
+ };
+}
+
+/**
+ * Returns a function to use in pseudos for positionals
+ * @param {Function} fn
+ */
+function createPositionalPseudo( fn ) {
+ return markFunction(function( argument ) {
+ argument = +argument;
+ return markFunction(function( seed, matches ) {
+ var j,
+ matchIndexes = fn( [], seed.length, argument ),
+ i = matchIndexes.length;
+
+ // Match elements found at the specified indexes
+ while ( i-- ) {
+ if ( seed[ (j = matchIndexes[i]) ] ) {
+ seed[j] = !(matches[j] = seed[j]);
+ }
+ }
+ });
+ });
+}
+
+/**
+ * Checks a node for validity as a Sizzle context
+ * @param {Element|Object=} context
+ * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value
+ */
+function testContext( context ) {
+ return context && typeof context.getElementsByTagName !== "undefined" && context;
+}
+
+// Expose support vars for convenience
+support = Sizzle.support = {};
+
+/**
+ * Detects XML nodes
+ * @param {Element|Object} elem An element or a document
+ * @returns {Boolean} True iff elem is a non-HTML XML node
+ */
+isXML = Sizzle.isXML = function( elem ) {
+ // documentElement is verified for cases where it doesn't yet exist
+ // (such as loading iframes in IE - #4833)
+ var documentElement = elem && (elem.ownerDocument || elem).documentElement;
+ return documentElement ? documentElement.nodeName !== "HTML" : false;
+};
+
+/**
+ * Sets document-related variables once based on the current document
+ * @param {Element|Object} [doc] An element or document object to use to set the document
+ * @returns {Object} Returns the current document
+ */
+setDocument = Sizzle.setDocument = function( node ) {
+ var hasCompare, subWindow,
+ doc = node ? node.ownerDocument || node : preferredDoc;
+
+ // Return early if doc is invalid or already selected
+ if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) {
+ return document;
+ }
+
+ // Update global variables
+ document = doc;
+ docElem = document.documentElement;
+ documentIsHTML = !isXML( document );
+
+ // Support: IE 9-11, Edge
+ // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936)
+ if ( preferredDoc !== document &&
+ (subWindow = document.defaultView) && subWindow.top !== subWindow ) {
+
+ // Support: IE 11, Edge
+ if ( subWindow.addEventListener ) {
+ subWindow.addEventListener( "unload", unloadHandler, false );
+
+ // Support: IE 9 - 10 only
+ } else if ( subWindow.attachEvent ) {
+ subWindow.attachEvent( "onunload", unloadHandler );
+ }
+ }
+
+ /* Attributes
+ ---------------------------------------------------------------------- */
+
+ // Support: IE<8
+ // Verify that getAttribute really returns attributes and not properties
+ // (excepting IE8 booleans)
+ support.attributes = assert(function( el ) {
+ el.className = "i";
+ return !el.getAttribute("className");
+ });
+
+ /* getElement(s)By*
+ ---------------------------------------------------------------------- */
+
+ // Check if getElementsByTagName("*") returns only elements
+ support.getElementsByTagName = assert(function( el ) {
+ el.appendChild( document.createComment("") );
+ return !el.getElementsByTagName("*").length;
+ });
+
+ // Support: IE<9
+ support.getElementsByClassName = rnative.test( document.getElementsByClassName );
+
+ // Support: IE<10
+ // Check if getElementById returns elements by name
+ // The broken getElementById methods don't pick up programmatically-set names,
+ // so use a roundabout getElementsByName test
+ support.getById = assert(function( el ) {
+ docElem.appendChild( el ).id = expando;
+ return !document.getElementsByName || !document.getElementsByName( expando ).length;
+ });
+
+ // ID filter and find
+ if ( support.getById ) {
+ Expr.filter["ID"] = function( id ) {
+ var attrId = id.replace( runescape, funescape );
+ return function( elem ) {
+ return elem.getAttribute("id") === attrId;
+ };
+ };
+ Expr.find["ID"] = function( id, context ) {
+ if ( typeof context.getElementById !== "undefined" && documentIsHTML ) {
+ var elem = context.getElementById( id );
+ return elem ? [ elem ] : [];
+ }
+ };
+ } else {
+ Expr.filter["ID"] = function( id ) {
+ var attrId = id.replace( runescape, funescape );
+ return function( elem ) {
+ var node = typeof elem.getAttributeNode !== "undefined" &&
+ elem.getAttributeNode("id");
+ return node && node.value === attrId;
+ };
+ };
+
+ // Support: IE 6 - 7 only
+ // getElementById is not reliable as a find shortcut
+ Expr.find["ID"] = function( id, context ) {
+ if ( typeof context.getElementById !== "undefined" && documentIsHTML ) {
+ var node, i, elems,
+ elem = context.getElementById( id );
+
+ if ( elem ) {
+
+ // Verify the id attribute
+ node = elem.getAttributeNode("id");
+ if ( node && node.value === id ) {
+ return [ elem ];
+ }
+
+ // Fall back on getElementsByName
+ elems = context.getElementsByName( id );
+ i = 0;
+ while ( (elem = elems[i++]) ) {
+ node = elem.getAttributeNode("id");
+ if ( node && node.value === id ) {
+ return [ elem ];
+ }
+ }
+ }
+
+ return [];
+ }
+ };
+ }
+
+ // Tag
+ Expr.find["TAG"] = support.getElementsByTagName ?
+ function( tag, context ) {
+ if ( typeof context.getElementsByTagName !== "undefined" ) {
+ return context.getElementsByTagName( tag );
+
+ // DocumentFragment nodes don't have gEBTN
+ } else if ( support.qsa ) {
+ return context.querySelectorAll( tag );
+ }
+ } :
+
+ function( tag, context ) {
+ var elem,
+ tmp = [],
+ i = 0,
+ // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too
+ results = context.getElementsByTagName( tag );
+
+ // Filter out possible comments
+ if ( tag === "*" ) {
+ while ( (elem = results[i++]) ) {
+ if ( elem.nodeType === 1 ) {
+ tmp.push( elem );
+ }
+ }
+
+ return tmp;
+ }
+ return results;
+ };
+
+ // Class
+ Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) {
+ if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) {
+ return context.getElementsByClassName( className );
+ }
+ };
+
+ /* QSA/matchesSelector
+ ---------------------------------------------------------------------- */
+
+ // QSA and matchesSelector support
+
+ // matchesSelector(:active) reports false when true (IE9/Opera 11.5)
+ rbuggyMatches = [];
+
+ // qSa(:focus) reports false when true (Chrome 21)
+ // We allow this because of a bug in IE8/9 that throws an error
+ // whenever `document.activeElement` is accessed on an iframe
+ // So, we allow :focus to pass through QSA all the time to avoid the IE error
+ // See https://bugs.jquery.com/ticket/13378
+ rbuggyQSA = [];
+
+ if ( (support.qsa = rnative.test( document.querySelectorAll )) ) {
+ // Build QSA regex
+ // Regex strategy adopted from Diego Perini
+ assert(function( el ) {
+ // Select is set to empty string on purpose
+ // This is to test IE's treatment of not explicitly
+ // setting a boolean content attribute,
+ // since its presence should be enough
+ // https://bugs.jquery.com/ticket/12359
+ docElem.appendChild( el ).innerHTML = "<a id='" + expando + "'></a>" +
+ "<select id='" + expando + "-\r\\' msallowcapture=''>" +
+ "<option selected=''></option></select>";
+
+ // Support: IE8, Opera 11-12.16
+ // Nothing should be selected when empty strings follow ^= or $= or *=
+ // The test attribute must be unknown in Opera but "safe" for WinRT
+ // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section
+ if ( el.querySelectorAll("[msallowcapture^='']").length ) {
+ rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" );
+ }
+
+ // Support: IE8
+ // Boolean attributes and "value" are not treated correctly
+ if ( !el.querySelectorAll("[selected]").length ) {
+ rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" );
+ }
+
+ // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+
+ if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) {
+ rbuggyQSA.push("~=");
+ }
+
+ // Webkit/Opera - :checked should return selected option elements
+ // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
+ // IE8 throws error here and will not see later tests
+ if ( !el.querySelectorAll(":checked").length ) {
+ rbuggyQSA.push(":checked");
+ }
+
+ // Support: Safari 8+, iOS 8+
+ // https://bugs.webkit.org/show_bug.cgi?id=136851
+ // In-page `selector#id sibling-combinator selector` fails
+ if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) {
+ rbuggyQSA.push(".#.+[+~]");
+ }
+ });
+
+ assert(function( el ) {
+ el.innerHTML = "<a href='' disabled='disabled'></a>" +
+ "<select disabled='disabled'><option/></select>";
+
+ // Support: Windows 8 Native Apps
+ // The type and name attributes are restricted during .innerHTML assignment
+ var input = document.createElement("input");
+ input.setAttribute( "type", "hidden" );
+ el.appendChild( input ).setAttribute( "name", "D" );
+
+ // Support: IE8
+ // Enforce case-sensitivity of name attribute
+ if ( el.querySelectorAll("[name=d]").length ) {
+ rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" );
+ }
+
+ // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)
+ // IE8 throws error here and will not see later tests
+ if ( el.querySelectorAll(":enabled").length !== 2 ) {
+ rbuggyQSA.push( ":enabled", ":disabled" );
+ }
+
+ // Support: IE9-11+
+ // IE's :disabled selector does not pick up the children of disabled fieldsets
+ docElem.appendChild( el ).disabled = true;
+ if ( el.querySelectorAll(":disabled").length !== 2 ) {
+ rbuggyQSA.push( ":enabled", ":disabled" );
+ }
+
+ // Opera 10-11 does not throw on post-comma invalid pseudos
+ el.querySelectorAll("*,:x");
+ rbuggyQSA.push(",.*:");
+ });
+ }
+
+ if ( (support.matchesSelector = rnative.test( (matches = docElem.matches ||
+ docElem.webkitMatchesSelector ||
+ docElem.mozMatchesSelector ||
+ docElem.oMatchesSelector ||
+ docElem.msMatchesSelector) )) ) {
+
+ assert(function( el ) {
+ // Check to see if it's possible to do matchesSelector
+ // on a disconnected node (IE 9)
+ support.disconnectedMatch = matches.call( el, "*" );
+
+ // This should fail with an exception
+ // Gecko does not error, returns false instead
+ matches.call( el, "[s!='']:x" );
+ rbuggyMatches.push( "!=", pseudos );
+ });
+ }
+
+ rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") );
+ rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") );
+
+ /* Contains
+ ---------------------------------------------------------------------- */
+ hasCompare = rnative.test( docElem.compareDocumentPosition );
+
+ // Element contains another
+ // Purposefully self-exclusive
+ // As in, an element does not contain itself
+ contains = hasCompare || rnative.test( docElem.contains ) ?
+ function( a, b ) {
+ var adown = a.nodeType === 9 ? a.documentElement : a,
+ bup = b && b.parentNode;
+ return a === bup || !!( bup && bup.nodeType === 1 && (
+ adown.contains ?
+ adown.contains( bup ) :
+ a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16
+ ));
+ } :
+ function( a, b ) {
+ if ( b ) {
+ while ( (b = b.parentNode) ) {
+ if ( b === a ) {
+ return true;
+ }
+ }
+ }
+ return false;
+ };
+
+ /* Sorting
+ ---------------------------------------------------------------------- */
+
+ // Document order sorting
+ sortOrder = hasCompare ?
+ function( a, b ) {
+
+ // Flag for duplicate removal
+ if ( a === b ) {
+ hasDuplicate = true;
+ return 0;
+ }
+
+ // Sort on method existence if only one input has compareDocumentPosition
+ var compare = !a.compareDocumentPosition - !b.compareDocumentPosition;
+ if ( compare ) {
+ return compare;
+ }
+
+ // Calculate position if both inputs belong to the same document
+ compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ?
+ a.compareDocumentPosition( b ) :
+
+ // Otherwise we know they are disconnected
+ 1;
+
+ // Disconnected nodes
+ if ( compare & 1 ||
+ (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) {
+
+ // Choose the first element that is related to our preferred document
+ if ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) {
+ return -1;
+ }
+ if ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) {
+ return 1;
+ }
+
+ // Maintain original order
+ return sortInput ?
+ ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :
+ 0;
+ }
+
+ return compare & 4 ? -1 : 1;
+ } :
+ function( a, b ) {
+ // Exit early if the nodes are identical
+ if ( a === b ) {
+ hasDuplicate = true;
+ return 0;
+ }
+
+ var cur,
+ i = 0,
+ aup = a.parentNode,
+ bup = b.parentNode,
+ ap = [ a ],
+ bp = [ b ];
+
+ // Parentless nodes are either documents or disconnected
+ if ( !aup || !bup ) {
+ return a === document ? -1 :
+ b === document ? 1 :
+ aup ? -1 :
+ bup ? 1 :
+ sortInput ?
+ ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :
+ 0;
+
+ // If the nodes are siblings, we can do a quick check
+ } else if ( aup === bup ) {
+ return siblingCheck( a, b );
+ }
+
+ // Otherwise we need full lists of their ancestors for comparison
+ cur = a;
+ while ( (cur = cur.parentNode) ) {
+ ap.unshift( cur );
+ }
+ cur = b;
+ while ( (cur = cur.parentNode) ) {
+ bp.unshift( cur );
+ }
+
+ // Walk down the tree looking for a discrepancy
+ while ( ap[i] === bp[i] ) {
+ i++;
+ }
+
+ return i ?
+ // Do a sibling check if the nodes have a common ancestor
+ siblingCheck( ap[i], bp[i] ) :
+
+ // Otherwise nodes in our document sort first
+ ap[i] === preferredDoc ? -1 :
+ bp[i] === preferredDoc ? 1 :
+ 0;
+ };
+
+ return document;
+};
+
+Sizzle.matches = function( expr, elements ) {
+ return Sizzle( expr, null, null, elements );
+};
+
+Sizzle.matchesSelector = function( elem, expr ) {
+ // Set document vars if needed
+ if ( ( elem.ownerDocument || elem ) !== document ) {
+ setDocument( elem );
+ }
+
+ // Make sure that attribute selectors are quoted
+ expr = expr.replace( rattributeQuotes, "='$1']" );
+
+ if ( support.matchesSelector && documentIsHTML &&
+ !compilerCache[ expr + " " ] &&
+ ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) &&
+ ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) {
+
+ try {
+ var ret = matches.call( elem, expr );
+
+ // IE 9's matchesSelector returns false on disconnected nodes
+ if ( ret || support.disconnectedMatch ||
+ // As well, disconnected nodes are said to be in a document
+ // fragment in IE 9
+ elem.document && elem.document.nodeType !== 11 ) {
+ return ret;
+ }
+ } catch (e) {}
+ }
+
+ return Sizzle( expr, document, null, [ elem ] ).length > 0;
+};
+
+Sizzle.contains = function( context, elem ) {
+ // Set document vars if needed
+ if ( ( context.ownerDocument || context ) !== document ) {
+ setDocument( context );
+ }
+ return contains( context, elem );
+};
+
+Sizzle.attr = function( elem, name ) {
+ // Set document vars if needed
+ if ( ( elem.ownerDocument || elem ) !== document ) {
+ setDocument( elem );
+ }
+
+ var fn = Expr.attrHandle[ name.toLowerCase() ],
+ // Don't get fooled by Object.prototype properties (jQuery #13807)
+ val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ?
+ fn( elem, name, !documentIsHTML ) :
+ undefined;
+
+ return val !== undefined ?
+ val :
+ support.attributes || !documentIsHTML ?
+ elem.getAttribute( name ) :
+ (val = elem.getAttributeNode(name)) && val.specified ?
+ val.value :
+ null;
+};
+
+Sizzle.escape = function( sel ) {
+ return (sel + "").replace( rcssescape, fcssescape );
+};
+
+Sizzle.error = function( msg ) {
+ throw new Error( "Syntax error, unrecognized expression: " + msg );
+};
+
+/**
+ * Document sorting and removing duplicates
+ * @param {ArrayLike} results
+ */
+Sizzle.uniqueSort = function( results ) {
+ var elem,
+ duplicates = [],
+ j = 0,
+ i = 0;
+
+ // Unless we *know* we can detect duplicates, assume their presence
+ hasDuplicate = !support.detectDuplicates;
+ sortInput = !support.sortStable && results.slice( 0 );
+ results.sort( sortOrder );
+
+ if ( hasDuplicate ) {
+ while ( (elem = results[i++]) ) {
+ if ( elem === results[ i ] ) {
+ j = duplicates.push( i );
+ }
+ }
+ while ( j-- ) {
+ results.splice( duplicates[ j ], 1 );
+ }
+ }
+
+ // Clear input after sorting to release objects
+ // See https://github.com/jquery/sizzle/pull/225
+ sortInput = null;
+
+ return results;
+};
+
+/**
+ * Utility function for retrieving the text value of an array of DOM nodes
+ * @param {Array|Element} elem
+ */
+getText = Sizzle.getText = function( elem ) {
+ var node,
+ ret = "",
+ i = 0,
+ nodeType = elem.nodeType;
+
+ if ( !nodeType ) {
+ // If no nodeType, this is expected to be an array
+ while ( (node = elem[i++]) ) {
+ // Do not traverse comment nodes
+ ret += getText( node );
+ }
+ } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {
+ // Use textContent for elements
+ // innerText usage removed for consistency of new lines (jQuery #11153)
+ if ( typeof elem.textContent === "string" ) {
+ return elem.textContent;
+ } else {
+ // Traverse its children
+ for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
+ ret += getText( elem );
+ }
+ }
+ } else if ( nodeType === 3 || nodeType === 4 ) {
+ return elem.nodeValue;
+ }
+ // Do not include comment or processing instruction nodes
+
+ return ret;
+};
+
+Expr = Sizzle.selectors = {
+
+ // Can be adjusted by the user
+ cacheLength: 50,
+
+ createPseudo: markFunction,
+
+ match: matchExpr,
+
+ attrHandle: {},
+
+ find: {},
+
+ relative: {
+ ">": { dir: "parentNode", first: true },
+ " ": { dir: "parentNode" },
+ "+": { dir: "previousSibling", first: true },
+ "~": { dir: "previousSibling" }
+ },
+
+ preFilter: {
+ "ATTR": function( match ) {
+ match[1] = match[1].replace( runescape, funescape );
+
+ // Move the given value to match[3] whether quoted or unquoted
+ match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape );
+
+ if ( match[2] === "~=" ) {
+ match[3] = " " + match[3] + " ";
+ }
+
+ return match.slice( 0, 4 );
+ },
+
+ "CHILD": function( match ) {
+ /* matches from matchExpr["CHILD"]
+ 1 type (only|nth|...)
+ 2 what (child|of-type)
+ 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...)
+ 4 xn-component of xn+y argument ([+-]?\d*n|)
+ 5 sign of xn-component
+ 6 x of xn-component
+ 7 sign of y-component
+ 8 y of y-component
+ */
+ match[1] = match[1].toLowerCase();
+
+ if ( match[1].slice( 0, 3 ) === "nth" ) {
+ // nth-* requires argument
+ if ( !match[3] ) {
+ Sizzle.error( match[0] );
+ }
+
+ // numeric x and y parameters for Expr.filter.CHILD
+ // remember that false/true cast respectively to 0/1
+ match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) );
+ match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" );
+
+ // other types prohibit arguments
+ } else if ( match[3] ) {
+ Sizzle.error( match[0] );
+ }
+
+ return match;
+ },
+
+ "PSEUDO": function( match ) {
+ var excess,
+ unquoted = !match[6] && match[2];
+
+ if ( matchExpr["CHILD"].test( match[0] ) ) {
+ return null;
+ }
+
+ // Accept quoted arguments as-is
+ if ( match[3] ) {
+ match[2] = match[4] || match[5] || "";
+
+ // Strip excess characters from unquoted arguments
+ } else if ( unquoted && rpseudo.test( unquoted ) &&
+ // Get excess from tokenize (recursively)
+ (excess = tokenize( unquoted, true )) &&
+ // advance to the next closing parenthesis
+ (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) {
+
+ // excess is a negative index
+ match[0] = match[0].slice( 0, excess );
+ match[2] = unquoted.slice( 0, excess );
+ }
+
+ // Return only captures needed by the pseudo filter method (type and argument)
+ return match.slice( 0, 3 );
+ }
+ },
+
+ filter: {
+
+ "TAG": function( nodeNameSelector ) {
+ var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase();
+ return nodeNameSelector === "*" ?
+ function() { return true; } :
+ function( elem ) {
+ return elem.nodeName && elem.nodeName.toLowerCase() === nodeName;
+ };
+ },
+
+ "CLASS": function( className ) {
+ var pattern = classCache[ className + " " ];
+
+ return pattern ||
+ (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) &&
+ classCache( className, function( elem ) {
+ return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" );
+ });
+ },
+
+ "ATTR": function( name, operator, check ) {
+ return function( elem ) {
+ var result = Sizzle.attr( elem, name );
+
+ if ( result == null ) {
+ return operator === "!=";
+ }
+ if ( !operator ) {
+ return true;
+ }
+
+ result += "";
+
+ return operator === "=" ? result === check :
+ operator === "!=" ? result !== check :
+ operator === "^=" ? check && result.indexOf( check ) === 0 :
+ operator === "*=" ? check && result.indexOf( check ) > -1 :
+ operator === "$=" ? check && result.slice( -check.length ) === check :
+ operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 :
+ operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" :
+ false;
+ };
+ },
+
+ "CHILD": function( type, what, argument, first, last ) {
+ var simple = type.slice( 0, 3 ) !== "nth",
+ forward = type.slice( -4 ) !== "last",
+ ofType = what === "of-type";
+
+ return first === 1 && last === 0 ?
+
+ // Shortcut for :nth-*(n)
+ function( elem ) {
+ return !!elem.parentNode;
+ } :
+
+ function( elem, context, xml ) {
+ var cache, uniqueCache, outerCache, node, nodeIndex, start,
+ dir = simple !== forward ? "nextSibling" : "previousSibling",
+ parent = elem.parentNode,
+ name = ofType && elem.nodeName.toLowerCase(),
+ useCache = !xml && !ofType,
+ diff = false;
+
+ if ( parent ) {
+
+ // :(first|last|only)-(child|of-type)
+ if ( simple ) {
+ while ( dir ) {
+ node = elem;
+ while ( (node = node[ dir ]) ) {
+ if ( ofType ?
+ node.nodeName.toLowerCase() === name :
+ node.nodeType === 1 ) {
+
+ return false;
+ }
+ }
+ // Reverse direction for :only-* (if we haven't yet done so)
+ start = dir = type === "only" && !start && "nextSibling";
+ }
+ return true;
+ }
+
+ start = [ forward ? parent.firstChild : parent.lastChild ];
+
+ // non-xml :nth-child(...) stores cache data on `parent`
+ if ( forward && useCache ) {
+
+ // Seek `elem` from a previously-cached index
+
+ // ...in a gzip-friendly way
+ node = parent;
+ outerCache = node[ expando ] || (node[ expando ] = {});
+
+ // Support: IE <9 only
+ // Defend against cloned attroperties (jQuery gh-1709)
+ uniqueCache = outerCache[ node.uniqueID ] ||
+ (outerCache[ node.uniqueID ] = {});
+
+ cache = uniqueCache[ type ] || [];
+ nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];
+ diff = nodeIndex && cache[ 2 ];
+ node = nodeIndex && parent.childNodes[ nodeIndex ];
+
+ while ( (node = ++nodeIndex && node && node[ dir ] ||
+
+ // Fallback to seeking `elem` from the start
+ (diff = nodeIndex = 0) || start.pop()) ) {
+
+ // When found, cache indexes on `parent` and break
+ if ( node.nodeType === 1 && ++diff && node === elem ) {
+ uniqueCache[ type ] = [ dirruns, nodeIndex, diff ];
+ break;
+ }
+ }
+
+ } else {
+ // Use previously-cached element index if available
+ if ( useCache ) {
+ // ...in a gzip-friendly way
+ node = elem;
+ outerCache = node[ expando ] || (node[ expando ] = {});
+
+ // Support: IE <9 only
+ // Defend against cloned attroperties (jQuery gh-1709)
+ uniqueCache = outerCache[ node.uniqueID ] ||
+ (outerCache[ node.uniqueID ] = {});
+
+ cache = uniqueCache[ type ] || [];
+ nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];
+ diff = nodeIndex;
+ }
+
+ // xml :nth-child(...)
+ // or :nth-last-child(...) or :nth(-last)?-of-type(...)
+ if ( diff === false ) {
+ // Use the same loop as above to seek `elem` from the start
+ while ( (node = ++nodeIndex && node && node[ dir ] ||
+ (diff = nodeIndex = 0) || start.pop()) ) {
+
+ if ( ( ofType ?
+ node.nodeName.toLowerCase() === name :
+ node.nodeType === 1 ) &&
+ ++diff ) {
+
+ // Cache the index of each encountered element
+ if ( useCache ) {
+ outerCache = node[ expando ] || (node[ expando ] = {});
+
+ // Support: IE <9 only
+ // Defend against cloned attroperties (jQuery gh-1709)
+ uniqueCache = outerCache[ node.uniqueID ] ||
+ (outerCache[ node.uniqueID ] = {});
+
+ uniqueCache[ type ] = [ dirruns, diff ];
+ }
+
+ if ( node === elem ) {
+ break;
+ }
+ }
+ }
+ }
+ }
+
+ // Incorporate the offset, then check against cycle size
+ diff -= last;
+ return diff === first || ( diff % first === 0 && diff / first >= 0 );
+ }
+ };
+ },
+
+ "PSEUDO": function( pseudo, argument ) {
+ // pseudo-class names are case-insensitive
+ // http://www.w3.org/TR/selectors/#pseudo-classes
+ // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters
+ // Remember that setFilters inherits from pseudos
+ var args,
+ fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||
+ Sizzle.error( "unsupported pseudo: " + pseudo );
+
+ // The user may use createPseudo to indicate that
+ // arguments are needed to create the filter function
+ // just as Sizzle does
+ if ( fn[ expando ] ) {
+ return fn( argument );
+ }
+
+ // But maintain support for old signatures
+ if ( fn.length > 1 ) {
+ args = [ pseudo, pseudo, "", argument ];
+ return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?
+ markFunction(function( seed, matches ) {
+ var idx,
+ matched = fn( seed, argument ),
+ i = matched.length;
+ while ( i-- ) {
+ idx = indexOf( seed, matched[i] );
+ seed[ idx ] = !( matches[ idx ] = matched[i] );
+ }
+ }) :
+ function( elem ) {
+ return fn( elem, 0, args );
+ };
+ }
+
+ return fn;
+ }
+ },
+
+ pseudos: {
+ // Potentially complex pseudos
+ "not": markFunction(function( selector ) {
+ // Trim the selector passed to compile
+ // to avoid treating leading and trailing
+ // spaces as combinators
+ var input = [],
+ results = [],
+ matcher = compile( selector.replace( rtrim, "$1" ) );
+
+ return matcher[ expando ] ?
+ markFunction(function( seed, matches, context, xml ) {
+ var elem,
+ unmatched = matcher( seed, null, xml, [] ),
+ i = seed.length;
+
+ // Match elements unmatched by `matcher`
+ while ( i-- ) {
+ if ( (elem = unmatched[i]) ) {
+ seed[i] = !(matches[i] = elem);
+ }
+ }
+ }) :
+ function( elem, context, xml ) {
+ input[0] = elem;
+ matcher( input, null, xml, results );
+ // Don't keep the element (issue #299)
+ input[0] = null;
+ return !results.pop();
+ };
+ }),
+
+ "has": markFunction(function( selector ) {
+ return function( elem ) {
+ return Sizzle( selector, elem ).length > 0;
+ };
+ }),
+
+ "contains": markFunction(function( text ) {
+ text = text.replace( runescape, funescape );
+ return function( elem ) {
+ return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1;
+ };
+ }),
+
+ // "Whether an element is represented by a :lang() selector
+ // is based solely on the element's language value
+ // being equal to the identifier C,
+ // or beginning with the identifier C immediately followed by "-".
+ // The matching of C against the element's language value is performed case-insensitively.
+ // The identifier C does not have to be a valid language name."
+ // http://www.w3.org/TR/selectors/#lang-pseudo
+ "lang": markFunction( function( lang ) {
+ // lang value must be a valid identifier
+ if ( !ridentifier.test(lang || "") ) {
+ Sizzle.error( "unsupported lang: " + lang );
+ }
+ lang = lang.replace( runescape, funescape ).toLowerCase();
+ return function( elem ) {
+ var elemLang;
+ do {
+ if ( (elemLang = documentIsHTML ?
+ elem.lang :
+ elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) {
+
+ elemLang = elemLang.toLowerCase();
+ return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0;
+ }
+ } while ( (elem = elem.parentNode) && elem.nodeType === 1 );
+ return false;
+ };
+ }),
+
+ // Miscellaneous
+ "target": function( elem ) {
+ var hash = window.location && window.location.hash;
+ return hash && hash.slice( 1 ) === elem.id;
+ },
+
+ "root": function( elem ) {
+ return elem === docElem;
+ },
+
+ "focus": function( elem ) {
+ return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex);
+ },
+
+ // Boolean properties
+ "enabled": createDisabledPseudo( false ),
+ "disabled": createDisabledPseudo( true ),
+
+ "checked": function( elem ) {
+ // In CSS3, :checked should return both checked and selected elements
+ // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
+ var nodeName = elem.nodeName.toLowerCase();
+ return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected);
+ },
+
+ "selected": function( elem ) {
+ // Accessing this property makes selected-by-default
+ // options in Safari work properly
+ if ( elem.parentNode ) {
+ elem.parentNode.selectedIndex;
+ }
+
+ return elem.selected === true;
+ },
+
+ // Contents
+ "empty": function( elem ) {
+ // http://www.w3.org/TR/selectors/#empty-pseudo
+ // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5),
+ // but not by others (comment: 8; processing instruction: 7; etc.)
+ // nodeType < 6 works because attributes (2) do not appear as children
+ for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
+ if ( elem.nodeType < 6 ) {
+ return false;
+ }
+ }
+ return true;
+ },
+
+ "parent": function( elem ) {
+ return !Expr.pseudos["empty"]( elem );
+ },
+
+ // Element/input types
+ "header": function( elem ) {
+ return rheader.test( elem.nodeName );
+ },
+
+ "input": function( elem ) {
+ return rinputs.test( elem.nodeName );
+ },
+
+ "button": function( elem ) {
+ var name = elem.nodeName.toLowerCase();
+ return name === "input" && elem.type === "button" || name === "button";
+ },
+
+ "text": function( elem ) {
+ var attr;
+ return elem.nodeName.toLowerCase() === "input" &&
+ elem.type === "text" &&
+
+ // Support: IE<8
+ // New HTML5 attribute values (e.g., "search") appear with elem.type === "text"
+ ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" );
+ },
+
+ // Position-in-collection
+ "first": createPositionalPseudo(function() {
+ return [ 0 ];
+ }),
+
+ "last": createPositionalPseudo(function( matchIndexes, length ) {
+ return [ length - 1 ];
+ }),
+
+ "eq": createPositionalPseudo(function( matchIndexes, length, argument ) {
+ return [ argument < 0 ? argument + length : argument ];
+ }),
+
+ "even": createPositionalPseudo(function( matchIndexes, length ) {
+ var i = 0;
+ for ( ; i < length; i += 2 ) {
+ matchIndexes.push( i );
+ }
+ return matchIndexes;
+ }),
+
+ "odd": createPositionalPseudo(function( matchIndexes, length ) {
+ var i = 1;
+ for ( ; i < length; i += 2 ) {
+ matchIndexes.push( i );
+ }
+ return matchIndexes;
+ }),
+
+ "lt": createPositionalPseudo(function( matchIndexes, length, argument ) {
+ var i = argument < 0 ? argument + length : argument;
+ for ( ; --i >= 0; ) {
+ matchIndexes.push( i );
+ }
+ return matchIndexes;
+ }),
+
+ "gt": createPositionalPseudo(function( matchIndexes, length, argument ) {
+ var i = argument < 0 ? argument + length : argument;
+ for ( ; ++i < length; ) {
+ matchIndexes.push( i );
+ }
+ return matchIndexes;
+ })
+ }
+};
+
+Expr.pseudos["nth"] = Expr.pseudos["eq"];
+
+// Add button/input type pseudos
+for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) {
+ Expr.pseudos[ i ] = createInputPseudo( i );
+}
+for ( i in { submit: true, reset: true } ) {
+ Expr.pseudos[ i ] = createButtonPseudo( i );
+}
+
+// Easy API for creating new setFilters
+function setFilters() {}
+setFilters.prototype = Expr.filters = Expr.pseudos;
+Expr.setFilters = new setFilters();
+
+tokenize = Sizzle.tokenize = function( selector, parseOnly ) {
+ var matched, match, tokens, type,
+ soFar, groups, preFilters,
+ cached = tokenCache[ selector + " " ];
+
+ if ( cached ) {
+ return parseOnly ? 0 : cached.slice( 0 );
+ }
+
+ soFar = selector;
+ groups = [];
+ preFilters = Expr.preFilter;
+
+ while ( soFar ) {
+
+ // Comma and first run
+ if ( !matched || (match = rcomma.exec( soFar )) ) {
+ if ( match ) {
+ // Don't consume trailing commas as valid
+ soFar = soFar.slice( match[0].length ) || soFar;
+ }
+ groups.push( (tokens = []) );
+ }
+
+ matched = false;
+
+ // Combinators
+ if ( (match = rcombinators.exec( soFar )) ) {
+ matched = match.shift();
+ tokens.push({
+ value: matched,
+ // Cast descendant combinators to space
+ type: match[0].replace( rtrim, " " )
+ });
+ soFar = soFar.slice( matched.length );
+ }
+
+ // Filters
+ for ( type in Expr.filter ) {
+ if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] ||
+ (match = preFilters[ type ]( match ))) ) {
+ matched = match.shift();
+ tokens.push({
+ value: matched,
+ type: type,
+ matches: match
+ });
+ soFar = soFar.slice( matched.length );
+ }
+ }
+
+ if ( !matched ) {
+ break;
+ }
+ }
+
+ // Return the length of the invalid excess
+ // if we're just parsing
+ // Otherwise, throw an error or return tokens
+ return parseOnly ?
+ soFar.length :
+ soFar ?
+ Sizzle.error( selector ) :
+ // Cache the tokens
+ tokenCache( selector, groups ).slice( 0 );
+};
+
+function toSelector( tokens ) {
+ var i = 0,
+ len = tokens.length,
+ selector = "";
+ for ( ; i < len; i++ ) {
+ selector += tokens[i].value;
+ }
+ return selector;
+}
+
+function addCombinator( matcher, combinator, base ) {
+ var dir = combinator.dir,
+ skip = combinator.next,
+ key = skip || dir,
+ checkNonElements = base && key === "parentNode",
+ doneName = done++;
+
+ return combinator.first ?
+ // Check against closest ancestor/preceding element
+ function( elem, context, xml ) {
+ while ( (elem = elem[ dir ]) ) {
+ if ( elem.nodeType === 1 || checkNonElements ) {
+ return matcher( elem, context, xml );
+ }
+ }
+ return false;
+ } :
+
+ // Check against all ancestor/preceding elements
+ function( elem, context, xml ) {
+ var oldCache, uniqueCache, outerCache,
+ newCache = [ dirruns, doneName ];
+
+ // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching
+ if ( xml ) {
+ while ( (elem = elem[ dir ]) ) {
+ if ( elem.nodeType === 1 || checkNonElements ) {
+ if ( matcher( elem, context, xml ) ) {
+ return true;
+ }
+ }
+ }
+ } else {
+ while ( (elem = elem[ dir ]) ) {
+ if ( elem.nodeType === 1 || checkNonElements ) {
+ outerCache = elem[ expando ] || (elem[ expando ] = {});
+
+ // Support: IE <9 only
+ // Defend against cloned attroperties (jQuery gh-1709)
+ uniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {});
+
+ if ( skip && skip === elem.nodeName.toLowerCase() ) {
+ elem = elem[ dir ] || elem;
+ } else if ( (oldCache = uniqueCache[ key ]) &&
+ oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) {
+
+ // Assign to newCache so results back-propagate to previous elements
+ return (newCache[ 2 ] = oldCache[ 2 ]);
+ } else {
+ // Reuse newcache so results back-propagate to previous elements
+ uniqueCache[ key ] = newCache;
+
+ // A match means we're done; a fail means we have to keep checking
+ if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) {
+ return true;
+ }
+ }
+ }
+ }
+ }
+ return false;
+ };
+}
+
+function elementMatcher( matchers ) {
+ return matchers.length > 1 ?
+ function( elem, context, xml ) {
+ var i = matchers.length;
+ while ( i-- ) {
+ if ( !matchers[i]( elem, context, xml ) ) {
+ return false;
+ }
+ }
+ return true;
+ } :
+ matchers[0];
+}
+
+function multipleContexts( selector, contexts, results ) {
+ var i = 0,
+ len = contexts.length;
+ for ( ; i < len; i++ ) {
+ Sizzle( selector, contexts[i], results );
+ }
+ return results;
+}
+
+function condense( unmatched, map, filter, context, xml ) {
+ var elem,
+ newUnmatched = [],
+ i = 0,
+ len = unmatched.length,
+ mapped = map != null;
+
+ for ( ; i < len; i++ ) {
+ if ( (elem = unmatched[i]) ) {
+ if ( !filter || filter( elem, context, xml ) ) {
+ newUnmatched.push( elem );
+ if ( mapped ) {
+ map.push( i );
+ }
+ }
+ }
+ }
+
+ return newUnmatched;
+}
+
+function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {
+ if ( postFilter && !postFilter[ expando ] ) {
+ postFilter = setMatcher( postFilter );
+ }
+ if ( postFinder && !postFinder[ expando ] ) {
+ postFinder = setMatcher( postFinder, postSelector );
+ }
+ return markFunction(function( seed, results, context, xml ) {
+ var temp, i, elem,
+ preMap = [],
+ postMap = [],
+ preexisting = results.length,
+
+ // Get initial elements from seed or context
+ elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ),
+
+ // Prefilter to get matcher input, preserving a map for seed-results synchronization
+ matcherIn = preFilter && ( seed || !selector ) ?
+ condense( elems, preMap, preFilter, context, xml ) :
+ elems,
+
+ matcherOut = matcher ?
+ // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,
+ postFinder || ( seed ? preFilter : preexisting || postFilter ) ?
+
+ // ...intermediate processing is necessary
+ [] :
+
+ // ...otherwise use results directly
+ results :
+ matcherIn;
+
+ // Find primary matches
+ if ( matcher ) {
+ matcher( matcherIn, matcherOut, context, xml );
+ }
+
+ // Apply postFilter
+ if ( postFilter ) {
+ temp = condense( matcherOut, postMap );
+ postFilter( temp, [], context, xml );
+
+ // Un-match failing elements by moving them back to matcherIn
+ i = temp.length;
+ while ( i-- ) {
+ if ( (elem = temp[i]) ) {
+ matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem);
+ }
+ }
+ }
+
+ if ( seed ) {
+ if ( postFinder || preFilter ) {
+ if ( postFinder ) {
+ // Get the final matcherOut by condensing this intermediate into postFinder contexts
+ temp = [];
+ i = matcherOut.length;
+ while ( i-- ) {
+ if ( (elem = matcherOut[i]) ) {
+ // Restore matcherIn since elem is not yet a final match
+ temp.push( (matcherIn[i] = elem) );
+ }
+ }
+ postFinder( null, (matcherOut = []), temp, xml );
+ }
+
+ // Move matched elements from seed to results to keep them synchronized
+ i = matcherOut.length;
+ while ( i-- ) {
+ if ( (elem = matcherOut[i]) &&
+ (temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) {
+
+ seed[temp] = !(results[temp] = elem);
+ }
+ }
+ }
+
+ // Add elements to results, through postFinder if defined
+ } else {
+ matcherOut = condense(
+ matcherOut === results ?
+ matcherOut.splice( preexisting, matcherOut.length ) :
+ matcherOut
+ );
+ if ( postFinder ) {
+ postFinder( null, results, matcherOut, xml );
+ } else {
+ push.apply( results, matcherOut );
+ }
+ }
+ });
+}
+
+function matcherFromTokens( tokens ) {
+ var checkContext, matcher, j,
+ len = tokens.length,
+ leadingRelative = Expr.relative[ tokens[0].type ],
+ implicitRelative = leadingRelative || Expr.relative[" "],
+ i = leadingRelative ? 1 : 0,
+
+ // The foundational matcher ensures that elements are reachable from top-level context(s)
+ matchContext = addCombinator( function( elem ) {
+ return elem === checkContext;
+ }, implicitRelative, true ),
+ matchAnyContext = addCombinator( function( elem ) {
+ return indexOf( checkContext, elem ) > -1;
+ }, implicitRelative, true ),
+ matchers = [ function( elem, context, xml ) {
+ var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || (
+ (checkContext = context).nodeType ?
+ matchContext( elem, context, xml ) :
+ matchAnyContext( elem, context, xml ) );
+ // Avoid hanging onto element (issue #299)
+ checkContext = null;
+ return ret;
+ } ];
+
+ for ( ; i < len; i++ ) {
+ if ( (matcher = Expr.relative[ tokens[i].type ]) ) {
+ matchers = [ addCombinator(elementMatcher( matchers ), matcher) ];
+ } else {
+ matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches );
+
+ // Return special upon seeing a positional matcher
+ if ( matcher[ expando ] ) {
+ // Find the next relative operator (if any) for proper handling
+ j = ++i;
+ for ( ; j < len; j++ ) {
+ if ( Expr.relative[ tokens[j].type ] ) {
+ break;
+ }
+ }
+ return setMatcher(
+ i > 1 && elementMatcher( matchers ),
+ i > 1 && toSelector(
+ // If the preceding token was a descendant combinator, insert an implicit any-element `*`
+ tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" })
+ ).replace( rtrim, "$1" ),
+ matcher,
+ i < j && matcherFromTokens( tokens.slice( i, j ) ),
+ j < len && matcherFromTokens( (tokens = tokens.slice( j )) ),
+ j < len && toSelector( tokens )
+ );
+ }
+ matchers.push( matcher );
+ }
+ }
+
+ return elementMatcher( matchers );
+}
+
+function matcherFromGroupMatchers( elementMatchers, setMatchers ) {
+ var bySet = setMatchers.length > 0,
+ byElement = elementMatchers.length > 0,
+ superMatcher = function( seed, context, xml, results, outermost ) {
+ var elem, j, matcher,
+ matchedCount = 0,
+ i = "0",
+ unmatched = seed && [],
+ setMatched = [],
+ contextBackup = outermostContext,
+ // We must always have either seed elements or outermost context
+ elems = seed || byElement && Expr.find["TAG"]( "*", outermost ),
+ // Use integer dirruns iff this is the outermost matcher
+ dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1),
+ len = elems.length;
+
+ if ( outermost ) {
+ outermostContext = context === document || context || outermost;
+ }
+
+ // Add elements passing elementMatchers directly to results
+ // Support: IE<9, Safari
+ // Tolerate NodeList properties (IE: "length"; Safari: <number>) matching elements by id
+ for ( ; i !== len && (elem = elems[i]) != null; i++ ) {
+ if ( byElement && elem ) {
+ j = 0;
+ if ( !context && elem.ownerDocument !== document ) {
+ setDocument( elem );
+ xml = !documentIsHTML;
+ }
+ while ( (matcher = elementMatchers[j++]) ) {
+ if ( matcher( elem, context || document, xml) ) {
+ results.push( elem );
+ break;
+ }
+ }
+ if ( outermost ) {
+ dirruns = dirrunsUnique;
+ }
+ }
+
+ // Track unmatched elements for set filters
+ if ( bySet ) {
+ // They will have gone through all possible matchers
+ if ( (elem = !matcher && elem) ) {
+ matchedCount--;
+ }
+
+ // Lengthen the array for every element, matched or not
+ if ( seed ) {
+ unmatched.push( elem );
+ }
+ }
+ }
+
+ // `i` is now the count of elements visited above, and adding it to `matchedCount`
+ // makes the latter nonnegative.
+ matchedCount += i;
+
+ // Apply set filters to unmatched elements
+ // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount`
+ // equals `i`), unless we didn't visit _any_ elements in the above loop because we have
+ // no element matchers and no seed.
+ // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that
+ // case, which will result in a "00" `matchedCount` that differs from `i` but is also
+ // numerically zero.
+ if ( bySet && i !== matchedCount ) {
+ j = 0;
+ while ( (matcher = setMatchers[j++]) ) {
+ matcher( unmatched, setMatched, context, xml );
+ }
+
+ if ( seed ) {
+ // Reintegrate element matches to eliminate the need for sorting
+ if ( matchedCount > 0 ) {
+ while ( i-- ) {
+ if ( !(unmatched[i] || setMatched[i]) ) {
+ setMatched[i] = pop.call( results );
+ }
+ }
+ }
+
+ // Discard index placeholder values to get only actual matches
+ setMatched = condense( setMatched );
+ }
+
+ // Add matches to results
+ push.apply( results, setMatched );
+
+ // Seedless set matches succeeding multiple successful matchers stipulate sorting
+ if ( outermost && !seed && setMatched.length > 0 &&
+ ( matchedCount + setMatchers.length ) > 1 ) {
+
+ Sizzle.uniqueSort( results );
+ }
+ }
+
+ // Override manipulation of globals by nested matchers
+ if ( outermost ) {
+ dirruns = dirrunsUnique;
+ outermostContext = contextBackup;
+ }
+
+ return unmatched;
+ };
+
+ return bySet ?
+ markFunction( superMatcher ) :
+ superMatcher;
+}
+
+compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) {
+ var i,
+ setMatchers = [],
+ elementMatchers = [],
+ cached = compilerCache[ selector + " " ];
+
+ if ( !cached ) {
+ // Generate a function of recursive functions that can be used to check each element
+ if ( !match ) {
+ match = tokenize( selector );
+ }
+ i = match.length;
+ while ( i-- ) {
+ cached = matcherFromTokens( match[i] );
+ if ( cached[ expando ] ) {
+ setMatchers.push( cached );
+ } else {
+ elementMatchers.push( cached );
+ }
+ }
+
+ // Cache the compiled function
+ cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) );
+
+ // Save selector and tokenization
+ cached.selector = selector;
+ }
+ return cached;
+};
+
+/**
+ * A low-level selection function that works with Sizzle's compiled
+ * selector functions
+ * @param {String|Function} selector A selector or a pre-compiled
+ * selector function built with Sizzle.compile
+ * @param {Element} context
+ * @param {Array} [results]
+ * @param {Array} [seed] A set of elements to match against
+ */
+select = Sizzle.select = function( selector, context, results, seed ) {
+ var i, tokens, token, type, find,
+ compiled = typeof selector === "function" && selector,
+ match = !seed && tokenize( (selector = compiled.selector || selector) );
+
+ results = results || [];
+
+ // Try to minimize operations if there is only one selector in the list and no seed
+ // (the latter of which guarantees us context)
+ if ( match.length === 1 ) {
+
+ // Reduce context if the leading compound selector is an ID
+ tokens = match[0] = match[0].slice( 0 );
+ if ( tokens.length > 2 && (token = tokens[0]).type === "ID" &&
+ context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[1].type ] ) {
+
+ context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0];
+ if ( !context ) {
+ return results;
+
+ // Precompiled matchers will still verify ancestry, so step up a level
+ } else if ( compiled ) {
+ context = context.parentNode;
+ }
+
+ selector = selector.slice( tokens.shift().value.length );
+ }
+
+ // Fetch a seed set for right-to-left matching
+ i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length;
+ while ( i-- ) {
+ token = tokens[i];
+
+ // Abort if we hit a combinator
+ if ( Expr.relative[ (type = token.type) ] ) {
+ break;
+ }
+ if ( (find = Expr.find[ type ]) ) {
+ // Search, expanding context for leading sibling combinators
+ if ( (seed = find(
+ token.matches[0].replace( runescape, funescape ),
+ rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context
+ )) ) {
+
+ // If seed is empty or no tokens remain, we can return early
+ tokens.splice( i, 1 );
+ selector = seed.length && toSelector( tokens );
+ if ( !selector ) {
+ push.apply( results, seed );
+ return results;
+ }
+
+ break;
+ }
+ }
+ }
+ }
+
+ // Compile and execute a filtering function if one is not provided
+ // Provide `match` to avoid retokenization if we modified the selector above
+ ( compiled || compile( selector, match ) )(
+ seed,
+ context,
+ !documentIsHTML,
+ results,
+ !context || rsibling.test( selector ) && testContext( context.parentNode ) || context
+ );
+ return results;
+};
+
+// One-time assignments
+
+// Sort stability
+support.sortStable = expando.split("").sort( sortOrder ).join("") === expando;
+
+// Support: Chrome 14-35+
+// Always assume duplicates if they aren't passed to the comparison function
+support.detectDuplicates = !!hasDuplicate;
+
+// Initialize against the default document
+setDocument();
+
+// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27)
+// Detached nodes confoundingly follow *each other*
+support.sortDetached = assert(function( el ) {
+ // Should return 1, but returns 4 (following)
+ return el.compareDocumentPosition( document.createElement("fieldset") ) & 1;
+});
+
+// Support: IE<8
+// Prevent attribute/property "interpolation"
+// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx
+if ( !assert(function( el ) {
+ el.innerHTML = "<a href='#'></a>";
+ return el.firstChild.getAttribute("href") === "#" ;
+}) ) {
+ addHandle( "type|href|height|width", function( elem, name, isXML ) {
+ if ( !isXML ) {
+ return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 );
+ }
+ });
+}
+
+// Support: IE<9
+// Use defaultValue in place of getAttribute("value")
+if ( !support.attributes || !assert(function( el ) {
+ el.innerHTML = "<input/>";
+ el.firstChild.setAttribute( "value", "" );
+ return el.firstChild.getAttribute( "value" ) === "";
+}) ) {
+ addHandle( "value", function( elem, name, isXML ) {
+ if ( !isXML && elem.nodeName.toLowerCase() === "input" ) {
+ return elem.defaultValue;
+ }
+ });
+}
+
+// Support: IE<9
+// Use getAttributeNode to fetch booleans when getAttribute lies
+if ( !assert(function( el ) {
+ return el.getAttribute("disabled") == null;
+}) ) {
+ addHandle( booleans, function( elem, name, isXML ) {
+ var val;
+ if ( !isXML ) {
+ return elem[ name ] === true ? name.toLowerCase() :
+ (val = elem.getAttributeNode( name )) && val.specified ?
+ val.value :
+ null;
+ }
+ });
+}
+
+return Sizzle;
+
+})( window );
+
+
+
+jQuery.find = Sizzle;
+jQuery.expr = Sizzle.selectors;
+
+// Deprecated
+jQuery.expr[ ":" ] = jQuery.expr.pseudos;
+jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort;
+jQuery.text = Sizzle.getText;
+jQuery.isXMLDoc = Sizzle.isXML;
+jQuery.contains = Sizzle.contains;
+jQuery.escapeSelector = Sizzle.escape;
+
+
+
+
+var dir = function( elem, dir, until ) {
+ var matched = [],
+ truncate = until !== undefined;
+
+ while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) {
+ if ( elem.nodeType === 1 ) {
+ if ( truncate && jQuery( elem ).is( until ) ) {
+ break;
+ }
+ matched.push( elem );
+ }
+ }
+ return matched;
+};
+
+
+var siblings = function( n, elem ) {
+ var matched = [];
+
+ for ( ; n; n = n.nextSibling ) {
+ if ( n.nodeType === 1 && n !== elem ) {
+ matched.push( n );
+ }
+ }
+
+ return matched;
+};
+
+
+var rneedsContext = jQuery.expr.match.needsContext;
+
+
+
+function nodeName( elem, name ) {
+
+ return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();
+
+};
+var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i );
+
+
+
+var risSimple = /^.[^:#\[\.,]*$/;
+
+// Implement the identical functionality for filter and not
+function winnow( elements, qualifier, not ) {
+ if ( jQuery.isFunction( qualifier ) ) {
+ return jQuery.grep( elements, function( elem, i ) {
+ return !!qualifier.call( elem, i, elem ) !== not;
+ } );
+ }
+
+ // Single element
+ if ( qualifier.nodeType ) {
+ return jQuery.grep( elements, function( elem ) {
+ return ( elem === qualifier ) !== not;
+ } );
+ }
+
+ // Arraylike of elements (jQuery, arguments, Array)
+ if ( typeof qualifier !== "string" ) {
+ return jQuery.grep( elements, function( elem ) {
+ return ( indexOf.call( qualifier, elem ) > -1 ) !== not;
+ } );
+ }
+
+ // Simple selector that can be filtered directly, removing non-Elements
+ if ( risSimple.test( qualifier ) ) {
+ return jQuery.filter( qualifier, elements, not );
+ }
+
+ // Complex selector, compare the two sets, removing non-Elements
+ qualifier = jQuery.filter( qualifier, elements );
+ return jQuery.grep( elements, function( elem ) {
+ return ( indexOf.call( qualifier, elem ) > -1 ) !== not && elem.nodeType === 1;
+ } );
+}
+
+jQuery.filter = function( expr, elems, not ) {
+ var elem = elems[ 0 ];
+
+ if ( not ) {
+ expr = ":not(" + expr + ")";
+ }
+
+ if ( elems.length === 1 && elem.nodeType === 1 ) {
+ return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [];
+ }
+
+ return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) {
+ return elem.nodeType === 1;
+ } ) );
+};
+
+jQuery.fn.extend( {
+ find: function( selector ) {
+ var i, ret,
+ len = this.length,
+ self = this;
+
+ if ( typeof selector !== "string" ) {
+ return this.pushStack( jQuery( selector ).filter( function() {
+ for ( i = 0; i < len; i++ ) {
+ if ( jQuery.contains( self[ i ], this ) ) {
+ return true;
+ }
+ }
+ } ) );
+ }
+
+ ret = this.pushStack( [] );
+
+ for ( i = 0; i < len; i++ ) {
+ jQuery.find( selector, self[ i ], ret );
+ }
+
+ return len > 1 ? jQuery.uniqueSort( ret ) : ret;
+ },
+ filter: function( selector ) {
+ return this.pushStack( winnow( this, selector || [], false ) );
+ },
+ not: function( selector ) {
+ return this.pushStack( winnow( this, selector || [], true ) );
+ },
+ is: function( selector ) {
+ return !!winnow(
+ this,
+
+ // If this is a positional/relative selector, check membership in the returned set
+ // so $("p:first").is("p:last") won't return true for a doc with two "p".
+ typeof selector === "string" && rneedsContext.test( selector ) ?
+ jQuery( selector ) :
+ selector || [],
+ false
+ ).length;
+ }
+} );
+
+
+// Initialize a jQuery object
+
+
+// A central reference to the root jQuery(document)
+var rootjQuery,
+
+ // A simple way to check for HTML strings
+ // Prioritize #id over <tag> to avoid XSS via location.hash (#9521)
+ // Strict HTML recognition (#11290: must start with <)
+ // Shortcut simple #id case for speed
+ rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,
+
+ init = jQuery.fn.init = function( selector, context, root ) {
+ var match, elem;
+
+ // HANDLE: $(""), $(null), $(undefined), $(false)
+ if ( !selector ) {
+ return this;
+ }
+
+ // Method init() accepts an alternate rootjQuery
+ // so migrate can support jQuery.sub (gh-2101)
+ root = root || rootjQuery;
+
+ // Handle HTML strings
+ if ( typeof selector === "string" ) {
+ if ( selector[ 0 ] === "<" &&
+ selector[ selector.length - 1 ] === ">" &&
+ selector.length >= 3 ) {
+
+ // Assume that strings that start and end with <> are HTML and skip the regex check
+ match = [ null, selector, null ];
+
+ } else {
+ match = rquickExpr.exec( selector );
+ }
+
+ // Match html or make sure no context is specified for #id
+ if ( match && ( match[ 1 ] || !context ) ) {
+
+ // HANDLE: $(html) -> $(array)
+ if ( match[ 1 ] ) {
+ context = context instanceof jQuery ? context[ 0 ] : context;
+
+ // Option to run scripts is true for back-compat
+ // Intentionally let the error be thrown if parseHTML is not present
+ jQuery.merge( this, jQuery.parseHTML(
+ match[ 1 ],
+ context && context.nodeType ? context.ownerDocument || context : document,
+ true
+ ) );
+
+ // HANDLE: $(html, props)
+ if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) {
+ for ( match in context ) {
+
+ // Properties of context are called as methods if possible
+ if ( jQuery.isFunction( this[ match ] ) ) {
+ this[ match ]( context[ match ] );
+
+ // ...and otherwise set as attributes
+ } else {
+ this.attr( match, context[ match ] );
+ }
+ }
+ }
+
+ return this;
+
+ // HANDLE: $(#id)
+ } else {
+ elem = document.getElementById( match[ 2 ] );
+
+ if ( elem ) {
+
+ // Inject the element directly into the jQuery object
+ this[ 0 ] = elem;
+ this.length = 1;
+ }
+ return this;
+ }
+
+ // HANDLE: $(expr, $(...))
+ } else if ( !context || context.jquery ) {
+ return ( context || root ).find( selector );
+
+ // HANDLE: $(expr, context)
+ // (which is just equivalent to: $(context).find(expr)
+ } else {
+ return this.constructor( context ).find( selector );
+ }
+
+ // HANDLE: $(DOMElement)
+ } else if ( selector.nodeType ) {
+ this[ 0 ] = selector;
+ this.length = 1;
+ return this;
+
+ // HANDLE: $(function)
+ // Shortcut for document ready
+ } else if ( jQuery.isFunction( selector ) ) {
+ return root.ready !== undefined ?
+ root.ready( selector ) :
+
+ // Execute immediately if ready is not present
+ selector( jQuery );
+ }
+
+ return jQuery.makeArray( selector, this );
+ };
+
+// Give the init function the jQuery prototype for later instantiation
+init.prototype = jQuery.fn;
+
+// Initialize central reference
+rootjQuery = jQuery( document );
+
+
+var rparentsprev = /^(?:parents|prev(?:Until|All))/,
+
+ // Methods guaranteed to produce a unique set when starting from a unique set
+ guaranteedUnique = {
+ children: true,
+ contents: true,
+ next: true,
+ prev: true
+ };
+
+jQuery.fn.extend( {
+ has: function( target ) {
+ var targets = jQuery( target, this ),
+ l = targets.length;
+
+ return this.filter( function() {
+ var i = 0;
+ for ( ; i < l; i++ ) {
+ if ( jQuery.contains( this, targets[ i ] ) ) {
+ return true;
+ }
+ }
+ } );
+ },
+
+ closest: function( selectors, context ) {
+ var cur,
+ i = 0,
+ l = this.length,
+ matched = [],
+ targets = typeof selectors !== "string" && jQuery( selectors );
+
+ // Positional selectors never match, since there's no _selection_ context
+ if ( !rneedsContext.test( selectors ) ) {
+ for ( ; i < l; i++ ) {
+ for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) {
+
+ // Always skip document fragments
+ if ( cur.nodeType < 11 && ( targets ?
+ targets.index( cur ) > -1 :
+
+ // Don't pass non-elements to Sizzle
+ cur.nodeType === 1 &&
+ jQuery.find.matchesSelector( cur, selectors ) ) ) {
+
+ matched.push( cur );
+ break;
+ }
+ }
+ }
+ }
+
+ return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched );
+ },
+
+ // Determine the position of an element within the set
+ index: function( elem ) {
+
+ // No argument, return index in parent
+ if ( !elem ) {
+ return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1;
+ }
+
+ // Index in selector
+ if ( typeof elem === "string" ) {
+ return indexOf.call( jQuery( elem ), this[ 0 ] );
+ }
+
+ // Locate the position of the desired element
+ return indexOf.call( this,
+
+ // If it receives a jQuery object, the first element is used
+ elem.jquery ? elem[ 0 ] : elem
+ );
+ },
+
+ add: function( selector, context ) {
+ return this.pushStack(
+ jQuery.uniqueSort(
+ jQuery.merge( this.get(), jQuery( selector, context ) )
+ )
+ );
+ },
+
+ addBack: function( selector ) {
+ return this.add( selector == null ?
+ this.prevObject : this.prevObject.filter( selector )
+ );
+ }
+} );
+
+function sibling( cur, dir ) {
+ while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {}
+ return cur;
+}
+
+jQuery.each( {
+ parent: function( elem ) {
+ var parent = elem.parentNode;
+ return parent && parent.nodeType !== 11 ? parent : null;
+ },
+ parents: function( elem ) {
+ return dir( elem, "parentNode" );
+ },
+ parentsUntil: function( elem, i, until ) {
+ return dir( elem, "parentNode", until );
+ },
+ next: function( elem ) {
+ return sibling( elem, "nextSibling" );
+ },
+ prev: function( elem ) {
+ return sibling( elem, "previousSibling" );
+ },
+ nextAll: function( elem ) {
+ return dir( elem, "nextSibling" );
+ },
+ prevAll: function( elem ) {
+ return dir( elem, "previousSibling" );
+ },
+ nextUntil: function( elem, i, until ) {
+ return dir( elem, "nextSibling", until );
+ },
+ prevUntil: function( elem, i, until ) {
+ return dir( elem, "previousSibling", until );
+ },
+ siblings: function( elem ) {
+ return siblings( ( elem.parentNode || {} ).firstChild, elem );
+ },
+ children: function( elem ) {
+ return siblings( elem.firstChild );
+ },
+ contents: function( elem ) {
+ if ( nodeName( elem, "iframe" ) ) {
+ return elem.contentDocument;
+ }
+
+ // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only
+ // Treat the template element as a regular one in browsers that
+ // don't support it.
+ if ( nodeName( elem, "template" ) ) {
+ elem = elem.content || elem;
+ }
+
+ return jQuery.merge( [], elem.childNodes );
+ }
+}, function( name, fn ) {
+ jQuery.fn[ name ] = function( until, selector ) {
+ var matched = jQuery.map( this, fn, until );
+
+ if ( name.slice( -5 ) !== "Until" ) {
+ selector = until;
+ }
+
+ if ( selector && typeof selector === "string" ) {
+ matched = jQuery.filter( selector, matched );
+ }
+
+ if ( this.length > 1 ) {
+
+ // Remove duplicates
+ if ( !guaranteedUnique[ name ] ) {
+ jQuery.uniqueSort( matched );
+ }
+
+ // Reverse order for parents* and prev-derivatives
+ if ( rparentsprev.test( name ) ) {
+ matched.reverse();
+ }
+ }
+
+ return this.pushStack( matched );
+ };
+} );
+var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g );
+
+
+
+// Convert String-formatted options into Object-formatted ones
+function createOptions( options ) {
+ var object = {};
+ jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) {
+ object[ flag ] = true;
+ } );
+ return object;
+}
+
+/*
+ * Create a callback list using the following parameters:
+ *
+ * options: an optional list of space-separated options that will change how
+ * the callback list behaves or a more traditional option object
+ *
+ * By default a callback list will act like an event callback list and can be
+ * "fired" multiple times.
+ *
+ * Possible options:
+ *
+ * once: will ensure the callback list can only be fired once (like a Deferred)
+ *
+ * memory: will keep track of previous values and will call any callback added
+ * after the list has been fired right away with the latest "memorized"
+ * values (like a Deferred)
+ *
+ * unique: will ensure a callback can only be added once (no duplicate in the list)
+ *
+ * stopOnFalse: interrupt callings when a callback returns false
+ *
+ */
+jQuery.Callbacks = function( options ) {
+
+ // Convert options from String-formatted to Object-formatted if needed
+ // (we check in cache first)
+ options = typeof options === "string" ?
+ createOptions( options ) :
+ jQuery.extend( {}, options );
+
+ var // Flag to know if list is currently firing
+ firing,
+
+ // Last fire value for non-forgettable lists
+ memory,
+
+ // Flag to know if list was already fired
+ fired,
+
+ // Flag to prevent firing
+ locked,
+
+ // Actual callback list
+ list = [],
+
+ // Queue of execution data for repeatable lists
+ queue = [],
+
+ // Index of currently firing callback (modified by add/remove as needed)
+ firingIndex = -1,
+
+ // Fire callbacks
+ fire = function() {
+
+ // Enforce single-firing
+ locked = locked || options.once;
+
+ // Execute callbacks for all pending executions,
+ // respecting firingIndex overrides and runtime changes
+ fired = firing = true;
+ for ( ; queue.length; firingIndex = -1 ) {
+ memory = queue.shift();
+ while ( ++firingIndex < list.length ) {
+
+ // Run callback and check for early termination
+ if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false &&
+ options.stopOnFalse ) {
+
+ // Jump to end and forget the data so .add doesn't re-fire
+ firingIndex = list.length;
+ memory = false;
+ }
+ }
+ }
+
+ // Forget the data if we're done with it
+ if ( !options.memory ) {
+ memory = false;
+ }
+
+ firing = false;
+
+ // Clean up if we're done firing for good
+ if ( locked ) {
+
+ // Keep an empty list if we have data for future add calls
+ if ( memory ) {
+ list = [];
+
+ // Otherwise, this object is spent
+ } else {
+ list = "";
+ }
+ }
+ },
+
+ // Actual Callbacks object
+ self = {
+
+ // Add a callback or a collection of callbacks to the list
+ add: function() {
+ if ( list ) {
+
+ // If we have memory from a past run, we should fire after adding
+ if ( memory && !firing ) {
+ firingIndex = list.length - 1;
+ queue.push( memory );
+ }
+
+ ( function add( args ) {
+ jQuery.each( args, function( _, arg ) {
+ if ( jQuery.isFunction( arg ) ) {
+ if ( !options.unique || !self.has( arg ) ) {
+ list.push( arg );
+ }
+ } else if ( arg && arg.length && jQuery.type( arg ) !== "string" ) {
+
+ // Inspect recursively
+ add( arg );
+ }
+ } );
+ } )( arguments );
+
+ if ( memory && !firing ) {
+ fire();
+ }
+ }
+ return this;
+ },
+
+ // Remove a callback from the list
+ remove: function() {
+ jQuery.each( arguments, function( _, arg ) {
+ var index;
+ while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {
+ list.splice( index, 1 );
+
+ // Handle firing indexes
+ if ( index <= firingIndex ) {
+ firingIndex--;
+ }
+ }
+ } );
+ return this;
+ },
+
+ // Check if a given callback is in the list.
+ // If no argument is given, return whether or not list has callbacks attached.
+ has: function( fn ) {
+ return fn ?
+ jQuery.inArray( fn, list ) > -1 :
+ list.length > 0;
+ },
+
+ // Remove all callbacks from the list
+ empty: function() {
+ if ( list ) {
+ list = [];
+ }
+ return this;
+ },
+
+ // Disable .fire and .add
+ // Abort any current/pending executions
+ // Clear all callbacks and values
+ disable: function() {
+ locked = queue = [];
+ list = memory = "";
+ return this;
+ },
+ disabled: function() {
+ return !list;
+ },
+
+ // Disable .fire
+ // Also disable .add unless we have memory (since it would have no effect)
+ // Abort any pending executions
+ lock: function() {
+ locked = queue = [];
+ if ( !memory && !firing ) {
+ list = memory = "";
+ }
+ return this;
+ },
+ locked: function() {
+ return !!locked;
+ },
+
+ // Call all callbacks with the given context and arguments
+ fireWith: function( context, args ) {
+ if ( !locked ) {
+ args = args || [];
+ args = [ context, args.slice ? args.slice() : args ];
+ queue.push( args );
+ if ( !firing ) {
+ fire();
+ }
+ }
+ return this;
+ },
+
+ // Call all the callbacks with the given arguments
+ fire: function() {
+ self.fireWith( this, arguments );
+ return this;
+ },
+
+ // To know if the callbacks have already been called at least once
+ fired: function() {
+ return !!fired;
+ }
+ };
+
+ return self;
+};
+
+
+function Identity( v ) {
+ return v;
+}
+function Thrower( ex ) {
+ throw ex;
+}
+
+function adoptValue( value, resolve, reject, noValue ) {
+ var method;
+
+ try {
+
+ // Check for promise aspect first to privilege synchronous behavior
+ if ( value && jQuery.isFunction( ( method = value.promise ) ) ) {
+ method.call( value ).done( resolve ).fail( reject );
+
+ // Other thenables
+ } else if ( value && jQuery.isFunction( ( method = value.then ) ) ) {
+ method.call( value, resolve, reject );
+
+ // Other non-thenables
+ } else {
+
+ // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer:
+ // * false: [ value ].slice( 0 ) => resolve( value )
+ // * true: [ value ].slice( 1 ) => resolve()
+ resolve.apply( undefined, [ value ].slice( noValue ) );
+ }
+
+ // For Promises/A+, convert exceptions into rejections
+ // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in
+ // Deferred#then to conditionally suppress rejection.
+ } catch ( value ) {
+
+ // Support: Android 4.0 only
+ // Strict mode functions invoked without .call/.apply get global-object context
+ reject.apply( undefined, [ value ] );
+ }
+}
+
+jQuery.extend( {
+
+ Deferred: function( func ) {
+ var tuples = [
+
+ // action, add listener, callbacks,
+ // ... .then handlers, argument index, [final state]
+ [ "notify", "progress", jQuery.Callbacks( "memory" ),
+ jQuery.Callbacks( "memory" ), 2 ],
+ [ "resolve", "done", jQuery.Callbacks( "once memory" ),
+ jQuery.Callbacks( "once memory" ), 0, "resolved" ],
+ [ "reject", "fail", jQuery.Callbacks( "once memory" ),
+ jQuery.Callbacks( "once memory" ), 1, "rejected" ]
+ ],
+ state = "pending",
+ promise = {
+ state: function() {
+ return state;
+ },
+ always: function() {
+ deferred.done( arguments ).fail( arguments );
+ return this;
+ },
+ "catch": function( fn ) {
+ return promise.then( null, fn );
+ },
+
+ // Keep pipe for back-compat
+ pipe: function( /* fnDone, fnFail, fnProgress */ ) {
+ var fns = arguments;
+
+ return jQuery.Deferred( function( newDefer ) {
+ jQuery.each( tuples, function( i, tuple ) {
+
+ // Map tuples (progress, done, fail) to arguments (done, fail, progress)
+ var fn = jQuery.isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ];
+
+ // deferred.progress(function() { bind to newDefer or newDefer.notify })
+ // deferred.done(function() { bind to newDefer or newDefer.resolve })
+ // deferred.fail(function() { bind to newDefer or newDefer.reject })
+ deferred[ tuple[ 1 ] ]( function() {
+ var returned = fn && fn.apply( this, arguments );
+ if ( returned && jQuery.isFunction( returned.promise ) ) {
+ returned.promise()
+ .progress( newDefer.notify )
+ .done( newDefer.resolve )
+ .fail( newDefer.reject );
+ } else {
+ newDefer[ tuple[ 0 ] + "With" ](
+ this,
+ fn ? [ returned ] : arguments
+ );
+ }
+ } );
+ } );
+ fns = null;
+ } ).promise();
+ },
+ then: function( onFulfilled, onRejected, onProgress ) {
+ var maxDepth = 0;
+ function resolve( depth, deferred, handler, special ) {
+ return function() {
+ var that = this,
+ args = arguments,
+ mightThrow = function() {
+ var returned, then;
+
+ // Support: Promises/A+ section 2.3.3.3.3
+ // https://promisesaplus.com/#point-59
+ // Ignore double-resolution attempts
+ if ( depth < maxDepth ) {
+ return;
+ }
+
+ returned = handler.apply( that, args );
+
+ // Support: Promises/A+ section 2.3.1
+ // https://promisesaplus.com/#point-48
+ if ( returned === deferred.promise() ) {
+ throw new TypeError( "Thenable self-resolution" );
+ }
+
+ // Support: Promises/A+ sections 2.3.3.1, 3.5
+ // https://promisesaplus.com/#point-54
+ // https://promisesaplus.com/#point-75
+ // Retrieve `then` only once
+ then = returned &&
+
+ // Support: Promises/A+ section 2.3.4
+ // https://promisesaplus.com/#point-64
+ // Only check objects and functions for thenability
+ ( typeof returned === "object" ||
+ typeof returned === "function" ) &&
+ returned.then;
+
+ // Handle a returned thenable
+ if ( jQuery.isFunction( then ) ) {
+
+ // Special processors (notify) just wait for resolution
+ if ( special ) {
+ then.call(
+ returned,
+ resolve( maxDepth, deferred, Identity, special ),
+ resolve( maxDepth, deferred, Thrower, special )
+ );
+
+ // Normal processors (resolve) also hook into progress
+ } else {
+
+ // ...and disregard older resolution values
+ maxDepth++;
+
+ then.call(
+ returned,
+ resolve( maxDepth, deferred, Identity, special ),
+ resolve( maxDepth, deferred, Thrower, special ),
+ resolve( maxDepth, deferred, Identity,
+ deferred.notifyWith )
+ );
+ }
+
+ // Handle all other returned values
+ } else {
+
+ // Only substitute handlers pass on context
+ // and multiple values (non-spec behavior)
+ if ( handler !== Identity ) {
+ that = undefined;
+ args = [ returned ];
+ }
+
+ // Process the value(s)
+ // Default process is resolve
+ ( special || deferred.resolveWith )( that, args );
+ }
+ },
+
+ // Only normal processors (resolve) catch and reject exceptions
+ process = special ?
+ mightThrow :
+ function() {
+ try {
+ mightThrow();
+ } catch ( e ) {
+
+ if ( jQuery.Deferred.exceptionHook ) {
+ jQuery.Deferred.exceptionHook( e,
+ process.stackTrace );
+ }
+
+ // Support: Promises/A+ section 2.3.3.3.4.1
+ // https://promisesaplus.com/#point-61
+ // Ignore post-resolution exceptions
+ if ( depth + 1 >= maxDepth ) {
+
+ // Only substitute handlers pass on context
+ // and multiple values (non-spec behavior)
+ if ( handler !== Thrower ) {
+ that = undefined;
+ args = [ e ];
+ }
+
+ deferred.rejectWith( that, args );
+ }
+ }
+ };
+
+ // Support: Promises/A+ section 2.3.3.3.1
+ // https://promisesaplus.com/#point-57
+ // Re-resolve promises immediately to dodge false rejection from
+ // subsequent errors
+ if ( depth ) {
+ process();
+ } else {
+
+ // Call an optional hook to record the stack, in case of exception
+ // since it's otherwise lost when execution goes async
+ if ( jQuery.Deferred.getStackHook ) {
+ process.stackTrace = jQuery.Deferred.getStackHook();
+ }
+ window.setTimeout( process );
+ }
+ };
+ }
+
+ return jQuery.Deferred( function( newDefer ) {
+
+ // progress_handlers.add( ... )
+ tuples[ 0 ][ 3 ].add(
+ resolve(
+ 0,
+ newDefer,
+ jQuery.isFunction( onProgress ) ?
+ onProgress :
+ Identity,
+ newDefer.notifyWith
+ )
+ );
+
+ // fulfilled_handlers.add( ... )
+ tuples[ 1 ][ 3 ].add(
+ resolve(
+ 0,
+ newDefer,
+ jQuery.isFunction( onFulfilled ) ?
+ onFulfilled :
+ Identity
+ )
+ );
+
+ // rejected_handlers.add( ... )
+ tuples[ 2 ][ 3 ].add(
+ resolve(
+ 0,
+ newDefer,
+ jQuery.isFunction( onRejected ) ?
+ onRejected :
+ Thrower
+ )
+ );
+ } ).promise();
+ },
+
+ // Get a promise for this deferred
+ // If obj is provided, the promise aspect is added to the object
+ promise: function( obj ) {
+ return obj != null ? jQuery.extend( obj, promise ) : promise;
+ }
+ },
+ deferred = {};
+
+ // Add list-specific methods
+ jQuery.each( tuples, function( i, tuple ) {
+ var list = tuple[ 2 ],
+ stateString = tuple[ 5 ];
+
+ // promise.progress = list.add
+ // promise.done = list.add
+ // promise.fail = list.add
+ promise[ tuple[ 1 ] ] = list.add;
+
+ // Handle state
+ if ( stateString ) {
+ list.add(
+ function() {
+
+ // state = "resolved" (i.e., fulfilled)
+ // state = "rejected"
+ state = stateString;
+ },
+
+ // rejected_callbacks.disable
+ // fulfilled_callbacks.disable
+ tuples[ 3 - i ][ 2 ].disable,
+
+ // progress_callbacks.lock
+ tuples[ 0 ][ 2 ].lock
+ );
+ }
+
+ // progress_handlers.fire
+ // fulfilled_handlers.fire
+ // rejected_handlers.fire
+ list.add( tuple[ 3 ].fire );
+
+ // deferred.notify = function() { deferred.notifyWith(...) }
+ // deferred.resolve = function() { deferred.resolveWith(...) }
+ // deferred.reject = function() { deferred.rejectWith(...) }
+ deferred[ tuple[ 0 ] ] = function() {
+ deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments );
+ return this;
+ };
+
+ // deferred.notifyWith = list.fireWith
+ // deferred.resolveWith = list.fireWith
+ // deferred.rejectWith = list.fireWith
+ deferred[ tuple[ 0 ] + "With" ] = list.fireWith;
+ } );
+
+ // Make the deferred a promise
+ promise.promise( deferred );
+
+ // Call given func if any
+ if ( func ) {
+ func.call( deferred, deferred );
+ }
+
+ // All done!
+ return deferred;
+ },
+
+ // Deferred helper
+ when: function( singleValue ) {
+ var
+
+ // count of uncompleted subordinates
+ remaining = arguments.length,
+
+ // count of unprocessed arguments
+ i = remaining,
+
+ // subordinate fulfillment data
+ resolveContexts = Array( i ),
+ resolveValues = slice.call( arguments ),
+
+ // the master Deferred
+ master = jQuery.Deferred(),
+
+ // subordinate callback factory
+ updateFunc = function( i ) {
+ return function( value ) {
+ resolveContexts[ i ] = this;
+ resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value;
+ if ( !( --remaining ) ) {
+ master.resolveWith( resolveContexts, resolveValues );
+ }
+ };
+ };
+
+ // Single- and empty arguments are adopted like Promise.resolve
+ if ( remaining <= 1 ) {
+ adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject,
+ !remaining );
+
+ // Use .then() to unwrap secondary thenables (cf. gh-3000)
+ if ( master.state() === "pending" ||
+ jQuery.isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) {
+
+ return master.then();
+ }
+ }
+
+ // Multiple arguments are aggregated like Promise.all array elements
+ while ( i-- ) {
+ adoptValue( resolveValues[ i ], updateFunc( i ), master.reject );
+ }
+
+ return master.promise();
+ }
+} );
+
+
+// These usually indicate a programmer mistake during development,
+// warn about them ASAP rather than swallowing them by default.
+var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;
+
+jQuery.Deferred.exceptionHook = function( error, stack ) {
+
+ // Support: IE 8 - 9 only
+ // Console exists when dev tools are open, which can happen at any time
+ if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) {
+ window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack );
+ }
+};
+
+
+
+
+jQuery.readyException = function( error ) {
+ window.setTimeout( function() {
+ throw error;
+ } );
+};
+
+
+
+
+// The deferred used on DOM ready
+var readyList = jQuery.Deferred();
+
+jQuery.fn.ready = function( fn ) {
+
+ readyList
+ .then( fn )
+
+ // Wrap jQuery.readyException in a function so that the lookup
+ // happens at the time of error handling instead of callback
+ // registration.
+ .catch( function( error ) {
+ jQuery.readyException( error );
+ } );
+
+ return this;
+};
+
+jQuery.extend( {
+
+ // Is the DOM ready to be used? Set to true once it occurs.
+ isReady: false,
+
+ // A counter to track how many items to wait for before
+ // the ready event fires. See #6781
+ readyWait: 1,
+
+ // Handle when the DOM is ready
+ ready: function( wait ) {
+
+ // Abort if there are pending holds or we're already ready
+ if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {
+ return;
+ }
+
+ // Remember that the DOM is ready
+ jQuery.isReady = true;
+
+ // If a normal DOM Ready event fired, decrement, and wait if need be
+ if ( wait !== true && --jQuery.readyWait > 0 ) {
+ return;
+ }
+
+ // If there are functions bound, to execute
+ readyList.resolveWith( document, [ jQuery ] );
+ }
+} );
+
+jQuery.ready.then = readyList.then;
+
+// The ready event handler and self cleanup method
+function completed() {
+ document.removeEventListener( "DOMContentLoaded", completed );
+ window.removeEventListener( "load", completed );
+ jQuery.ready();
+}
+
+// Catch cases where $(document).ready() is called
+// after the browser event has already occurred.
+// Support: IE <=9 - 10 only
+// Older IE sometimes signals "interactive" too soon
+if ( document.readyState === "complete" ||
+ ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) {
+
+ // Handle it asynchronously to allow scripts the opportunity to delay ready
+ window.setTimeout( jQuery.ready );
+
+} else {
+
+ // Use the handy event callback
+ document.addEventListener( "DOMContentLoaded", completed );
+
+ // A fallback to window.onload, that will always work
+ window.addEventListener( "load", completed );
+}
+
+
+
+
+// Multifunctional method to get and set values of a collection
+// The value/s can optionally be executed if it's a function
+var access = function( elems, fn, key, value, chainable, emptyGet, raw ) {
+ var i = 0,
+ len = elems.length,
+ bulk = key == null;
+
+ // Sets many values
+ if ( jQuery.type( key ) === "object" ) {
+ chainable = true;
+ for ( i in key ) {
+ access( elems, fn, i, key[ i ], true, emptyGet, raw );
+ }
+
+ // Sets one value
+ } else if ( value !== undefined ) {
+ chainable = true;
+
+ if ( !jQuery.isFunction( value ) ) {
+ raw = true;
+ }
+
+ if ( bulk ) {
+
+ // Bulk operations run against the entire set
+ if ( raw ) {
+ fn.call( elems, value );
+ fn = null;
+
+ // ...except when executing function values
+ } else {
+ bulk = fn;
+ fn = function( elem, key, value ) {
+ return bulk.call( jQuery( elem ), value );
+ };
+ }
+ }
+
+ if ( fn ) {
+ for ( ; i < len; i++ ) {
+ fn(
+ elems[ i ], key, raw ?
+ value :
+ value.call( elems[ i ], i, fn( elems[ i ], key ) )
+ );
+ }
+ }
+ }
+
+ if ( chainable ) {
+ return elems;
+ }
+
+ // Gets
+ if ( bulk ) {
+ return fn.call( elems );
+ }
+
+ return len ? fn( elems[ 0 ], key ) : emptyGet;
+};
+var acceptData = function( owner ) {
+
+ // Accepts only:
+ // - Node
+ // - Node.ELEMENT_NODE
+ // - Node.DOCUMENT_NODE
+ // - Object
+ // - Any
+ return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );
+};
+
+
+
+
+function Data() {
+ this.expando = jQuery.expando + Data.uid++;
+}
+
+Data.uid = 1;
+
+Data.prototype = {
+
+ cache: function( owner ) {
+
+ // Check if the owner object already has a cache
+ var value = owner[ this.expando ];
+
+ // If not, create one
+ if ( !value ) {
+ value = {};
+
+ // We can accept data for non-element nodes in modern browsers,
+ // but we should not, see #8335.
+ // Always return an empty object.
+ if ( acceptData( owner ) ) {
+
+ // If it is a node unlikely to be stringify-ed or looped over
+ // use plain assignment
+ if ( owner.nodeType ) {
+ owner[ this.expando ] = value;
+
+ // Otherwise secure it in a non-enumerable property
+ // configurable must be true to allow the property to be
+ // deleted when data is removed
+ } else {
+ Object.defineProperty( owner, this.expando, {
+ value: value,
+ configurable: true
+ } );
+ }
+ }
+ }
+
+ return value;
+ },
+ set: function( owner, data, value ) {
+ var prop,
+ cache = this.cache( owner );
+
+ // Handle: [ owner, key, value ] args
+ // Always use camelCase key (gh-2257)
+ if ( typeof data === "string" ) {
+ cache[ jQuery.camelCase( data ) ] = value;
+
+ // Handle: [ owner, { properties } ] args
+ } else {
+
+ // Copy the properties one-by-one to the cache object
+ for ( prop in data ) {
+ cache[ jQuery.camelCase( prop ) ] = data[ prop ];
+ }
+ }
+ return cache;
+ },
+ get: function( owner, key ) {
+ return key === undefined ?
+ this.cache( owner ) :
+
+ // Always use camelCase key (gh-2257)
+ owner[ this.expando ] && owner[ this.expando ][ jQuery.camelCase( key ) ];
+ },
+ access: function( owner, key, value ) {
+
+ // In cases where either:
+ //
+ // 1. No key was specified
+ // 2. A string key was specified, but no value provided
+ //
+ // Take the "read" path and allow the get method to determine
+ // which value to return, respectively either:
+ //
+ // 1. The entire cache object
+ // 2. The data stored at the key
+ //
+ if ( key === undefined ||
+ ( ( key && typeof key === "string" ) && value === undefined ) ) {
+
+ return this.get( owner, key );
+ }
+
+ // When the key is not a string, or both a key and value
+ // are specified, set or extend (existing objects) with either:
+ //
+ // 1. An object of properties
+ // 2. A key and value
+ //
+ this.set( owner, key, value );
+
+ // Since the "set" path can have two possible entry points
+ // return the expected data based on which path was taken[*]
+ return value !== undefined ? value : key;
+ },
+ remove: function( owner, key ) {
+ var i,
+ cache = owner[ this.expando ];
+
+ if ( cache === undefined ) {
+ return;
+ }
+
+ if ( key !== undefined ) {
+
+ // Support array or space separated string of keys
+ if ( Array.isArray( key ) ) {
+
+ // If key is an array of keys...
+ // We always set camelCase keys, so remove that.
+ key = key.map( jQuery.camelCase );
+ } else {
+ key = jQuery.camelCase( key );
+
+ // If a key with the spaces exists, use it.
+ // Otherwise, create an array by matching non-whitespace
+ key = key in cache ?
+ [ key ] :
+ ( key.match( rnothtmlwhite ) || [] );
+ }
+
+ i = key.length;
+
+ while ( i-- ) {
+ delete cache[ key[ i ] ];
+ }
+ }
+
+ // Remove the expando if there's no more data
+ if ( key === undefined || jQuery.isEmptyObject( cache ) ) {
+
+ // Support: Chrome <=35 - 45
+ // Webkit & Blink performance suffers when deleting properties
+ // from DOM nodes, so set to undefined instead
+ // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted)
+ if ( owner.nodeType ) {
+ owner[ this.expando ] = undefined;
+ } else {
+ delete owner[ this.expando ];
+ }
+ }
+ },
+ hasData: function( owner ) {
+ var cache = owner[ this.expando ];
+ return cache !== undefined && !jQuery.isEmptyObject( cache );
+ }
+};
+var dataPriv = new Data();
+
+var dataUser = new Data();
+
+
+
+// Implementation Summary
+//
+// 1. Enforce API surface and semantic compatibility with 1.9.x branch
+// 2. Improve the module's maintainability by reducing the storage
+// paths to a single mechanism.
+// 3. Use the same single mechanism to support "private" and "user" data.
+// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData)
+// 5. Avoid exposing implementation details on user objects (eg. expando properties)
+// 6. Provide a clear path for implementation upgrade to WeakMap in 2014
+
+var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,
+ rmultiDash = /[A-Z]/g;
+
+function getData( data ) {
+ if ( data === "true" ) {
+ return true;
+ }
+
+ if ( data === "false" ) {
+ return false;
+ }
+
+ if ( data === "null" ) {
+ return null;
+ }
+
+ // Only convert to a number if it doesn't change the string
+ if ( data === +data + "" ) {
+ return +data;
+ }
+
+ if ( rbrace.test( data ) ) {
+ return JSON.parse( data );
+ }
+
+ return data;
+}
+
+function dataAttr( elem, key, data ) {
+ var name;
+
+ // If nothing was found internally, try to fetch any
+ // data from the HTML5 data-* attribute
+ if ( data === undefined && elem.nodeType === 1 ) {
+ name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase();
+ data = elem.getAttribute( name );
+
+ if ( typeof data === "string" ) {
+ try {
+ data = getData( data );
+ } catch ( e ) {}
+
+ // Make sure we set the data so it isn't changed later
+ dataUser.set( elem, key, data );
+ } else {
+ data = undefined;
+ }
+ }
+ return data;
+}
+
+jQuery.extend( {
+ hasData: function( elem ) {
+ return dataUser.hasData( elem ) || dataPriv.hasData( elem );
+ },
+
+ data: function( elem, name, data ) {
+ return dataUser.access( elem, name, data );
+ },
+
+ removeData: function( elem, name ) {
+ dataUser.remove( elem, name );
+ },
+
+ // TODO: Now that all calls to _data and _removeData have been replaced
+ // with direct calls to dataPriv methods, these can be deprecated.
+ _data: function( elem, name, data ) {
+ return dataPriv.access( elem, name, data );
+ },
+
+ _removeData: function( elem, name ) {
+ dataPriv.remove( elem, name );
+ }
+} );
+
+jQuery.fn.extend( {
+ data: function( key, value ) {
+ var i, name, data,
+ elem = this[ 0 ],
+ attrs = elem && elem.attributes;
+
+ // Gets all values
+ if ( key === undefined ) {
+ if ( this.length ) {
+ data = dataUser.get( elem );
+
+ if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) {
+ i = attrs.length;
+ while ( i-- ) {
+
+ // Support: IE 11 only
+ // The attrs elements can be null (#14894)
+ if ( attrs[ i ] ) {
+ name = attrs[ i ].name;
+ if ( name.indexOf( "data-" ) === 0 ) {
+ name = jQuery.camelCase( name.slice( 5 ) );
+ dataAttr( elem, name, data[ name ] );
+ }
+ }
+ }
+ dataPriv.set( elem, "hasDataAttrs", true );
+ }
+ }
+
+ return data;
+ }
+
+ // Sets multiple values
+ if ( typeof key === "object" ) {
+ return this.each( function() {
+ dataUser.set( this, key );
+ } );
+ }
+
+ return access( this, function( value ) {
+ var data;
+
+ // The calling jQuery object (element matches) is not empty
+ // (and therefore has an element appears at this[ 0 ]) and the
+ // `value` parameter was not undefined. An empty jQuery object
+ // will result in `undefined` for elem = this[ 0 ] which will
+ // throw an exception if an attempt to read a data cache is made.
+ if ( elem && value === undefined ) {
+
+ // Attempt to get data from the cache
+ // The key will always be camelCased in Data
+ data = dataUser.get( elem, key );
+ if ( data !== undefined ) {
+ return data;
+ }
+
+ // Attempt to "discover" the data in
+ // HTML5 custom data-* attrs
+ data = dataAttr( elem, key );
+ if ( data !== undefined ) {
+ return data;
+ }
+
+ // We tried really hard, but the data doesn't exist.
+ return;
+ }
+
+ // Set the data...
+ this.each( function() {
+
+ // We always store the camelCased key
+ dataUser.set( this, key, value );
+ } );
+ }, null, value, arguments.length > 1, null, true );
+ },
+
+ removeData: function( key ) {
+ return this.each( function() {
+ dataUser.remove( this, key );
+ } );
+ }
+} );
+
+
+jQuery.extend( {
+ queue: function( elem, type, data ) {
+ var queue;
+
+ if ( elem ) {
+ type = ( type || "fx" ) + "queue";
+ queue = dataPriv.get( elem, type );
+
+ // Speed up dequeue by getting out quickly if this is just a lookup
+ if ( data ) {
+ if ( !queue || Array.isArray( data ) ) {
+ queue = dataPriv.access( elem, type, jQuery.makeArray( data ) );
+ } else {
+ queue.push( data );
+ }
+ }
+ return queue || [];
+ }
+ },
+
+ dequeue: function( elem, type ) {
+ type = type || "fx";
+
+ var queue = jQuery.queue( elem, type ),
+ startLength = queue.length,
+ fn = queue.shift(),
+ hooks = jQuery._queueHooks( elem, type ),
+ next = function() {
+ jQuery.dequeue( elem, type );
+ };
+
+ // If the fx queue is dequeued, always remove the progress sentinel
+ if ( fn === "inprogress" ) {
+ fn = queue.shift();
+ startLength--;
+ }
+
+ if ( fn ) {
+
+ // Add a progress sentinel to prevent the fx queue from being
+ // automatically dequeued
+ if ( type === "fx" ) {
+ queue.unshift( "inprogress" );
+ }
+
+ // Clear up the last queue stop function
+ delete hooks.stop;
+ fn.call( elem, next, hooks );
+ }
+
+ if ( !startLength && hooks ) {
+ hooks.empty.fire();
+ }
+ },
+
+ // Not public - generate a queueHooks object, or return the current one
+ _queueHooks: function( elem, type ) {
+ var key = type + "queueHooks";
+ return dataPriv.get( elem, key ) || dataPriv.access( elem, key, {
+ empty: jQuery.Callbacks( "once memory" ).add( function() {
+ dataPriv.remove( elem, [ type + "queue", key ] );
+ } )
+ } );
+ }
+} );
+
+jQuery.fn.extend( {
+ queue: function( type, data ) {
+ var setter = 2;
+
+ if ( typeof type !== "string" ) {
+ data = type;
+ type = "fx";
+ setter--;
+ }
+
+ if ( arguments.length < setter ) {
+ return jQuery.queue( this[ 0 ], type );
+ }
+
+ return data === undefined ?
+ this :
+ this.each( function() {
+ var queue = jQuery.queue( this, type, data );
+
+ // Ensure a hooks for this queue
+ jQuery._queueHooks( this, type );
+
+ if ( type === "fx" && queue[ 0 ] !== "inprogress" ) {
+ jQuery.dequeue( this, type );
+ }
+ } );
+ },
+ dequeue: function( type ) {
+ return this.each( function() {
+ jQuery.dequeue( this, type );
+ } );
+ },
+ clearQueue: function( type ) {
+ return this.queue( type || "fx", [] );
+ },
+
+ // Get a promise resolved when queues of a certain type
+ // are emptied (fx is the type by default)
+ promise: function( type, obj ) {
+ var tmp,
+ count = 1,
+ defer = jQuery.Deferred(),
+ elements = this,
+ i = this.length,
+ resolve = function() {
+ if ( !( --count ) ) {
+ defer.resolveWith( elements, [ elements ] );
+ }
+ };
+
+ if ( typeof type !== "string" ) {
+ obj = type;
+ type = undefined;
+ }
+ type = type || "fx";
+
+ while ( i-- ) {
+ tmp = dataPriv.get( elements[ i ], type + "queueHooks" );
+ if ( tmp && tmp.empty ) {
+ count++;
+ tmp.empty.add( resolve );
+ }
+ }
+ resolve();
+ return defer.promise( obj );
+ }
+} );
+var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source;
+
+var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" );
+
+
+var cssExpand = [ "Top", "Right", "Bottom", "Left" ];
+
+var isHiddenWithinTree = function( elem, el ) {
+
+ // isHiddenWithinTree might be called from jQuery#filter function;
+ // in that case, element will be second argument
+ elem = el || elem;
+
+ // Inline style trumps all
+ return elem.style.display === "none" ||
+ elem.style.display === "" &&
+
+ // Otherwise, check computed style
+ // Support: Firefox <=43 - 45
+ // Disconnected elements can have computed display: none, so first confirm that elem is
+ // in the document.
+ jQuery.contains( elem.ownerDocument, elem ) &&
+
+ jQuery.css( elem, "display" ) === "none";
+ };
+
+var swap = function( elem, options, callback, args ) {
+ var ret, name,
+ old = {};
+
+ // Remember the old values, and insert the new ones
+ for ( name in options ) {
+ old[ name ] = elem.style[ name ];
+ elem.style[ name ] = options[ name ];
+ }
+
+ ret = callback.apply( elem, args || [] );
+
+ // Revert the old values
+ for ( name in options ) {
+ elem.style[ name ] = old[ name ];
+ }
+
+ return ret;
+};
+
+
+
+
+function adjustCSS( elem, prop, valueParts, tween ) {
+ var adjusted,
+ scale = 1,
+ maxIterations = 20,
+ currentValue = tween ?
+ function() {
+ return tween.cur();
+ } :
+ function() {
+ return jQuery.css( elem, prop, "" );
+ },
+ initial = currentValue(),
+ unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ),
+
+ // Starting value computation is required for potential unit mismatches
+ initialInUnit = ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) &&
+ rcssNum.exec( jQuery.css( elem, prop ) );
+
+ if ( initialInUnit && initialInUnit[ 3 ] !== unit ) {
+
+ // Trust units reported by jQuery.css
... 1179210 lines suppressed ...