Does it support matrix multiplication, matrix inversion, SVD, etc.? These are very important operations for array processing. I cant seem to find them in SOUL's documents.
No, the language does not currently cover matrices. Our primitives include int, float and complex in 32 and 64 bit sizes, and we also have vectors of these types. We have spoken about extending this to matrices, but it's not in the current language.
It would be very nice to include this, as it would open up some useful patterns for analog modelling and ML runtimes.
It would be very nice to include this, as it would open up some useful patterns for analog modelling and ML runtimes.