From f94b14b3385966a3093757468180b1b7350dc624 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:34:28 +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 18ffb8647..3df545daa 100644 --- a/quantum/q_fourier_transform.py +++ b/quantum/q_fourier_transform.py @@ -2,19 +2,20 @@ import math 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. """