A fast, but not necessarily IEEE 754:2019 compliant, implementation of System.Math for .NET nanoFramework.
$ dotnet add package CCSWE.nanoFramework.MathA fast, but not necessarily IEEE 754:2019 compliant, implementation of System.Math for .NET nanoFramework.
At this time the first goal is primarily being achieved by removing specific behavior related to double.NaN and float.Nan values. The IEEE 754:2019 specification provides clear guidelines on how certain function should behave related to NaN values but this adds additional overhead that is not always required.
For the second goal I will port any improvements I find back into System.Math implementation and eventually remove them from this library.