Changeset 3b6f1b in git for factory/facMul.h
- Timestamp:
- Sep 12, 2014, 2:11:16 PM (10 years ago)
- Branches:
- (u'spielwiese', '17f1d200f27c5bd38f5dfc6e8a0879242279d1d8')
- Children:
- 750a0ef0a22f27fddb8987152aad2b122395dd60
- Parents:
- eb7c6b1e58d5e8f567c011a4a28afa0700b274e35ce0932fba9e2d08b5823f3de76db0209913f4ae
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
factory/facMul.h
reb7c6b r3b6f1b 19 19 20 20 #ifdef HAVE_NTL 21 /// multiplication of univariate polys over a finite field using NTL, if we are 22 /// in GF factory's default multiplication is used. 21 /// multiplication of univariate polys using FLINT/NTL over F_p, F_q, Z/p^k, 22 /// Z/p^k[t]/(f), Z, Q, Q(a), if we are in GF factory's default multiplication 23 /// is used. If @a b!= 0 and getCharacteristic() == 0 the input will be 24 /// considered as elements over Z/p^k or Z/p^k[t]/(f). 23 25 /// 24 26 /// @return @a mulNTL returns F*G … … 29 31 ); 30 32 31 /// mod of univariate polys over a finite field using NTL, if we are 32 /// in GF factory's default mod is used. 33 /// mod of univariate polys using FLINT/NTL over F_p, F_q, Z/p^k, 34 /// Z/p^k[t]/(f), Z, Q, Q(a), if we are in GF factory's default multiplication 35 /// is used. If @a b!= 0 and getCharacteristic() == 0 the input will be 36 /// considered as elements over Z/p^k or Z/p^k[t]/(f); in this case invertiblity 37 /// of Lc(G) is not checked 33 38 /// 34 39 /// @return @a modNTL returns F mod G … … 39 44 ); 40 45 41 /// division of univariate polys over a finite field using NTL, if we are 42 /// in GF factory's default division is used. 46 /// division of univariate polys using FLINT/NTL over F_p, F_q, Z/p^k, 47 /// Z/p^k[t]/(f), Z, Q, Q(a), if we are in GF factory's default multiplication 48 /// is used. If @a b!= 0 and getCharacteristic() == 0 the input will be 49 /// considered as elements over Z/p^k or Z/p^k[t]/(f); in this case invertiblity 50 /// of Lc(G) is not checked 43 51 /// 44 52 /// @return @a divNTL returns F/G … … 49 57 ); 50 58 51 /// division with remainder of @a F by 52 /// @a G wrt Variable (1) modulo @a M.59 /// division with remainder of @a F by @a G wrt Variable (1) modulo @a M. 60 /// Uses an algorithm based on Burnikel, Ziegler "Fast recursive division". 53 61 /// 54 62 /// @return @a Q returns the dividend, @a R returns the remainder. … … 62 70 ); 63 71 64 /// division with remainder of @a F by 65 /// @a G wrt Variable (1) modulo @a MOD.72 /// division with remainder of @a F by @a G wrt Variable (1) modulo @a MOD. 73 /// Uses an algorithm based on Burnikel, Ziegler "Fast recursive division". 66 74 /// 67 75 /// @sa divrem2()
Note: See TracChangeset
for help on using the changeset viewer.