Utilities for scientific software.
Used by the following projects:
Features
- Non-owning views for dense and sparse matrices.
- User-friendly wrappers for BLAS/LAPACK routines.
- Interoperability with Eigen.
- Conversions between sparse matrix formats (CSC, COO, dense).
- I/O & printing utilities for printing and reading matrices (Python, MATLAB, CSV formats).
- Flexible type erasure utilities (owning and non-owning), tag-invoke style customization points.
- Utilities for string parsing, compile-time lookup tables, dynamic loading, preprocessor macros.
- Timing and benchmarking helpers, tracing support, integration with Intel ITT, Google Perfetto and Intel PCM.