numericals icon indicating copy to clipboard operation
numericals copied to clipboard

CFFI enabled SIMD powered simple-math numerical operations on arrays for Common Lisp [still experimental]

Results 9 numericals issues
Sort by recently updated
recently updated
newest added

Building with SBCL 2.3.3.83-562a1a329 / ASDF 3.3.5 for quicklisp dist creation. Trying to build commit id c8dd3ab44557f1d7f37125cac2edfc8c5c62ce44 *dense-numericals* fails to build with the following error: ``` Unhandled ASDF/FIND-COMPONENT:MISSING-DEPENDENCY in thread...

As long as I parse https://github.com/digikar99/numericals/blob/1c236fc5606c1b8325ffb704f008b6ae3245ea7c/src/basic-math/arg-minimum.lisp#L140 and really registered what it is doing -- it makes no sense at all! And it, of course, gives wrong results. And I apologize...

Sorry for making too much noises lately -- I'm quite excited experimenting with this project and think it might make scientific computing viable in CL! A few feature requests, in...

This takes care of https://github.com/digikar99/numericals/issues/12 by incorporating the suggestion from https://github.com/digikar99/dense-arrays/pull/9 that outputs should always be arrays (potentially zero-dimensional) instead of numbers. However, this requires direct changes to atleast some...

The following gives error for me (on SBCL 2.4.11): ``` (sum (aref* (zeros '(2 10)) (list 0) (list 3)) :axes 1) ``` The error is ``` No applicable POLYMORPH discovered...

This is a problem for both `numericals` and `dense-numericals`. To reproduce: ``` (numericals:concat CL-USER> (list (numericals:reshape (make-array '(3) :initial-contents '(1.0 2.0 3.0) :element-type 'single-float) '(3 1)) (make-array '(3 1) :initial-contents...

...which should count from the end, like index does. This is a quite convenient feature of NumPy. I'm not currently familiar enough with the internals to implement myself.

This PR adds a `define-optimizable-variable` macro to common.lisp that mixes symbol macros and dynamic variables. This retains the "local but global" benefit of dynamically bound variables, but allows optimizing using...

`peltadot` seems to fail to infer type for simple expressions like: ``` > (peltadot:form-type '(numericals:+ 1.0 2.0) nil :expand-compiler-macros t) T ``` This means even if I declare all the...