Duke's Big Numbers 1.0
C++ and Blueprint libraries for performing math, analysis, and formatting with really large numbers (>10e308).
Loading...
Searching...
No Matches
Roadmap

Coming soon to DBN

Listed roughly in order of priority:

  • ModPow
  • More optimizations when operating with a BigInteger and a native integer (e.g. BI with I4/U4/I8/U8 for add, sub, mul)
  • Square (optimized over multiply)
  • Triangular number
  • Ceil, Floor, Round, Trunc by significance

Future planned enhancements to DBN:

In no particular order:

  • Add/Sub/Mul three or more numbers efficiently
  • Pow10/Pow2/Powe
  • More bit operations (masks, set/clear/toggle ranges of bits)
  • Min/Max/MinMag/MaxMag on three or more numbers
  • NormalizeToRange, MapRange, MapRangeClamped
  • Square, Cube
  • Root
  • Factorial
  • Fibonacci numbers (IsFibonacci and nth Fibonacci)
  • Hypotenuse
  • Random
  • IsPrime
  • British (long form) named number system (e.g. progression goes million, thousand million, billion instead of million, billion, trillion)
  • Other numbering systems
  • Caching Group Labeler
  • Rounding mode for Decimal Scaling Formatter
  • Fast (compressed and/or delta) replication

Out of scope

At current, DBN has NO plans to provide:

  • Parsing of culture-formatted numbers (no clear use case envisioned)
  • Parsing of numbers in scaled notations (no clear use case envisioned)
  • nth Prime (computationally infeasible for this scale of numbers at subsecond speeds)