Found 198 packages
A C# library that supports arbitrary-precision binary and decimal floating-point numbers and rational numbers with arbitrary-precision components, and supports arithmetic with these numbers.
It is well known that DateTime.Now is often used inappropriately. For example, it may be used together with TimeSpan to produce a task's timeout point or subtracted from another DateTime to calculate a duration. This can cause subtle bugs because DateTime is not monotonic: the system clock can change, making the result of the subtraction inaccurate -- potentially causing a premature timeout or an infinite loop. Yet, DateTime is an incredibly convenient and widely used value type in .NET code and is especially useful when printed in ISO-8601 format (with the "O" format specifier). With the "O" specifier, you can resolution down to tenths of a microsecond, which is nice. Until you learn that the resolution of the system clock is usually more coarse than several *milliseconds*, making the additional decimal places misleading garbage values. For calculating durations (time between events), it is better to use a high-resolution and monotonic clock like that provided by System.Diagnostics.Stopwatch: on most computers it is far more **accurate** than DateTime.Now even though, seemingly paradoxically, on a few systems, its *resolution* is lower than that of DateTime. Also, unsurprisingly, Stopwatch does not provide values that correlate to times of day: while it is appropriate for calculating durations, it is inappropriate for timestamping against a readable date and time. This library provides timestamps (both as DateTime and as analogous value types it defines) that use the Stopwatch (and your system's high peformance event counter) as its clock, but returns values as DateTimes or an analog thereto so that these values can be used for a mixed purpose of timestamping and providing a meaningful way to calculate time elapsed between events or to calculate how long to perform a programmatic task.
Numerics.NET is a set of libraries for numerical computing and data analysis. This package provides types specialized to single-precision, including complex numbers, as well as optimized implementations of single-precision linear algebra. Supports .NET 8, 9, 10, .NET Framework 4.62+, .NET Standard 2.0 on Windows, Linux and Mac.
Software to read .2020 files, compliant with the AgGateway ADAPT plugin standard.
LongCalc Arbitrary Precision Float and Complex Number Library
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.
MultiPrecision Arithmetic Implements
MultiPrecision Algebra
The Extreme Optimization Numerical Libraries for .NET are a set of libraries for numerical computing and data analysis. This package provides types specialized to single-precision, including complex numbers, as well as optimized implementations of single-precision linear algebra. Supports .NET 6.0, .NET 5.0, .NET Framework 4.62+, .NET Standard 2.0, and .NET Core 3.1 on Windows, Linux and Mac.
Extreme Optimization Numerical Libraries for .NET Single-Precision P/Invoke MKL Provider for Linux.
Description
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.
Extensions for simplifying working with numbers. Includes precision extensions for floating point numbers. Part of the "Open" set of libraries.
HdrHistogram supports low latency recording and analyzing of sampled data value counts across a configurable integer value range with configurable value precision within the range.
MultiPrecision Curve Fitting - linear, polynomial, pade, arbitrary function
MultiPrecision Numerical Integration Implements
MultiPrecision Complex and Quaternion Implements
Math utilities for use with DangrLib.
Library of .NET functions, extensions and components including asynchronous processing queues, configuration APIs, diagnostics, error handling, console functions, adapter framework, active directory and local account functions, checksum algorithms, unit conversion, binary parsing, cron-style task scheduler, Unix and NTP time classes, precision timer, 24-bit signed and unsigned integers, database extensions and abstraction layer, extensions for drawing, reflection, XML, buffers, chars, date/times, enumerations, strings, etc.
Package Description