ujmp. ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://www.ujmp.org/
ujmp. ű×
ujmp. ¼³¸í
¹«·á ¹× ¿ÀÇ ¼Ò½º ¹ü¿ë Java Matrix ÆÐÅ°Áö UJMP´Â ¸ÅÆ®¸¯½º °ö¼À ¶Ç´Â ¸ÅÆ®¸¯½º ¿ª°ú °°Àº ¼±Çü ´ë¼ö¿¡ ´ëÇÑ ¸¹Àº ¼öÀÇ °è»êÀ» Á¦°øÇÏ´Â Java ¶óÀ̺귯¸®ÀÔ´Ï´Ù. ujmp´Â ¶ÇÇÑ ´ÙÀ½ ÀÛ¾÷À» Áö¿øÇÕ´Ï´Ù. Ç¥ÁØ ÆíÂ÷, ´©¶ô µÈ °ª ±³Ã¼, Æò±Õ, »ó°ü °ü°è ¶Ç´Â »óÈ£ Á¤º¸µµ Áö¿øµË´Ï´Ù. ¶ÇÇÑ JDBC µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇÏ´Â ¸¹Àº ¼öÀÇ ÆÄÀÏ Çü½ÄÀ¸·ÎºÎÅÍ °¡Á®¿Ã ¼ö ÀÖ°í ³»º¸³¾ ¼ö ÀÖ½À´Ï´Ù. ¹ü¿ë Java Matrix ÆÐÅ°Áö´Â ´ÙÂ÷¿ø Çà·Ä»Ó¸¸ ¾Æ´Ï¶ó ÁöÁ¤µÈ °´Ã¼ À¯ÇüÀ» °®´Â ÀÏ¹Ý Çà·ÄÀ» Áö¿øÇÏ¸ç ¸Þ¸ð¸®¿¡ ¸ÂÁö ¾ÊÀ» ¶§µµ ¸Å¿ì Å« Çà·ÄÀ» ó¸® ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½Àº "ujmp"ÀÇ ¸î °¡Áö ÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ¡¤ UJMP´Â LGPL¿¡¼ ¶óÀ̼¾½º°¡ ºÎ¿©µÇ¹Ç·Î »ó¾÷¿ë ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ UJMP´Â DoubleMatrix, FloatMatrix, ObjectMatrix, IntMatrix, BooleanMatrix ¶Ç´Â StringMatrix¿Í °°Àº ´Ù¾çÇÑ µ¥ÀÌÅÍ À¯Çü¿¡ ´ëÇØ ¸ÅÆ®¸¯½º Ŭ·¡½º¸¦ Á¦°øÇÕ´Ï´Ù. ¡¤ UJMP´Â ÀϹÝÀûÀÎ Matrix Ŭ·¡½º GenericMatrix¸¦ Á¦°øÇϹǷΠÀúÀåµÈ °´Ã¼ À¯ÇüÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ UJMP´Â n Â÷¿ø ¸ÅÆ®¸¯½º¸¦ ó¸® ÇÒ ¼ö ÀÖ½À´Ï´Ù. matrixfactory.sparse (Çà, ¿, size3, size4, size5, ...)·Î Ä¡¼ö¸¦ °¡Áø ½ºÆÄ ½º ¸ÅÆ®¸¯½º¸¦ ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ¡¤ UJMP´Â ¸Þ¸ð¸®¿¡ ¸Â´Â °Íº¸´Ù ¸¹Àº ¿ä¼Ò¸¦ ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸ÅÆ®¸¯½º´Â ÇÏµå µð½ºÅ© ¶Ç´Â µ¥ÀÌÅͺ£À̽º¿¡ ¸ÅÇÎ µÉ ¼ö ÀÖ½À´Ï´Ù. ¡¤ UJMP´Â ¸ÅÆ®¸¯½ºÀÇ ÇÑ ÃàÀ» µû¶ó 232 °³ ÀÌ»óÀÇ ¿ä¼Ò¸¦ ÀúÀåÇÒ ¼ö ÀÖÀ¸¸ç int ´ë½Å À妽º¿¡ ´ëÇØ ±ä °ªÀ» »ç¿ëÇÕ´Ï´Ù. ¡¤ UJMP´Â JDBC µ¥ÀÌÅÍ ¼Ò½º¿¡ ¸µÅ© µÉ ¼öÀÖ´Â ¸ÅÆ®¸¯½º Ŭ·¡½º¸¦ Á¦°øÇÕ´Ï´Ù. matrixfactory.linktojdbc (È£½ºÆ®, Æ÷Æ®, µ¥ÀÌÅͺ£À̽º, Å×À̺í, »ç¿ëÀÚ À̸§, ¾ÏÈ£)¸¦ »ç¿ëÇÏ¸é µ¥ÀÌÅͺ£À̽º¿Í Á÷Á¢ ÀÛ¾÷ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ UJMP´Â ¸ðµç ¸ÅÆ®¸¯½º¿¡ ´ëÇÑ ÁÖ¼®À» ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¸°ÔÇÏ¸é ¸ÅÆ®¸¯½º¿¡ ·¹À̺íÀ» ÁöÁ¤Çϰųª Ãà¿¡ À̸§À» ½±°Ô »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ UJMP´Â ÄÝÆ® ¶Ç´Â ÀÚ¸¶¿Í °°Àº ´Ù¸¥ ¸ÅÆ®¸¯½º ÆÐÅ°Áö¿¡ ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç½Ç UJMP°¡ ÀÚü Ŭ·¡½º ´ë½Å ƯÁ¤ Çà·Ä ±¸ÇöÀ» »ç¿ëÇϵµ·Ï UJMP¿¡ ¾Ë¸± ¼ö ÀÖ½À´Ï´Ù. ¡¤ UJMP´Â MATLAB, Octave, R ¶Ç´Â Gnuplot°ú °°Àº ´Ù¸¥ ¼öÇÐ ¼ÒÇÁÆ®¿þ¾î¿Í ÀÎÅÍÆäÀ̽º ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¼ÒÇÁÆ®¿þ¾î ÆÐÅ°Áö¸¦ UJMPÀÇ ÄÄÇ»Æà ¶Ç´Â ½Ã°¢È ¿£ÁøÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ UJMP´Â TXT, CSV, HTML, XLS (MS Excel), PDF, Åؽº (¶óÅؽº), ¸ÅÆ® (MATLAB), MDB (MS ¾×¼¼½º) µî ´Ù¾çÇÑ ÆÄÀÏ Çü½ÄÀ» °¡Á®¿Ã ¼ö ÀÖ½À´Ï´Ù. ¡¤ UJMP´Â °Å´ëÇÑ CSV ÆÄÀÏÀ» ¸Þ¸ð¸®¿¡·ÎµåÇÏÁö ¾Ê°í ¸ÅÆ®¸¯½º¿¡ ¸µÅ© ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â CSV ÆÄÀÏÀÌ ÄÄÇ»ÅÍÀÇ ¸Þ¸ð¸®¿¡ ¸ÂÁö ¾ÊÀ» ¶§ À¯¿ëÇÕ´Ï´Ù. csvmatrix ¶Ç´Â matrixfactory.linktofile (format.csv, hugecsvfile)À» »ç¿ëÇϽʽÿÀ. ¡¤ UJMP´Â Ưº°ÇÑ ¸ñÀûÀ¸·Î ¸Å¿ì À¯¿ë ÇÒ ¼öÀÖ´Â CachedMap, RingbufferList ¶Ç´Â SofthashMap°ú °°Àº Ãß°¡ Ä÷º¼Ç Ŭ·¡½º¸¦ Á¦°øÇÕ´Ï´Ù. ¡¤ UJMP´Â ¸Þ¸ð¸®¿¡ ¸Â´Â °´Ã¼¸¦ ÀúÀåÇÒ ¼öÀÖ´Â SerializedObjectMapÀ» Á¦°øÇÕ´Ï´Ù. ÀÌ ¸ÊÀº ¸ðµç ¿ÀºêÁ§Æ®¸¦ µð½ºÅ©¿¡ ÀúÀåÇÏÁö¸¸ ÀϹÝÀûÀÎ Çؽà ¸Êó·³ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ ¸Ê, ¸ñ·Ï ¶Ç´Â ¼¼Æ®¿Í °°Àº Java Ä÷º¼Ç Ŭ·¡½º´Â UJMP Matrices¿¡ ½±°Ô ¸ÅÇÎ µÉ ¼ö ÀÖÀ¸¹Ç·Î °è»êÀ» ½±°Ô ¼öÇà ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ArrayListÀÇ °ª ¸ñ·ÏÀÇ ÇÕ, Æò±Õ ¶Ç´Â Ç¥ÁØ ÆíÂ÷¸¦ °è»êÇÒ ¼ö ÀÖ½À´Ï´Ù. MatrixFactory.LinkToCollection (MyArrayList)À» »ç¿ëÇϸé UJMP ¸ÅÆ®¸¯½º°¡ ¹ß»ýÇÕ´Ï´Ù. ¡¤ ¸ðµç ¸ÅÆ®¸¯½º´Â ´Ù¸¥ ¹æ½ÄÀ¸·Î ½Ã°¢È ÇÒ ¼ö ÀÖ½À´Ï´Ù. Å×À̺í, ºÐ»ê ÇÃ·Ô ¶Ç´Â È÷½ºÆ¼ ±×·¡ÇÁ. mymatrix.showgui ()¸¦ »ç¿ëÇÏ¿© ȸ鿡 °¡Á®¿É´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ ÀÚ¹Ù ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : ¡¤ÀÌ ¹öÀüÀº BigInteger ¹× BigDecimal Matrices¸¦ Áö¿øÇÕ´Ï´Ù. ¶ÇÇÑ ¸¹Àº ¸®ÆÑÅ丵, ¹ö±× ¼öÁ¤ ¹× ±âŸ °³¼± »çÇ×.
ujmp. °ü·Ã ¼ÒÇÁÆ®¿þ¾î