Mir GLAS is a C library and passes Natlib's test suite! And questions :-)

Ilya Yaroshenko via Digitalmars-d digitalmars-d at puremagic.com
Wed Oct 26 12:59:21 PDT 2016


Mir GLAS (Generic Linear Algebra Subprograms) has its own 
repository [1] now.

Big news:

1. Mir GLAS does not require D / C++ runtime and can be used in 
any programming language as common C library! See read README [1] 
for more details.

2. Netlib's BLAS test suite are part of CI testing.

3. D and C/C++ headers and examples are provided. D headers are 
available as dub package [2].

4. Both `std.experimental.ndslice` and `mir.ndslice` are 
supported.

5. GLAS headers supports all D compilers with DMD FE > 2.070.

6. GLAS is no longer distributed as a generic library. Level 2 
and Level 3 generic API will be removed from Mir. There are few 
reasons why it is much better as precompiled library, and no 
reasons why it should be generic. In the same time, generic 
multidimensional Level 1 routines will be improved.

Questions:

1. Would you like GLAS be packed with Phobos?

2. Is it possible to make GLAS a replaceable part of Phobos? For 
example a user may want to use the latest GLAS without waiting a 
new compiler release.

[1] https://github.com/libmir/mir-glas
[2] http://code.dlang.org/packages/mir-glas

Best regards,
Ilya


More information about the Digitalmars-d mailing list