Metadata-Version: 2.4
Name: numath
Version: 0.0.3
Summary: Librería de operaciones matemáticas para Matemática Numérica
Home-page: https://github.com/rodri5villa/numath-Library
Author: Rodrigo Villa
Author-email: rodrigo.villa@alumnos.uneatlantico.es
License: MIT
Project-URL: Documentación, https://github.com/rodri5villa/numath-Library/tree/main/documentation/code
Project-URL: Reportar errores, https://github.com/rodri5villa/numath-Library/issues
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Education
Classifier: Topic :: Scientific/Engineering :: Mathematics
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.11
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: numpy>=1.24
Provides-Extra: dev
Requires-Dist: pytest>=6.0; extra == "dev"
Provides-Extra: test
Requires-Dist: pytest; extra == "test"
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license
Dynamic: license-file
Dynamic: project-url
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# numath – Librería de Matemática Numérica en Python

**numath** es una librería en Python diseñada para resolver problemas clásicos de **matemática numérica**, mediante métodos clásicos como Newton, Simpson, Romberg, métodos de Newton-Cotes, bisección, Müller, entre muchos otros. Está orientada a estudiantes, docentes y profesionales que necesiten implementar métodos numéricos de forma rápida y confiable.  

> Esta librería es parte de un Trabajo de Fin de Grado (TFG) y ha sido desarrollada con un enfoque didáctico, modular y bien documentado.

---

## Características principales

- Implementación clara y estructurada de los principales métodos numéricos  
- Acepta funciones como cadenas (por ejemplo, `"x^2 + sin(x)"`)  
- Soporte para funciones multivariables en integración doble y triple  
- Compatible con Python 3.10+  
- Documentación y tests incluidos en el repositorio

---

## Contenido de la librería

### 📁 `numath/` – Código fuente

| Archivo | Descripción |
|--------|-------------|
| `transformacion.py` | Transforma cadenas con expresiones matemáticas en funciones Python evaluables. |
| `diferenciacion_numerica_e_integracion.py` | Métodos de derivación numérica e integración (Simpson, Romberg, Newton-Cotes, etc.). |
| `ecuaciones_una_variable.py` | Métodos para resolver ecuaciones no lineales (bisección, Newton, secante, Müller, etc.). |

### 📁 `documentation/` – Documentación técnica (en `.md`)

Explicación detallada de:
- La teoría detrás de cada método
- Cómo están implementados

---

## Repositorio

El resto de la documentación detallada, junto con los tests realizados, se encuentra en el  
📁 [repositorio oficial del proyecto](https://github.com/rodri5villa/numath-Library).

---

## Instalación

Puedes instalar `numath` ejecutando el siguiente comando:

```bash
pip install numath
```

## Licencia

Este proyecto está bajo licencia MIT. Consulta el archivo `LICENSE` para más detalles.

---

## Contribuir

Si quieres proponer mejoras, añadir métodos o ayudar a ampliar los tests, ¡bienvenido/a!
Puedes abrir un *Pull Request* o proponer ideas vía *Issues*.
