69 packages tagged with “Integer”
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.
Extra built-in validations for Fluentvalidation.
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.
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.
Package Description
Provides a numeric up down WPF control that can be used to edit (integer, byte, decimal, double, float, short and many more) values with a textbox and/or up/down arrow (repeat) buttons. Editing can be based on input via mouse wheel, mouse drag, cursor keys, or text editing.
Library for compressing integers in the minimal number of bits. Includes VLQ, Elias Omega, Elias Gamma, Elias Delta, Fibonacci and others.
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.
.Net 非标准整型,内含所有 64 位以下的非标准有符号整型与无符号整型。
Provides a set of helpful extension methods and other bits allowing for more convenient usage approaching the Google.Protobuf package.
Number Theory; BigRational; Integer and Rational Math library; Combinatorics; Linq
Integer Mapper maps .NET types to monotonically increasing integers starting from 0. Null or Empty is mapped to 0. Mappings can be reversed. Integer Mapper is useful for implementing caching, memoization, and algorithms requiring ranked alphabets over a problem domain.
.Net 7 generic math compatible integer library.
Library containing a UInt128 class, and extensions to .Net's built in integral data types. The version targeting .Net 4.5 is implemented as a Portable Class Library. The methods in this library were written with speed in mind. UInt128 operations are generally much faster than BigInteger. Includes an IsPrime method for ulong that's pretty fast even for ulong values near MaxValue, as it uses the Miller-Rabin algorithm that's deterministic (not probable) over the range of ulong values.
A library to simplify implementing IFormatProvider and ICustomFormatter as well as arbitrary integer encoding (e.g. Base 36)
Secured Random Class used
Some helful extensions for C# .NET. Package contains extensions (C#) that can simplify developer life.
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+
The Master Extension Kit is an attempt to bring together a wide range of extensions that developers create and use. Many times, developers will write an extension that another developer somewhere else has already created. The hope of this collection is to normalize these extensions, test them by many developers, and make them available to the community so all of us can write less code.
A nicer read than Enumerable.Range.
Tool for reading integer arguments from the command line.
Various class extensions, to make some programming tasks easier
MoreComplexDataStructures is a class library containing a collection of data structures (plus related utility classes) more complex than those found in the standard .NET framework. The project currently contains the following data structures and utility classes... WeightBalancedTree<T> - A weight-balanced binary search tree MinHeap<T> - A tree-based min heap MaxHeap<T> - A tree-based max heap PriorityQueue<T> - A tree-based double-ended priority queue Trie<T> - A trie (or prefix tree) CharacterTrie - A trie which stores characters (with some performance enhancements over Trie<Char>) WeightedRandomGenerator<T> - A weighted random number (or item) generator UniqueRandomGenerator - A random number generator guaranteed to always produce unique numbers within a given range FrequencyTable<T> - A frequency table LRUCache<TKey, TValue> - A simple least recently used cache UnflaggedNumberGenerator - Allows the 'flagging' (marking) of numbers in a specified range, and provides methods to identify numbers which were not flagged LongIntegerStatusStorer - Stores a boolean status for a complete set of long integers ListRandomizer - Randomizes the elements of a list using the Fisher/Yates/Knuth algorithm
A robust, extensible, and blue-sky-thinking .NET library for calculating if a number is even.
Extension to Convert decimal money to integer cents