Skip to main content

Librería de operaciones matemáticas para Matemática Numérica

Project description

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.


Instalación

Puedes instalar numath ejecutando el siguiente comando:

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

numath-0.0.3.tar.gz (20.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

numath-0.0.3-py3-none-any.whl (8.9 kB view details)

Uploaded Python 3

File details

Details for the file numath-0.0.3.tar.gz.

File metadata

  • Download URL: numath-0.0.3.tar.gz
  • Upload date:
  • Size: 20.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.11

File hashes

Hashes for numath-0.0.3.tar.gz
Algorithm Hash digest
SHA256 1c850ca7c4cbd14d6d1c834b4ad048b6d2189ef27935b058b71d3163bb2089fa
MD5 9c463cb2482e7da5fc561c3f68b41211
BLAKE2b-256 63daa440a984695a9befabbe21c38d3f0e678e3f9510260b76e2516c9446829c

See more details on using hashes here.

File details

Details for the file numath-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: numath-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 8.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.11

File hashes

Hashes for numath-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 1b75dc8161a3e8806fe85221d23f4e797d7b1b3e06dfc6dfb95708fdbbae4b66
MD5 cab8144cff5a93dfac6b62f2bbdc4d0a
BLAKE2b-256 9d1b86a936e6a399aeda4515c0d32bc48806e7c0dbaf62d3e2d07eb5d8f8a3c3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page