I decided to do an inventory of vecLib for gaps. Here's symbols that aren't covered by LibBLASTrampoline.jl nor this library, that could be worth wrapping:
- A couple array functions in
libvMisc: vvcbrt{f}, vvnextafter{f}, vvpows{f}, vvremainder{f}. Easy to add.
- The remainder of
libSparse: iirc we're missing subfactor, preconditioning, iterative methods, and rank 2 updates.
- A handful of ATLAS functions in
libBLAS: catlas_caxpby (C = aX + bY, no equivalent in BLAS according to AI) and the like. More involved.
- Libraries with no wrappers at all here:
libQuadrature, libSparseBLAS, libBigNum. Notes: libBigNum.dylib is just a broken symbolic link. Its symbols are in libvMisc.dylib instead. libSparseBLAS looks less wrappable than libSparse: more low-level, opaque internal representation.
I didn't check libBNNS or libvDSP.
I decided to do an inventory of
vecLibfor gaps. Here's symbols that aren't covered byLibBLASTrampoline.jlnor this library, that could be worth wrapping:libvMisc:vvcbrt{f}, vvnextafter{f}, vvpows{f}, vvremainder{f}. Easy to add.libSparse: iirc we're missing subfactor, preconditioning, iterative methods, and rank 2 updates.libBLAS:catlas_caxpby(C = aX + bY, no equivalent in BLAS according to AI) and the like. More involved.libQuadrature,libSparseBLAS,libBigNum. Notes:libBigNum.dylibis just a broken symbolic link. Its symbols are inlibvMisc.dylibinstead.libSparseBLASlooks less wrappable thanlibSparse: more low-level, opaque internal representation.I didn't check
libBNNSorlibvDSP.