Apache Mahout
Apache Mahout is an open-source framework for building scalable machine learning applications. The project has evolved to include Qumat, a unified Python API for building quantum circuits that runs across multiple quantum backends including Qiskit, Cirq, and Amazon Braket, along with QDP for GPU-accelerated classical-to-quantum data encoding.
APIs
Qumat
Qumat is a unified Python API for building and executing quantum circuits across multiple quantum computing backends including Qiskit, Cirq, and Amazon Braket. It provides a har...
Apache Mahout Samsara
Mahout Samsara is a distributed linear algebra DSL in Scala for building machine learning algorithms on Apache Spark. It provides matrix decompositions, collaborative filtering,...
Features
Qumat provides a unified API that runs the same quantum circuit code on Qiskit, Cirq, and Amazon Braket backends without modification.
Complete library of single-qubit gates (H, X, Y, Z, T, Rx, Ry, Rz, U) and multi-qubit gates (CNOT, Toffoli, SWAP, CSWAP).
Support for symbolic parameters in rotation gates for variational quantum algorithms and quantum machine learning.
QDP provides zero-copy tensor transfer for encoding classical data into quantum states with GPU acceleration.
Samsara DSL enables large-scale matrix operations distributed across Apache Spark clusters.
Distributed recommendation algorithms including ALS-based collaborative filtering for large-scale datasets.
Distributed K-Means, fuzzy K-Means, and spectral clustering algorithms running on Spark.
Distributed SVD, PCA, and random projection methods for large-scale feature reduction.
Use Cases
Build variational quantum algorithms and quantum neural networks using parameterized circuits via the Qumat API.
Prototype and test quantum algorithms across different hardware backends without rewriting circuit code.
Build distributed recommendation systems processing billions of user-item interactions using Mahout on Spark.
Cluster large datasets using distributed K-Means and other algorithms running on Apache Spark.
Integrations
IBM Qiskit quantum computing framework as a Qumat execution backend for IBM quantum hardware and simulators.
Google Cirq quantum computing framework as a Qumat execution backend for Google quantum hardware.
AWS Braket quantum computing service as a Qumat execution backend for cloud quantum hardware.
Primary distributed computing backend for Mahout Samsara linear algebra and machine learning algorithms.