Skip to content

Repository files navigation

beman.big_int: Reference implementation of std::big_int

Library Status Standard Target Continuous Integration Tests Lint Check (pre-commit) fuzz metal Coverage publish gh-pages

Implements: std::big_int proposed in P4444.

Status: Under development and not yet ready for production use.

beman.big_int is a minimal C++ library conforming to The Beman Standard. This can be used as a template for those intending to write Beman libraries. It may also find use as a minimal and modern C++ project structure.

Documentation

For the full library documentation please see our GitHub Pages Site.

License

beman.big_int is dual-licensed under Boost Software License 1.0 and the Apache License v2.0 with LLVM Exceptions.

Building and Usage

For build requirements and supported platforms, building, the optional SIMD-accelerated multiplication, installation, CMake integration, and basic usage, see the Build and Usage documentation.

Development

See the Contributing Guidelines.

References

See the References documentation for the works underpinning the algorithms used in this library.

About

Reference implementation of std::big_int for C++ (https://wg21.link/p4444)

Topics

Resources

Contributing

Stars

15 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages