1. QISKIT-METAL installation

QISKIT-METAL is developed at IBM for designing Quantum circuits.
One may design qubits, resonators and then run Electromagnetic simulation using 
Finite Element Analysis software like ANSYS. The EM field map from the ANSYS is then 
transported back to QISKIT-METAL for analysis of quantum parameters to understand
whether design is correct or needs to rectify.

> Clone QISKIT metal repo:  Git clone https://github.com/Qiskit/qiskit-metal.git
> Move inside the qiskit-metal directory: cd qiskit-metal
> Create new Environment for Quantum: conda env create -n <env_name> -f environment.yml
> Activate: conda activate <env_name>
> Install qiskit-metal codes: python -m pip install --no-deps -e .
> Jupyter Lab: conda install ipykernel  -> ipython kernel install --user --name=<any_kernel_name>


2. QISKIT installation

QISKIT developed at IBM is required for Quantum Information processing like
working on Quantum circuits using Qubits.

> Remain inside env created earlier
> Install latest pip: python -m pip install --upgrade --no-cache-dir pip  < installation will be performed with new download>
> pip install --upgrade --no-cache-dir qiskit  
> pip install --upgrade --no-cache-dir qiskit[visualization]
> pip install --upgrade --no-cache-dir qiskit-ibm-runtime

This installs qiskit Terra module. However, there is another module called qiskit-aer which is high performance quantum simulator with realistic noise models.

To install qiskit aer:

> To install CPU model: python -m pip install qiskit-aer
> To install GPU model: python -m pip install qiskit-aer-gpu

** To remove any environment: conda env remove -n <env name>

3. Account at IBM Quantum Computer:

visit: https://quantum.ibm.com and create an IBMid to start.



