https://github.com/rzikm/netqd
.NET implementation of the double-double and quad-double technique for achieving almost 128-bit and 256-bit floating point precision types.
https://github.com/rzikm/netqd
double-double quad-double
Last synced: 4 months ago
JSON representation
.NET implementation of the double-double and quad-double technique for achieving almost 128-bit and 256-bit floating point precision types.
- Host: GitHub
- URL: https://github.com/rzikm/netqd
- Owner: rzikm
- License: mit
- Created: 2019-06-02T18:40:05.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2025-01-07T07:36:40.000Z (5 months ago)
- Last Synced: 2025-01-07T08:44:43.483Z (5 months ago)
- Topics: double-double, quad-double
- Language: C#
- Size: 53.7 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# NetQD
.NET port of the QD library implementing the double-double and quad-double technique for achieving almost 128-bit and 256-bit floating point precision types.See [original paper](http://web.mit.edu/tabbott/Public/quaddouble-debian/qd-2.3.4-old/docs/qd.pdf) by David H. Bailey Yozo Hida and Xiaoye S. Li for mathematical details. An unofficial copy of the original C++/Fortran implementation is available e.g. [here](https://github.com/aoki-t/QD).
Note that the port is in it's early stages so there may be some bugs.
[](https://dev.azure.com/rzikmund/NetQD/_build/latest?definitionId=1&branchName=master)
# Installing
> dotnet add package NetQD
# Roadmap
- Comprehensive set of unit tests that check that nothing has been broken during porting
- Add more math functions (Exp, Log, Pow...)
- Fit dotnet IFormatProvider into parsing and printing code# Contributing
Pull Requests are welcome.