-
Notifications
You must be signed in to change notification settings - Fork 0
MateoSebF/VectSpace
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Quantum Calculator Este proyecto es una libreria de una calculadora de numeros complejos, la cual permite operaciones como la suma, resta, multiplicacion, division, modulo, conjugado, conersion de cordenadas cartesianas a polares y hallar la fase de un numero. Getting Started Esta libreria esta desarrollada para la solucion de operaaciones entre complejos sin el uso de la funcion complex, para su uso se debe tener en cuenta: Prerequesitos: Uno de los unicos requesitos para el uso de la libreria es tener instalado pyhton y configurado en la carpeta en la cual se quiere llamar a la libreria Intalacion: Para la instalacion de esta libreria se puede proceder de dos maneras. 1.En la carpeta en la que se desea descargar la libreria hacer el uso de git y el comando git clone https://github.com/Naetffy/VectSpace.git de forma que se obtiene de manera directa la descarga completa de todos los archivos del repositorio dentro de una carpeta llamada VectSpace, dentro de la cual esta la libreria. 2.En GitHub hacer la instalacion del repositorio descargandolo como un ZIP y extrayendo este en la carpeta en la cual se quiere hacer el uso de la libreria, esto nos creara una carpeta con el nombre "VectSpace-master", este lo cambiamos a "VectSpace". Implemetacion: Para implementar la libreria en un proyecto se debe hacer el uso de la siguiente sintaxis from VectSpace import Complex, posteriormente se puede hacer el uso de cualquiera de las siguientes funciones: 1. Suma = Complex.sum() Como parametro acepta 4 numeros (Parte real del numero 1, Parte imaginaria del numero 1, Parte real del numero 2, Parte imaginaria del numero 2) 2. Resta = Complex.rest() Como parametro acepta 4 numeros (Parte real del numero 1, Parte imaginaria del numero 1, Parte real del numero 2, Parte imaginaria del numero 2) 3. Producto = Complex.pro() Como parametro acepta 4 numeros (Parte real del numero 1, Parte imaginaria del numero 1, Parte real del numero 2, Parte imaginaria del numero 2) 4. Divison = Complex.div() Como parametro acepta 4 numeros (Parte real del numero 1, Parte imaginaria del numero 1, Parte real del numero 2, Parte imaginaria del numero 2) 5. Modulo = Complex.mod() Como parametro acepta 2 numeros (Parte real del numero complejo, Parte imaginaria del numero complejo) 6. Conjugado = Complex.conj() Como parametro acepta 2 numeros (Parte real del numero complejo, Parte imaginaria del numero complejo) 7. Conversion de cartesianas a polares = Complex.ctop() Como parametro acepta 2 numeros (Parte real del numero complejo, Parte imaginaria del numero complejo) 8. Fase de un complejo = Complex.fase() Como parametro acepta 2 numeros (Parte real del numero complejo, Parte imaginaria del numero complejo) Ejemplo del codigo para el funcionamiento: from VectSpace import Complex Resultado = Complex.sum(1,2,4,5) //Representa la suma entre (1+2i)+(4+5i) print(Resultado) //El output sera 5+7i Fin codigo ejemplo Hecho con: Math - Libreria que nos permite hacer operaciones matematicas como la raiz cuadrada Realizado por: Mateo Sebastian Forero Fuentes
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published