{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,8]],"date-time":"2025-10-08T16:43:58Z","timestamp":1759941838042,"version":"3.38.0"},"reference-count":15,"publisher":"SAGE Publications","issue":"3","license":[{"start":{"date-parts":[[1997,9,1]],"date-time":"1997-09-01T00:00:00Z","timestamp":873072000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["The International Journal of Supercomputer Applications and High Performance Computing"],"published-print":{"date-parts":[[1997,9]]},"abstract":"<jats:p> We present a new C++ library design for linear algebra computations on high performance architectures. The template numerical toolkit (TNT) for linear algebra is a successor to the Lapack++, Sparselib++, and IM L++ pack ages, providing support for direct and iterative solvers. Its goal is to formally integrate these ideas into a generic algorithm library supporting user-defined data types and data neutrality. The design of the core library uses compo nents from the C++ standard template library (STL) and the basic parallel extensions defined in High Performance C++ (HPC++). <\/jats:p>","DOI":"10.1177\/109434209701100307","type":"journal-article","created":{"date-parts":[[2007,3,5]],"date-time":"2007-03-05T01:17:47Z","timestamp":1173057467000},"page":"251-263","source":"Crossref","is-referenced-by-count":9,"title":["Template Numerical Toolkit for Linear Algebra: High Performance Programming With C++ and the Standard Template Library"],"prefix":"10.1177","volume":"11","author":[{"given":"Roldan","family":"Pozo","sequence":"first","affiliation":[{"name":"Mathematical and Computational Sciences Division, National\rof Standards and Technology, Gaithersburg, MD 20899-0001"}]}],"member":"179","published-online":{"date-parts":[[1997,9,1]]},"reference":[{"key":"atypb1","doi-asserted-by":"publisher","DOI":"10.1137\/1.9781611971538"},{"volume-title":"Matrix market user's guide [on-line]","year":"1996","author":"Boisvert, R.","key":"atypb2"},{"volume-title":"A revised proposal for a sparse BLAS toolkit [on-line]","year":"1995","author":"Carney, S.","key":"atypb3"},{"key":"atypb4","doi-asserted-by":"publisher","DOI":"10.1145\/77626.79170"},{"volume-title":"IML++: Iterative methods library reference guide, NISTIR 5860, National Institute of Standards and Technology [on-line]","year":"1996","author":"Dongarra, J.","key":"atypb5"},{"volume-title":"Proceedings of Supercomputing '93","author":"Dongarra, J.","key":"atypb6"},{"volume-title":"A proposal for user level sparse BLAS","year":"1992","author":"Duff, I.","key":"atypb7"},{"volume-title":"HPC++ Working Group white paper [on-line]","year":"1996","author":"HPC++ Working Group.","key":"atypb8"},{"volume-title":"HPC++: An experiment with the Parallel Standard Template Library [on-line]","year":"1996","author":"Johnson, E.","key":"atypb9"},{"volume-title":"Multithreaded programming with Windows NT","year":"1996","author":"Pham, T.Q.","key":"atypb10"},{"volume-title":"MV++ user's manual, NISTIR 5859, National Institute of Standards and Technology [on-line]","year":"1996","author":"Pozo, R.","key":"atypb11"},{"volume-title":"SparseLib++: Sparse matrix class library reference guide, NISTIR 5861, National Institute of Standards and Technology [on-line]","year":"1996","author":"Pozo, R.","key":"atypb12"},{"volume-title":"The NIST Sparse BLAS user's guide [on-line]","year":"1995","author":"Remington, K.","key":"atypb13"},{"volume-title":"The standard template library","year":"1995","author":"Stepanov, A.","key":"atypb14"},{"volume-title":"POSIX. Ic\/D10 Summary [on-line]","year":"1995","author":"Sun Microsystems, Inc.","key":"atypb15"}],"container-title":["The International Journal of Supercomputer Applications and High Performance Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/109434209701100307","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/109434209701100307","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,2]],"date-time":"2025-03-02T23:49:53Z","timestamp":1740959393000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/109434209701100307"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1997,9]]},"references-count":15,"journal-issue":{"issue":"3","published-print":{"date-parts":[[1997,9]]}},"alternative-id":["10.1177\/109434209701100307"],"URL":"https:\/\/doi.org\/10.1177\/109434209701100307","relation":{},"ISSN":["1078-3482"],"issn-type":[{"type":"print","value":"1078-3482"}],"subject":[],"published":{"date-parts":[[1997,9]]}}}