JuliaMath / IntelVectorMath.jl

Julia bindings for the Intel Vector Math Library
Other
73 stars 18 forks source link

Adding BinaryProvider and tests for mutating functions #36

Closed Crown421 closed 4 years ago

Crown421 commented 4 years ago

This pull request modifies the build file to use BinaryProvider to load the necessary MKL files, removing the need for MKL.jl or intel MKL.

This currently leads to unnecessary duplicate files on the user computer another source of MKL is installed. However, the next minor version will adopt the new artifact system and start using MKL_jll, which is then shared with FFTW and possibly MKL.jl in the future.

As that change will break backwards compatibility (the package will no longer be usable with Julia <1.3), this PR also adds the last tests for mutating functions and bug fixes that were discovered in the process.

This might the final version for Julia 1.0 LTS.