AdamWhiteHat

AdamWhiteHat

👤 Developer

9 repositories on SrcLog

View on GitHub
9 Repos
243 Stars
52 Forks
50 Watchers

Repositories (9)

BigDecimal AdamWhiteHat/BigDecimal C#

An arbitrary-precision decimal (base 10) floating-point number type. Downloaded over 30 million times on NuGet!

76
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.

64
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

36
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.

11
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
CssDeDup AdamWhiteHat/CssDeDup C#

CSS style de-duplicator. Finds duplicate/overlapping CSS styles using fuzzy matching for removal or consolidation.

2
Wpf3DModelFiles AdamWhiteHat/Wpf3DModelFiles C#

A simple library that parses 3MF and STL (both ASCII and Binary) 3D model files and outputs a MeshGeometry3D, GeometryModel3D, XAML markup code or a collection of Triangle3D.

2