This is an automated email from the ASF dual-hosted git repository. akm pushed a commit to branch 14.1 in repository https://gitbox.apache.org/repos/asf/mahout.git
commit e80782bf39db6faf3f277adbe6cc0ed598bfb75f Merge: 1b3d638 7d3d2c6 Author: Andrew Musselman <[email protected]> AuthorDate: Fri Sep 11 09:11:43 2020 -0700 Merge branch 'trunk' into 14.1 .../Dockerfile => .github/workflows/quality.yml | 31 +- .github/workflows/website.yml | 53 + LICENSE | 346 +++++ LICENSE.txt | 1406 -------------------- NOTICE.txt => NOTICE | 2 +- buildtools/src/main/resources/findbugs-exclude.xml | 18 + .../src/main/resources/mahout-checkstyle.xml | 18 + buildtools/src/test/resources/jaas.config | 16 + .../src/main/resources/log4j.properties | 19 + community/community-engines/h2o/README.md | 17 + community/mahout-mr/conf/arff.vector.props | 19 + community/mahout-mr/conf/canopy.props | 19 + community/mahout-mr/conf/cat.props | 19 + community/mahout-mr/conf/cleansvd.props | 19 + community/mahout-mr/conf/clusterdump.props | 19 + community/mahout-mr/conf/clusterpp.props | 19 + .../mahout-mr/conf/driver.classes.default.props | 19 + .../mahout-mr/conf/evaluateFactorization.props | 19 + .../conf/evaluateFactorizationParallel.props | 19 + community/mahout-mr/conf/fkmeans.props | 19 + community/mahout-mr/conf/itemsimilarity.props | 19 + community/mahout-mr/conf/kmeans.props | 19 + community/mahout-mr/conf/lucene.vector.props | 19 + community/mahout-mr/conf/matrixmult.props | 21 +- 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 | 19 + community/mahout-mr/conf/rowid.props | 21 +- community/mahout-mr/conf/rowsimilarity.props | 19 + community/mahout-mr/conf/runlogistic.props | 20 +- community/mahout-mr/conf/seq2sparse.props | 19 + community/mahout-mr/conf/seqdirectory.props | 19 + 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 | 19 + community/mahout-mr/conf/svd.props | 19 + community/mahout-mr/conf/trainlogistic.props | 19 + community/mahout-mr/conf/transpose.props | 19 + community/mahout-mr/conf/vectordump.props | 19 + .../mahout/utils/vectors/arff/ARFFTypeTest.java | 15 +- .../mahout/utils/vectors/arff/DriverTest.java | 16 +- .../utils/vectors/arff/MapBackedARFFModelTest.java | 15 +- .../mahout-mr/mr/src/images/logos/mahout-logo.svg | 290 ++-- .../{ mahout-powered.svg => mahout-powered.svg} | 1002 +++++++------- .../df/mapreduce/inmem/package-info.java | 16 + .../df/mapreduce/partial/package-info.java | 16 + .../apache/mahout/classifier/sgd/package-info.java | 16 + .../mahout/clustering/kmeans/package-info.java | 16 + .../org/apache/mahout/clustering/package-info.java | 16 + .../java/org/apache/mahout/ep/package-info.java | 16 + .../math/buffer/ValueTypeBufferConsumer.java.t | 18 - .../math/function/KeyTypeObjectProcedure.java.t | 31 +- .../mahout/math/function/KeyTypeProcedure.java.t | 28 +- .../math/function/KeyTypeValueTypeProcedure.java.t | 30 +- .../math/function/ObjectValueTypeProcedure.java.t | 30 +- .../math/function/ValueTypeComparator.java.t | 31 +- .../mahout/math/list/AbstractValueTypeList.java.t | 22 +- .../mahout/math/list/ValueTypeArrayList.java.t | 19 +- .../math/map/AbstractKeyTypeObjectMap.java.t | 19 +- .../math/map/AbstractKeyTypeValueTypeMap.java.t | 20 +- .../math/map/AbstractObjectValueTypeMap.java.t | 20 +- .../math/map/OpenKeyTypeObjectHashMap.java.t | 20 +- .../math/map/OpenKeyTypeValueTypeHashMap.java.t | 20 +- .../math/map/OpenObjectValueTypeHashMap.java.t | 20 +- .../org/apache/mahout/collections/Arithmetic.java | 18 - .../org/apache/mahout/collections/Constants.java | 19 - .../org/apache/mahout/math/OldQRDecomposition.java | 15 - .../org/apache/mahout/math/PersistentObject.java | 18 - .../org/apache/mahout/math/QRDecomposition.java | 15 - .../mahout/math/SingularValueDecomposition.java | 15 - .../main/java/org/apache/mahout/math/Swapper.java | 17 - .../math/decomposer/lanczos/LanczosState.java | 2 +- .../org/apache/mahout/math/flavor/BackEnum.java | 2 +- .../apache/mahout/math/flavor/MatrixFlavor.java | 2 +- .../math/flavor/TraversingStructureEnum.java | 2 +- .../mahout/math/function/DoubleDoubleFunction.java | 17 - .../mahout/math/function/DoubleFunction.java | 31 +- .../org/apache/mahout/math/function/Functions.java | 17 - .../apache/mahout/math/function/IntFunction.java | 17 - .../mahout/math/function/IntIntDoubleFunction.java | 17 - .../java/org/apache/mahout/math/function/Mult.java | 17 - .../mahout/math/function/ObjectProcedure.java | 18 - .../org/apache/mahout/math/function/PlusMult.java | 17 - .../apache/mahout/math/function/TimesFunction.java | 3 +- .../mahout/math/function/VectorFunction.java | 2 +- .../apache/mahout/math/function/package-info.java | 16 + .../apache/mahout/math/jet/math/Arithmetic.java | 18 - .../org/apache/mahout/math/jet/math/Constants.java | 19 - .../apache/mahout/math/jet/math/Polynomial.java | 17 - .../apache/mahout/math/jet/math/package-info.java | 16 + .../jet/random/AbstractContinousDistribution.java | 18 - .../math/jet/random/AbstractDistribution.java | 17 - .../org/apache/mahout/math/jet/random/Gamma.java | 17 - .../math/jet/random/engine/MersenneTwister.java | 17 - .../math/jet/random/engine/RandomEngine.java | 18 - .../math/jet/random/engine/package-info.java | 16 + .../org/apache/mahout/math/jet/stat/Gamma.java | 17 - .../apache/mahout/math/jet/stat/Probability.java | 17 - .../apache/mahout/math/jet/stat/package-info.java | 16 + .../org/apache/mahout/math/list/AbstractList.java | 26 - .../mahout/math/list/AbstractObjectList.java | 18 - .../apache/mahout/math/list/ObjectArrayList.java | 18 - .../org/apache/mahout/math/list/package-info.java | 16 + .../org/apache/mahout/math/map/OpenHashMap.java | 19 - .../org/apache/mahout/math/map/package-info.java | 16 + .../java/org/apache/mahout/math/package-info.java | 16 + .../org/apache/mahout/math/set/AbstractSet.java | 16 - distribution/KEYS | 109 +- .../resources/executable/conf/log4j.properties | 19 + docker/build/Dockerfile | 4 +- docker/build/README.md | 17 + experimental/viennacl-omp/linux-haswell.properties | 19 + .../viennacl-omp/linux-x86_64-viennacl.properties | 19 + experimental/viennacl/linux-haswell.properties | 19 + .../viennacl/linux-x86_64-viennacl.properties | 19 + licenses/CERN-license | 7 + licenses/MIT-license | 22 + pom.xml | 1 + release/special-checks.txt | 126 ++ website/Gemfile | 19 + website/README.md | 16 + website/_config.yml | 19 + website/_includes/analytics.html | 16 + website/_includes/doc-navbar.html | 16 + website/_includes/footer.html | 16 + website/_includes/head.html | 16 + website/_includes/navbar.html | 16 + website/_includes/sidebar.html | 16 + website/_layouts/default.html | 16 + website/_layouts/doc-default.html | 16 + website/_layouts/doc-page.html | 16 + website/_layouts/home.html | 16 + website/_layouts/page.html | 16 + website/_layouts/post.html | 16 + website/_posts/2017-12-20-new-website.md | 16 + website/_posts/2018-06-18-preping-014.md | 16 + website/_posts/2019-12-14-version-14-1.md | 16 + website/_sass/mahout.scss | 16 + website/_sass/mahout/_base.scss | 16 + website/_sass/mahout/_heading.scss | 16 + website/_sass/mahout/_mixins.scss | 16 + website/_sass/mahout/_navbar.scss | 16 + website/_sass/mahout/_posts.scss | 16 + website/_sass/mahout/_syntax-highlighting.scss | 16 + website/assets/asf_logo.svg | 16 + website/assets/asf_logo_white.svg | 16 + website/assets/css/main.scss | 16 + website/assets/header.js | 16 + website/assets/mahout-logo-blue.svg | 16 + website/assets/mahout-logo-white.svg | 16 + website/assets/mahout-logo.svg | 16 + website/build_site.sh | 28 +- website/developers/buildingmahout.md | 16 + website/developers/developer-resources.md | 16 + website/developers/github.md | 16 + website/developers/githubPRs.md | 16 + website/developers/gsoc.md | 16 + website/developers/how-to-become-a-committer.md | 16 + website/developers/how-to-contribute.md | 16 + website/developers/how-to-release.md | 16 + website/developers/how-to-update-the-website.md | 16 + website/developers/issue-tracker.md | 16 + website/developers/patch-check-list.md | 16 + website/developers/thirdparty-dependencies.md | 16 + website/developers/version-control.md | 16 + website/docs/README.md | 16 + .../latest/algorithms/clustering/canopy/index.md | 16 + .../algorithms/clustering/distance-metrics.md | 16 + website/docs/latest/algorithms/clustering/index.md | 16 + .../docs/latest/algorithms/linear-algebra/d-qr.md | 16 + .../latest/algorithms/linear-algebra/d-spca.md | 16 + .../latest/algorithms/linear-algebra/d-ssvd.md | 16 + .../docs/latest/algorithms/linear-algebra/index.md | 16 + .../map-reduce/classification/bayesian.md | 16 + .../map-reduce/classification/class-discovery.md | 16 + .../classification/classifyingyourdata.md | 16 + .../map-reduce/classification/collocations.md | 16 + .../gaussian-discriminative-analysis.md | 16 + .../classification/hidden-markov-models.md | 16 + .../independent-component-analysis.md | 16 + .../locally-weighted-linear-regression.md | 16 + .../classification/logistic-regression.md | 16 + .../classification/mahout-collections.md | 16 + .../algorithms/map-reduce/classification/mlp.md | 16 + .../map-reduce/classification/naivebayes.md | 16 + .../map-reduce/classification/neural-network.md | 16 + .../classification/partial-implementation.md | 16 + .../map-reduce/classification/random-forests.md | 16 + .../restricted-boltzmann-machines.md | 16 + .../classification/support-vector-machines.md | 16 + .../map-reduce/clustering/canopy-clustering.md | 16 + .../map-reduce/clustering/cluster-dumper.md | 16 + .../clustering/expectation-maximization.md | 16 + .../map-reduce/clustering/fuzzy-k-means.md | 16 + .../clustering/hierarchical-clustering.md | 16 + .../map-reduce/clustering/k-means-clustering.md | 16 + .../clustering/latent-dirichlet-allocation.md | 16 + .../clustering/llr---log-likelihood-ratio.md | 16 + .../map-reduce/clustering/spectral-clustering.md | 16 + .../map-reduce/clustering/streaming-k-means.md | 16 + website/docs/latest/algorithms/map-reduce/index.md | 16 + .../latest/algorithms/preprocessors/AsFactor.md | 16 + .../latest/algorithms/preprocessors/MeanCenter.md | 16 + .../algorithms/preprocessors/StandardScaler.md | 16 + .../docs/latest/algorithms/preprocessors/index.md | 16 + website/docs/latest/algorithms/recommenders/cco.md | 16 + .../docs/latest/algorithms/recommenders/d-als.md | 16 + .../docs/latest/algorithms/recommenders/index.md | 16 + .../latest/algorithms/regression/fittness-tests.md | 16 + website/docs/latest/algorithms/regression/index.md | 16 + website/docs/latest/algorithms/regression/ols.md | 16 + .../serial-correlation/cochrane-orcutt.md | 16 + .../regression/serial-correlation/dw-test.md | 16 + website/docs/latest/algorithms/template.md | 16 + website/docs/latest/changelog.md | 16 + website/docs/latest/distributed/flink-bindings.md | 16 + website/docs/latest/distributed/h2o-internals.md | 16 + .../docs/latest/distributed/spark-bindings/faq.md | 16 + .../latest/distributed/spark-bindings/index.md | 16 + website/docs/latest/index.md | 16 + website/docs/latest/mahout-samsara/faq.md | 16 + .../latest/mahout-samsara/in-core-reference.md | 16 + .../latest/mahout-samsara/out-of-core-reference.md | 16 + website/docs/latest/native-solvers/cuda.md | 16 + website/docs/latest/native-solvers/viennacl-omp.md | 16 + website/docs/latest/native-solvers/viennacl.md | 16 + website/docs/latest/quickstart.md | 16 + website/docs/latest/tutorials/cco-lastfm/index.md | 16 + website/docs/latest/tutorials/eigenfaces/index.md | 16 + .../tutorials/intro-cooccurrence-spark/index.md | 16 + .../classification/bankmarketing-example.md | 16 + .../map-reduce/classification/breiman-example.md | 16 + .../map-reduce/classification/twenty-newsgroups.md | 16 + .../classification/wikipedia-classifier-example.md | 16 + .../map-reduce/clustering/20newsgroups.md | 16 + .../map-reduce/clustering/canopy-commandline.md | 16 + .../clustering-of-synthetic-control-data.md | 16 + .../clustering/clustering-seinfeld-episodes.md | 16 + .../map-reduce/clustering/clusteringyourdata.md | 16 + .../clustering/fuzzy-k-means-commandline.md | 16 + .../map-reduce/clustering/k-means-commandline.md | 16 + .../map-reduce/clustering/lda-commandline.md | 16 + .../map-reduce/clustering/viewing-result.md | 16 + .../map-reduce/clustering/viewing-results.md | 16 + .../clustering/visualizing-sample-clusters.md | 16 + website/docs/latest/tutorials/map-reduce/index.md | 16 + .../tutorials/map-reduce/misc/mr---map-reduce.md | 16 + .../misc/parallel-frequent-pattern-mining.md | 16 + .../map-reduce/misc/perceptron-and-winnow.md | 16 + .../latest/tutorials/map-reduce/misc/testing.md | 16 + .../misc/using-mahout-with-python-via-jpype.md | 16 + .../map-reduce/recommender/intro-als-hadoop.md | 16 + .../recommender/intro-cooccurrence-spark.md | 16 + .../recommender/intro-itembased-hadoop.md | 16 + .../map-reduce/recommender/matrix-factorization.md | 16 + .../tutorials/map-reduce/recommender/quickstart.md | 16 + .../recommender/recommender-documentation.md | 16 + .../recommender/recommender-first-timer-faq.md | 16 + .../map-reduce/recommender/userbased-5-minutes.md | 16 + .../tutorials/misc/contributing-algos/index.md | 16 + .../latest/tutorials/misc/how-to-build-an-app.md | 16 + .../tutorials/misc/mahout-in-zeppelin/index.md | 16 + .../samsara/classify-a-doc-from-the-shell.md | 16 + .../latest/tutorials/samsara/play-with-shell.md | 16 + .../samsara/playing-with-samsara-flink-batch.md | 16 + .../latest/tutorials/samsara/spark-naive-bayes.md | 16 + website/general/books-tutorials-and-talks.md | 16 + website/general/downloads.md | 16 + website/general/faq.md | 16 + website/general/glossary.md | 16 + website/general/mahout-benchmarks.md | 16 + website/general/mahout-wiki.md | 16 + website/general/mailing-lists.md | 16 + website/general/powered-by-mahout.md | 16 + website/general/privacy-policy.md | 16 + website/general/professional-support.md | 16 + website/general/reference-reading.md | 16 + website/general/release-notes.md | 16 + website/general/who-we-are.md | 16 + website/users/algorithms/d-als.md | 16 + website/users/algorithms/d-qr.md | 16 + website/users/algorithms/d-spca.md | 16 + website/users/algorithms/d-ssvd.md | 16 + .../users/algorithms/intro-cooccurrence-spark.md | 16 + website/users/algorithms/recommender-overview.md | 16 + website/users/algorithms/spark-naive-bayes.md | 16 + website/users/basics/algorithms.md | 16 + website/users/basics/collections.md | 16 + website/users/basics/collocations.md | 16 + website/users/basics/creating-vectors-from-text.md | 16 + website/users/basics/creating-vectors.md | 16 + .../basics/gaussian-discriminative-analysis.md | 16 + .../users/basics/independent-component-analysis.md | 16 + website/users/basics/mahout-collections.md | 16 + website/users/basics/mahoutintegration.md | 16 + website/users/basics/matrix-and-vector-needs.md | 16 + .../users/basics/principal-components-analysis.md | 16 + website/users/basics/quickstart.md | 16 + .../basics/svd---singular-value-decomposition.md | 16 + website/users/basics/system-requirements.md | 16 + ...---term-frequency-inverse-document-frequency.md | 16 + .../users/classification/bankmarketing-example.md | 16 + .../users/classification/bayesian-commandline.md | 16 + website/users/classification/bayesian.md | 16 + website/users/classification/breiman-example.md | 16 + website/users/classification/class-discovery.md | 16 + .../users/classification/classifyingyourdata.md | 16 + .../users/classification/hidden-markov-models.md | 16 + .../locally-weighted-linear-regression.md | 16 + .../users/classification/logistic-regression.md | 16 + website/users/classification/mlp.md | 16 + website/users/classification/naivebayes.md | 16 + website/users/classification/neural-network.md | 16 + .../users/classification/partial-implementation.md | 16 + website/users/classification/random-forests.md | 16 + .../restricted-boltzmann-machines.md | 16 + .../classification/support-vector-machines.md | 16 + website/users/classification/twenty-newsgroups.md | 16 + .../classification/wikipedia-classifier-example.md | 16 + website/users/clustering/20newsgroups.md | 16 + website/users/clustering/canopy-clustering.md | 16 + website/users/clustering/canopy-commandline.md | 16 + website/users/clustering/cluster-dumper.md | 16 + .../clustering-of-synthetic-control-data.md | 16 + .../clustering/clustering-seinfeld-episodes.md | 16 + website/users/clustering/clusteringyourdata.md | 16 + .../users/clustering/expectation-maximization.md | 16 + .../users/clustering/fuzzy-k-means-commandline.md | 16 + website/users/clustering/fuzzy-k-means.md | 16 + .../users/clustering/hierarchical-clustering.md | 16 + website/users/clustering/k-means-clustering.md | 16 + website/users/clustering/k-means-commandline.md | 16 + .../clustering/latent-dirichlet-allocation.md | 16 + website/users/clustering/lda-commandline.md | 16 + .../users/clustering/llr---log-likelihood-ratio.md | 16 + website/users/clustering/spectral-clustering.md | 16 + website/users/clustering/streaming-k-means.md | 16 + website/users/clustering/viewing-result.md | 16 + website/users/clustering/viewing-results.md | 16 + .../clustering/visualizing-sample-clusters.md | 16 + .../users/dim-reduction/dimensional-reduction.md | 16 + website/users/dim-reduction/ssvd.md | 16 + .../environment/classify-a-doc-from-the-shell.md | 16 + website/users/environment/h2o-internals.md | 16 + website/users/environment/how-to-build-an-app.md | 16 + website/users/environment/in-core-reference.md | 16 + website/users/environment/out-of-core-reference.md | 16 + website/users/environment/spark-internals.md | 16 + website/users/flinkbindings/flink-internals.md | 16 + .../flinkbindings/playing-with-samsara-flink.md | 16 + website/users/misc/mr---map-reduce.md | 16 + .../users/misc/parallel-frequent-pattern-mining.md | 16 + website/users/misc/perceptron-and-winnow.md | 16 + website/users/misc/testing.md | 16 + .../misc/using-mahout-with-python-via-jpype.md | 16 + website/users/recommender/intro-als-hadoop.md | 16 + .../users/recommender/intro-cooccurrence-spark.md | 16 + .../users/recommender/intro-itembased-hadoop.md | 16 + website/users/recommender/matrix-factorization.md | 16 + website/users/recommender/quickstart.md | 16 + .../users/recommender/recommender-documentation.md | 16 + .../recommender/recommender-first-timer-faq.md | 16 + website/users/recommender/userbased-5-minutes.md | 16 + website/users/sparkbindings/faq.md | 16 + website/users/sparkbindings/home.md | 16 + website/users/sparkbindings/play-with-shell.md | 16 + 368 files changed, 6340 insertions(+), 2958 deletions(-)
