Libraries:
- dstats A statistics library with a reasonable balance of performance and ease-of-use
- libcerf Complex error functions, along with Dawson, Faddeeva, and Voigt functions
- parallel_algorithm Thread-parallelised implementations of various basic algorithms
- scid A collection of numerical routines and bindings
Bindings:
- OpenMPI The most common message passing interface in high performance computing
- clFFT OpenCL accelerated FFTs
- NetCDF A common binary data storage format, based on hdf
- cblas Bindings to BLAS
Language Interfaces
- PydMagic Use D in a python Ipython/Jupyter notebook. See also pyd for the underlying general purpose D/Python interface.
Beyond DlangScience
- code.dlang.org has a great many packages relating to science. To see only the libraries that relate to scientific software, use the dropdown filters or use this link: code.dlang.org scientific libraries
Development and Contributions
We are actively looking for contributors, both from a fresh start or with existing code to contribute. Message us at gitter.im/DlangScience/public or make a pull request. Even the smallest of things can help!
Bugs should be reported as github issues in the relevant repository.
Some preliminary help for new contributors is here.