-
Updated
Jul 7, 2020 - C++
mathematical-functions
Here are 43 public repositories matching this topic...
-
Updated
Jan 6, 2020 - Jupyter Notebook
-
Updated
Nov 30, 2019 - Java
-
Updated
Jul 7, 2020 - Scilab
-
Updated
Mar 3, 2020 - C
-
Updated
Dec 16, 2019 - Python
-
Updated
Jul 7, 2020 - C++
-
Updated
Jan 31, 2020 - C
-
Updated
Jun 23, 2020 - Python
Inverse square root
There are hardware instructions on X86 for approximate inverse square root and square root which can improved upon via newton's method.
See the for loop at the bottom of bodies_advance here: https://benchmarksgame-team.pages.debian.net/benchmarksgame/program/nbody-rust-7.html
It would look a lot better if this example could be re-written to use purely safe, normal looking rust code.
-
Updated
Mar 17, 2020 - MATLAB
-
Updated
Nov 27, 2016 - Haskell
-
Updated
Feb 17, 2019 - MATLAB
-
Updated
Jun 22, 2020 - Kotlin
-
Updated
Nov 9, 2016 - C++
-
Updated
Jun 26, 2017 - Python
-
Updated
Apr 28, 2020 - C
-
Updated
Apr 5, 2017
-
Updated
Apr 15, 2020 - C
-
Updated
May 30, 2017 - C++
-
Updated
Jul 10, 2019 - Java
-
Updated
Jan 4, 2019 - Clojure
-
Updated
Jun 18, 2020 - Python
-
Updated
Mar 29, 2019
-
Updated
Feb 21, 2017 - Java
-
Updated
Jun 10, 2018 - C#
-
Updated
Jul 21, 2018 - Python
Improve this page
Add a description, image, and links to the mathematical-functions topic page so that developers can more easily learn about it.
Add this topic to your repo
To associate your repository with the mathematical-functions topic, visit your repo's landing page and select "manage topics."
At least on x86, the fastest intrinsics for shuffling the contents of a vector or blending data from two vectors take an immediate operand, which must be a compile-time constant. So there would be a use case for a compile-time version of xsimd::select(), as it could use these faster instructions.
An example of prior art for this is the shuffle() instruction family in bSIMD: