AdamWhiteHat

AdamWhiteHat

👤 Developer

7 repositories on SrcLog

View on GitHub
7 Repos
204 Stars
49 Forks
204 Watchers

Repositories (7)

BigDecimal AdamWhiteHat/BigDecimal C#

An arbitrary-precision decimal (base 10) floating-point number class. Over 4.5 million downloads on NuGet!

58
GNFS AdamWhiteHat/GNFS C#

A complete, proof-of-concept, C# implementation of the General Number Field Sieve algorithm for factoring very large semi-prime numbers. The focus was on readability and understandability of the code, not performance.

57
EntityJustworks AdamWhiteHat/EntityJustworks C#

Data first or code first ORM. Entity/object/class/poco to SQL repository mapping, and vice versa; data to C# class code or emit assembly. Can dynamically generate assemblies, C# code, and SQL scripts for CREATE TABLE, INSERT, & UPDATE. Uses: Reflection, Emit, DataTable and CodeDOM.

37
BigRational AdamWhiteHat/BigRational C#

Arbitrary precision rational number class

27
BloomFilter AdamWhiteHat/BloomFilter C#

A novel, space-efficient, probabilistic data structure for hashing a large number of values. It is similar to a hash table, but smaller because it does not need to store the entire value like HashTable and has better asymptotic performance, at the cost of possible false-positives, a likelihood that is configurable. False negatives are not possible. Best use case: Lightweight check if a value/query exists to reject needless/bogus call in place before performing a more latent or expensive request, such as a search for content or database call.

10
MixedRadixCalculator AdamWhiteHat/MixedRadixCalculator C#

Creates a counting system of radixes such as base 12 or mixed radixes such as Minutes/Hours/Days/Years (60/60/24/365)

9
Polynomial AdamWhiteHat/Polynomial C#

Comprehensive univariate polynomial class. All arithmetic performed symbolically. Some advanced features include: Arithmetic of polynomial rings over a finite field, the Tonelli-Shanks algorithm, GCD, exponentiation by squaring, irreducibility checking, modular arithmetic (obviously) and polynomials from roots.

6