7 packages tagged with “int128”
A library for advanced numerical computing, with support for data manipulation, statistics, matrix algebra, Fourier transforms, advanced functions, extended precision, and solvers.
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
Portable class library for computations with big numbers such as Int128, Int256 and BigInteger. Supported platforms: .NET Standard
Provides static methods to support Int128 and UInt128.
Provides Int128 and UInt128.
UltimateOrb Base Class Library.
Builds on type of the ConstTypeArgs.Core library to provide const type arguments that allow you to use type parameters to pass Int128 values to generics at compile-time. This provides an analog to type specialization in C++, and can be used for scenarios such as: * Static configuration, * Eliminating unnecessary instance constructors, * "Passing" values to type initializers, * And more. Built-in const type arguments include values for 0 to 15, -1 to -15, and others. Here's a simple demonstration showing how to define and use const type arguments and domain-specific type arguments: using ConstTypeArgs.Int128s; // Const type arguments: public readonly struct _8 : K_Int128<_8> { public static Int128 Value => 8; } public readonly struct _64_000 : K_Int128<_64_000> { public static Int128 Value => 64000; } public abstract class DefaultSize : Int128<_64_000> { } // Usage: public class Foo<TSize> where TSize : K_Int128 { public static readonly Int128 BigArraySize = TSize.Value; // Code to initialize very large arrays. static Foo() { Console.WriteLine($"Big array size is {BigArraySize.Length}"); } } // Elsewhere var foo = new Foo<_8>(); // Outputs "Big array size is 8" foo = new Foo<DefaultSize>(); // Outputs "Big array size is 32"