MathUtils

Biblioteca de matemática avanzada en Java

Biblioteca Java para computación matemática avanzada: expresiones algebraicas como objetos de primera clase, álgebra lineal, geometría y estadística.

  • Librería de Software
  • 2023
  • Desarrollo de biblioteca
Categoría
Librería de Software
Año
2023
Rol
Desarrollo de biblioteca

MathUtils es una biblioteca de código abierto escrita en Java, desarrollada por Carlos Luis Barnés Infante bajo su alias blacknoize404. Nació durante sus estudios en la Universidad de Holguín a raíz de una necesidad personal: mientras estudiaba álgebra lineal y cálculo avanzado por las mañanas, practicaba programación por las tardes. Para optimizar su tiempo, decidió crear una herramienta que fusionara ambas disciplinas.

Álgebra simbólica

A diferencia de la ejecución estática convencional de Java —donde solo se evalúan valores fijos—, la librería permite trabajar con estructuras e igualdad abstracta.

  • Comparación de árboles lógicos y expresiones matemáticas complejas, no de simples aproximaciones numéricas.
  • Las expresiones son objetos de primera clase: se construyen, transforman y comparan como cualquier otra estructura de datos.

Vectores y geometría

Componentes dedicados al procesamiento y definición de cálculos en espacios de dos y tres dimensiones.

  • Operaciones vectoriales en 2D y 3D: suma, producto escalar y vectorial, normalización.
  • Cálculos geométricos listos para usarse en gráficos y física de juegos.

Análisis avanzado

Módulos diseñados para resolver operaciones de estadística, series y sucesiones numéricas.

  • Estadística descriptiva y comparativa con una API coherente con el resto de la librería.
  • Series y sucesiones con evaluación perezosa para términos bajo demanda.
Siguiente proyecto 09 / 09 Mi Cuenta Nauta Software · 2018