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)