scalanlp / breeze

Breeze is/was a numerical processing library for Scala.
https://www.scalanlp.org
Apache License 2.0
3.44k stars 692 forks source link

Lazy Matrix/Vector implementations #310

Open fabianmurariu opened 10 years ago

fabianmurariu commented 10 years ago

This may stem from my lack of knowledge on how breeze works. I was wondering if you have support for lazy operations that only happen when needed.

Something like val a = Matrix.rand(3,3) val b = Matrix.rand(3,3)

val c = a + b where c is a LazyMatrix represented by a, b and the operation +

dlwh commented 10 years ago

nope, it's something i'd like to have, but almost certainly after 1.0

-- David

On Fri, Sep 5, 2014 at 7:46 AM, fabianmurariu notifications@github.com wrote:

This may stem from my lack of knowledge on how breeze works. I was wondering if you have support for lazy operations that only happen when needed.

Something like val a = Matrix.rand(3,3) val b = Matrix.rand(3,3)

val c = a + b where c is a LazyMatrix represented by a, b and the operation +

— Reply to this email directly or view it on GitHub https://github.com/scalanlp/breeze/issues/310.