Skip to content

santiagoAvellaR/sistemasCuanticosCNYT

Repository files navigation

Bienvenido a la librería de Sistemas Cuanticos

Introducción:
Acontinuación encontrará un conjunto de librerías relacionada con programación cuántica, sobre la que se hace enfásis en este repositorio es en el documento llamado "sistemaCuantico.py". Allí se encontrarán diferentes funciones relacionadas a la teoría cuántica básica, los ejercicios seleccionados y por último algunas pruebas. Los otros archivos .py, a excepción del llamado "testFile.py", son archivos complementarios que importan funciones de diches librerías para hacer las funciones de teoría cuántica básica. En el archivo encontrará funciones como: crear matrices identidad, modulo de un vector, normalización de un vector, probabilidad de encontrar un objeto en una posición de un estado, probabilidad de transición entre dos estados, valor esperado, varianza, valores y vectores propios, probabilidad tras hacer una observación a un estado, simulación de un sistema y la dinamica lineal de un sistema.
Requisitos / Instalación:
Para el correcto uso de la librería se recomienda al usuario descargar los archivos "complexNumbersLibrary.py" y "matrxVectorsLibrary" y "sistemaCuantico.py"". Ya que entre estos dos se usan librerias de un archivo al otro, importandolas directamente desde el código. Además, para graficar se usó la libreria matplotlib, la cual sí debe de ser instalada previamente. A continuación el enlace a un video sencillo de cómo instalarla en menos de 2 minutos: https://www.youtube.com/watch?v=QONf0jju_os.
¡Aclaración! Todas las funciones tienen sus respectivas pruebas, ubicadas en el archivo "testFile.py", a excepción de los sistemas, que ya se habían ensayado en otro repositorio y las de vectores y valores propios, ya que se usó numpy para ello. Por otro lado, los vectores están por definición, es decir, arreglos de arreglos para representar un vector, pero cada elemento es una tupla, en la que la primera parte hace referencia a la parte real de un número complejo y la segunda a la parte imaginaria.
Testeo y ejemplos:
En general se usaron diferentes matrices y vectores para ensayar distintos casos en los que quizás podía fallar la función, además, se usaron algunos ejemplos del libro trabajado en clase. Por otro lado, para la función de marbles, hay un cuarto argumento en ella, este hace referencia a la parte final que usted quiere que tenga el nombre del archivo .png con las gráficas de las probabilidades del sistema.
Para los ejercicios propuestos, cada uno tiene su función propia, se hicieron comentarios sobre algunos de los ejercicios, sobre porque se tomaron algunas decisiones a la hora de plantearlos.
Ejercicios de discusión:
4.5.2
Archivo (4.5.2.jpeg)

image

4.5.3
Archivo (4.5.3.jpeg)

image

Autor:
La librería hace parte como un trabajo de la asignatura Ciencias Naturas y Tecnología de la Escuela Colombiana de ingeniería Julio Garavito. Profesor, Luis Daniel Benavides Navarro.
Mi nombre es Santiago Avellaneda Rodríguez. Soy estudiante de ingeniería de cuarto semestre.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages