JM21008UNO
JM21008UNO es una librerÃa de Python diseñada para resolver sistemas de ecuaciones lineales y no lineales utilizando varios métodos numéricos. Esta librerÃa incluye implementaciones de los métodos de eliminación de Gauss, Gauss-Jordan, Cramer, descomposición LU y Jacobi, proporcionando una herramienta versátil para el campo de las matemáticas y la ingenierÃa.
## Métodos Disponibles
- **Eliminación de Gauss**: Resuelve sistemas de ecuaciones lineales mediante la eliminación de variables.
- **Gauss-Jordan**: Extensión del método de Gauss que reduce la matriz a su forma escalonada reducida.
- **Cramer**: Utiliza determinantes para resolver sistemas de ecuaciones lineales.
- **Descomposición LU**: Descompone una matriz en dos matrices, L (triangular inferior) y U (triangular superior), para facilitar la resolución del sistema.
- **Jacobi**: Método iterativo que encuentra la solución de sistemas de ecuaciones lineales.
## Instalación
Para instalar la librerÃa, puedes usar `pip`:
```
pip install JM21008UNO
```
## Ejemplo de Uso
```python
from jm21008uno.gauss import resolver_gauss
from jm21008uno.gauss_jordan import resolver_gauss_jordan
from jm21008uno.cramer import resolver_cramer
from jm21008uno.lu_decomposition import resolver_lu
from jm21008uno.jacobi import resolver_jacobi
# Definir una matriz de coeficientes y un vector de términos independientes
A = [[2, 1, -1], [3, 3, 9], [3, 4, 2]]
b = [8, 0, 3]
# Resolver usando el método de eliminación de Gauss
solucion_gauss = resolver_gauss(A, b)
# Resolver usando el método de Gauss-Jordan
solucion_gauss_jordan = resolver_gauss_jordan(A, b)
# Resolver usando el método de Cramer
solucion_cramer = resolver_cramer(A, b)
# Resolver usando descomposición LU
solucion_lu = resolver_lu(A, b)
# Resolver usando el método de Jacobi
solucion_jacobi = resolver_jacobi(A, b)
```
## Licencia
Este proyecto está bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.
Metadata
Release files for JM21008UNO 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| JM21008UNO-0.1.0.tar.gz | 5.5 kB | Without provenance | Details for JM21008UNO-0.1.0.tar.gz |
Release files / JM21008UNO-0.1.0.tar.gz
| Download URL | JM21008UNO-0.1.0.tar.gz |
|---|---|
| Size | 5.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
08b8333789862d4afa0fbaa8edcd60eec8d8cb534ed6088b16ca9cab42ebc533
|
|
BLAKE2b-256 checksum How to use checksums |
547fde696234ff8f3fbe2aad738c6b18988ce4fdbad8381de56722f06f485baa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.8.2
|
Security for JM21008UNO 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.