ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Aplicación web para visualizar paso a paso el método Símplex y el Símplex Dual de un problema de Programación Lineal, pensada como herramienta de estudio para Investigación Operativa (UPM, Grado en Ciencia de Datos e IA). Aritmética exacta con fracciones, tabla Símplex animada con explicaciones en lenguaje natural y gráficos de la región factible y de la evolución del algoritmo. Estado: fase (d) — gráficas de evolución por iteración y vista 3D del poliedro. Las funcionalidades se añaden por fases (ver abajo).README 전문 보기 ↗
Aplicación web para visualizar paso a paso el método Símplex y el Símplex Dual de un problema de Programación Lineal, pensada como herramienta de estudio para Investigación Operativa (UPM, Grado en Ciencia de Datos e IA). Aritmética exacta con fracciones, tabla Símplex animada con explicaciones en lenguaje natural y gráficos de la región factible y de la evolución del algoritmo.
Demo en vivo: https://simplex-interfaz.vercel.app
Estado: fase (d) — gráficas de evolución por iteración y vista 3D del poliedro. Las funcionalidades se añaden por fases (ver abajo).
fraction.jsnpm ci # instala dependencias
npm run dev # servidor de desarrollo en http://localhost:5173
npm run check # lint + tipos + tests + build (lo mismo que ejecuta la CI)
Scripts disponibles:
| Script | Qué hace |
|---|---|
npm run dev | Servidor de desarrollo con recarga |
npm run build | Comprueba tipos y genera dist/ |
npm run preview | Sirve dist/ localmente |
npm run lint | ESLint (reglas estrictas de TypeScript) |
npm run format | Formatea con Prettier |
npm run typecheck | tsc -b |
npm run test | Vitest (una pasada) |
npm run test:coverage | Vitest con cobertura |
≥ resuelta con Símplex Dual, degeneración, óptimos alternativos, no acotado, infactible).≤/≥. Se aceptan enteros, decimales (2.5 o 2,5) y fracciones (7/3).
Las igualdades se rechazan con aviso (Gran M / dos fases quedan fuera del temario).b en la última columna; la cabecera con nombres es opcional.
Se detectan las columnas de la identidad y se avisa si la matriz no es válida.min, filas ≥ multiplicadas por −1).⏮ Reiniciar, ← Anterior, Siguiente →, ▶ Play
(una iteración cada 1,5 s), Ir a paso k, barra de progreso y teclado (←, →, Inicio).↓ entra), fila pivote (→ sale), elemento
pivote, cocientes b_i / a_ie con el mínimo marcado (← mín) y filas con a_ie ≤ 0 tachadas.
En el Símplex Dual los cocientes |z_j / a_rj| aparecen bajo cada columna.F_p ← F_p / pivote y F_i ← F_i − a·F_p con los factores exactos.B⁻¹, c_Bᵀ B⁻¹, x_B = B⁻¹ b, valor de z y comprobación de que
coinciden con las columnas de la base en la tabla.src/
solver/ # TS puro: parseo, forma estándar, Símplex primal y dual, snapshots
geometry/ # TS puro: región 2D (rectas, vértices, polígono) y poliedro 3D (planos, vértices, aristas, caras)
components/ # UI: entrada, tabla Símplex, gráficos, layout
state/ # sesión (snapshots + iteración actual + método)
examples/ # problemas precargados
test/ # configuración de Vitest
| Fase | Contenido | Estado |
|---|---|---|
| F0 | Esqueleto, CI, Vercel | ✅ |
| (a) | Solver puro con fracciones + tests | ✅ |
| (b) | Tabla Símplex con stepper, explicaciones, panel matricial y entrada | ✅ |
| (c) | Gráfico 2D de región factible y trayectoria | ✅ |
| (d) | Gráficos de evolución (z, básicas, costes reducidos, holguras, 3D) | ✅ |
| (e) | Símplex Dual, modo automático y problema dual | ⬜ |
| (f) | Casos especiales (óptimo, no acotado, infactible, degeneración, alt.) | ⬜ |
| (g) | Extras (sensibilidad, quiz, exportación, Gran M) | ⬜ |
Producción: https://simplex-interfaz.vercel.app (se redespliega automáticamente con cada
merge a main; cada PR recibe además su propia URL de preview, enlazada en el PR por el bot de
Vercel).
El proyecto es un build estático: Vercel detecta Vite y usa vercel.json (build npm run build,
salida dist/, todas las rutas reescritas a index.html). Para reproducirlo en otra cuenta:
aiambo08/simplex_interfaz.MIT
c·x = zs_i/e_i y si la restricción está
activa o violada). Con matriz importada no hay problema original, así que región y holguras se
sustituyen por un aviso.