JuliaSparse / SuiteSparseGraphBLAS.jl

Sparse, General Linear Algebra for Graphs!
MIT License
103 stars 17 forks source link

Vector transposition is not lazy #35

Closed rayegun closed 2 years ago

rayegun commented 3 years ago

To avoid an extensive rewrite v' and transpose(v) are not lazy.

Two options to avoid this issue are:

  1. Remove vectors and scalars altogether. This is what Tim Davis does in his MATLAB wrapper.
  2. Rewrite GBArray to include Transpose{<:Any, <:GBVector} and rewrite _handletranspose