Open in app

Sign In

Write

Sign In

Shreyas Pradhan
Shreyas Pradhan

7 Followers

Home

About

Sep 11, 2022

Concluding my GSoC ’22 project

This is the concluding blog post for my project — qutip-qip as a qiskit backend. It contains a summary of what I did during Google Summer of Code ’22 with the organisation QuTiP (under NumFOCUS). …

Gsoc 2022

4 min read

Concluding my GSoC ’22 project
Concluding my GSoC ’22 project
Gsoc 2022

4 min read


Sep 5, 2022

Restructuring the Pulse Simulators and starting Documentation

Previous post: Support for other Simulators and Noise Final post: Concluding my GSoC ’22 project Restructuring the Backend The Pulse simulator backends were restructured to be more general. Now, instead of having different classes for different processor models, there is only one class QiskitPulseSimulator which takes as an argument processor. …

Gsoc 2022

1 min read

Gsoc 2022

1 min read


Aug 22, 2022

Support for other Simulators and Noise

Previous post: LinearSpinChain Backend Next post: Restructuring the Pulse Simulators and starting Documentation Density Matrix Support Now the pulse simulators support density matrices as results. Hence, when noise is applied and the result is in density matrix format (mixed state), the results can be parsed. In case the output is given in ket…

Gsoc 2022

1 min read

Gsoc 2022

1 min read


Aug 17, 2022

LinearSpinChain Backend

Previous post: Setting up Pulse simulators Next post: Support for other Simulators and Noise Adding the LinearSpinChain Pulse Processor I made the pulse simulator backend based on the LinearSpinChain model. The backend works almost the same way as the circuit simulator backend except: After the conversion from qiskit's QuantumCircuit to qutip's QubitCircuit, the circuit is…

Gsoc 2022

2 min read

LinearSpinChain Backend
LinearSpinChain Backend
Gsoc 2022

2 min read


Aug 8, 2022

Setting up Pulse simulators

Previous post: Backend Options Next post: LinearSpinChain Backend Minor changes Some minor changes as requested in the PR: (a) Raising RuntimeError instead of Exception when allow_custom_gate=False(b)Using Counter instead of manually counting shots. Added tests for Measurements in a circuit: We set a predefined seed for random and calculate and compare the measurement…

Gsoc 2022

1 min read

Gsoc 2022

1 min read


Aug 1, 2022

Backend Options

Previous post: Getting ready for the first merge Next post: Setting up Pulse simulators Configurable Options Shots An option to configure shots was added to the QiskitCircuitSimulator backend. This samples measurements from the obtained probability distribution. The shots can be configured while running a circuit on the backend as follows: job = backend.run(circuit, shots=500) By default, if the option is not provided, the circuit runs for 1024 shots.

Qiskit

1 min read

Qiskit

1 min read


Jul 25, 2022

Getting ready for the first merge

Previous post: Tests Next post: Backend Options Changes this week Made a few minor changes and improvements as suggested by Boxi Li. These can be found in the comments here. Removed the warnings during circuit conversion. Instead an attribute stores the warnings which can be printed if needed. Fixed bug in get_counts(). Added…

Gsoc 2022

2 min read

Getting ready for the first merge
Getting ready for the first merge
Gsoc 2022

2 min read


Jul 18, 2022

Tests

Previous post: Parsing Results Next post: Getting ready for the first merge Tests I started writing tests for the backends. Currently I have written tests for testing the circuit conversion for single qubit gate circuits and two qubit gate circuits. Some improvements and bug fixes Removed a redundant statevector calculation. Made variable naming scheme better and explicitly mentioned argument and return types for functions

Gsoc 2022

1 min read

Gsoc 2022

1 min read


Jul 11, 2022

Parsing Results

Previous post: The Circuit Converter Next post: Tests Parsing results Earlier, the objects being returned from the backends were in qutip_qip’s statevector format (Qobj). These needed to be parsed into the qiskit Result format. This was done. Measurements Support for measurements was added to the backend. Inheritance The Job, Provider and Backend classes now…

Gsoc 2022

2 min read

Parsing Results
Parsing Results
Gsoc 2022

2 min read


Jul 4, 2022

The Circuit Converter

Previous post: The Qiskit Skeleton Next post: Parsing Results Converter To use qutip-qip’s simulators, qiskit’s QuantumCircuit object needs to be converted to a QubitCircuit object. This is what I did this week. Implementation Details In the backend class, we iterate over the QuantumCircuit's circuit.data in which each entry is an instruction (gate). Each…

Gsoc 2022

2 min read

Gsoc 2022

2 min read

Shreyas Pradhan

Shreyas Pradhan

7 Followers

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams