메뉴 건너뛰기




Volumn 9780521858960, Issue , 2006, Pages 1-303

Writing scientific software: A guide for good style

Author keywords

[No Author keywords available]

Indexed keywords

APPLICATION PROGRAMS; COMPUTER PROGRAMMING; FORTRAN (PROGRAMMING LANGUAGE); HIGH LEVEL LANGUAGES; JAVA PROGRAMMING LANGUAGE; PROGRAM DEBUGGING; SOFTWARE TESTING;

EID: 84925086494     PISSN: None     EISSN: None     Source Type: Book    
DOI: 10.1017/CBO9780511617973     Document Type: Book
Times cited : (24)

References (109)
  • 1
    • 84925121716 scopus 로고    scopus 로고
    • A draft standard from 2002 is available for free download from
    • ANSI/ISO/IEC. Fortran 2003 Standard: ISO/IEC 1539-1:2004, 2004. A draft standard from 2002 is available for free download from http://webstore.ansi.org/ansidocstore/default.asp; search for 1539-1.
    • (2004) Fortran 2003 Standard: ISO/IEC 1539-1:2004
  • 2
    • 0004199936 scopus 로고    scopus 로고
    • John Wiley & Sons, 9th edition
    • Howard Anton. Elementary Linear Algebra. John Wiley & Sons, 9th edition, 2005.
    • (2005) Elementary Linear Algebra
  • 8
    • 85032404048 scopus 로고    scopus 로고
    • BLAS technical forum. URL: www.netlib.org/blas/blast-forum/, 1999.
    • (1999)
  • 12
    • 0022246478 scopus 로고
    • Gams: A framework for the management of scientific software
    • December
    • Ronald F. Boisvert, Sally E. Howe, and David K. Kahaner. GAMS: A framework for the management of scientific software. ACM Transactions on Mathematical Software, 11(4):313-355, December 1985.
    • (1985) ACM Transactions on Mathematical Software , vol.11 , Issue.4 , pp. 313-355
    • Boisvert, R.F.1    Howe, S.E.2    David, K.K.3
  • 17
    • 0003407933 scopus 로고
    • Addison-Wesley
    • Frederick Brooks. The Mythical Man Month. Addison-Wesley, 1982.
    • (1982) The Mythical Man Month
  • 20
    • 0001238977 scopus 로고
    • A fast adaptive multipole algorithm for particle simulations
    • J. Carrier, L. Greengard, and V. Rokhlin. A fast adaptive multipole algorithm for particle simulations. SIAM J. Sci. Statist. Comput., 9(4):669-686, 1988.
    • (1988) SIAM J. Sci. Statist. Comput , vol.9 , Issue.4 , pp. 669-686
    • Carrier, J.1    Greengard, L.2    Rokhlin, V.3
  • 22
    • 84968470212 scopus 로고
    • An algorithm for the machine calculation of complex fourier series
    • James W. Cooley and John W. Tukey. An algorithm for the machine calculation of complex Fourier series. Math. Comp., 19:297-301, 1965.
    • (1965) Math. Comp , vol.19 , pp. 297-301
    • Cooley, J.W.1    Tukey, J.W.2
  • 24
    • 85032405770 scopus 로고    scopus 로고
    • BitMover Corp. Bitkeeper. Available via http://www.bitkeeper.com/
  • 28
    • 25344464610 scopus 로고    scopus 로고
    • Cache-oblivious algorithms and data structures
    • Lecture Notes in Computer Science. Springer, June-July, To appear
    • Erik Demaine. Cache-oblivious algorithms and data structures. In EEF Summer School on Massive Data Sets, Aarhus, Denmark, Lecture Notes in Computer Science. Springer, June-July 2002. To appear.
    • (2002) EEF Summer School on Massive Data Sets, Aarhus, Denmark
    • Demaine, E.1
  • 33
    • 0042415671 scopus 로고    scopus 로고
    • An overview of the sparse basic linear algebra subprograms: The new standard of the blas technical forum
    • I. S. Duff, M. A. Heroux, and R. Pozo. An overview of the sparse basic linear algebra subprograms: The new standard of the blas technical forum. ACM Transactions on Mathematical Software, 28(2):239-267, 2002. Current code available via http://math.nist.gov/spblas/.
    • (2002) ACM Transactions on Mathematical Software , vol.28 , Issue.2 , pp. 239-267
    • Duff, I.S.1    Heroux, M.A.2    Pozo, R.3
  • 34
    • 84968466626 scopus 로고
    • How many eigenvalues of a random matrix are real?
    • Alan Edelman, Eric Kostlan, and Michael Shub. How many eigenvalues of a random matrix are real? J. Amer. Math. Soc., 7(1):247-267, 1994.
    • (1994) J. Amer. Math. Soc , vol.7 , Issue.1 , pp. 247-267
    • Edelman, A.1    Kostlan, E.2    Shub, M.3
  • 35
    • 1842832833 scopus 로고    scopus 로고
    • Recursive blocked algorithms and hybrid data structures for dense matrix library software
    • E. Elmroth, F. Gustavson, I. Jonsson, and B. Kagstrom. Recursive blocked algorithms and hybrid data structures for dense matrix library software. SIAM Rev., 46(1):3-45, March 2004.
    • (2004) SIAM Rev , vol.46 , Issue.1 , pp. 3-45
    • Elmroth, E.1    Gustavson, F.2    Jonsson, I.3    Kagstrom, B.4
  • 38
    • 84925204406 scopus 로고
    • Collected algorithms of the acm
    • The algorithms in thic collection are mostly from the journal
    • Association for Computing Machinery. Collected algorithms of the ACM. URL: http://www.acm.org/pubs/calgo/, 1960-2005. The algorithms in thic collection are mostly from the journal Transactions on Mathematical Software.
    • (1960) Transactions on Mathematical Software
  • 42
    • 84925204404 scopus 로고
    • GAO/IMTEC report # 92-26
    • http://www.fas.org/spp/starwars/gao/im92 02 6.htm, 1992. GAO/IMTEC report # 92-26.
    • (1992)
  • 46
    • 0026122066 scopus 로고
    • What every computer scientist should know about floating-point arithmetic
    • David Goldberg. What every computer scientist should know about floating-point arithmetic. ACM Computing Surveys, 32(1):5-48, 1991.
    • (1991) ACM Computing Surveys , vol.32 , Issue.1 , pp. 5-48
    • Goldberg, D.1
  • 48
    • 85011484616 scopus 로고    scopus 로고
    • A new version of the fast multipole method for the laplace equation in three dimensions
    • Cambridge University Press
    • Leslie Greengard and Vladimir Rokhlin. A new version of the fast multipole method for the Laplace equation in three dimensions. In Acta Numerica, 1997, pages 229-269. Cambridge University Press, 1997.
    • (1997) Acta Numerica, 1997 , pp. 229-269
    • Greengard, L.1    Rokhlin, V.2
  • 57
    • 84906890422 scopus 로고
    • You are under attack! the strange incident of october 5
    • J. C. Hubbell. You are under attack! The strange incident of October 5. Reader's Digest, 78(468):37-41, April 1961.
    • (1961) Reader's Digest , vol.78 , Issue.468 , pp. 37-41
    • Hubbell, J.C.1
  • 63
    • 84925039111 scopus 로고    scopus 로고
    • Department of mathematics and department of electrical engineering and computer science
    • University of California, Berkeley, Berkeley, CA, USA
    • W. Kahan and Joseph D. Darcy. How Java's floating-point hurts everyone everywhere. Technical report, Department of Mathematics and Department of Electrical Engineering and Computer Science, University of California, Berkeley, Berkeley, CA, USA, June 1998.
    • (1998) How Java's Floating-Point Hurts Everyone Everywhere. Technical Report
    • Kahan, W.1    Darcy, J.D.2
  • 65
    • 85008559631 scopus 로고    scopus 로고
    • Ieee 754: An interview with william kahan
    • Willliam Kahan and Charles Severance. IEEE 754: An interview with William Kahan. IEEE Computer, 33(3):114-115, March 1998.
    • (1998) IEEE Computer , vol.33 , Issue.3 , pp. 114-115
    • Kahan, W.1    Severance, C.2
  • 73
    • 85032401297 scopus 로고    scopus 로고
    • http://www.esrin.esa.it/htdocs/tidc/Press/Press9 6/ariane5rep.html. Available via http://www.ima.umn.edu/~arnold/disasters/ariane5rep.html., July 1996.
    • (1996)
  • 77
  • 79
    • 0004198444 scopus 로고
    • Prentice-Hall, Second revised printing, Third edition in preparation. Tutorials on Eiffel available online at
    • Bertrand Meyer. Eiffel: The Language. Prentice-Hall, 1991. Second revised printing, 1992. Third edition in preparation. Tutorials on Eiffel available online at http://docs.eiffel.com.
    • (1991) Eiffel: The Language
    • Meyer, B.1
  • 80
    • 0002189205 scopus 로고
    • Computational complexity and numerical stability
    • Webb Miller. Computational complexity and numerical stability. SIAM J. Comput., 4:97-107, 1975.
    • (1975) SIAM J. Comput , vol.4 , pp. 97-107
    • Miller, W.1
  • 83
    • 0000793139 scopus 로고
    • Cramming more components onto integrated circuits
    • Gordon E. Moore. Cramming more components onto integrated circuits. Electronics, 38(8):114-117, 1965.
    • (1965) Electronics , vol.38 , Issue.8 , pp. 114-117
    • Moore, G.E.1
  • 91
    • 84925204400 scopus 로고    scopus 로고
    • The new features of fortran
    • JKR Associates, Oxon, UK
    • John Reid. The new features of Fortran 2003. Technical Report JTC1/SC22/WG5 N1579, ISO/IEC, JKR Associates, Oxon, UK, 2003. Available via URL http://www.kcl.ac.uk/kis/support/cit/fortran/john_reidnew_2003.pdf.
    • (2003) Technical Report JTC1/SC22/WG5 N1579, ISO/IEC
    • Reid, J.1
  • 94
    • 0003371692 scopus 로고
    • Meschach: Matrix computations in c
    • Australian National University, Canberra
    • E. Stewart and Z. Leyk. Meschach: Matrix Computations in C. Australian National University, Canberra, 1994. Proceedings of the CMA, #32.
    • (1994) Proceedings of the CMA , pp. 32
    • Stewart, E.1    Leyk, Z.2
  • 97
    • 34250487811 scopus 로고
    • Gaussian elimination is not optimal
    • Volker Strassen. Gaussian elimination is not optimal. Numer. Math., 13:354-356, 1969.
    • (1969) Numer. Math , vol.13 , pp. 354-356
    • Strassen, V.1
  • 99
    • 0035282142 scopus 로고    scopus 로고
    • A review of algebraic multigrid
    • K. Stuben. A review of algebraic multigrid. J. Comput. Appl. Math., 128(1-2):281-309, 2001.
    • (2001) J. Comput. Appl. Math , vol.128 , Issue.1-2 , pp. 281-309
    • Stuben, K.1
  • 100
    • 84860948987 scopus 로고    scopus 로고
    • Sun Microsystems. The Java Tutorial, 2004. Available via http://java.sun.com/docs/books/tutorial/.
    • (2004) The Java Tutorial
  • 103
    • 0004239925 scopus 로고    scopus 로고
    • San Diego, CA, With contributions by A. Brandt, P. Oswald and K. Stuben
    • U. Trottenberg, C. W. Oosterlee, and A. Schuller. Multigrid. Academic Press Inc., San Diego, CA, 2001. With contributions by A. Brandt, P. Oswald and K. Stuben.
    • (2001) Multigrid
    • Trottenberg, U.1    Oosterlee, C.W.2    Schuller, A.3


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.