QuEST-TN
所属分类:collect
开发工具:Cuda
文件大小:0KB
下载次数:0
上传日期:2019-12-13 18:56:21
上 传 者:
sh-1993
说明: 库斯特TN,,
(QuEST-TN,,)
文件列表:
AUTHORS.txt (612, 2019-12-13)
CMakeLists.txt (3669, 2019-12-13)
LICENCE.txt (1066, 2019-12-13)
TN/ (0, 2019-12-13)
TN/CMakeLists.txt (4559, 2019-12-13)
TN/QuEST/ (0, 2019-12-13)
TN/QuEST/CMakeLists.txt (9880, 2019-12-13)
TN/QuEST/include/ (0, 2019-12-13)
TN/QuEST/include/.QuEST.h.swo (77824, 2019-12-13)
TN/QuEST/include/.QuEST.h.swp (16384, 2019-12-13)
TN/QuEST/include/QuEST.h (60522, 2019-12-13)
TN/QuEST/include/QuEST_debug.h (2038, 2019-12-13)
TN/QuEST/include/QuEST_precision.h (2664, 2019-12-13)
TN/QuEST/src/ (0, 2019-12-13)
TN/QuEST/src/CMakeLists.txt (391, 2019-12-13)
TN/QuEST/src/CPU/ (0, 2019-12-13)
TN/QuEST/src/CPU/.QuEST_cpu.c.swm (155648, 2019-12-13)
TN/QuEST/src/CPU/.QuEST_cpu.c.swn (151552, 2019-12-13)
TN/QuEST/src/CPU/.QuEST_cpu.c.swo (16384, 2019-12-13)
TN/QuEST/src/CPU/.QuEST_cpu.c.swp (16384, 2019-12-13)
TN/QuEST/src/CPU/CMakeLists.txt (396, 2019-12-13)
TN/QuEST/src/CPU/QuEST_cpu.c (128730, 2019-12-13)
TN/QuEST/src/CPU/QuEST_cpu_distributed.c (56267, 2019-12-13)
TN/QuEST/src/CPU/QuEST_cpu_internal.h (5307, 2019-12-13)
TN/QuEST/src/CPU/QuEST_cpu_local.c (8809, 2019-12-13)
TN/QuEST/src/GPU/ (0, 2019-12-13)
TN/QuEST/src/GPU/CMakeLists.txt (103, 2019-12-13)
TN/QuEST/src/GPU/QuEST_gpu.cu (91594, 2019-12-13)
TN/QuEST/src/GPU/QuEST_gpu.cu.orig (89815, 2019-12-13)
TN/QuEST/src/GPU/QuEST_gpu_BACKUP_28972.cu (89815, 2019-12-13)
TN/QuEST/src/GPU/QuEST_gpu_BASE_28972.cu (89504, 2019-12-13)
TN/QuEST/src/GPU/QuEST_gpu_LOCAL_28972.cu (89578, 2019-12-13)
TN/QuEST/src/GPU/QuEST_gpu_REMOTE_28972.cu (89566, 2019-12-13)
TN/QuEST/src/QuEST.c (24171, 2019-12-13)
TN/QuEST/src/QuEST_common.c (10321, 2019-12-13)
TN/QuEST/src/QuEST_complex.h (3564, 2019-12-13)
TN/QuEST/src/QuEST_debug.h (2038, 2019-12-13)
TN/QuEST/src/QuEST_internal.h (6710, 2019-12-13)
... ...
# [QuEST](https://quest.qtechtheory.org)
## Introduction
This is a prototype version of a tensor network extension to the [Quantum Exact Simulation Toolkit](https://github.com/QuEST-Kit/QuEST), a high performance simulator of universal quantum circuits, state-vectors and density matrices.
The goal of this extension is to reduce the memory cost of representing a many qubit system in cases where the system is not maximally entangled.
WARNING: this code is currently in early development and the API could change without warning
## Quick Start
Copy or clone this branch of the repository to your machine. E.g. in the desired directory, enter
```bash
git clone https://github.com/aniabrown/QuEST-TN.git
git checkout -t remotes/origin/blasExample
cd QuEST-TN
```
at terminal. You can then compile the library using
```bash
mkdir build
cd build
cmake ..
make
```
Dependencies: BLAS and Python3.4 or later.
Run the example circuit in the root directory with
```bash
export PYTHONPATH=$PYTHONPATH:utilities
python3 ./testCircuit1.py
```
The program will print information about your execution environment. It will then apply the same operations, first on a 2 qubit QuEST Qureg object and then on two tensors each containing one qubit.
See the [TN tutorial](examples/timeSliceTNCircuits/README.md) for an introduction to the tensor network extension or the [QuEST tutorial](examples/README.md) for an introduction to using QuEST.
## Documentation
The C API for tensor networks is in [QuEST_tn.h](TN/QuEST_tn.h) and is extended through the python interface in [TNAdditionalGates.py](utilities/TNPy/TNAdditionalGates.py).
## Licence
QuEST-TN is released under a [MIT Licence](https://github.com/aniabrown/QuEST-TN/blob/master/LICENCE.txt)
近期下载者:
相关文件:
收藏者: