bigints
bigints copied to clipboard
BigInts for Nim
The internal functions currently take a `var BigInt` argument as first parameter, which is used to store the result (essentially an out parameter). I suppose that is so that a...
I experimented a bit with running the tests on the JS backend, but I came to the conclusion that this is currently not viable. The problem is https://github.com/nim-lang/Nim/issues/4714: 64 bit...
It has been almost a year since last release of BigInts. I would like to prioritize issues, and know which features are expected for the next release (next tag) of...
As written in the Readme.md file, we need to implement fast multiplication to improve many different algorithms (at once). I prefer to write a Github issue, as it is easier...
The readme states this under [Current limitations and possible enhancements](https://github.com/nim-lang/bigints#current-limitations-and-possible-enhancements), but I don't see any obvious reason why this is the case. Could anyone elaborate on what exactly breaks on...
Currently, `BigInt` is defined as follows: ```nim type BigInt* = object limbs: seq[uint32] isNegative: bool ``` It has the invariant that `limbs.len >= 1`. It might be worth it changing...
I need to convert `BigInt` to `float64` and I'm not sure I'm qualified to implement it. I'm using this: ```nim proc toBiggestFloat(a: BigInt): BiggestFloat = for i in countdown(a.limbs.high, 0):...
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6. Release notes Sourced from actions/checkout's releases. v6.0.0 What's Changed Update README to include Node.js 24 support details and requirements by @salmanmkc in actions/checkout#2248 Persist...