Open
Description
Before I forget anything
- fma and fmma that do the right thing when one term is smaller
- polynomial multiplication
- block classical, karatsuba, waksman and maybe strassen with fixed-point arithmetic
- block multimodular
- all _ui, _si, _fmpz variants
- when the precision is more than a few limbs, have multiplication inspect the limbs to see if there are many trailing zeros -> strip off and do a normal mul (see fredrik-johansson@2b2c8a3)
- vec_neg
- any other important missing vec functions
- inv, div, sqrt, rsqrt
- transcendental functions
- micro-optimization: consider changing the exponent range and redefining the exponent of zero so that one can check x*y == 0 with EXP(x)+EXP(y) < MIN_EXP (saves branches detecting zeros in multiplication and in dot products)
Metadata
Metadata
Assignees
Labels
No labels