Empirical: A scientific software library for research, education, and public engagement

Download
View at Publisher
Authors
Date June 2nd, 2024
DOI 10.21105/joss.06617
Venue Journal of Open Source Software
Abstract

Empirical is a C++ library designed to promote open science and facilitate the development of scientific software that is efficient, reliable, and easily distributable to researchers and non-experts alike. Specifically, the library sets out to fulfill the following goals:

  1. Utility: Empirical tools streamline common scientific computing tasks such as configuration, end-to-end data management, and mathematical manipulations.
  2. Efficiency: Empirical implements general-purpose data structures and algorithms that emphasize computational efficiency to support scientific computing workloads.
  3. Reliability: Empirical provides sophisticated debug-mode instrumentation including audited memory management and safety-checked versions of standard library containers.
  4. Distributability: Empirical is highly portable, uses common data formats, and facilitates compile-to-web app development with object-oriented bindings for Emscripten/WebAssembly GUI elements, all with the goal of building broadly accessible scientific software.
BibTeX
⎘ copy to clipboard
@article{vostinar2024empirical,
  year = {2024},
  publisher = {The Open Journal},
  author = {Vostinar, Anya and Lalejini, Alexander and Ofria, Charles and Dolson, Emily and Moreno, Matthew Andres},
  title = {Empirical: A scientific software library for research, education, and public engagement},
  journal = {Journal of Open Source Software},
  volume = {9},
  number = {98},
  pages = {6617},
  doi = {10.21105/joss.06617},
  url = {https://doi.org/10.21105/joss.06617},
}
Citation
⎘ copy to clipboard

Vostinar, A., Lalejini, A., Ofria, C., Dolson, E., & Moreno, M.A. (2024). Empirical: A scientific software library for research, education, and public engagement. Journal of Open Source Software, 9(98), 6617, https://doi.org/10.21105/joss.06617

Supporting Materials