-
Notifications
You must be signed in to change notification settings - Fork 49
Closed
Labels
Description
https://github.com/digikar99/numericals
Please fetch using the latest github tag.
numericals and dense-numericals aim to provide easily-optimizable[1] high-performance[2] numerical-computing operations to Common Lisp, with a current focus on basic math operations including sleef-backed SIMD-accelerated trigonometric and exponentiation operations.
- Emits compiler notes when call-site is compiled with
(optimize speed (safety 1) (debug 1). - Uses SIMD through sleef and other C libraries; uses multithreading through lparallel; treats simple-arrays and contiguous-arrays as special cases of more general arrays to (i) avoid code bloat while inlining (ii) speed up the simple cases.