Apache Mahout website screenshot

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.

2 APIs 8 Features
Distributed ComputingMachine LearningPythonQuantum ComputingScala

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,...

Pricing Plans

Rate Limits

Apache Mahout Rate Limits

5 limits

RATE LIMITS

FinOps

Features

Hardware-Agnostic Quantum API

Qumat provides a unified API that runs the same quantum circuit code on Qiskit, Cirq, and Amazon Braket backends without modification.

Quantum Gate Operations

Complete library of single-qubit gates (H, X, Y, Z, T, Rx, Ry, Rz, U) and multi-qubit gates (CNOT, Toffoli, SWAP, CSWAP).

Parameterized Quantum Circuits

Support for symbolic parameters in rotation gates for variational quantum algorithms and quantum machine learning.

GPU-Accelerated Data Encoding

QDP provides zero-copy tensor transfer for encoding classical data into quantum states with GPU acceleration.

Distributed Linear Algebra

Samsara DSL enables large-scale matrix operations distributed across Apache Spark clusters.

Collaborative Filtering

Distributed recommendation algorithms including ALS-based collaborative filtering for large-scale datasets.

Clustering

Distributed K-Means, fuzzy K-Means, and spectral clustering algorithms running on Spark.

Dimensionality Reduction

Distributed SVD, PCA, and random projection methods for large-scale feature reduction.

Use Cases

Quantum Machine Learning

Build variational quantum algorithms and quantum neural networks using parameterized circuits via the Qumat API.

Quantum Algorithm Research

Prototype and test quantum algorithms across different hardware backends without rewriting circuit code.

Large-Scale Recommendation

Build distributed recommendation systems processing billions of user-item interactions using Mahout on Spark.

Distributed Clustering

Cluster large datasets using distributed K-Means and other algorithms running on Apache Spark.

Integrations

Qiskit

IBM Qiskit quantum computing framework as a Qumat execution backend for IBM quantum hardware and simulators.

Cirq

Google Cirq quantum computing framework as a Qumat execution backend for Google quantum hardware.

Amazon Braket

AWS Braket quantum computing service as a Qumat execution backend for cloud quantum hardware.

Apache Spark

Primary distributed computing backend for Mahout Samsara linear algebra and machine learning algorithms.

Resources

🌐
Portal
Portal
👥
GitHubOrganization
GitHubOrganization
👥
GitHubRepository
GitHubRepository
🔗
IssueTracker
IssueTracker
🔗
MailingList
MailingList
📜
TermsOfService
TermsOfService

Sources

apis.yml Raw ↑
aid: apache-mahout
name: Apache Mahout
description: 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.
type: Index
position: Consumer
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- Distributed Computing
- Machine Learning
- Python
- Quantum Computing
- Scala
created: '2026-03-16'
modified: '2026-04-19'
url: https://raw.githubusercontent.com/api-evangelist/apache-mahout/refs/heads/main/apis.yml
specificationVersion: '0.19'
apis:
- aid: apache-mahout:qumat
  name: Qumat
  description: 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 hardware-agnostic interface for quantum gate operations,
    parameterized circuits, measurement, and state vector retrieval.
  humanURL: https://mahout.apache.org/docs/qumat
  tags:
  - Python
  - Quantum Computing
  - Quantum Circuits
  properties:
  - type: Documentation
    url: https://mahout.apache.org/docs/qumat
  - type: APIReference
    url: https://mahout.apache.org/docs/qumat/api
  - type: GettingStarted
    url: https://mahout.apache.org/docs/qumat/getting-started
  - type: SDKs
    url: https://pypi.org/project/qumat/
    title: Python SDK (PyPI)
  - type: GitHubRepository
    url: https://github.com/apache/mahout
- aid: apache-mahout:apache-mahout-samsara
  name: Apache Mahout Samsara
  description: Mahout Samsara is a distributed linear algebra DSL in Scala for building machine learning algorithms on Apache
    Spark. It provides matrix decompositions, collaborative filtering, clustering, and other algorithms as a mathematically
    expressive API.
  humanURL: https://mahout.apache.org/docs/latest/
  tags:
  - Distributed Computing
  - Linear Algebra
  - Machine Learning
  - Scala
  - Spark
  properties:
  - type: Documentation
    url: https://mahout.apache.org/docs/latest/
  - type: GitHubRepository
    url: https://github.com/apache/mahout
common:
- type: Portal
  url: https://mahout.apache.org/
- type: GitHubOrganization
  url: https://github.com/apache
- type: GitHubRepository
  url: https://github.com/apache/mahout
- type: IssueTracker
  url: https://issues.apache.org/jira/browse/MAHOUT
- type: MailingList
  url: https://mahout.apache.org/docs/community/mailing-lists
- type: TermsOfService
  url: https://www.apache.org/licenses/LICENSE-2.0
- type: Features
  data:
  - name: Hardware-Agnostic Quantum API
    description: Qumat provides a unified API that runs the same quantum circuit code on Qiskit, Cirq, and Amazon Braket backends
      without modification.
  - name: Quantum Gate Operations
    description: Complete library of single-qubit gates (H, X, Y, Z, T, Rx, Ry, Rz, U) and multi-qubit gates (CNOT, Toffoli,
      SWAP, CSWAP).
  - name: Parameterized Quantum Circuits
    description: Support for symbolic parameters in rotation gates for variational quantum algorithms and quantum machine
      learning.
  - name: GPU-Accelerated Data Encoding
    description: QDP provides zero-copy tensor transfer for encoding classical data into quantum states with GPU acceleration.
  - name: Distributed Linear Algebra
    description: Samsara DSL enables large-scale matrix operations distributed across Apache Spark clusters.
  - name: Collaborative Filtering
    description: Distributed recommendation algorithms including ALS-based collaborative filtering for large-scale datasets.
  - name: Clustering
    description: Distributed K-Means, fuzzy K-Means, and spectral clustering algorithms running on Spark.
  - name: Dimensionality Reduction
    description: Distributed SVD, PCA, and random projection methods for large-scale feature reduction.
- type: UseCases
  data:
  - name: Quantum Machine Learning
    description: Build variational quantum algorithms and quantum neural networks using parameterized circuits via the Qumat
      API.
  - name: Quantum Algorithm Research
    description: Prototype and test quantum algorithms across different hardware backends without rewriting circuit code.
  - name: Large-Scale Recommendation
    description: Build distributed recommendation systems processing billions of user-item interactions using Mahout on Spark.
  - name: Distributed Clustering
    description: Cluster large datasets using distributed K-Means and other algorithms running on Apache Spark.
- type: Integrations
  data:
  - name: Qiskit
    description: IBM Qiskit quantum computing framework as a Qumat execution backend for IBM quantum hardware and simulators.
  - name: Cirq
    description: Google Cirq quantum computing framework as a Qumat execution backend for Google quantum hardware.
  - name: Amazon Braket
    description: AWS Braket quantum computing service as a Qumat execution backend for cloud quantum hardware.
  - name: Apache Spark
    description: Primary distributed computing backend for Mahout Samsara linear algebra and machine learning algorithms.
maintainers:
- FN: Kin Lane
  email: info@apievangelist.com