lSTRING{cacm = {Comm. {ACM}}}
@STRING{cacmISSN = {0001-0782}}

@STRING{isoAuth={ISO/IEC}}
@STRING{isoAddr={Geneva, Switzerland}}
@STRING{isoPub={ISO/IEC Copyright Office}}

@STRING{mit = {The MIT Press}}
@STRING{mitAddr = {Cambridge, MA, USA}}

@STRING{oreilly = {O'Reilly Media, Inc.}}
@STRING{oreillyAddr = {Sebastopol, CA, USA}}

@STRING{siam = {SIAM}}
@STRING{siamAddr = {Philadelphia, PA, USA}}
@STRING{siamna = {{SIAM} J. Numer. Anal.}}
@STRING{siamnaISSN = {0036-1429}}

@string{SPE = "Software --- Practice and Experience"}

@STRING{springer = {Springer Publishing}}

@String{j-STAT-PROB-LETT = {Statistics \& Probability Letters}}

@STRING{toms = {{ACM} Transactions on Mathematical Software}}
@STRING{tomsISSN = {0098-3500}}

@STRING{second = {2nd}}
@STRING{third = {3rd}}
@STRING{fourth = {4th}}
@STRING{fifth = {5th}}

@ARTICLE{Hirschhorn:2011:WSC,
  author = {M. D. Hirschhorn},
  title = {When is the sum of consecutive squares a square?},
  journal = {Mathematical Gazette},
  issn = {0025-5572},
  year = {2011},
  month = nov,
  volume = {95},
  pages = {511-512},
  url = {http://web.maths.unsw.edu.au/~mikeh/webpapers/paper173.pdf},
}

@BOOK{Anderson:1999:LUG,
  title = {{LAPACK}: {Users}' {Guide}},
  publisher = siam,
  year = {1999},
  author = {E. Anderson and Z. Bai and C. Bischof and S. Blackford and J. Demmel
	and J. J. Dongarra and J. Du Croz and A. Greenbaum and S. Hammarling
	and A. McKenney and D. Sorensen},
  address = siamAddr,
  edition = third,
  isbn = {978-0-89871-447-0},
  url = {http://www.netlib.org/lapack/lug/}
}

@Article{acmalg539,
	author = {C. L. Lawson and R. J. Hanson and D. R. Kincaid and F. T. Krogh},
	title = {Algorithm 539: Basic Linear Algebraic Subprograms for {Fortran} Usage},
	journal = toms,
	volume = 5,
	number = 3,
	year = 1979,
	month = sep,
	pages = {324--325}
}

@Article{Blue:1978:PFP,
	author = {J. L. Blue},
	title = {A Portable {Fortran} Program to Find the {Euclidean} Norm of a Vector},
	journal = toms,
	year = 1978,
	volume = 4,
	pages = {15--23},
	number = 1,
	address = {New York, NY, USA},
	doi = {http://doi.acm.org/10.1145/355769.355771},
	issn = {0098-3500},
	publisher = {ACM}
}

@Article{Hanson:2015:RAC,
	author = {R. J. Hanson and T. R. Hopkins},
	title = {Remark on Algorithm 539: A Modern Fortran Reference Implementation for Carefully Computing the {Euclidean} Norm},
	journal = toms,
	year = 2015,
	volume = 0,
	pages = {00--00},
	number = 0,
        note = {Submitted for publication in ACM TOMS},
}

@article{Hopkins[1996b],
	author = "Hopkins, T.R.",
	title = "Restructuring Software: A Case Study",
	journal = SPE,
	year = "1996",
	volume = "26",
	number = "8",
	month = aug,
	pages = "967--982"
}

@misc{LapackUrl,
  author = {LAPACK Project},
  title = {LAPACK Official Download Site},
  year = "2015",
  howpublished = {\url{http://www.netlib.org/lapack/}},
  note = {Accessed: 2015-06-05}
}

@BOOK{ISOIEC:2010:ITP,
  title = {Information Technology -- Programming Languages -- Fortran -- Part 1: Base Language
	({ISO}/{IEC} 1539:2010)},
  publisher = isoPub,
  year = {2011},
  author = isoAuth,
  address = isoAddr
}

@article{Schrage:1979:MPF,
 author = {Schrage, L.},
 title = {A More Portable Fortran Random Number Generator},
 journal = toms,
 issue_date = {June 1979},
 volume = {5},
 number = {2},
 month = jun,
 year = {1979},
 issn = {0098-3500},
 pages = {132--138},
 url = {http://doi.acm.org/10.1145/355826.355828},
 doi = {10.1145/355826.355828},
 acmid = {355828},
 publisher = {ACM},
 address = {New York, NY, USA},
} 

@Article{Marsaglia:2004:TUR,
  author =       "G. Marsaglia and W. W. Tsang",
  title =        "The 64-bit universal {RNG}",
  journal =      j-STAT-PROB-LETT,
  volume =       "66",
  number =       "2",
  pages =        "183--187",
  month = jan,
  year =         "2004",
  DOI =          "http://dx.doi.org/10.1016/j.spl.2003.11.001",
}

@Book{HandH:2013:MF,
	title = {Numerical Computing with Modern Fortran},
	publisher = {SIAM Publications},
	year = 2013,
	author = {R. J. Hanson and T. R. Hopkins},
	address = {Philadelphia, PA, USA},
	isbn-13 = {978-1-611973-11-2}
}

@article{Bailey:1995:F9M,
 author = {Bailey, D. H.},
 title = {A Fortran 90-based Multiprecision System},
 journal = toms,
 volume = {21},
 number = {4},
 month = dec,
 year = {1995},
 pages = {379--387},
 url = {http://doi.acm.org/10.1145/212066.212075},
 publisher = {ACM},
 address = {New York, NY, USA},
 keywords = {Fortran 90, arithmetic, multiprecision},
} 

@BOOK{ISOIEC:2004:ITP,
  title = {Information Technology -- Programming Languages -- Part 1, Base Language
	-- Fortran ({ISO}/{IEC} 1539:2004)},
  publisher = isoPub,
  year = {2004},
  author = isoAuth,
  address = isoAddr,
}

@article{Graillat:2015:ECF,
 author = {Graillat, S. and Lauter, C. and Tang, P. and Yamanaka, N. and Oishi, S.},
 title = {Efficient Calculations of Faithfully Rounded L2-Norms of n-Vectors},
 journal = toms,
 volume = {41},
 number = {4},
 month = oct,
 year = {2015},
 issn = {0098-3500},
 pages = {24:1--24:20},
 articleno = {24},
 numpages = {20},
 url = {http://doi.acm.org/10.1145/2699469},
 doi = {10.1145/2699469},
 publisher = {ACM},
 address = {New York, NY, USA},
 keywords = {2-norm, Floating-point arithmetic, error-free transformations, faithful rounding, overflow, underflow},
note = {Software package available from http://www.christoph-lauter.org/faithfulnorm.tgz; retrieved November 27, 2016}
} 

