Interfaz básica para instanciación y manejo de códigos para python2. Requiere la instalación del módulo numpy.
pip install numpy
ó
sudo apt-get install python-numpy
En la carpeta ejemplos
podemos encontrar algunos programas básicos que utilizan la api.
A continuación se muestra la ejecución de ejemplos/Ejemplo_3CodigosBasicos.py
que instancia y muestra la información de los codigos de triple repetición, triple control y paridad.
cd ejemplos
./Ejemplo_3CodigosBasicos.py
El proyecto se estructura en carpetas: En ejemplos
encontramos distintas formas de utilizar la Interfaz, en Matrices
distintos ejemplos que podran ser cargados en tiempo de ejecución y en src
los distintos modulos que componen la api
.
├── ejemplos
│ └── Ejemplo.py
|
├── Matrices
│ ├── MatrizCodigo_Control.txt
│ └── MatrizCodigo_Generadora.txt
|
└── src
├── AlgebraLineal.py
├── aritmeticaModular.py
├── Codigo.py
├── Cuerpos.py
├── FuncionesCodigos.py
└── Parametricas.py
Módulos usados:
Módulo | Descripción |
---|---|
AlgebraLineal.py | Funciones de algebra lineal que necesitaremos para la obtención y manejo de códigos |
FuncionesCodigos.py | Funciones usadas en la teoría de códigos |
Codigo.py | Clase Codigo capaz de instanciar un código y realizar operaciones sobre el. Usa las funciones declaradas en FuncionesCodigos.py |
Parametricas.py | Ecuaciones paramétricas para generar códigos |
aritmeticaModular.py | Vacío |
Cuerpos.py | Vacío |