From 2383c289eb2904d088a758259444103b121458ff Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Tue, 8 Oct 2024 12:46:40 +0000 Subject: [PATCH] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- quantum/q_fourier_transform.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/quantum/q_fourier_transform.py b/quantum/q_fourier_transform.py index 7849b1150..fab2664b9 100644 --- a/quantum/q_fourier_transform.py +++ b/quantum/q_fourier_transform.py @@ -1,19 +1,20 @@ import numpy as np from qiskit import Aer, ClassicalRegister, QuantumCircuit, QuantumRegister, execute + def quantum_fourier_transform(number_of_qubits: int = 3) -> dict: """ - Build and simulate the Quantum Fourier Transform (QFT) circuit + Build and simulate the Quantum Fourier Transform (QFT) circuit for a given number of qubits using the Qiskit framework. - + Args: number_of_qubits (int): The number of qubits for the QFT circuit. Returns: dict: A dictionary containing the counts of measurement results. - + Raises: - ValueError: If the number of qubits is less than or equal to 0, + ValueError: If the number of qubits is less than or equal to 0, greater than 10, or not an integer. TypeError: If the input is not an integer. """