New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
More detailed information for GSoC 2020 project #1184
Closed
BoxiLi opened this issue
Feb 22, 2020
· 4 comments
· Fixed by #1270, #1449, drew-parsons/qutip#1, MrRobot2211/qutip#1 or MrRobot2211/qutip#2
Closed
More detailed information for GSoC 2020 project #1184
BoxiLi opened this issue
Feb 22, 2020
· 4 comments
· Fixed by #1270, #1449, drew-parsons/qutip#1, MrRobot2211/qutip#1 or MrRobot2211/qutip#2
Comments
Hi Boxi,
Can you please modify the projects of the Wiki page as you deem best?
All: we can also think of changing the order of them. It may be that
project #3 is deemed the most important.
Best wishes,
Nathan
Dr. Nathan Shammah
Postdoctoral Research Scientist
Theoretical Quantum Physics Laboratory
RIKEN, Wako, Saitama, Japan
www.nathanshammah.com
…On Sun, Feb 23, 2020 at 5:42 AM Boxi Li ***@***.***> wrote:
I have some detail information for the GSoC 2020 project "Error mitigation
in QuTiP". Unfortunately, I don't have writing access to the QuTiP GitHub
Wiki page. I post it here so if anyone finds it nice could copy it to the
Wiki page.
I add some details based on the original description:
------------------------------
1. Error mitigation in QuTiP
From the QuTiP 4.5 release, the qutip.qip module now contains the noisy
quantum circuit simulator (which was a GSoC project) providing enhanced
features for a pulse-level description of quantum circuits and noise
models. A new class Processor and several subclasses are added to
represent different platforms for quantum computing. They can transfer a
quantum circuit into the corresponding control sequence and simulate the
dynamics with QuTiP solvers. Different noise models can be added to
qutip.qip.noise to simulate noise in a quantum device.
This module is still young and many features can be improved, including
new device models, new noise models and integration with the existing
general framework for quantum circuits (qutip.qip.circuit). There are
also possible applications such as error mitigation techniques [1-3].
The tutorial notebooks can be found at
http://qutip.org/tutorials.html#nisq. A recent presentation on the FOSDEM
conference may help you get an overview (
https://fosdem.org/2020/schedule/event/quantum_qutip/). See also the
Github Project page for a collection of related issues and ongoing Pull
Requests.
Expected outcomes
- More devices defined in the qutip.qip.device module. At the moment,
we have two models: spin chain and cavity QED. We would like to include
some other commonly used planform such as Superconducting system, Ion trap
system or silicon system. Each model will need a new set of control
hamiltonian and a compiler that find the control pulse of a quantum gate.
This part is gonna involve some physics and study of commonly used hardware
platforms. The related code can be found in qutip.qip.device and
qutip.qip.compiler
- Refactoring the circuit compiler to allow simple pulse scheduling,
e.g. Restriction one pulses that can be turned on at the same time.
- Features to perform error mitigation techniques in QuTiP, such as
zero-error extrapolation.
- APIs to allow import quantum circuits from other software packages
or commonly used language e.g. through quantum assembly language (qasm)
------------------------------
Also, the last outcomes have some overlap with the last project. Although
I also find this circuit importation very important, I guess two projects
should not have overlap if they are both selected.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#1184?email_source=notifications&email_token=ADPF67A5MSYZVSDKCZD73LTREGE2LA5CNFSM4KZUPCQ2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4IPQGYLA>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ADPF67EWECDUIOQMTKK2N2DREGE2LANCNFSM4KZUPCQQ>
.
|
Hi Nathan,
I can't modify the Wiki page because I'm not a maintainer of QuTiP. And it seems that there is no way to make a PR to Wiki. I can also send you the markdown source code per email like this, but I’m not sure if it works as I expected.
The following is the markdown source code:
…-----------------------------------
## 1. Error mitigation in QuTiP
From the QuTiP 4.5 release, the qutip.qip module now contains the noisy quantum circuit simulator (which was a GSoC project) providing enhanced features for a pulse-level description of quantum circuits and noise models. A new class `Processor` and several subclasses are added to represent different platforms for quantum computing. They can transfer a quantum circuit into the corresponding control sequence and simulate the dynamics with QuTiP solvers. Different noise models can be added to `qutip.qip.noise` to simulate noise in a quantum device.
This module is still young and many features can be improved, including new device models, new noise models and integration with the existing general framework for quantum circuits (`qutip.qip.circuit`). There are also possible applications such as error mitigation techniques [1-3].
The tutorial notebooks can be found at http://qutip.org/tutorials.html#nisq. A recent presentation on the FOSDEM conference may help you get an overview (https://fosdem.org/2020/schedule/event/quantum_qutip/). See also the Github Project page for a collection of related issues and ongoing Pull Requests.
### Expected outcomes
- More devices defined in the `qutip.qip.device` module. At the moment, we have two models: spin chain and cavity QED. We would like to include some other commonly used planform such as Superconducting system, Ion trap system or silicon system. Each model will need a new set of control hamiltonian and a compiler that find the control pulse of a quantum gate. This part is gonna involve some physics and study of commonly used hardware platforms. The related code can be found in `qutip.qip.device` and `qutip.qip.compiler`
- Refactoring the circuit compiler to allow simple pulse scheduling, e.g. Restriction one pulses that can be turned on at the same time.
- Features to perform error mitigation techniques in QuTiP, such as zero-error extrapolation.
- APIs to allow import quantum circuits from other software packages or commonly used language e.g. through quantum assembly language (qasm)
----------------------------------------------------------------
Best
Boxi
|
Hi,
Yes, I know, that's why I added the md file. I updated it now, thanks,
adding more info on general resources to learn about QuTiP and more
references to the #3 project, i.e. your blog and the talk.
https://github.com/qutip/qutip/wiki/Google-Summer-of-Code-2020
Neill, Alex, if you have a lead, please add a HEOM project.
Bests,
Nathan
Dr. Nathan Shammah
Postdoctoral Research Scientist
Theoretical Quantum Physics Laboratory
RIKEN, Wako, Saitama, Japan
www.nathanshammah.com
…On Tue, Feb 25, 2020 at 5:10 PM Boxi Li ***@***.***> wrote:
Hi Nathan,
I can't modify the Wiki page because I'm not a maintainer of QuTiP. And it
seems that there is no way to make a PR to Wiki. I can also send you the
markdown source code per email like this, but I’m not sure if it works as I
expected.
The following is the markdown source code:
-----------------------------------
## 1. Error mitigation in QuTiP
From the QuTiP 4.5 release, the qutip.qip module now contains the noisy
quantum circuit simulator (which was a GSoC project) providing enhanced
features for a pulse-level description of quantum circuits and noise
models. A new class `Processor` and several subclasses are added to
represent different platforms for quantum computing. They can transfer a
quantum circuit into the corresponding control sequence and simulate the
dynamics with QuTiP solvers. Different noise models can be added to
`qutip.qip.noise` to simulate noise in a quantum device.
This module is still young and many features can be improved, including
new device models, new noise models and integration with the existing
general framework for quantum circuits (`qutip.qip.circuit`). There are
also possible applications such as error mitigation techniques [1-3].
The tutorial notebooks can be found at
http://qutip.org/tutorials.html#nisq. A recent presentation on the FOSDEM
conference may help you get an overview (
https://fosdem.org/2020/schedule/event/quantum_qutip/). See also the
Github Project page for a collection of related issues and ongoing Pull
Requests.
### Expected outcomes
- More devices defined in the `qutip.qip.device` module. At the moment, we
have two models: spin chain and cavity QED. We would like to include some
other commonly used planform such as Superconducting system, Ion trap
system or silicon system. Each model will need a new set of control
hamiltonian and a compiler that find the control pulse of a quantum gate.
This part is gonna involve some physics and study of commonly used hardware
platforms. The related code can be found in `qutip.qip.device` and
`qutip.qip.compiler`
- Refactoring the circuit compiler to allow simple pulse scheduling, e.g.
Restriction one pulses that can be turned on at the same time.
- Features to perform error mitigation techniques in QuTiP, such as
zero-error extrapolation.
- APIs to allow import quantum circuits from other software packages or
commonly used language e.g. through quantum assembly language (qasm)
----------------------------------------------------------------
Best
Boxi
From: Nathan ***@***.***>
Sent: Tuesday, February 25, 2020 8:36 AM
To: ***@***.***>
Cc: Boxi ***@***.***>; Author<mailto:
***@***.***>
Subject: Re: [qutip/qutip] More detailed information for GSoC 2020 project
(#1184)
Hi Boxi,
Can you please modify the projects of the Wiki page as you deem best?
All: we can also think of changing the order of them. It may be that
project #3 is deemed the most important.
Best wishes,
Nathan
Dr. Nathan Shammah
Postdoctoral Research Scientist
Theoretical Quantum Physics Laboratory
RIKEN, Wako, Saitama, Japan
www.nathanshammah.com
On Sun, Feb 23, 2020 at 5:42 AM Boxi Li ***@***.***> wrote:
> I have some detail information for the GSoC 2020 project "Error
mitigation
> in QuTiP". Unfortunately, I don't have writing access to the QuTiP GitHub
> Wiki page. I post it here so if anyone finds it nice could copy it to the
> Wiki page.
>
> I add some details based on the original description:
> ------------------------------
> 1. Error mitigation in QuTiP
>
> From the QuTiP 4.5 release, the qutip.qip module now contains the noisy
> quantum circuit simulator (which was a GSoC project) providing enhanced
> features for a pulse-level description of quantum circuits and noise
> models. A new class Processor and several subclasses are added to
> represent different platforms for quantum computing. They can transfer a
> quantum circuit into the corresponding control sequence and simulate the
> dynamics with QuTiP solvers. Different noise models can be added to
> qutip.qip.noise to simulate noise in a quantum device.
>
> This module is still young and many features can be improved, including
> new device models, new noise models and integration with the existing
> general framework for quantum circuits (qutip.qip.circuit). There are
> also possible applications such as error mitigation techniques [1-3].
>
> The tutorial notebooks can be found at
> http://qutip.org/tutorials.html#nisq. A recent presentation on the
FOSDEM
> conference may help you get an overview (
> https://fosdem.org/2020/schedule/event/quantum_qutip/). See also the
> Github Project page for a collection of related issues and ongoing Pull
> Requests.
> Expected outcomes
>
> - More devices defined in the qutip.qip.device module. At the moment,
> we have two models: spin chain and cavity QED. We would like to include
> some other commonly used planform such as Superconducting system, Ion
trap
> system or silicon system. Each model will need a new set of control
> hamiltonian and a compiler that find the control pulse of a quantum gate.
> This part is gonna involve some physics and study of commonly used
hardware
> platforms. The related code can be found in qutip.qip.device and
> qutip.qip.compiler
> - Refactoring the circuit compiler to allow simple pulse scheduling,
> e.g. Restriction one pulses that can be turned on at the same time.
> - Features to perform error mitigation techniques in QuTiP, such as
> zero-error extrapolation.
> - APIs to allow import quantum circuits from other software packages
> or commonly used language e.g. through quantum assembly language (qasm)
>
> ------------------------------
>
> Also, the last outcomes have some overlap with the last project. Although
> I also find this circuit importation very important, I guess two projects
> should not have overlap if they are both selected.
>
> —
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly, view it on GitHub
> <
#1184?email_source=notifications&email_token=ADPF67A5MSYZVSDKCZD73LTREGE2LA5CNFSM4KZUPCQ2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4IPQGYLA
>,
> or unsubscribe
> <
https://github.com/notifications/unsubscribe-auth/ADPF67EWECDUIOQMTKK2N2DREGE2LANCNFSM4KZUPCQQ
>
> .
>
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub<
#1184?email_source=notifications&email_token=AC4QMV2SERZDZGO2EGF677DRETDBTA5CNFSM4KZUPCQ2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEM24JKI#issuecomment-590726313>,
or unsubscribe<
https://github.com/notifications/unsubscribe-auth/AC4QMV6SNJVGD5YZKSBN7WDRETDBTANCNFSM4KZUPCQQ
>.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#1184?email_source=notifications&email_token=ADPF67HHX4IG7LOZAF3XLK3RETG6BA5CNFSM4KZUPCQ2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEM27EFA#issuecomment-590737940>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ADPF67DIYOYUO35BGQNKCEDRETG6BANCNFSM4KZUPCQQ>
.
|
updated on the Wiki GSoC 2020 page. https://github.com/qutip/qutip/wiki/Google-Summer-of-Code-2020 |
4 tasks
4 tasks
This was referenced Apr 7, 2021
This was referenced Jun 9, 2021
Merged
5 tasks
This was referenced Jun 26, 2023
Merged
5 tasks
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
I have some detail information for the GSoC 2020 project "Error mitigation in QuTiP". Unfortunately, I don't have writing access to the QuTiP GitHub Wiki page. I post it here so if anyone finding it nice could copy it to the Wiki page.
I add some details based on the original description:
1. Error mitigation in QuTiP
From the QuTiP 4.5 release, the qutip.qip module now contains the noisy quantum circuit simulator (which was a GSoC project) providing enhanced features for a pulse-level description of quantum circuits and noise models. A new class
Processor
and several subclasses are added to represent different platforms for quantum computing. They can transfer a quantum circuit into the corresponding control sequence and simulate the dynamics with QuTiP solvers. Different noise models can be added toqutip.qip.noise
to simulate noise in a quantum device.This module is still young and many features can be improved, including new device models, new noise models and integration with the existing general framework for quantum circuits (
qutip.qip.circuit
). There are also possible applications such as error mitigation techniques [1-3].The tutorial notebooks can be found at http://qutip.org/tutorials.html#nisq. A recent presentation on the FOSDEM conference may help you get an overview (https://fosdem.org/2020/schedule/event/quantum_qutip/). See also the Github Project page for a collection of related issues and ongoing Pull Requests.
Expected outcomes
qutip.qip.device
module. At the moment, we have two models: spin chain and cavity QED. We would like to include some other commonly used planform such as Superconducting system, Ion trap system or silicon system. Each model will need a new set of control hamiltonian and a compiler that find the control pulse of a quantum gate. This part is gonna involve some physics and study of commonly used hardware platforms. The related code can be found inqutip.qip.device
andqutip.qip.compiler
Also, the last outcomes have some overlap with the last project. Although I also find this circuit importation very important, I guess two projects should not have overlap if they are both selected.
The text was updated successfully, but these errors were encountered: