Math Commons es una biblioteca (library) de clases para Java que se emplea para realizar operaciones matemáticas.
La biblioteca de clases Math Commons nos permite utilizar clases para realizar operaciones de estadística, álgebra lineal, análisis numérico, números complejos, fracciones, geometría, optimización, algoritmos genéticos, machine Learning, entre otras.
Veamos cómo descargarlo y utilizarlo en un proyecto en Java.
Descargar Math Commons Math
Ir a la página de descargas:
http://commons.apache.org/proper/commons-math/download_math.cgi
Elegir la descarga que requieras. Sugerencia: Apache Commons Math 3.6.1. Aqui el link directo hacia el archivo .zip: http://www-eu.apache.org/dist//commons/math/binaries/commons-math3-3.6.1-bin.zip
Una vez descargado tendrás una carpeta zip. Al descomprimir la carpeta podrás encontrar un archivo llamado commons-math3-3.6.1.jar
Uso de Math Commons Math en un proyecto de Java
Las siguientes instrucciones son para el IDE de Netbeans.
Ve al proyecto que estés haciendo en Java. Fíjate en la sección Projects que aparece a la izquierda del escritorio. Debajo del nombre del proyecto en el que deseas utilizar funciones matemáticas, aparece un icono en forma de carpeta azul con el nombre Libraries. Da clic secundario en él. Aparecen tres opciones, entre ellas Add jar/folder. Elige ésta opción. En la ventana que se abre busca el archivo commons-math3-3.6.6.1.jar y da clic en Seleccionar.
Ahora ya puedes usar la library commons-math. En la clase donde desees utilizarla solo deberás escribir: import org.apache.commons.math3. y elegir la biblioteca de clases que necesites. Por ejemplo si necesitas utilizar la Distribución Normal, ésta clase está en una biblioteca llamada distribución, por lo que el import quedaría así:
import org.apache.commons.math3.distribution.NormalDistribution;
Si deseas ver un ejemplo del uso de esta clase ve al siguiente enlace: Prueba de varianza en números pseudoaleatorios
Conclusiones
La biblioteca de clases Math Commons es una herramienta imprescindible si deseas realizar cálculos matemáticos complejos. Contiene una gran cantidad de clases y cada clase permite realizar múltiples operaciones. Es muy ligera y su uso muy simple.
Referencias:
- Apache Commons. Apache Commons Math. Disponible en: [http://commons.apache.org/proper/commons-math/]
Tu comentario
opiniones