Source: IBM Quantum
The IBM Quantum Challenge is an annual event where participants from all over the world solve a series of quantum computing programming challenges using IBM's quantum computing systems. The challenges are designed to test participants' knowledge and skills in various areas of quantum computing. These IBM Quantum challenges [2021,2022] provided me an ideal platform for me to explore various Quantum Computing Applications. This repository presents the solutions to my challenge. And I secured Advance Badge among the pool of 2000+ participants across the world, the Achieved badges can be accessed here
1.2021
2.2022
3.2023
.
- Note1: Windows users should replace "python3" with "python".
- Note2: install the IBM grading client to run all notebooks successfully.
Create a conda environment with the required dependencies:
conda env create -n quantumchallenge environment.yml && conda activate quantumchallenge
Install qiskit, qiskit-nature and PySCF via pip.
Install pip first:
conda install -yc conda-forge pip==22.1.2 && python3 -m pip install -U --upgrade pip
Installing qiskit[all] including qiskit-nature:
python3 -m pip install -U qiskit[all]
To check if qiskit-nature is installed, run $ conda list qiskit
or $ pip show qiskit-nature
.
Manually installing qiskit-nature should return:
python3 -m pip install -U qiskit[nature] >>> Requirement already satisfied
Final step, installing PySCF (no support for native Windows platform, see issue #750):
python3 -m pip install -U qiskit-nature[pyscf]
Alternatively, one can install the required dependencies via the requirements.txt file:
conda create -yn quantumchallenge python==3.9.11 && conda activate quantumchallenge
conda update -yn base -c defaults conda && conda install -yc conda-forge pip==22.1.2
python3 -m pip install --user --upgrade pip && python3 -m pip install -r requirements.txt
[1] IBM Quantum Fall Challenge 2021
[2] IBM Quantum Spring Challenge 2022
[3] IBM Quantum Spring Challenge 2023
This work is licensed under a Creative Commons Zero v1.0 Universal license.
Created and maintained by @Shisheer S Kaushik.