You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Add gitignore
* Add cdfnorm, tests, and some small tweaks
* CI mod and remove test manifest
* Try commenting ssh key
* Remove old stuff
* Increment minor version, as substantial features have been added
* Re-enable documentar key
Copy file name to clipboardExpand all lines: README.md
+5-5Lines changed: 5 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@ This package provides bindings to the Intel MKL [Vector Mathematics Functions](h
12
12
This is often substantially faster than broadcasting Julia's built-in functions, especially when applying a transcendental function over a large array.
13
13
Until Julia 0.6 the package was registered as `VML.jl`.
14
14
15
-
Similar packages are [Yeppp.jl](https://github.com/JuliaMath/Yeppp.jl), which wraps the opensource Yeppp library, and [AppleAccelerate.jl](https://github.com/JuliaMath/AppleAccelerate.jl), which provides access to macOS's Accelerate framework.
15
+
Similar packages are [Yeppp.jl](https://github.com/JuliaMath/Yeppp.jl), which wraps the open-source Yeppp library, and [AppleAccelerate.jl](https://github.com/JuliaMath/AppleAccelerate.jl), which provides access to macOS's Accelerate framework.
16
16
17
17
### Warning for macOS
18
18
There is currently [the following](https://github.com/JuliaPackaging/BinaryBuilder.jl/issues/700) issue between the `CompilerSupportLibraries_jll` artifact, which is used for example by `SpecialFunctions.jl`, and `MKL_jll`. Unless `MKL_jll` is loaded first, there might be wrong results coming from a small number of function for particular input array lengths. If you are unsure which, if any, your used packages might load this artifact, loading `IntelVectorMath` as the very first package should be fine.
If this does not work, please open an issue and include the output of `<packagedir>/deps/build.log`.
34
34
35
35
#### Renaming from VML
36
-
If you used this package prior to its renaming, you may have to run `] rm VML` first. Otherwise there will be a conflict due to the UUID.
36
+
If you used this package prior to its renaming, you may have to run `] rm VML` first. Otherwise, there will be a conflict due to the UUID.
37
37
38
38
## Using IntelVectorMath
39
39
After loading `IntelVectorMath`, you have the supported function listed below, for example `IntelVectorMath.sin(rand(100))`. These should provide a significant speed-up over broadcasting the Base functions.
40
-
Since the package name is quite long, an alias `IVM` is also exported to allow `IVM.sin(rand(100))` after `using` the package.
40
+
As the package name is quite long, the alias `IVM` is also exported to allow `IVM.sin(rand(100))` after `using` the package.
41
41
If you `import` the package, you can add this alias via `const IVM = IntelVectorMath`. Equally, you can replace `IVM` with another alias of your choice.
42
42
43
43
#### Example
@@ -216,7 +216,7 @@ Allocating | Mutating
216
216
217
217
### Binary functions
218
218
219
-
Allocating forms have signature `f(A, B)`. Mutating forms have
219
+
Allocating forms have signature `f(A, B)`. Mutating forms have the
220
220
signature `f!(out, A, B)`.
221
221
222
222
Allocating | Mutating
@@ -240,7 +240,7 @@ Next steps for this package
240
240
*[x] Add tests for mutating functions
241
241
*[x] Add own dependency management via BinaryProvider
242
242
*[ ] Update function list in README
243
-
*[] Adopt Julia 1.3 artifact system, breaking backwards compatibility
243
+
*[x] Adopt Julia 1.3 artifact system, breaking backwards compatibility
0 commit comments