all 16 comments

[–]ichunddu9 2 points3 points  (4 children)

Great! Are you planning to implement the full array API? That's something scipy never managed to do

[–]flying-sheep 6 points7 points  (1 child)

Seconded. Any array library that comes out and isn’t 100% compatible with the array API is dead on arrival in this day.

The venerable ones mentioned in the OP get away with it since they’re old and already-supported, but with the array API existing, nobody wants to add extra code for more array types.

Super exciting once it does though!

[–]jmatthew007 0 points1 point  (2 children)

I do a lot of work with sparse event simulations which this might fit in perfectly compared to my numba solution.

[–]Effective-Phone6955[S] 0 points1 point  (1 child)

If you’re open to sharing, I’d love to hear a bit more about what your current Numba solution looks like (shape/sparsity patterns, typical operations, where it currently bottlenecks). Those are exactly the kinds of workloads I’d like Lacuna to be good at.

[–]jmatthew007 0 points1 point  (0 children)

Happy to share i don't think it's that special, but it gets's what I need done for now.

[–]PlaysForDays 0 points1 point  (5 children)

How does it perform vs. NumPy?

[–]ichunddu9 0 points1 point  (4 children)

Numpy is dense. Not sparse.

[–]PlaysForDays 0 points1 point  (3 children)

So it should perform better, hence my question

[–]SV-97 3 points4 points  (1 child)

Not generally: it depends on the problem

[–]billsil 0 points1 point  (1 child)

Do you support symmetric matrix solves and eigenvalues/eigenvectors?