Changeset 5f9cd3a in git for kernel/GBEngine/kutil.h


Ignore:
Timestamp:
Nov 26, 2018, 1:05:43 PM (5 years ago)
Author:
Karim Abou Zeid <karim23697@…>
Branches:
(u'spielwiese', '2a584933abf2a2d3082034c7586d38bb6de1a30a')
Children:
3673a863f53e0f0dbe2430e32c05d01ea0742900
Parents:
843f06ce7f45436ede8ab96667924da789357c06
Message:
More efficient way to create pairs for LP rings

before, for each set of pairs:
(shifts(q), p), (shifts(p), q), (shifts(p),p)
the LM was shifted.

now every LM is only shifted once.
saves memory and speeds up to whole GB computation by 2x.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/GBEngine/kutil.h

    r843f06 r5f9cd3a  
    853853void enterTShift(LObject p, kStrategy strat, int atT = -1);
    854854
    855 void enterOnePairSelfShifts (poly qq, poly p, int ecart, int isFromQ, kStrategy strat, int atR);
    856 
    857855void enterOnePairShift (poly q, poly p, int ecart, int isFromQ, kStrategy strat, int atR, int ecartq, int qisFromQ, int shiftcount, int ifromS);
    858856
Note: See TracChangeset for help on using the changeset viewer.