# SeeQ
## Introduction
SEEQ is "See Quantum" the Self-explanatory library for Quantum Optics and
Quantum Mechanics
It is a collection of Jupyter notebooks that use literary programming Python
implementation of traditional and modern algorithms in Quantum Mechanics and
Quantum Optics. For a related effort on Matrix Product States go to [SeeMPS](https://github.com/juanjosegarciaripoll/seemps).
The algorithms currently in SeeQ are:
* A pythonesque interface to evolve a quantum state with constant or
time-dependent Hamiltonians.
* Algorithms to study stationary and time-dependent master equations.
* Chebyshev and Lanczos approximations to the exponentials of unitary matrices.
* An implementation of quantum control with parameterized pulses.
The main goal of this library is not performance, but rapid prototyping and
testing of ideas, providing a good playground before dwelling in more advanced
(C++, Julia) versions of the algorithms.
## Requirements
The library is entirely developed in Python 3 using Numpy and Scipy, and a
standard Jupyter environment. We recommend using Anaconda3 or Miniconda3,
although any other distribution of Python should suffice.
To rebuild the library you must have a copy of my `exportnb.py` utility together
with the `Makefile`. This utility is available from the
[exportnb](https://github.com/juanjosegarciaripoll/exportnb) repository.
## Usage
The library is explained in the self-contained notebooks with brief explanations
of the algorithms, the basic code, examples and tests. You can open the
notebooks and execute them. Each of them is self-contained, although it may rely
on other components of the library.
An index of the notebooks and of all algorithms is found in the [Introduction](00%20Introduction.ipynb)
notebook. This notebook also contains useful advice for using and modifying
the library.
The library can also be used as a standalone Python module, stored in the `seeq/`
directory. It consists of various submodules and functions that can be imported
as `import seeq`, `import seeq.evolution`, etc.
If you change the notebooks, the module `seeq/` must also be rebuilt. This is
done using `make all` at the toplevel directory. This works both in Windows as
well as in Linux/Mac (in Linux you may need to have `make` installed).
## License
This library is distributed as is, under a liberal license detailed in the file
`LICENSE`. However, if you use this material for research or educational purposes
or create derived works, we would like you to give credit to the library by
referencing the first work that we developed with it:
Adrian Feiguin, Juan José García Ripoll, Alejandro González Tudela,
"Qubit-Photon Corner States", arXiv
Alternatively, cite this work using its Zenodo reference (to be confirmed).
Version: 0.1
Authors:
* Juan José García Ripoll (Institute of Fundamental Physics)
没有合适的资源?快使用搜索试试~ 我知道了~
量子光学和量子力学的自解释库_Jupy.zip
共34个文件
py:16个
ipynb:11个
png:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 127 浏览量
2023-04-10
23:53:01
上传
评论
收藏 308KB ZIP 举报
温馨提示
量子光学和量子力学的自解释库_Jupy.zip
资源推荐
资源详情
资源评论
收起资源包目录
请参阅Quantum-量子光学和量子力学的自解释库_Jupy.zip (34个子文件)
seeq-master
1e Fidelity and entanglement.ipynb 15KB
2a Lattices.ipynb 24KB
seeq
lanczos.py 4KB
evolution.py 6KB
chebyshev.py 5KB
fidelity.py 4KB
arnoldi.py 6KB
operators.py 741B
master.py 4KB
test
test_operators.py 2KB
test_parametric_control.py 2KB
models
lattice_plot.py 3KB
spinboson.py 7KB
lattice.py 8KB
cqed.py 8KB
tools.py 1KB
control.py 4KB
1b Master equation.ipynb 16KB
2b Circuit-QED.ipynb 21KB
.gitattributes 68B
Makefile 265B
LICENSE 1KB
make.cmd 304B
1a Time evolution.ipynb 11KB
2c Spin-boson model.ipynb 20KB
Tools.ipynb 3KB
Chebyshev and Lanczos.ipynb 36KB
exportnb.py 3KB
figures
transmon.png 230KB
1d Operators and states.ipynb 6KB
.gitignore 1KB
README.md 3KB
1c Quantum control.ipynb 27KB
00 Introduction.ipynb 4KB
共 34 条
- 1
资源评论
快撑死的鱼
- 粉丝: 1w+
- 资源: 9154
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功