Skip to content

eisenwave/std-big-int

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

214 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

beman.big_int: Reference implementation of std::big_int

Library Status Continuous Integration Tests Lint Check (pre-commit) Coverage Standard Target

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://isocpp.org/files/papers/D4444R0.html)

Topics

Resources

License

Unlicense and 2 other licenses found

Licenses found

Unlicense
LICENSE
Apache-2.0
LICENSE-APACHE
BSL-1.0
LICENSE-BOOST

Contributing

Stars

3 stars

Watchers

2 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors