Skip to content

Materials and lectures for quantum computing introduction

License

Notifications You must be signed in to change notification settings

sxzgroup/qc_lecture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quantum Computing Basics with TensorCircuit-NG

Materials for 1st ML&QC Winter School at Nankai University

Contents

  • resources: slides for QC introduction and lecture notes for QC by others.

  • lectures: jupyter notebooks on QC with code demos using TC-NG

TensorCircuit-NG

TensorCircuit-NG is an open-source high-performance quantum software framework, supporting for automatic differentiation, just-in-time compiling, hardware acceleration, and vectorized parallelism, providing unified infrastructures and interfaces for quantum programming. It can compose quantum circuits, neural networks and tensor networks seamlessly with high simulation efficiency and flexibility.

Welcome to star and contribute to the project!

Setup

To run the jupyter notebooks in lectures, please first pip install -r requirements.txt. We suggest using anaconda to manage python environment, i.e.

git clone https://github.com/sxzgroup/qc_lecture.git
cd qc_lecture

conda create -n tc python=3.10 pip
conda activate tc
pip install -r requirements.txt
jupyter notebook

To make a pull request, please first ensure formatting the notebooks locally by running black .