https://github.com/linbox-team/fflas-ffpack
Tip revision: 002f58648fff58bc402fbac613712ac7ef316c32 authored by Clement Pernet on 23 February 2016, 16:35:59 UTC
update Changelog
update Changelog
Tip revision: 002f586
TODO
LUdivine-PLUQ
* Clean up of all base cases
* Only one routine, and automated switch to all implementations
FTRTRI/FTRTRM
* Optimize base cases
Conversion double -> float for small moduli:
* should be done in each routine, not only gemm
Simplification of helpers:
* currently all mmhelpers have Amax,Amin,Bmax,Bmin, Cmax,Cmin,Outmax,
Outmin, and all related features for delayed reductions.
* this is not suited for other FieldTraits (say Generic,
Multiprec,...)
TODO:
- write a by-default minimal mmhelper
- specialize the mmhelper with delayedModular trait with all the
machinery
* The NeedPreaddreduction system is error-prone and ugly:
==> introduce AddHelpers
- carry max min outmax outmin info when used with a DelayedModular
FieldTraits
- decide when a mod is required in this case
- empty otherwise.
- Two bool params: add/sub switch, and inplace switch.