@article{Meurer2017,
  doi = {10.7717/peerj-cs.103},
  url = {https://doi.org/10.7717/peerj-cs.103},
  year  = {2017},
  month = {jan},
  publisher = {{PeerJ}},
  volume = {3},
  pages = {e103},
  author = {Aaron Meurer and Christopher P. Smith and Mateusz Paprocki and Ond{\v{r}}ej {\v{C}}ert{\'{\i}}k and Sergey B. Kirpichev and Matthew Rocklin and AMiT Kumar and Sergiu Ivanov and Jason K. Moore and Sartaj Singh and Thilina Rathnayake and Sean Vig and Brian E. Granger and Richard P. Muller and Francesco Bonazzi and Harsh Gupta and Shivam Vats and Fredrik Johansson and Fabian Pedregosa and Matthew J. Curry and Andy R. Terrel and {\v{S}}t{\v{e}}p{\'{a}}n Rou{\v{c}}ka and Ashutosh Saboo and Isuru Fernando and Sumith Kulal and Robert Cimrman and Anthony Scopatz},
  title = {{SymPy}: symbolic computing in Python},
  journal = {{PeerJ} Computer Science}
}

@article{dahlgren_pyneqsys_2018,
  doi = {10.21105/joss.00531},
  url = {https://doi.org/10.21105/joss.00531},
  year  = {2018},
  month = {jan},
  publisher = {The Open Journal},
  volume = {3},
  number = {21},
  pages = {531},
  author = {Bj\"{o}rn Dahlgren},
  title = {pyneqsys: Solve symbolically defined systems of non-linear equations numerically},
  journal = {The Journal of Open Source Software}
}

@article{dahlgren_pyodesys_2018,
  doi = {10.21105/joss.00490},
  url = {https://doi.org/10.21105/joss.00490},
  year  = {2018},
  month = {jan},
  publisher = {The Open Journal},
  volume = {3},
  number = {21},
  pages = {490},
  author = {Bj\"{o}rn Dahlgren},
  title = {pyodesys: Straightforward numerical integration of {ODE} systems from Python},
  journal = {The Journal of Open Source Software}
}
                  
@article{vanderWalt2011,
  doi = {10.1109/mcse.2011.37},
  url = {https://doi.org/10.1109/mcse.2011.37},
  year  = {2011},
  month = {mar},
  publisher = {Institute of Electrical and Electronics Engineers ({IEEE})},
  volume = {13},
  number = {2},
  pages = {22--30},
  author = {St{\'{e}}fan van der Walt and S Chris Colbert and Gaël Varoquaux},
  title = {The {NumPy} Array: A Structure for Efficient Numerical Computation},
  journal = {Computing in Science {\&} Engineering}
}

@article{Kluyver2016,
  title = {Jupyter Notebooks---a publishing format for reproducible computational workflows},
  url = {http://doi.org/10.3233/978-1-61499-649-1-87},
  DOI = {10.3233/978-1-61499-649-1-87},
  publisher = {IOS Press},
  author = {Kluyver Thomas and Ragan-Kelley Benjamin and P\'erez Fernando and Granger Brian and Bussonnier Matthias and Frederic Jonathan and Kelley Kyle and Hamrick Jessica and Grout Jason and Corlay Sylvain, et al.},
  year = {2016},
  pages = {87--90}
}

@misc{mitchell2011pulp,
  title={PuLP: a linear programming toolkit for python. The University of Auckland, Auckland, New Zealand},
  author={Mitchell, Stuart and OSullivan, Michael and Dunning, Iain},
  url={http://www.optimization-online.org/DB_FILE/2011/09/3178.pdf},
  year={2011}
}

@article{lougee2003common,
  title={The Common Optimization INterface for Operations Research: Promoting open-source software in the operations research community},
  author={Lougee-Heimer, Robin},
  journal={IBM Journal of Research and Development},
  volume={47},
  number={1},
  pages={57--66},
  year={2003},
  publisher={IBM}
}
