{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,31]],"date-time":"2026-03-31T05:01:51Z","timestamp":1774933311910,"version":"3.50.1"},"reference-count":37,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2009,7,1]],"date-time":"2009-07-01T00:00:00Z","timestamp":1246406400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000015","name":"U.S. Department of Energy","doi-asserted-by":"publisher","award":["DE-AC04-94AL85000"],"award-info":[{"award-number":["DE-AC04-94AL85000"]}],"id":[{"id":"10.13039\/100000015","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Math. Softw."],"published-print":{"date-parts":[[2009,7]]},"abstract":"<jats:p>Anasazi is a package within the Trilinos software project that provides a framework for the iterative, numerical solution of large-scale eigenvalue problems. Anasazi is written in ANSI C++ and exploits modern software paradigms to enable the research and development of eigensolver algorithms. Furthermore, Anasazi provides implementations for some of the most recent eigensolver methods. The purpose of our article is to describe the design and development of the Anasazi framework. A performance comparison of Anasazi and the popular FORTRAN 77 code ARPACK is given.<\/jats:p>","DOI":"10.1145\/1527286.1527287","type":"journal-article","created":{"date-parts":[[2009,7,21]],"date-time":"2009-07-21T13:32:11Z","timestamp":1248183131000},"page":"1-23","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":72,"title":["Anasazi software for the numerical solution of large-scale eigenvalue problems"],"prefix":"10.1145","volume":"36","author":[{"given":"C. G.","family":"Baker","sequence":"first","affiliation":[{"name":"Sandia National Laboratories, Albuquerque, NM"}]},{"given":"U. L.","family":"Hetmaniuk","sequence":"additional","affiliation":[{"name":"Sandia National Laboratories, Albuquerque, NM"}]},{"given":"R. B.","family":"Lehoucq","sequence":"additional","affiliation":[{"name":"Sandia National Laboratories, Albuquerque, NM"}]},{"given":"H. K.","family":"Thornquist","sequence":"additional","affiliation":[{"name":"Sandia National Laboratories, Albuquerque, NM"}]}],"member":"320","published-online":{"date-parts":[[2009,7,23]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10208-005-0179-9"},{"key":"e_1_2_1_2_1","doi-asserted-by":"crossref","unstructured":"Anderson E. Bai Z. Bischof C. Blackford S. Demmel J. Dongarra J. Croz J. D. Greenbaum A. Hammarling S. McKenney A. Ostrouchov S. and Sorensen D. 1999. LAPACK Users' Guide 3rd Ed. SIAM Philadelphia.   Anderson E. Bai Z. Bischof C. Blackford S. Demmel J. Dongarra J. Croz J. D. Greenbaum A. Hammarling S. McKenney A. Ostrouchov S. and Sorensen D. 1999. LAPACK Users' Guide 3rd Ed. SIAM Philadelphia.","DOI":"10.1137\/1.9780898719604"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1002\/nme.1365"},{"key":"e_1_2_1_4_1","unstructured":"Baker C. G. Hetmaniuk U. Lehoucq R. B. and Thornquist H. K. Anasazi: Block eigensolver package documentation. http:\/\/trilinos.sandia.gov\/trilinos\/packages\/anasazi\/index.html.  Baker C. G. Hetmaniuk U. Lehoucq R. B. and Thornquist H. K. Anasazi: Block eigensolver package documentation. http:\/\/trilinos.sandia.gov\/trilinos\/packages\/anasazi\/index.html."},{"key":"e_1_2_1_5_1","unstructured":"Balay S. Buschelman K. Gropp W. D. Kaushik D. Knepley M. G. McInnes L. C. Smith B. F. and Zhang H. 2001. PETSc Web page. http:\/\/www.mcs.anl.gov\/petsc.  Balay S. Buschelman K. Gropp W. D. Kaushik D. Knepley M. G. McInnes L. C. Smith B. F. and Zhang H. 2001. PETSc Web page. http:\/\/www.mcs.anl.gov\/petsc."},{"key":"e_1_2_1_6_1","unstructured":"Bartlett R. Boggs P. Coffey T. Heroux M. Hoekstra R. Howle V. Long K. Pawlowski R. Phipps E. Spotz B. Thornquist H. and Williams A. Thyra: Interfaces for abstract numerical algorithms. http:\/\/trilinos.sandia.gov\/trilinos\/packages\/thyra\/.  Bartlett R. Boggs P. Coffey T. Heroux M. Hoekstra R. Howle V. Long K. Pawlowski R. Phipps E. Spotz B. Thornquist H. and Williams A. Thyra: Interfaces for abstract numerical algorithms. http:\/\/trilinos.sandia.gov\/trilinos\/packages\/thyra\/."},{"key":"e_1_2_1_7_1","volume-title":"SAND2004-3268","author":"Bartlett R. A.","year":"2004"},{"key":"e_1_2_1_8_1","volume-title":"Proceedings of the ACM\/IEEE Conference on Supercomputing. 35--35","author":"Bhardwaj M."},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/567806.567807"},{"key":"e_1_2_1_10_1","first-page":"772","article-title":"Reorthogonalization and stable algorithms for updating the Gram--Schmidt QR factorization","volume":"30","author":"Daniel J.","year":"1976","journal-title":"Math. Computat."},{"key":"e_1_2_1_11_1","volume-title":"Proceedings: USENIX C++ Technical Conference, USENIX, Ed. USENIX, pub-USENIX:adr, 37--56","author":"Detlefs D.","year":"1992"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1137\/07070187X"},{"key":"e_1_2_1_13_1","unstructured":"Hern\u00e1ndez V. Rom\u00e1n J. Tom\u00e1s A. and Vidal V. 2005. A survey of software for sparse eigenvalue problems. Tech. rep. SLEPc Technical Report STR-6. Universidad Politecnica de Valencia Valencia Spain. http:\/\/www.grycap.upv.es\/slepc.  Hern\u00e1ndez V. Rom\u00e1n J. Tom\u00e1s A. and Vidal V. 2005. A survey of software for sparse eigenvalue problems. Tech. rep. SLEPc Technical Report STR-6. Universidad Politecnica de Valencia Valencia Spain. http:\/\/www.grycap.upv.es\/slepc."},{"key":"e_1_2_1_14_1","unstructured":"Hern\u00e1ndez V. Rom\u00e1n J. Tom\u00e1s A. and Vidal V. 2006. SLEPc users manual: Scalable library for eigenvalue problem computations. Tech. rep. DISC-II\/24\/02. Universidad Politecnica de Valencia Valencia Spain. http:\/\/www.grycap.upv.es\/slepc.  Hern\u00e1ndez V. Rom\u00e1n J. Tom\u00e1s A. and Vidal V. 2006. SLEPc users manual: Scalable library for eigenvalue problem computations. Tech. rep. DISC-II\/24\/02. Universidad Politecnica de Valencia Valencia Spain. http:\/\/www.grycap.upv.es\/slepc."},{"key":"e_1_2_1_15_1","unstructured":"Heroux M. Hoekstra R. Sexton P. Spotz B. Willenbring J. and Williams A. Epetra: Linear algebra services package. http:\/\/trilinos.sandia.gov\/trilinos\/packages\/epetra\/.  Heroux M. Hoekstra R. Sexton P. Spotz B. Willenbring J. and Williams A. Epetra: Linear algebra services package. http:\/\/trilinos.sandia.gov\/trilinos\/packages\/epetra\/."},{"key":"e_1_2_1_16_1","unstructured":"Heroux M. A. Baker C. G. Bartlett R. A. Kampschoff K. Long K. R. Sexton P. M. and Thornquist H. K. Teuchos: The Trilinos tools library. http:\/\/trilinos.sandia.gov\/trilinos\/packages\/teuchos\/.  Heroux M. A. Baker C. G. Bartlett R. A. Kampschoff K. Long K. R. Sexton P. M. and Thornquist H. K. Teuchos: The Trilinos tools library. http:\/\/trilinos.sandia.gov\/trilinos\/packages\/teuchos\/."},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1089014.1089021"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2006.02.007"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1137\/S1064827500366124"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/355841.355847"},{"key":"e_1_2_1_21_1","doi-asserted-by":"crossref","unstructured":"Lehoucq R. B. Sorensen D. C. and Yang C. 1998. ARPACK Users' Guide: Solution of Large-Scale Eigenvalue Problems with Implicitly Restarted Arnoldi Methods. SIAM Philadelphia.  Lehoucq R. B. Sorensen D. C. and Yang C. 1998. ARPACK Users' Guide: Solution of Large-Scale Eigenvalue Problems with Implicitly Restarted Arnoldi Methods. SIAM Philadelphia.","DOI":"10.1137\/1.9780898719628"},{"key":"e_1_2_1_22_1","volume-title":"Traits: A new and useful template technique. C++ Rep. 7, 32--35.","author":"Meyers N. C.","year":"1995"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1137\/0907054"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380240703"},{"key":"e_1_2_1_25_1","unstructured":"Saad Y. 1992. Numerical Methods for Large Eigenvalue Problems. John Wiley and Sons New York.  Saad Y. 1992. Numerical Methods for Large Eigenvalue Problems. John Wiley and Sons New York."},{"key":"e_1_2_1_26_1","volume-title":"SAND2004-2189","author":"Sala M."},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1142\/S0218127405012508"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1137\/S0895479894270427"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9780511550140.008"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1137\/0613025"},{"key":"e_1_2_1_31_1","unstructured":"Stathopoulos A. and McCombs J. R. 2006. PRIMME home page. http:\/\/www.cs.wm.edu\/~andreas\/software\/.  Stathopoulos A. and McCombs J. R. 2006. PRIMME home page. http:\/\/www.cs.wm.edu\/~andreas\/software\/."},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1137\/S1064827500370883"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1137\/S0895479800371529"},{"key":"e_1_2_1_34_1","volume-title":"Matrix Systems: Eigensystems.","author":"Stewart G. W.","year":"2001"},{"key":"e_1_2_1_35_1","volume-title":"Eds. Handbook of Numerical Analysis","author":"van der Vorst H. A.","year":"2002"},{"key":"e_1_2_1_36_1","unstructured":"Vandevoorde D. and Josuttis N. M. 2002. C++ Templates. Addison-Wesley Longman Publishing Co. Inc. Reading.   Vandevoorde D. and Josuttis N. M. 2002. C++ Templates. Addison-Wesley Longman Publishing Co. Inc. Reading."},{"key":"e_1_2_1_37_1","unstructured":"Veldhuizen T. 1996. Using C++ trait classes for scientific computing. http:\/\/oonumerics.org\/blitz\/traits.html.  Veldhuizen T. 1996. Using C++ trait classes for scientific computing. http:\/\/oonumerics.org\/blitz\/traits.html."}],"container-title":["ACM Transactions on Mathematical Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1527286.1527287","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1527286.1527287","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T13:30:25Z","timestamp":1750253425000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1527286.1527287"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,7]]},"references-count":37,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2009,7]]}},"alternative-id":["10.1145\/1527286.1527287"],"URL":"https:\/\/doi.org\/10.1145\/1527286.1527287","relation":{},"ISSN":["0098-3500","1557-7295"],"issn-type":[{"value":"0098-3500","type":"print"},{"value":"1557-7295","type":"electronic"}],"subject":[],"published":{"date-parts":[[2009,7]]},"assertion":[{"value":"2007-01-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2008-10-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2009-07-23","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}