DlangScience / scid

Scientific library for the D programming language
Boost Software License 1.0
90 stars 31 forks source link

v0.2.0 #22

Closed 9il closed 9 years ago

9il commented 9 years ago
  1. std.complex is used now for BLAS oriented code
  2. Travis builds with dmd-2.066.1, dmd-2.067.0-b2 and ldc-0.15.1
  3. Old fortran BLAS API deprecated. cblas package is used instead of
  4. Removed test in old BLAS. It fails on latest OSX.
  5. BLAS functions that returns complex numbers are supported (whatever BLAS is used).
  6. OpenBLAS is supported now.
9il commented 9 years ago

ping @kyllingstad

kyllingstad commented 9 years ago

Hi, Sorry for the silence. I've been very busy lately, and haven't had time to look at this yet. I'll try to get to it this weekend!

9il commented 9 years ago

Thanks!

kyllingstad commented 9 years ago

BLAS is not actually used directly in SciD, only LAPACK. The bindings in scid.bindings.blas.* were only included for completeness when I copied the LAPACK bindings from Bill Baxter's MultiArray library (for D1) back in the days. I'd rather not add a dependency on the cblas package when it's not necessary.

The change from built-in complex types to std.complex.Complex, though, is great.

I'll add some more comments inline.

kyllingstad commented 9 years ago

My suggestions:

9il commented 9 years ago

Fixed

kyllingstad commented 9 years ago

Thanks!

9il commented 9 years ago

Thank you for great library !

kyllingstad commented 9 years ago

I'll bump to v0.2.0 as soon as I've verified that the new configuration file for DDocs.org works. (I had to turn off Markdown, because it messed up some of the documentation.

9il commented 9 years ago

OK. If MD turned off you may want to remove last commit https://github.com/9il/scid/commit/62f69b2d31498431d1843a58d9c601ba2fd84935 in this PR.

kyllingstad commented 9 years ago

Oh, right. I didn't notice that. Fixed now.