76 packages tagged with “BigInteger”
An arbitrary precision decimal (base 10) floating point number type using a mantissa and exponent. Supports nth roots, trigonometric functions, logarithms, natural e, pi, etc.
Implementation of rational number arithmetic for .NET with arbitrary precision.
Portable class library for computations with big numbers such as Int128, Int256 and BigInteger. Supported platforms: .NET Framework 4.5 .NET for Windows Store apps .NET for Windows Phone 8 apps Portable Class Libraries
Deveel Math is the port to .NET Standard of the Apache Harmony Math component, that is used to handle operations on big numbers in a fast and secure way.
A fast and feature-rich BigInteger implementation for .NET. Works faster than the "native" .NET Framework implementation (available in System.Numerics since .NET 4.0) and than the Bouncy Castle implementation. The library is compatible with .NET 2.0+ and is a fully-managed zero-dependency class.
Mpir.NET lets you use the MPIR library, which is a GMP fork for Windows, from .NET languages. The current version incorporates 32- and 64-bit builds of MPIR 2.7.0.
NeinMath is playing around with arbitrary precision integers, written in pure managed code, not using any unsafe stuff, and a bit faster than the build-in .NET type for integers with a few thousand bits.
Deveel Math is the port to .NET/Mono of the Apache Harmony Math component, that is used to handle operations on big numbers in a fast and secure way. This package supports the x86 processor architecture.
Deveel Math is the port to .NET/Mono of the Apache Harmony Math component, that is used to handle operations on big numbers in a fast and secure way. This package supports the x64 processor architecture.
Arbitrary precision rational number class. Stores the numerator and denominator.
Faster port of BigInteger
IntX is an arbitrary precision integers class written in pure C# with fast - about O(N * log N) - multiplication/division algorithms implementation. Runs on .NET 2.0+.
The GMP Native Interface for .NET Library exposes to .NET (through P-Invoke and .NET types) all of the functionality of the GNU MP Library (version 6.1.2). It automatically loads at runtime the 32-bit or 64-bit GNU MP library that matches the current CPU architecture, thus allowing building Visual Studio Projects for AnyCPU, x86, or x64. It is based on the GNU MP "fat" build which automatically detects the current CPU type, and selects any available assembly language code optimization for that CPU, thus providing optimal performance. Documentation with sample usage is given at the Project URL. GNU MP is at https://gmplib.org/. Supported Platform: .NET Framework 4.0+
Deveel Math is the port to .NET/Mono of the Apache Harmony Math component, that is used to handle operations on big numbers in a fast and secure way. This package supports the Portable Class Library (PCL) model.
Enum-like single-instance values with additional capabilities, including dynamic addition of new arbitrary values and flags
Utilities for working with numeric types.
A small, fast, easy-to-use library for arbitrary-precision decimal arithmetic
A tiny library to lazily generate the Nth cartesian product.
Numerics library built for TinyCLR IoT devices.
Fibonacci is a sequence generator that is performant from Int32 all the way up to BigInteger.
Secured Random Class used
Arbitrary precision complex (imaginary) numbers.
The MPFR Native Interface for .NET Library exposes to .NET (through P-Invoke and .NET types) all of the functionality of the GNU MPFR Library (version 4.0.0). It automatically loads at runtime the 32-bit or 64-bit GNU MPFR library that matches the current CPU architecture, thus allowing building Visual Studio Projects for AnyCPU, x86, or x64. It is based on the GNU MPFR "fat" build which automatically detects the current CPU type, and selects any available assembly language code optimization for that CPU, thus providing optimal performance. Because GNU MPFR depends on GNU MP (https://gmplib.org/), this package depends on the Math.Gmp.Native.NET package which exposes all of the GNU MP library (version 6.1.2). Documentation with sample usage is given at the Project URL. GNU MPFR is at http://www.mpfr.org/. Supported Platform: .NET Framework 4.0+
A univariate, sparse, symbolic, BigInteger polynomial arithmetic class.
An arbitrary precision decimal (base 10) floating point number type using a mantissa and exponent. Supports logarithms, Exp, Pi, trigonometric functions, etc.
A complete, modern C# wrapper for Microsoft's Z3 theorem prover with unlimited precision arithmetic and type-safe API design.
A implementation of an 256 bit integer.
Math extension for C#
freely adapted from Jörg Arndt