The nice thing is that `/` is a template, and rewrite rules are applied after
template expansion, so that one is already covered!
Check [this
test](https://github.com/unicredit/neo/blob/master/tests/rewrites.nim#L38-L46)
Oh nice! I don't think I understood that you were able to expand the rewriting
rule for (x += a * y) to avoid allocations for that case. I'll definitely check
out more writing more rewriting rules (i.e., x += y/a should get rewritten as
well).
Hi andrea, love the work you are doing so far. I want to help too, in
particular with packed matrices but currently I am on exams for the rest of the
month. Cheers.
Hi, have a look at the issues: these items are already planned!
In particular:
* to avoid allocations, one needs to write a few, more specialized functions.
I find a little annoying to have to change the code for this, so I would also
like to write rewrite rules for each one that transform t
I've looked at neo a little bit and it looks really promising. I'm glad for all
the work you've done with linalg- I think Nim can be a really good language for
numerical computing and data science, and having a good linear algebra library
will go a long way towards making that happen.
I'm defin
I have recently published [neo](https://github.com/unicredit/neo), a fork of my
[previous linear algebra library](https://github.com/unicredit/linear-algebra).
By removing the part related to matrices and vectors of static dimension (that
is, known and checked at compile time) I was able to stre