{"id":1222,"date":"2017-09-28T11:57:30","date_gmt":"2017-09-28T16:57:30","guid":{"rendered":"http:\/\/naps.com.mx\/blog\/?p=1222"},"modified":"2017-11-16T12:09:43","modified_gmt":"2017-11-16T18:09:43","slug":"instalar-math-commons-biblioteca-clases-matematicas","status":"publish","type":"post","link":"https:\/\/naps.com.mx\/blog\/instalar-math-commons-biblioteca-clases-matematicas\/","title":{"rendered":"Instalar Math Commons Math: La biblioteca de clases para matem\u00e1ticas"},"content":{"rendered":"<p>Math Commons es una biblioteca (library) de clases para Java que se emplea para realizar operaciones matem\u00e1ticas.<\/p>\n<p>La biblioteca de clases <strong>Math Commons<\/strong> nos permite utilizar clases para realizar operaciones de estad\u00edstica, \u00e1lgebra lineal, an\u00e1lisis num\u00e9rico, n\u00fameros complejos, fracciones, geometr\u00eda, optimizaci\u00f3n, algoritmos gen\u00e9ticos, machine Learning, entre otras.<\/p>\n<p>Veamos c\u00f3mo descargarlo y utilizarlo en un proyecto en Java.<\/p>\n<p><!--more--><\/p>\n<div id=\"attachment_1225\" style=\"width: 2570px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2017\/09\/math-common.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1225\" class=\"size-full wp-image-1225\" src=\"http:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2017\/09\/math-common.jpg\" alt=\"P\u00e1gina de Math Commons\" width=\"2560\" height=\"1269\" srcset=\"https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2017\/09\/math-common.jpg 2560w, https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2017\/09\/math-common-300x149.jpg 300w, https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2017\/09\/math-common-768x381.jpg 768w, https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2017\/09\/math-common-1024x508.jpg 1024w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/a><p id=\"caption-attachment-1225\" class=\"wp-caption-text\">P\u00e1gina de Math Commons<\/p><\/div>\n<h2>Descargar Math Commons Math<\/h2>\n<p>Ir a la p\u00e1gina de descargas:<\/p>\n<p><a href=\"http:\/\/commons.apache.org\/proper\/commons-math\/download_math.cgi\">http:\/\/commons.apache.org\/proper\/commons-math\/download_math.cgi<\/a><\/p>\n<p>Elegir la descarga que requieras. Sugerencia: Apache Commons Math 3.6.1. Aqui el link directo hacia el archivo .zip: <a href=\"http:\/\/www-eu.apache.org\/dist\/\/commons\/math\/binaries\/commons-math3-3.6.1-bin.zip\">http:\/\/www-eu.apache.org\/dist\/\/commons\/math\/binaries\/commons-math3-3.6.1-bin.zip<\/a><\/p>\n<p>Una vez descargado tendr\u00e1s una carpeta zip. Al descomprimir la carpeta podr\u00e1s encontrar un archivo llamado commons-math3-3.6.1.jar<\/p>\n<h2>Uso de Math Commons Math en un proyecto de Java<\/h2>\n<p>Las siguientes instrucciones son para el IDE de Netbeans.<\/p>\n<p>Ve al proyecto que est\u00e9s haciendo en Java. F\u00edjate en la secci\u00f3n <strong>Projects<\/strong> que aparece a la izquierda del escritorio.\u00a0 Debajo del nombre del proyecto en el que deseas utilizar funciones matem\u00e1ticas,\u00a0 aparece un icono en forma de carpeta azul con el nombre <strong>Libraries<\/strong>. Da clic secundario en \u00e9l. Aparecen tres opciones, entre ellas <strong>Add jar\/folder<\/strong>. Elige \u00e9sta opci\u00f3n. En la ventana que se abre busca el archivo <strong>commons-math3-3.6.6.1.jar<\/strong> y da clic en Seleccionar.<\/p>\n<div id=\"attachment_1226\" style=\"width: 597px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2017\/09\/proyecto_java_math-common.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1226\" class=\"size-full wp-image-1226\" src=\"http:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2017\/09\/proyecto_java_math-common.jpg\" alt=\"Math Commons: Elige la opci\u00f3n Add JAR\/Folder\" width=\"587\" height=\"756\" srcset=\"https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2017\/09\/proyecto_java_math-common.jpg 587w, https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2017\/09\/proyecto_java_math-common-233x300.jpg 233w\" sizes=\"auto, (max-width: 587px) 100vw, 587px\" \/><\/a><p id=\"caption-attachment-1226\" class=\"wp-caption-text\">Math Commons: Elige la opci\u00f3n Add JAR\/Folder<\/p><\/div>\n<p>Ahora ya puedes usar la library commons-math. En la clase donde desees utilizarla solo deber\u00e1s escribir: <strong>import org.apache.commons.math3.<\/strong>\u00a0 y elegir la biblioteca de clases que necesites. Por ejemplo si necesitas utilizar la Distribuci\u00f3n Normal, \u00e9sta clase est\u00e1 en una biblioteca llamada distribuci\u00f3n, por lo que el import quedar\u00eda as\u00ed:<\/p>\n<p><strong><em>import org.apache.commons.math3.distribution.NormalDistribution;<\/em><\/strong><\/p>\n<p>Si deseas ver un ejemplo del uso de esta clase ve al siguiente enlace:\u00a0<a href=\"http:\/\/naps.com.mx\/blog\/prueba-de-varianza-pseudoaleatorios\/\">Prueba de varianza en n\u00fameros pseudoaleatorios<\/a><\/p>\n<h2>Conclusiones<\/h2>\n<p>La biblioteca de clases Math Commons es una herramienta imprescindible si deseas realizar c\u00e1lculos matem\u00e1ticos complejos. Contiene una gran cantidad de clases y cada clase permite realizar m\u00faltiples operaciones. Es muy ligera y su uso muy simple.<\/p>\n<p>&nbsp;<\/p>\n<h3>Referencias:<\/h3>\n<ol>\n<li>Apache Commons. Apache Commons Math. Disponible en: [<a href=\"http:\/\/commons.apache.org\/proper\/commons-math\/\">http:\/\/commons.apache.org\/proper\/commons-math\/<\/a>]<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Math Commons es una biblioteca (library) de clases para Java que se emplea para realizar operaciones matem\u00e1ticas. La biblioteca de clases Math Commons nos permite utilizar clases para realizar operaciones de estad\u00edstica, \u00e1lgebra lineal, an\u00e1lisis num\u00e9rico, n\u00fameros complejos, fracciones, geometr\u00eda, optimizaci\u00f3n, algoritmos gen\u00e9ticos, machine Learning, entre otras. Veamos c\u00f3mo descargarlo y utilizarlo en un proyecto [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1239,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"amp_status":"","footnotes":""},"categories":[52,188,216,183],"tags":[178,97,53],"class_list":["post-1222","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-estadistica","category-programacion-basica","category-simulacion-ciencias","category-utilidades","tag-aprender-a-programar","tag-ejercicios-java","tag-simulacion"],"_links":{"self":[{"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/posts\/1222","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/comments?post=1222"}],"version-history":[{"count":6,"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/posts\/1222\/revisions"}],"predecessor-version":[{"id":1280,"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/posts\/1222\/revisions\/1280"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/media\/1239"}],"wp:attachment":[{"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/media?parent=1222"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/categories?post=1222"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/tags?post=1222"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}