maandree / libzahl
Licence: ISC License
Suckless big integer library
Stars: ✭ 24
Programming Languages
Projects that are alternatives of or similar to libzahl
klibcpp
kedixa's Cplusplus Library(timer, multiarray, unsigned_bigint, bigint, rational)
Stars: ✭ 17 (-29.17%)
Mutual labels: bignum, bigint
as-bignum
Fixed length big numbers for AssemblyScript 🚀
Stars: ✭ 49 (+104.17%)
Mutual labels: bignum, bigint
stockholm
💵 Modern Python library for working with money and monetary amounts. Human friendly and flexible approach for development. 100% test coverage + built-in support for GraphQL and Protocol Buffers transports using current best-practices.
Stars: ✭ 26 (+8.33%)
Mutual labels: arithmetics
swift-numberkit
Advanced numeric data types for Swift 5, including BigInt, Rational, and Complex numbers.
Stars: ✭ 47 (+95.83%)
Mutual labels: bigint
break infinity.js
A replacement for decimal.js for incremental games who want to deal with very large numbers (bigger in magnitude than 1e308, up to as much as 1e(9e15) ) and want to prioritize speed over accuracy.
Stars: ✭ 145 (+504.17%)
Mutual labels: bignum
daily algorithm
🔥算法进阶,由浅入深,欢迎加入一起共勉(A daily algorithm,Welcome to join and share together)
Stars: ✭ 44 (+83.33%)
Mutual labels: arithmetics
libkeccak
[Basically feature complete] Keccak-family hashing library
Stars: ✭ 53 (+120.83%)
Mutual labels: c-library
bigi
JavaScript Big Integer library based upon Tom Wu's work.
Stars: ✭ 45 (+87.5%)
Mutual labels: bignum
Fortress-of-Solitude
This Library has resources to solve common data structure algorithm problems like a Doubly linked list, Generic trees, Queue, Stack, and other algorithms. Each lib has an option to carry your custom data in elements. Custom data in detail, other fantastic resources.
Stars: ✭ 53 (+120.83%)
Mutual labels: c-library
BigNumber
A really long long long long long long number in C++
Stars: ✭ 37 (+54.17%)
Mutual labels: bigint
decimal
An arbitrary-precision decimal floating-point arithmetic package for Go
Stars: ✭ 28 (+16.67%)
Mutual labels: bignum
bigint
bigint is a C++ library which can handle Very very Big Integers. It can calculate factorial of 1000000... it can go any big. It may be useful in Competitive Coding and Scientific Calculations which deals with very very large Integers. It can also be used in Decryption process. It has many inbuilt functions which can be very useful.
Stars: ✭ 34 (+41.67%)
Mutual labels: bigint
Base62
PHP Base62 encoder and decoder for integers and big integers with Laravel 5 support.
Stars: ✭ 16 (-33.33%)
Mutual labels: bigint
BigInteger
Be limited not by the size of your register but by the bulk of your RAM.
Stars: ✭ 13 (-45.83%)
Mutual labels: bigint
NAME libzahl - Big integer library ETYMOLOGY The bold uppercase 'Z' which represents the set of all integers is derived from the german word 'Zahlen', whose singular is 'Zahl'. DESCRIPTION libzahl is a C library for arbitrary size integers, that aims to be usable for robust programs, and be fast. libzahl will accomplish this by using long jumps when an error is detected, rather than letting the caller also perform a check. This shall make the code in the user program cleaner too. libzahl will use dedicated temporary bignum integers whether possible, and necessary, for its internal calculations. libzahl will not deallocate allocations, but rather cache them for reuse. With the exception of functions working with strings, all output parameters are before the input parameters. RATIONALE GMP MP cannot be used for robust programs. LibTomMath is too slow, probably because of all memory allocations, and has a nonintuitive API. TomsFastMath has an a nonintuitive API, has limited precision (selected at compile-time), and has limited functionality. All the above are also bloated. Hebimath is promising, but I think it can be done better. NOTES libzahl is currently not thread-safe.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].