MathSharp
MathSharp copied to clipboard
A vector and matrix library written in C# using hardware intrinsics
Numerics Vectors only support floats, we could re-create them for Doubles, ints and longs (and possibly other types?). This would allow users to take advantage of vector instructions without having...
Currently doubles use 256 wide vectors for vectorized math which can cause downclocking on most modern CPUs, there's also no way to use 256 bit wide vectors for float math....
Proposal: To make sure there is no performance regression in the repository, having a benchmark project in the solution is a good first step. Then we can start from there...