{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:35:11Z","timestamp":1750307711035,"version":"3.41.0"},"reference-count":14,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2009,3,1]],"date-time":"2009-03-01T00:00:00Z","timestamp":1235865600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Math. Softw."],"published-print":{"date-parts":[[2009,3]]},"abstract":"<jats:p>A standard Fortran 95 module for printing scalars, vectors, and matrices to external files is provided. The module can display variables of default kind of all intrinsic types (integer, real, complex, logical, and character), and add-on modules are provided for data of the nondefault kind. The main module is self-contained and incorporating it only requires that it be compiled and linked with a program containing a \u201cuse dispmodule\u201d statement. A generic interface and optional parameters are used, so that the same subroutine name, DISP, is used to display items of different data type and rank, irrespective of display options. The subroutine is quite versatile, and hopefully can improve Fortran's competitiveness against other array programming languages. The module also contains a function TOSTRING to convert numerical scalars and vectors to strings.<\/jats:p>","DOI":"10.1145\/1486525.1486531","type":"journal-article","created":{"date-parts":[[2009,3,17]],"date-time":"2009-03-17T15:22:19Z","timestamp":1237303339000},"page":"1-7","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Algorithm 892"],"prefix":"10.1145","volume":"36","author":[{"given":"Kristjan","family":"Jonasson","sequence":"first","affiliation":[{"name":"University of Iceland, Reykjavik, Iceland"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2009,3,16]]},"reference":[{"key":"e_1_2_2_1_1","unstructured":"Chambers J. M. 2007. Software for Data Analysis: Programming with R. Springer-Verlag New York NY. Chambers J. M. 2007. Software for Data Analysis: Programming with R. Springer-Verlag New York NY."},{"key":"e_1_2_2_2_1","unstructured":"Eaton J. W. 2002. GNU Octave Manual. Network Theory Limited Bristol U.K. Eaton J. W. 2002. GNU Octave Manual. Network Theory Limited Bristol U.K."},{"key":"e_1_2_2_3_1","unstructured":"ISO\/IEC. 1997. Information technology\u2014programming languages\u2014Fortran-part 1: Base language. ISO\/IEC Tech. rep. 1539-1:1997. ISO Geneva Switzerland. ISO\/IEC. 1997. Information technology\u2014programming languages\u2014Fortran-part 1: Base language. ISO\/IEC Tech. rep. 1539-1:1997. ISO Geneva Switzerland."},{"key":"e_1_2_2_4_1","unstructured":"ISO\/IEC. 2004. Information technology\u2014programming languages\u2014Fortran-part 1: Base language. ISO\/IEC Tech. rep. 1539-1-2004. ISO Geneva. ISO\/IEC. 2004. Information technology\u2014programming languages\u2014Fortran-part 1: Base language. ISO\/IEC Tech. rep. 1539-1-2004. ISO Geneva."},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1147\/sj.304.0582"},{"key":"e_1_2_2_6_1","unstructured":"Krause A. and Olson M. 2000. The Basics of S and S-PLUS (second ed.) Springer-Verlag New York. Krause A. and Olson M. 2000. The Basics of S and S-PLUS (second ed.) Springer-Verlag New York."},{"key":"e_1_2_2_7_1","doi-asserted-by":"crossref","unstructured":"Metcalf M. Reid J. K. and Cohen M. 2004. Fortran 95\/2003 Explained. Oxford University Press Oxford U.K. Metcalf M. Reid J. K. and Cohen M. 2004. Fortran 95\/2003 Explained. Oxford University Press Oxford U.K.","DOI":"10.1093\/oso\/9780198526926.001.0001"},{"key":"e_1_2_2_8_1","doi-asserted-by":"crossref","unstructured":"Moler C. 2004. Numerical Computing with MATLAB SIAM Philadelphia PA. Moler C. 2004. Numerical Computing with MATLAB SIAM Philadelphia PA.","DOI":"10.1137\/1.9780898717952"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1002\/jae.622"},{"key":"e_1_2_2_10_1","unstructured":"NAG. 2000. NAG Fortran 90 Library Manual. Numerical Algorithms Group Oxford U.K. NAG. 2000. NAG Fortran 90 Library Manual. Numerical Algorithms Group Oxford U.K."},{"key":"e_1_2_2_11_1","unstructured":"NAG. 2006. NAG Fortran Library Manual. Numerical Algorithms Group Oxford U.K. NAG. 2006. NAG Fortran Library Manual. Numerical Algorithms Group Oxford U.K."},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCISE.2003.1208645"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1007\/11558958_4"},{"volume-title":"MATRAN: A Fortran-95 Matrix Wrapper. Tech. rep. 4522","year":"2003","author":"Stewart G. W.","key":"e_1_2_2_14_1"}],"container-title":["ACM Transactions on Mathematical Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1486525.1486531","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1486525.1486531","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T13:30:10Z","timestamp":1750253410000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1486525.1486531"}},"subtitle":["DISPMODULE, a Fortran 95 module for pretty-printing matrices"],"short-title":[],"issued":{"date-parts":[[2009,3]]},"references-count":14,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2009,3]]}},"alternative-id":["10.1145\/1486525.1486531"],"URL":"https:\/\/doi.org\/10.1145\/1486525.1486531","relation":{},"ISSN":["0098-3500","1557-7295"],"issn-type":[{"type":"print","value":"0098-3500"},{"type":"electronic","value":"1557-7295"}],"subject":[],"published":{"date-parts":[[2009,3]]},"assertion":[{"value":"2008-04-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2008-08-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2009-03-16","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}