An open API service indexing awesome lists of open source software.

https://github.com/youngermaster/st0256-numanalytic-solver

NumAnalytic Solver es una librería en Rust diseñada para proporcionar soluciones numéricas eficientes y precisas para una variedad de problemas matemáticos.
https://github.com/youngermaster/st0256-numanalytic-solver

nextjs numerical-analysis numerical-methods reactjs rust

Last synced: 3 months ago
JSON representation

NumAnalytic Solver es una librería en Rust diseñada para proporcionar soluciones numéricas eficientes y precisas para una variedad de problemas matemáticos.

Awesome Lists containing this project

README

          

# ST0256 NumAnalytic Solver

NumAnalytic Solver es una librería en Rust diseñada para proporcionar soluciones numéricas eficientes y precisas para una variedad de problemas matemáticos. Este proyecto se ha desarrollado como parte del curso de Análisis Numérico y está estructurado en tres capítulos, cada uno centrado en diferentes métodos y técnicas de análisis numérico.

## Estructura del Proyecto

El proyecto se divide en tres capítulos principales, cada uno con su propio conjunto de métodos y funcionalidades.

### Capítulo 1: Métodos de Raíces

- Bisección
- Punto Fijo
- Regla Falsa
- Newton-Raphson
- Secante
- Raíces Múltiples

### Capítulo 2: Métodos Iterativos para Sistemas Lineales

- Jacobi
- Gauss-Seidel
- SOR (Sobrerrelajación Sucesiva)

### Capítulo 3: Interpolación y Aproximación

- Vandermonde
- Newton Interpolante
- Lagrange
- Spline Lineal
- Spline Cúbico

## Características

- **Entradas y Salidas:** Cada método permite al usuario introducir datos y proporciona salidas en forma de tablas.
- **Visualización:** El Capítulo 1 incluye gráficas de funciones, y el Capítulo 3 presenta los polinomios de interpolación.
- **Análisis de Convergencia:** El Capítulo 2 incluye el cálculo del radio espectral para determinar la convergencia de los métodos.

## Uso

(Aquí puedes añadir instrucciones sobre cómo utilizar la librería, cómo instalarla, etc.)

## Contribuyentes

- [Juan Manuel Young Hoyos (Youngermaster)](https://github.com/Youngermaster)

### Lista de Tareas

1. **Configuración Inicial del Proyecto**
- [x] Crear el repositorio en GitHub.
- [x] Configurar el entorno de desarrollo Rust.
- [x] Configurar el proyecto React para el frontend.

2. **Desarrollo del Capítulo 1: Métodos de Raíces**
- [ ] Implementar el método de Bisección.
- [ ] Implementar el método de Punto Fijo.
- [ ] Implementar el método de Regla Falsa.
- [ ] Implementar el método de Newton-Raphson.
- [ ] Implementar el método de Secante.
- [ ] Implementar el método de Raíces Múltiples.
- [ ] Añadir funcionalidad de visualización de gráficos.

3. **Desarrollo del Capítulo 2: Métodos Iterativos**
- [ ] Implementar el método de Jacobi.
- [ ] Implementar el método de Gauss-Seidel.
- [ ] Implementar el método SOR.
- [ ] Añadir cálculo y análisis del radio espectral.

4. **Desarrollo del Capítulo 3: Interpolación y Aproximación**
- [ ] Implementar el método de Vandermonde.
- [ ] Implementar el método de Newton Interpolante.
- [ ] Implementar el método de Lagrange.
- [ ] Implementar Spline Lineal.
- [ ] Implementar Spline Cúbico.
- [ ] Añadir funcionalidad de visualización para polinomios de interpolación.

5. **Integración y Pruebas**
- [ ] Integrar los módulos de Rust con la interfaz de React.
- [ ] Realizar pruebas de unidad y de integración.
- [ ] Corregir errores y optimizar el rendimiento.

6. **Documentación y Entrega Final**
- [ ] Completar la documentación del proyecto.
- [ ] Preparar la presentación

para la sustentación.

- [x] Realizar la entrega final en el repositorio y añadir los nombres de los integrantes.