Skip to main content

Questions tagged [cirq]

A python framework for creating, editing, and invoking Noisy Intermediate Scale Quantum (NISQ) circuits. It is a Python library for writing, manipulating, and optimizing quantum circuits and running them against quantum computers and simulators.

Filter by
Sorted by
Tagged with
2 votes
0 answers
68 views

Is there a theoretical method to achieve a positive semi-definite density matrix in QST?

The problem of encountering negative eigenvalues in the density matrix during Quantum State Tomography (QST) is well-explained in this Quantum Computing Stack Exchange post. However, I am seeking ...
Ceasar's user avatar
  • 37
0 votes
0 answers
23 views

How can I measure qutrits in the X basis using cirq?

I attempted to create a custom measurement class which, in my case, allows us to go from the z basis to x basis using a hadamard gate transformation, and then we measure wrt that new basis. However, ...
Son100's user avatar
  • 33
1 vote
1 answer
72 views

quantum multiplier for large numbers

I am working on a project where I need to calculate 3x+1 for numbers 0 to infinity. I have an 8GB RAM laptop and I am using Cirq. For small numbers, I was able to perform the multiplication using the ...
karen's user avatar
  • 21
0 votes
0 answers
17 views

How do I perform measurements in the X basis for qutrits in cirq?

After applying the hadamard gate to a 0 state qutrit, I should be able to get it into the + state, but how do I then measure the circuit in the X basis as opposed to the computational basis?
Son100's user avatar
  • 33
0 votes
0 answers
11 views

Expectation values with finite number of shots with qsimcirq

I was using qsimcirq for VQE to obtain exact expectation values of the energy for a certain Hamiltonian with ...
stopper's user avatar
  • 483
0 votes
0 answers
55 views

Why does cirq produce a non-positive semidefinite density matrix doing quantum tomography?

While doing quantum tomography in cirq, I ended up getting a density matrix which is not positive semi-definite. Why is this so? Here's the code I used: ...
Ceasar's user avatar
  • 37
-1 votes
2 answers
55 views

How to do quantum tomography on a subsystem of 2 of 30 qubits in cirq?

I have a 30 qubit system and I need to do quantum tomography on a subsystem of 2 of its qubit. How can I do this in Cirq?
Ceasar's user avatar
  • 37
1 vote
0 answers
28 views

Finding partial trace in CIRQ

Suppose I have a 30 qbit system, due to computational complexity, I can't find the density matrix of the system. But is it possible to find the partial trace of the a sub-system of 2 qubits out of 30 ...
Ceasar's user avatar
  • 37
3 votes
2 answers
69 views

How to compose a larger circuit onto a smaller circuit in Qiskit, adding extra quantum registers to some fixed list

$\newcommand{\ket}[1]{|{#1}\rangle}$ I have a Qiskit quantum circuit for multiplication $M$, that I want to compose onto another qiskit quantum circuit for inner ...
Aditya Morolia's user avatar
0 votes
1 answer
81 views

How to implement a depolarizing noise channel for qutrits using cirq?

Anyone have any idea how I can implement a depolarizing noise channel for qutrits using cirq? Say using the kraus operators within a class inheriting from cirq.Gate or so?
Son100's user avatar
  • 33
1 vote
1 answer
49 views

How does the cirq compilation process work?

Cirq compilation process. I cannot find the documentation that describes the internal structure of the library Cirq by Google. There is much information related to high level functions, but none ...
user29482's user avatar
1 vote
0 answers
24 views

How to convert a custom observable matrix to a Cirq observable for simulation?

I aim to conduct a Cirq simulation using a custom observable. However, the measure_observables function in Cirq requires an Iterable of cirq.PauliString, making it challenging to directly use a custom ...
saguira's user avatar
  • 11
1 vote
1 answer
65 views

cirq entanglement qubits

The following code originates from a third-party, although, I have added the commented line containing "UNCOMMENT THE START OF THIS LINE". ...
beaver's user avatar
  • 11
1 vote
2 answers
80 views

How can we see on Cirq that Google Sycamore has 54 qubits?

Hello, can you explain how to see in Google Cirq that the figure above is a 54 qubits quantum computer ? thanks
Andlan Zhang's user avatar
1 vote
1 answer
141 views

Measuring a specific observable using cirq

I am simulating a circuit in cirq, and I need to measure an observable $$A(\theta) = R^\dagger_z(\theta)XR_z(\theta),$$ and I am not quite sure how to do that. My first thought was to apply these ...
Skilopsaros's user avatar
1 vote
1 answer
96 views

Need help regarding building a custom VQE

I want to write code for a custom Variational Quantum Eigensolver (VQE) capable of computing eigenvalue(s) for non-Hermitian systems, based on this paper. I have formulated a cost function (provided ...
Bravyi's user avatar
  • 11
0 votes
1 answer
156 views

Initialize circuit by density matrix (i.e. mixed state) by Cirq, Qiskit, QuTip

I want to do a simulation involving: mid-circuit measurement (i.e. based on the measurement result of some qubits to append further gates on other qubits; e.g., Pauli error correction in entanglement ...
Showhands's user avatar
4 votes
0 answers
146 views

Variational Quantum Eigensolver (VQE) by scipy minimize in cirq does not work

I tried to make a cirq program calculating an eigenvalue of the observable by VQE. Inspired by the qulacs VQE tutorial, I defined a cost function from the expectation value of the observable with ...
Weongyu Lee's user avatar
1 vote
0 answers
71 views

How to create a 3-D state (array) of qubits in qiskit or cirq etc?

I want a 3-D cube-like array for state of qubits, on which I want further to implement different sets of rotations, etc, for cryptographic means. You can create a 2D grid qubit in cirq with ...
Syed Shahmir Kazmi's user avatar
1 vote
0 answers
56 views

Tensorflow_quantum hybrid models tf-quantum

I am trying to QCNN for MNIST classification equivalent to that built in. I’m having problems trying to pass my quantum circuit built with cirq as a Keras layer. Here’s what I have: ...
Kieran McDowall's user avatar
1 vote
1 answer
211 views

If Statement OpenQasm 2.0

in the documentation for OpenQasm 2.0 it says one can use an if statement like so: if(c_reg==int) Quantum Operation. However, I would like to execute the following: ...
Sam's user avatar
  • 31
0 votes
0 answers
49 views

How to best implement this algorithm?

I am trying to design an algorithm to find a solution to a certain problem. I have N qubits which encode the problem (let's call them the problem qubits) and one check_qubit (which is flipped to |1>...
Q.Ask's user avatar
  • 195
2 votes
3 answers
321 views

Controlled NOT gate which flips target when at least one of the control qubits is |1>

I would like to have a controlled NOT gate which flips my target qubit when at least one of the control qubits is |1>. I would like to be able to do this for arbitrary n. For a system with 2 ...
Q.Ask's user avatar
  • 195
1 vote
1 answer
68 views

Classical control of an entire sub-circuit in cirq

I would like to evolve a quantum state through an entire sub-circuit in my circuit based on classical control. I am aware of the current state of classical control in cirq (https://quantumai.google/...
Zee's user avatar
  • 391
1 vote
0 answers
30 views

Is there a way to find the computational resources required to perform a simulation of n- qubits in Cirq similar to qsim?

I’m trying to model basic spin chains in 1D using VQE (ideal circuit) with cirq and qsim. The models have between 10-20 sites and varying interactions (nearest neighbour, next to nearest neighbour etc)...
lake_apricot's user avatar
1 vote
0 answers
37 views

How to Find a circuit that evolves from one density matrix to another(qiskit or cirq)

given two density matrices, dmBefore and dmAfter, I want to generate(find) a circuit in Qiskit or Cirq that starting initaliazed with dmBefore ends with dmAfter after it's execution. Is it possible?. ...
Luis ALberto's user avatar
3 votes
1 answer
85 views

Cirq seems to output 0 instead of |2> with qutrits

I am experimenting a bit with qutrits on Cirq and came across a problem: my output is 0 when it should be |2>. I defined my qutrit as follows: ...
Q.Ask's user avatar
  • 195
0 votes
1 answer
201 views

AttributeError: module 'cirq_google' has no attribute 'Foxtail'

I have installed cirq in my anaconda environment by using the command: pip install cirq When I ran the code below to print the ...
D.Madhurima's user avatar
1 vote
2 answers
358 views

How to create a multicontrol mcx gate or operation in cirq

In qiskit the method to apply a multi control with more than 2 control qubits is: qc.mct ( listcontrols,targetbit,listancillas, mode=mode[i]) What is the ...
Luis ALberto's user avatar
1 vote
1 answer
469 views

Marking a specific quantum state in the oracle function in the Grover's algorithm

I have a simple implementation of Grover's algorithm. As depicted in the results below, the oracle function marks the state |111>. How can I change the Oracle function to mark |010>? ...
Hamideh's user avatar
  • 269
1 vote
1 answer
207 views

Resolving AWS-Braket - ValidationException: An error occurred (ValidationException) when calling the CreateQuantumTask operation

I have a quantum circuit for the Markovian Reservoir Engineering[MRE] Model, written in cirq (frontend) and trying to run it on Ionq hardware, using qbraid credits. This is all being done on qbraid ...
CuriousMind's user avatar
0 votes
0 answers
186 views

tensorflow, tensorflow-quantum, tensorflow-federated latest version compatibility?

I have been working with on some research on tensorflow, tensorflow-quantum and tensorflow-federated and the problem with that is I just can't install those three at my google colab and I tried ...
Rayhan's user avatar
  • 143
2 votes
1 answer
183 views

Generalizing a brick-wall circuit acting on qubits to acting on qudits

Recently, I have been creating a "brick layer" circuit of random unitary gates (each acting on 2 qubits) which acts on a n qubit register using cirq. A typical circuit looks like this. (...
Luke Michie's user avatar
1 vote
0 answers
21 views

Two-time correlators in Cirq?

Is there a way to calculate two-time correlators in Cirq directly? For example, suppose we have an initial mixed state described by a density matrix $\rho_0$, and we want to obtain in our quantum ...
Zarathustra's user avatar
1 vote
1 answer
95 views

Efficient simulation of circuit with variable depth using Cirq

I have a program that needs to evaluate several Cirq circuits by using both simulators the Simulator() and ...
Zarathustra's user avatar
2 votes
0 answers
39 views

How to take gradient of the `tfq.layers.State` output?

I am using the following code for building a quantum circuit as a custom tf.keras.layers.Layer: ...
Shuhul Handoo's user avatar
0 votes
1 answer
222 views

How to change the qubits of a cirq Circuit?

I am constructing generic circuits, and I would like to change the qubits after creating the circuits. Is there a way in cirq to do so? for instance: ...
sailx's user avatar
  • 355
0 votes
0 answers
78 views

Topmost Universal Gate Based Quantum Simulator?

I am Elijah I'm interested in Drug Discovery and Materials Simulation. I want to purchase a gate based Quantum Simulator for research. I received a proposal. Full State Simulator 30 Qubits on Laptop, ...
Elijah Connor's user avatar
3 votes
1 answer
115 views

how to flatten a cirq.Circuit with CircuitOperation

I have a cirq.Circuit that uses a CircuitOperation, something like: ...
sailx's user avatar
  • 355
1 vote
0 answers
96 views

How can i describe Custome Gate Sets in Cirq?

i try to create a Custome GateSet with the CompilationTargetGateset class but it does not work. ...
Qubii's user avatar
  • 191
1 vote
0 answers
35 views

Is there a method in pyQuil to create logical boolean gates

is there another way to represent a boolean gate. The straight forward way would be to define a gate my a matrix and then apply this gate to the circuit. What i mean by that? For Example an AND-Gate ...
Qubii's user avatar
  • 191
1 vote
0 answers
105 views

Convert an integer to its basis state in Cirq

I am trying to implement Quantum Adder using QFT in Cirq. I previously did the same problem using Pennylane, in which I converted an integer into its Basis state using the BasisStatePreparation method ...
CuriousMind's user avatar
1 vote
0 answers
162 views

How to rewrite this Cirq problem into Qiskit?

I have a following example problem in Cirq, representing a very simple operator given by $$ \hat{H} = a^\dagger_0a_2 + a_0a^\dagger_1 + 0.9\, a^\dagger_0a_1a^\dagger_2a^\dagger_3 + a^\...
Eenoku's user avatar
  • 264
2 votes
1 answer
192 views

Merge two Y**0.5 gate into a single Y gate

How can I merge two consecutive cirq.Y**0.5 gates into a single cirq.Y gate with a transformer? I can use ...
Inm's user avatar
  • 515
1 vote
1 answer
88 views

Two Qudit custom gate error in Cirq

I am trying to build two qudit CX (d-dim) gate. and getting below error. There is no issue in the unitary matrix. Please suggest to resolve the error.
SDubey's user avatar
  • 15
0 votes
1 answer
117 views

Interpretation of Qudit measurement output in cirq

Here [+1] represents X gate for qutrit. How the Counter value is coming to 5? which is the measurement outcome(q0q1q2->102). Even for (q0q1q2->101) also counter value is 5. In total, for this 3 ...
SDubey's user avatar
  • 15
1 vote
1 answer
334 views

How we can perform measurements on an X, Y or Z basis in cirq?

How we can perform measurements on an X, Y or Z basis in cirq? Is there any function where we can give the list of qubits and measurement basis as an argument and get the output?
Siddharth Sethi's user avatar
0 votes
1 answer
79 views

Printing Stabilizer State of a circuit using Cirq

How to print the stabilizers for a given circuit using Cirq (just like in Qiskit)? For example, if I have the following cluster state and make a circuit using Cirq. I give the circuit as input, and I ...
Siddharth Sethi's user avatar
0 votes
0 answers
51 views

Why importing cirq_ionq gives an unexpected argument error

I'm trying to install cirq_ionq, a python library for running cirq circuits on IonQ's quantum hardware. However, when I try importing it I get an unexpected argument error: ...
MeltedStatementRecognizing's user avatar
3 votes
1 answer
413 views

is cirq suitable for simulation of quantum error correction?

I experimented with stim and qiskit for QECC simulations. They both have limitations : for example stim has no support for non-clifford operations (qiskit does); qiskit has no support for multiple ...
unknown's user avatar
  • 2,217