neo
neo copied to clipboard
A matrix library
ref https://github.com/nim-lang/Nim/pull/19972 ref https://github.com/nim-lang/Nim/pull/20070
It would be cool to add BackwardsIndex support for vectors. For example: ``` let v = makeVector(5, proc(i: int): float64 = (3 * i - 2).float64) assert v[^5] == -2.0...
I'd like to propose tiny enhancements (see attached file) 1. Sometimes one needs a matrix of dimension 0x0 - it's easy to check for this special case 2. In Matlab/Octave...
#I'm sorry for my bad English. I want to rewrite vector or matrix in component-wise for statement, but now neo doesn't support that. When we rewrite some component of a...
Rawgit seems to be shutting down, as can be seen when you click the "source" button in the documentation. Maybe we could move it under unicredit.github.io/neo/?
/cc @mratsim @andreaferretti I'd like to know how https://github.com/unicredit/neo compares with other packages, in particular https://github.com/mratsim/Arraymancer, to know in which specific cases are best suited for neo vs arraymancer. *...
The computation of eigenvalues can be used for the determinant, or perhaps there is a more specific LAPACK function
Matrices and vectors of static dimension can be implemented as `distinct` types over the standard ones. This would allow to borrow all implementations (therefore, there would be much less duplication...
Rewrite rules are useful to avoid intermediate allocations and perform more operations in a single BLAS call. We can support at least a few standard forms, and now there is...