Neste repositório, estão contidos todos os arquivos referentes ao minicurso ministrado por Alexandre durante a Semana de tecnologia de 2024 na UNIVEM - Centro Universitário Eurípides de Marília.
O minicurso possui 4 aulas dividas em 2 dias durante a semana (12 e 13 de novembro).
Para utilizar os códigos aqui presentes, será necessário:
Com essas ferramentas instaladas execute no terminal:
# para dependências do primeiro dia
pip install -r first-requirements.txt
# para dependências do segundo dia
pip install -r second-requirements.txt
#-----------------------------------------------
# ou para conda/mamba
conda env create -f ./environment.yml
conda activate qml-course
# ou usando o conda-lock
conda-lock install ./conda-lock.yml -n qml-course
conda activate qml-course
Após isso, basta entrar na pasta ./qiskit e abrir o jupyter lab usando:
jupyter lab
Para os códigos utilizando cuda, será necessário possuir uma placa da Nvidia que suporta CuQuantum. Caso você possua, você pode executar os código normalmente utilizando a SDK nativa como mostrado em CuQuantum e cuda-q.
Caso contrário faça o seguinte:
# para ambientes unix-like
chmod +x build-run.sh
./build-run.sh
# ou
docker build . -t cuda-q
docker run cuda-q
Caso você possua uma placa da Nvidia que suporte cuda, mas não CuQuantum, esse método pode funcionar. Caso contrário:
chmod +x build-run.sh
./build-run.sh
Todas as fotos foram tiradas pelo nosso querido amigo Hugo.