We have collection of more than 1 Million open source products ranging from Enterprise product to
small libraries in all platforms. We aggregate information from all open source repositories.
Search and find the best for your needs. Check out projects section.
The BigNumber project is a testbed for developing various implementations of big integers and rational numbers in C#. The main guideline of the project is simplicity of use, robustness and completness of the libraries. The library will provide various algorithms for general use.
JSON.parse/stringify with bigints support. Based on Douglas Crockford JSON.js package and bignumber.js library. Specifies the parsing should be "strict" towards reporting duplicate-keys in the parsed string. The default follows what is allowed in standard json and resembles the behavior of JSON.parse, but overwrites any previous values with the last one assigned to the duplicate-key.
Small portable Arbitrary-precision unsigned integer arithmetic in C, for calculating with large numbers. Uses an array of uint8_t, uint16_t or uint32_t as underlying data-type utilizing all bits in each word.
Chai assertions for comparing arbitrary-precision decimals using the bignumber.js library. The above methods have the following signature: (value, dp, rm). Where dp is an optional argument which specifies the number of decimal places to round each side of the comparison to (values are not rounded by default), while rm is an optional argument which specifies the rounding mode as supported by bignumber.js (defaults to BigNumber.ROUND_HALF_UP).
goff (go finite field) is a unix-like tool that generates fast field arithmetic in Go. We introduced goff in this article: the project came from the need to have performant field operations in Go. For most moduli, goff outperforms math/big and optimized libraries written in C++ or Rust.