Scholarship

My one-page resume is here.

Software

I actively contribute to open-source software on GitHub (username jasongrout), an online repository for software. My recent development work has centered on Project Jupyter and IPython subprojects, including JupyterLab and Jupyter Widgets, as well as many other areas of Project Jupyter.

Please see my GitHub profile at https://github.com/jasongrout for more details.

Some projects I’ve worked on significantly in the past include:

  • SageMath (GitHub), a math software distribution built in Python that interfaces with many state-of-the-art math programs and libraries. I worked extensively on SageMath during 2007–2014 and helped maintain the large public SageMath Notebook service.
  • SageMath Notebook, an online interface to SageMath preceding the Jupyter notebook.
  • SageMath Cell Server, another online interface to SageMath allowing anyone to easily embed live SageMath computations into any webpage. I started the project with six undergraduate Drake University students and led the development for several years. I transitioned leadership of the project to Andrey Novoseltsev in 2014 when I left academia and joined Bloomberg. The cell server is used in a number of online resources, including textbooks, notes, online homework systems, and more.
  • PyThreeJS, a wrapper around three.js to provide interactive 3d graphics for the online JupyterLab and Jupyter Notebook. I started the project with three Drake University students and led the development for several years.
  • Minimum Rank Library, a library for calculating the minimum rank, zero forcing numbers, and other related parameters on graphs. I was the lead developer and also mentored several graduate students from Iowa State University who developed part of the library.
  • Graph Database: This is a database of all 13,598 graphs with 8 or fewer vertices and various properties.
  • Dokuwiki plugins
  • Live widgets in code: a demo I wrote in 2013 exploring integrating JavaScript widgets in a code editor.

Publications

I have an arxiv.org preprint profile, a Google Scholar profile, and a MathSciNet publication list that cover most of my publications.

As a general rule, I prefer to submit to open-access publications.

  1. Jupyter Notebooks—a publishing format for reproducible computational workflows (with Thomas Kluyver, Benjamin Ragan-Kelley, Fernando Pérez, Brian Granger, Matthias Bussonnier, Jonathan Frederic, Kyle Kelley, Jessica Hamrick, Sylvain Corlay, Paul Ivanov, Damián Avila, Safia Abdalla, Carol Willing, and Jupyter Development Team), Positioning and Power in Academic Publishing: Players, Agents and Agendas (2016), pp 87-90. doi:10.3233/978-1-61499-649-1-87
  2. Using variants of zero forcing to bound the inertia set of a graph (with Steve Butler and Tracy Hall), Electronic Journal of Linear Algebra 30 (2015), 1-18. doi:10.13001/1081-3810.2900 preprint
  3. The gender effects of the new Boston Marathon qualification standards (with Sean Severe, Jeffrey Kappen, and Jadranka Tramosljanin), Journal of Sports Analytics, vol. 1, no. 1, pp. 33-42, 2015. doi:10.3233/JSA-150003.
  4. Sage (with Robert Beezer, Robert Bradshaw, and William Stein), Handbook of Linear Algebra, Second edition (Leslie Hogben, ed.), Discrete Mathematics and its Applications (Boca Raton), Chapman & Hall/CRC, Boca Raton, FL, (2013), 26 pages. Preprint
  5. Minimum rank of powers of trees (with Luz M. DeAlba, In-Jae Kim, Steve Kirkland, Judith J. McDonald, and Amy Yielding), Electron. J. Linear Algebra 23 (2012), 151–163. doi:10.13001/1081-3810.1511
  6. On the Integral Coding Advantage in Unit Combination Networks (with David Holcomb, Eric D. Manley, and Alex Hoyer), 13 pages. Midwestern Graph Theory Conference (MIGHTY), September 2012. Preprint
  7. A construction of cospectral graphs for the normalized Laplacian (with Steve Butler), Electron. J. Combin. 18 (2011), no. 1, Research Paper 231, 20. doi:10.37236/718
  8. The minimum rank problem over finite fields, Electron. J. Linear Algebra 20 (2010), 691–716. doi:10.13001/1081-3810.1402
  9. Techniques for determining the minimum rank of a small graph (with Laura DeLoss, Leslie Hogben, Tracy McKay, Jason Smith, and Geoff Tims), Linear Algebra Appl. 432 (2010), no. 11, 2995–3001. doi:10.1016/j.laa.2010.01.008
  10. Minimum rank of skew-symmetric matrices described by a graph (with IMA-ISU research group on minimum rank: Mary Allison, Elizabeth Bodine, Luz Maria DeAlba, Joyati Debnath, Laura DeLoss, Colin Garnett, Jason Grout, Leslie Hogben, Bokhee Im, Hana Kim, Reshmi Nair, Olga Pryporova, Kendrick Savage, Bryan Shader and Amy Wangsness Wehe), Linear Algebra Appl. 432 (2010), no. 10, 2457–2472. doi:10.1016/j.laa.2009.10.001
  11. Universally optimal matrices and field independence of the minimum rank of a graph (with Luz M. DeAlba, Leslie Hogben, Rana Mikkelson, and Kaela Rasmussen), Electron. J. Linear Algebra 18 (2009), 403–419. doi:10.13001/1081-3810.1321
  12. The minimum rank problem over the finite field of order 2: minimum rank 3 (with Wayne Barrett, and Raphael Loewy), Linear Algebra Appl. 430 (2009), no. 4, 890–923. doi:10.1016/j.laa.2008.08.025
  13. Graphs with extremal energy should have a small number of distinct eigenvalues (with Dragos Cvetkovic), Bull. Cl. Sci. Math. Nat. Sci. Math. 32 (2007), 43–57. Preprint

Additionally, here are some preprints and newsletter articles:

  1. Jupyter: Tools for the Life Cycle of a Computational Idea (with Min Ragan-Kelley, Carol Willing), SIAM News, March 2018.
  2. Program for calculating bounds on the minimum rank of a graph using Sage (with Laura DeLoss, Tracy McKay, Jason Smith, and Geoff Tims), arXiv preprint (2008). Preprint
  3. Table of minimum ranks of graphs of order at most 7 and selected optimal matrices (with Laura DeLoss, Leslie Hogben, Tracy McKay, Jason Smith, and Geoff Tims), arXiv preprint (2008). Preprint
  4. The Sage Mathematical Software System, International Linear Algebra Society Bulletin: IMAGE (Fall 2013), pp. 31–33. Article
  5. Your NSF Mathematical Sciences Institutes (with Leslie Hogben), International Linear Algebra Society Bulletin: IMAGE (Fall 2007), pp. 17–18. Issue

Grants

  • UTMOST: Undergraduate Teaching in Mathematics with Open Software and Textbooks (with Rob Beezer, Marja-Liisa Hassi, Tom Judson, Kiran Kedlaya, and William Stein), $525,000, National Science Foundation, 2010-2014. NSF Department of Undergraduate Education CCLI type 2 grant for integrating and promoting Sage and open textbooks in undergraduate mathematics curriculum. My responsibilities include implementing improvements to Sage, directing work by students, training faculty and supervising test sites, helping organize workshops, and contributing curricular materials. Original proposal, Supplement
  • Sage: Using Open-Source Mathematics Software with Undergraduates (with Rob Beezer and Karl-Dieter Crisman), $10,400, Mathematical Association of America Professional Enhancement Program, 2010. We introduced several dozen faculty members to using Sage in the classroom and helped them prepare curricular materials through an online workshop spanning several days throughout the summer and follow-up during the semester. Proposal, Supplement, Report, Materials
  • Sage: Using Open-Source Mathematics Software with Undergraduates (with Karl-Dieter Crisman), $8,500, Mathematical Association of America Professional Enhancement Program, 2011. We introduced several dozen faculty members to using Sage in the classroom and helped them prepare curricular materials through an online workshop spanning several days in the summer and follow-up during the semester. Proposal, Report, Materials
  • Scalable Internet Interface for Sage, $2,340, Drake University, 2011. This grant funded two Drake students to help create the SageMath Cell Server, a scalable public Internet interface to the Sage, allowing Sage to embed in any webpage. Proposal

Awards

Books

Multivariable Calculus

Ben Woodruff and I worked on a semester-long set of problems to explore multivariable calculus, and both of us have used versions of these notes for many years. Highlights include presenting the multivariable derivative as a matrix of partial derivatives and presenting comprehensive physical applications for line, double, surface, and triple integrals using differentials and the concept of weighted averages.

These problems are based on our lecture-style set of notes (source, alternate PDF from GitHub). Ben wrote the initial versions of both the lecture-style notes and the problem set, then I joined as a coauthor with extensive modifications.

Numerical Linear Algebra

I developed a set of problems to guide an undergraduate student through a semester course using Trefethen and Bau’s Numerical Linear Algebra textbook (ISBN 0898713617). We used these notes in a problem-oriented IBL-style course. The source is on GitHub.

Linear Algebra

This linear algebra textbook was written by Ben Woodruff (Brigham Young University-Idaho) and I made many edits to it. This book uses an innovative approach to introduce important concepts early in the course and build on those throughout the course.