By default this version uses Data.Vector.Storable from Roman
Leshchinskiy’s vector package. This is useful for working with 1D arrays
without explicit conversion (but note that Matrix t /= Vector (Vector
t)). As a result, there is a different Show/Read instance for Vector,
but no other changes should be observed using only hmatrix functions. (A
possible issue is that empty vectors are typically not allowed in
hmatrix, but can now be easily created using tools in the vector package.)
I hope this is useful. In any case, this can be disabled with flag
-f-vector and we can still have O(1) conversion functions.
Thanks to everyone who contributed with patches, bug reports,
suggestions, and installation problems. Special thanks go to Vivian
McPhail for many excellent contributions, including single precision
support, API reorganization, and many useful functions.
PS: In relation with the license thread, I am open to change to BSD3 the
source code not depending on GSL.