Files
mruby-mruby/mrbgems
Yukihiro "Matz" Matsumoto 99620804c3 mruby-bigint: replace Karatsuba with Toom-3 multiplication
Replace Karatsuba multiplication (O(n^1.585)) with Toom-3 (O(n^1.465))
for large number multiplication. Toom-3 splits numbers into thirds and
evaluates at 5 points, providing better asymptotic performance.

Threshold is 50 limbs (~1600 bits). For operands below threshold or
highly asymmetric sizes, schoolbook multiplication is used.

Co-authored-by: Claude <noreply@anthropic.com>
2026-01-14 13:18:53 +09:00
..
2025-10-25 21:05:39 +09:00
2024-09-24 00:14:24 +10:00