No project description provided
Project description
bigint
Rust crate for arbitrarily big integers, signed or unsigned.
The main API of this crate is to export 2 types: BigUint and BigInt,
meant to represent unsigned or signed integers of arbitrarily large
absolute value. They are meant to be used in almost any way a regular
integer can be used. The only caveat is that they don't implement the
Copy trait ; this means that calling A + B
for example will perform
a move
operation on A
and B
, losing ownership of them. Most of the
time you will actually want to call &A + &B
, performing the operation
"by reference".
Build, documentation, benchmarks and tests are available the usual way calling the following:
cargo build
cargo docs
cargo bench
cargo test
For benchmarks specifically, you might want to call only some of these:
cargo bench mul
cargo bench add
cargo bench sub
Install as a Python package
Simply use from the base directory
python3 -m pip install .
Python tests are available to be run in the pytest
framework. They are located
in the tests
folder and should provide ample example usage.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for twibint-0.1.0-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3140d0baccaea4d9c922eb8cede351d69a61c10a76f3d780af95c9a661cfba5d |
|
MD5 | 96af2a7d1b47e90c83f381cc954fbd73 |
|
BLAKE2b-256 | 6a1f4f4db28d0843589ad0b2b13b2ccb4b1b13abe54e767bb7cd11828b335be3 |