 Mahout also provides Java/Scala libraries for common maths operations (focused on linear algebra and statistics) and primitive Java collections.Mahout is a work in progress; a number of algorithms have been implemented.While Mahout's core algorithms for clustering, classification and batch based collaborative filtering are implemented on top of Apache Hadoop using the map/reduce paradigm, it does not restrict contributions to Hadoop-based implementations.