Skip to content

Releases: CityOfZion/BigIntegerCpp

Python bindings v1.2.1

07 Dec 11:09
9f6b8e9
Compare
Choose a tag to compare

This release updates the Python bindings to add float() support for Python 3.7
Note: Python 3.8 >= already supported the functionality through the __index__ fallback.

Python bindings v1.2

14 Oct 07:21
3452c69
Compare
Choose a tag to compare

This release updates the Python bindings and includes stubs to help your IDE out.

  • Exposed sign property
  • Removed py::int_ type constructors and always convert py::int_s manually for faster lookup
  • Fixed a py::int_ to BigInteger conversion issue
  • Removed an unused import
  • Added stub generation tools

Note: A "BIGINTEGER_" prefix has been added to CMake build variables to make the project easier controllable downstream

Python binding update

30 Jul 11:16
5f5054e
Compare
Choose a tag to compare

This release updates the Python bindings. Specifically,

  • improve the auto generated pybind documentation
  • expose additional functions and constructors
    • log, log10
    • is_even, is_power_of_two
    • quick constructors: zero, one, minus_one

There is one breaking change:

  • to_bytes() has been renamed to to_array()

Initial version (including Python bindings)

24 Jul 15:15
Compare
Choose a tag to compare

This is the first release of the BigInteger port from C# to C++. This release is MSVC, Clang and GCC compatible.

Python bindings are available for Python 3.7 and 3.8 for OSX, Linux and Windows. The Python bindings are installable via pip install pybiginteger or by downloading the wheels.