It seems that BLAS could have different int width 32 vs 64. For now 32 bit is used same as in hmatrix. Is this really the case? Do we want to support both? (possibly using cabal flag and CPP)
Another problem is what to do with conversions between haskell Int and BLAS int. Surface API uses Int everywhere and we need to deal with possible size mismatch somehow.
It seems that BLAS could have different int width 32 vs 64. For now 32 bit is used same as in
hmatrix
. Is this really the case? Do we want to support both? (possibly using cabal flag and CPP)Another problem is what to do with conversions between haskell
Int
and BLASint
. Surface API uses Int everywhere and we need to deal with possible size mismatch somehow.