PARI/GP

Main
  Download
  Packages
  GP in your browser
  Timeline
  Funding
  SEARCH

Help
  FAQ
  Documentation
  Tutorials
  Mailing Lists
  Contributed GP scripts

Development
  Ateliers PARI/GP
  Bugs
  Latest Changes
  Version Control
  Coding Guidelines
  PariDroid

Tests & benchmarks
  Buildlogs
  Coverage Report
  Doc Coverage
  Refcards test
  Benchmarks

Miscellaneous
  WWW Stats
  Logo
  Fun!
  Links

Changes commited to PARI GIT during the last two weeks


ee5271577 | Karim Belabas | Tue, 22 May 2018 07:43:03 +0200
factor out the common part of theta1 and theta2
9	12	src/basemath/lfun.c

936e9dfa8 | Karim Belabas | Mon, 21 May 2018 15:57:32 +0200
theta/lfun: cleanup the special case Vga = [a,a+1]

- replace a_n by n^a * a_n in thetaint and lfuninit structs
- can still avoid computing exponentials (and compute them to lower
  accuracy) by using the same k[m,n] array as the general case
135	162	src/basemath/lfun.c

df6788fd2 | Karim Belabas | Mon, 21 May 2018 08:35:10 +0200
make lfunisvgaell static + remove useless flag
0	2	doc/usersch8.tex
8	9	src/basemath/lfun.c
0	1	src/headers/paridecl.h

59a238cd7 | Karim Belabas | Mon, 21 May 2018 01:00:07 +0200
1- [libpari] conj_i
1	1	CHANGES
9	6	doc/usersch5.tex
2	2	src/basemath/alglin2.c
2	2	src/basemath/arith1.c
5	5	src/basemath/base5.c
2	2	src/basemath/buch2.c
5	5	src/basemath/elliptic.c
33	47	src/basemath/gen1.c
2	2	src/basemath/gen3.c
25	33	src/basemath/lfun.c
1	1	src/basemath/lfunutils.c
12	12	src/basemath/mftrace.c
4	4	src/basemath/polarit2.c
1	1	src/basemath/rootpol.c
1	1	src/basemath/trans1.c
1	0	src/headers/paridecl.h
8	8	src/modules/stark.c

feb3071dd | Aurel Page | Sun, 20 May 2018 18:40:32 +0200
fix alg_hasse: wrong degree or stack overflow for some non-division algebras
1	0	CHANGES
53	5	src/modules/algebras.c
10	1	src/test/32/alghasse
20	0	src/test/in/alghasse

bc5c214e5 | Karim Belabas | Sat, 19 May 2018 16:27:35 +0200
cleanup lfunlambda_product
4	8	src/basemath/lfun.c

1a9898e4a | Karim Belabas | Sat, 19 May 2018 15:50:15 +0200
update TODO
1	1	TODO

a22707b99 | Karim Belabas | Sat, 19 May 2018 13:33:29 +0200
add test
9	0	src/test/32/content
1	1	src/test/in/content

7a413b28f | Bill Allombert | Sat, 19 May 2018 13:24:27 +0200
dotest: if dump_dif if set, output the failed dif.
1	0	src/test/dotest

fefd92bef | Karim Belabas | Sat, 19 May 2018 12:49:23 +0200
typo
1	1	src/basemath/polarit2.c

0df8e765b | Karim Belabas | Sat, 19 May 2018 09:31:40 +0200
greal -> real_i / gimag -> imag_i
5	5	src/basemath/ellanal.c
2	2	src/basemath/elliptic.c
1	1	src/basemath/lfun.c
3	3	src/basemath/lfunutils.c
1	1	src/basemath/mftrace.c
3	3	src/basemath/trans3.c

bb407ff32 | Karim Belabas | Sat, 19 May 2018 09:22:46 +0200
add real/imag tests
7	1	src/test/32/err
3	1	src/test/32/real
2	0	src/test/in/err
4	0	src/test/in/real

851725efc | Karim Belabas | Sat, 19 May 2018 09:14:24 +0200
add serchop & nfpolsturm to refcards
5	4	doc/refcard-nf.tex
1	0	doc/refcard.tex
2	2	doc/refmacro.tex

d16d91c76 | Karim Belabas | Sat, 19 May 2018 09:06:03 +0200
document listinit
22	0	doc/develop.tex

f64d8272f | Karim Belabas | Sat, 19 May 2018 08:51:09 +0200
document serchop_i
1	0	CHANGES
4	0	doc/usersch5.tex

85bec6139 | Karim Belabas | Sat, 19 May 2018 08:46:08 +0200
remove TODO entry
0	3	TODO

d18237c0c | Karim Belabas | Sat, 19 May 2018 08:44:53 +0200
remove TODO entries
0	8	TODO

a296e618a | Karim Belabas | Sat, 19 May 2018 08:42:50 +0200
re-document numer / denom
3	0	src/functions/conversions/denominator
6	1	src/functions/conversions/numerator

6bed95f03 | Karim Belabas | Sat, 19 May 2018 08:35:14 +0200
better support for Q_denom:

- support t_SER, t_VECSMALL, t_QUAD, t_PADIC
- denominator(x^-1 + O(x), x) now x [ was 1 ]
- denominator(2^-2 + O(2^3), 1) now 4 [ was 1 ]
5	0	doc/usersch5.tex
8	3	src/basemath/gen3.c
12	2	src/basemath/polarit2.c
23	5	src/test/32/content
1	1	src/test/in/content

8469038da | Bill Allombert | Sat, 19 May 2018 00:36:59 +0200
_formatcode: add description for small_int
1	0	src/functions/gp2c_internal/_formatcode

1f97c3f1b | Karim Belabas | Sat, 19 May 2018 00:24:44 +0200
new libpari function listinit [for gp2c]
1	1	src/functions/conversions/List
3	0	src/functions/conversions/Map
1	0	src/functions/gp2c/copy
1	0	src/headers/paridecl.h
9	0	src/language/init.c

34945b3f9 | Bill Allombert | Sat, 19 May 2018 00:03:49 +0200
_badtype: fix test for list
1	1	src/functions/gp2c_internal/_badtype

7688c830d | Karim Belabas | Fri, 18 May 2018 23:38:28 +0200
update bench
2	1	src/test/32/ser

52614f4a6 | Karim Belabas | Fri, 18 May 2018 23:24:33 +0200
4- Mod(0,3)*x + O(x^2) -> O(x^2) [instead of same]
1	0	CHANGES
4	2	src/basemath/Ser.c
2	2	src/basemath/gen1.c
1	0	src/test/in/ser

5de037387 | Bill Allombert | Fri, 18 May 2018 20:42:47 +0200
_badtype: add test for list
1	0	src/functions/gp2c_internal/_badtype

3a8bb1444 | Karim Belabas | Fri, 18 May 2018 20:37:32 +0200
3- new GP function serchop
1	0	CHANGES
24	0	src/basemath/trans1.c
17	0	src/functions/conversions/serchop
2	0	src/headers/paridecl.h
6	1	src/test/32/ser
7	0	src/test/in/ser

6865e924d | Karim Belabas | Fri, 18 May 2018 20:14:55 +0200
unused variables
0	1	src/basemath/gen3.c

f17ec0a61 | Karim Belabas | Fri, 18 May 2018 19:09:32 +0200
add optional argument to denominator / numerator / content

- allow specifying over with ring we compute
- allows to choose between the two different Ñ•emantics (Q vs. K(x)) and avoid
  madness such as
     denominator([1/2, 1/x, 1/y]) -> 2*y*x
     denominator([1/2, 1/x, x/y]) -> 2*x
     denominator([x/2, 1/x, 1/y]) -> y*x
  Now: denominator(,1) is 2 in all 3 cases
       denominator(,x) is x in all 3 cases
       denominator(,y) is y in all 3 cases
8	0	CHANGES
91	0	src/basemath/gen3.c
31	7	src/basemath/polarit2.c
33	15	src/functions/conversions/denominator
20	20	src/functions/conversions/numerator
28	3	src/functions/number_theoretical/content
4	0	src/headers/paridecl.h
3	4	src/test/32/compat
120	3	src/test/32/content
8	2	src/test/in/content

90f9cf7cd | Karim Belabas | Fri, 18 May 2018 13:59:04 +0200
improve doc
16	10	src/functions/number_theoretical/contfracpnqn

65fe3a6a2 | Bill Allombert | Fri, 18 May 2018 11:35:19 +0200
nfisisom() result could uses wrong variable [#2041]
3	2	src/basemath/base1.c
3	2	src/test/32/nf
4	3	src/test/in/nf

b171ab5b9 | Karim Belabas | Thu, 17 May 2018 23:22:20 +0200
fix doc
1	1	src/functions/number_theoretical/znchargauss

b459660ae | Karim Belabas | Thu, 17 May 2018 22:59:47 +0200
3- polcompositum(,1) when one polynomial has degree 1 [#2045]
1	0	CHANGES
1	0	src/basemath/base2.c
3	2	src/basemath/polarit3.c
3	1	src/test/32/resultant
2	0	src/test/in/resultant

f87d59ad0 | Karim Belabas | Thu, 17 May 2018 15:12:04 +0200
polrootsbound: avoid different results in 'pol' bench on ARM
2	1	src/basemath/rootpol.c
3	3	src/test/32/pol

16b0aa02d | Bill Allombert | Thu, 17 May 2018 14:32:13 +0200
polmodular: improve e_ARCH error message
4	1	src/basemath/polmodular.c

28ec977c1 | Bill Allombert | Thu, 17 May 2018 14:32:13 +0200
nfisincl: fix typo in error message
1	1	src/basemath/base1.c
2	2	src/test/32/nf

fdf60d106 | Karim Belabas | Thu, 17 May 2018 14:04:03 +0200
Mat(1/2*x) * Mat(Mod(1,x^2-2)) -> SEGV [#2044]
11	16	src/basemath/polarit2.c
3	0	src/test/32/polmod
2	0	src/test/in/polmod

6eebdacd6 | Aurel Page | Thu, 17 May 2018 12:40:05 +0200
add missing bound check in alg_hasse
5	1	src/modules/algebras.c
10	1	src/test/32/algebras
3	0	src/test/in/algebras

2e86c1f4b | Bill Allombert | Thu, 17 May 2018 12:12:43 +0200
nfisincl(y^2 + 1, z^4 + z^2 + 1) -> SEGV [#2042]
1	0	src/basemath/base1.c
3	0	src/test/32/nf
1	1	src/test/in/nf

99a2deab8 | Bill Allombert | Thu, 17 May 2018 11:51:29 +0200
gen_pow_table: remove unused parameter x
5	5	doc/usersch5.tex
3	3	src/basemath/F2x.c
2	2	src/basemath/Flx.c
1	1	src/basemath/Flxq_log.c
3	3	src/basemath/arith1.c
1	1	src/basemath/bb_group.c
4	4	src/headers/paridecl.h

01be021e9 | Karim Belabas | Thu, 17 May 2018 09:33:57 +0200
add GC in ZX_eval2BILspec (memory gain, no slowdown)
2	1	src/basemath/ZX.c

cb41be42e | Bill Allombert | Wed, 16 May 2018 23:54:29 +0200
nfisincl() result uses wrong variable [#2041]
3	0	CHANGES
4	5	src/basemath/base1.c
2	1	src/test/32/nf
2	0	src/test/in/nf

7d95b3da0 | Bill Allombert | Wed, 16 May 2018 22:45:55 +0200
Add {Fp,Flxq,F2xq,gen}_pow_{init,table}
4	0	CHANGES
29	0	doc/usersch5.tex
17	2	src/basemath/F2x.c
16	0	src/basemath/Flx.c
7	4	src/basemath/Flxq_log.c
17	3	src/basemath/arith1.c
38	0	src/basemath/bb_group.c
8	0	src/headers/paridecl.h

6a9671e55 | Karim Belabas | Wed, 16 May 2018 20:02:43 +0200
3- t_LIST corrupted on writebin / read [#2040]
1	0	CHANGES
1	0	src/language/init.c
1	0	src/test/32/io
3	0	src/test/in/io

011fe29e2 | Karim Belabas | Wed, 16 May 2018 17:03:40 +0200
1- [libpari] denom_i, numer_i
1	0	CHANGES
4	0	doc/usersch5.tex
2	2	src/basemath/ellsea.c
2	2	src/basemath/elltors.c
3	3	src/basemath/gen1.c
20	21	src/basemath/gen3.c
2	2	src/basemath/polarit2.c
1	1	src/basemath/trans1.c
2	0	src/headers/paridecl.h
5	9	src/modules/algebras.c
3	3	src/modules/thue.c

fdf7c4b63 | Aurel Page | Wed, 16 May 2018 16:49:49 +0200
improve doc algebras
2	2	doc/refcard-nf.tex
1	1	doc/tutorial.tex
1	1	src/functions/algebras/algissimple
1	1	src/functions/algebras/algissplit
5	4	src/functions/algebras/alglatlefttransporter
5	4	src/functions/algebras/alglatrighttransporter
0	1	src/functions/algebras/algmakeintegral
1	1	src/functions/algebras/algmul
3	3	src/functions/algebras/algradical
1	1	src/functions/algebras/algsimpledec
7	0	src/functions/algebras/algsplit
2	4	src/functions/algebras/algtensor

6999061ff | Karim Belabas | Wed, 16 May 2018 16:22:19 +0200
numer/denom -> Q_remove_denom
2	2	src/basemath/ellpadic.c

91aa18923 | Aurel Page | Wed, 16 May 2018 12:16:49 +0200
improve doc algebras
4	3	src/functions/algebras/HEADER
1	1	src/functions/algebras/algbasis
1	1	src/functions/algebras/algcentralproj
2	2	src/functions/algebras/algdim
3	1	src/functions/algebras/alghassef
1	1	src/functions/algebras/algindex
2	4	src/functions/algebras/alginit

3119c66a0 | Karim Belabas | Wed, 16 May 2018 11:45:35 +0200
remove TODO entry
0	2	TODO

bae7506f5 | Karim Belabas | Wed, 16 May 2018 11:18:57 +0200
remove TODO entry
0	2	TODO

77104baaf | Karim Belabas | Wed, 16 May 2018 11:14:08 +0200
add GC in gp_read_file [#2039]
2	1	src/language/es.c

180efc9d3 | Karim Belabas | Wed, 16 May 2018 11:05:39 +0200
add bench (tests Flx_factor with non-monic polynomials)
2	1	src/test/32/fflog
1	0	src/test/in/fflog

f4aab5fc7 | Karim Belabas | Wed, 16 May 2018 08:24:26 +0200
Flx_factor: call Flx_normalize before defering to Flx_factor_i
1	1	src/basemath/FpX_factor.c

a88316e16 | Bill Allombert | Tue, 15 May 2018 21:44:17 +0200
paridecl.h, section bb_group.c: resort prototype
2	2	src/headers/paridecl.h

ebaa652f1 | Bill Allombert | Tue, 15 May 2018 21:43:22 +0200
check_kernel(Flxq): whitespace change
1	1	src/basemath/Flxq_log.c

d138a3c5b | Bill Allombert | Tue, 15 May 2018 19:13:32 +0200
RgXn_inv_i: do not recompute a
1	1	src/basemath/RgX.c

2d98edb2e | Aurel Page | Tue, 15 May 2018 16:13:19 +0200
remove algleftmultable from doc
1	1	src/functions/algebras/alglathnf
1	1	src/functions/algebras/algpoleval

2dd83c103 | Aurel Page | Tue, 15 May 2018 16:08:45 +0200
remove algabsdim from doc algdisc
2	2	src/functions/algebras/algdisc

f52ec2c10 | Aurel Page | Tue, 15 May 2018 16:00:15 +0200
algabsdim -> algdim in tutorial and refcard-nf
4	3	doc/refcard-nf.tex
1	1	doc/tutorial.tex

87f617ffc | Aurel Page | Tue, 15 May 2018 15:55:32 +0200
algleftmultable + algtomatrix -> algtomatrix(,{abs})
1	0	CHANGES
1	0	COMPAT
1	1	doc/refcard-nf.tex
1	1	doc/tutorial.tex
0	30	src/functions/algebras/algleftmultable
30	6	src/functions/algebras/algtomatrix
1	2	src/headers/paridecl.h
8	6	src/modules/algebras.c
7	10	src/test/32/algebras
66	67	src/test/in/algebras
4	4	src/test/in/alglattices

b6bd8878a | Aurel Page | Tue, 15 May 2018 12:02:17 +0200
algebras: add test
1	2	src/modules/algebras.c
7	1	src/test/32/algebras
7	0	src/test/in/algebras

b42e6da69 | Aurel Page | Tue, 15 May 2018 11:54:11 +0200
update COMPAT about algabsdim
1	0	COMPAT

40d0024cd | Aurel Page | Tue, 15 May 2018 11:52:11 +0200
merge algabsdim + algdim -> algdim(,{abs})
2	1	CHANGES
0	14	src/functions/algebras/algabsdim
9	6	src/functions/algebras/algdim
1	2	src/headers/paridecl.h
9	7	src/modules/algebras.c
4	4	src/test/32/algebras
30	25	src/test/in/algebras
1	1	src/test/in/alglattices

6e0d1e9a4 | Karim Belabas | Tue, 15 May 2018 02:12:53 +0200
add missing file polcoef
21	0	src/functions/polynomials/polcoef

9423e685d | Karim Belabas | Tue, 15 May 2018 01:43:42 +0200
1- polcoeff is deprecated and renamed polcoef

- it now only applies to scalars, polynomials, series and rational
  functions; no longer to vector/matrices or quadratic forms (use [] or
  "component").

- [libpari] rename polcoeff0 -> polcoef, polcoeff_i -> polcoef_i,
  truecoeff -> truecoef
10	0	CHANGES
5	1	COMPAT
1	1	doc/refcard.tex
1	1	doc/tutorial.tex
9	5	doc/usersch5.tex
23	39	src/basemath/gen3.c
2	2	src/basemath/kummer.c
1	1	src/basemath/lfun.c
3	3	src/basemath/mftrace.c
1	1	src/basemath/polarit3.c
1	1	src/basemath/trans1.c
4	4	src/basemath/trans3.c
3	16	src/functions/polynomials/polcoeff
3	3	src/headers/paridecl.h
1	1	src/headers/pariinl.h
3	0	src/headers/pariold.h
1	1	src/modules/algebras.c
1	1	src/modules/stark.c
2	4	src/test/32/compat
9	15	src/test/32/err
25	25	src/test/32/extract
3	5	src/test/in/err
9	9	src/test/in/extract

e54a70753 | Karim Belabas | Mon, 14 May 2018 23:33:51 +0200
add examples
3	0	src/functions/conversions/Col
32	3	src/functions/conversions/Vec

f0be4d1a4 | Bill Allombert | Mon, 14 May 2018 20:35:00 +0200
install-gphelp: create DOCDIR
1	1	config/Makefile.SH

f30505e02 | Karim Belabas | Mon, 14 May 2018 19:07:43 +0200
gp_default.h no longer exists
0	1	src/gp/.gitignore

6d7f8bcfa | Bill Allombert | Mon, 14 May 2018 17:38:46 +0200
Remove obsolete highlvl.h file from the distribution
0	1	config/get_MANIFEST
0	1	src/gp/.gitignore

db4398c47 | Karim Belabas | Mon, 14 May 2018 17:28:22 +0200
tweaks before 2.10.0 release
3	2	AUTHORS
1	1	CHANGES
1	0	INSTALL
164	2	NEW
1	1	TODO
2	2	doc/refmacro.tex

90bfa8e98 | Bill Allombert | Mon, 14 May 2018 11:54:07 +0200
polclass: attempt to fix ambiguity problem.

Ambiguity arise when the powersum is 0 mod p.
There is two possible workaround:
1) use higher power sum -> larger power sum to recokgnize -> need more
primes
2) skip p -> need more primes.

It seems 2 is better than 1.
Worst case so far: polclass(-838248, 27)
27	25	src/basemath/polclass.c
2	1	src/test/in/polclass

b385102dd | Karim Belabas | Sun, 13 May 2018 22:10:37 +0200
cleanup next_generator
15	23	src/basemath/polclass.c

08973b74f | Karim Belabas | Sun, 13 May 2018 19:30:24 +0200
common_nbr: remove useless flag
8	13	src/basemath/volcano.c

a6f27aa04 | Karim Belabas | Sun, 13 May 2018 19:05:25 +0200
cleanup vocano.c: whitespace edits + reformat comments
228	446	src/basemath/volcano.c

bc942ae78 | Karim Belabas | Sun, 13 May 2018 18:05:26 +0200
modpoly_disc_info -> disc_info + whitespace edits
24	35	src/basemath/polmodular.c

b98f969fa | Karim Belabas | Sun, 13 May 2018 18:03:02 +0200
cleanup variables in discriminant_with_classno_at_least
3	5	src/basemath/polmodular.c

c0e7bbc72 | Karim Belabas | Sun, 13 May 2018 17:21:28 +0200
typo + leak in discriminant_with_classno_at_least

- return bestD, not last Ds
- don't leak memory when bestD != last Ds
5	3	src/basemath/polmodular.c

6808e9b92 | Karim Belabas | Sun, 13 May 2018 11:29:39 +0200
improve docs
4	4	src/functions/elliptic_curves/ellmoddegree
13	12	src/functions/elliptic_curves/ellweilcurve

721df1b71 | Karim Belabas | Sun, 13 May 2018 10:42:03 +0200
simplify further nilord; inline it in maxord_i
30	35	src/basemath/base2.c

04eff01d9 | Karim Belabas | Sun, 13 May 2018 09:13:36 +0200
add comment
1	0	src/basemath/base2.c

66115c26e | Karim Belabas | Sun, 13 May 2018 09:11:18 +0200
Decomp / Nilord: rewrite diagnostics
7	17	src/basemath/base2.c

51ccb0ec0 | Karim Belabas | Sun, 13 May 2018 09:03:50 +0200
clarify nilord logic + export decompt_t struct in maxord_i
57	68	src/basemath/base2.c

02cc057a2 | Karim Belabas | Sun, 13 May 2018 08:15:09 +0200
cleanup nilord / maxord_i
8	14	src/basemath/base2.c

db91fad7e | Karim Belabas | Sat, 12 May 2018 23:21:40 +0200
round4: centermod -> Fp_center_i
12	10	src/basemath/base2.c

0b0b2b238 | Karim Belabas | Sat, 12 May 2018 20:22:02 +0200
improve ZpX_monic_factor [ partial Hensel, avoid squarefree factorization ]
43	32	src/basemath/base2.c

84f3003ff | Karim Belabas | Sat, 12 May 2018 19:52:10 +0200
update bench
3	3	src/test/32/compat

22f25e11d | Karim Belabas | Sat, 12 May 2018 19:00:31 +0200
update COMPAT
2	0	COMPAT

78fedbe64 | Karim Belabas | Sat, 12 May 2018 18:54:04 +0200
ellmoddegree doc: add example
24	4	src/functions/elliptic_curves/ellmoddegree

5d6e217af | Karim Belabas | Sat, 12 May 2018 13:21:24 +0200
cleanup ellmoddegree
20	20	src/basemath/ellanal.c

564d13fee | Karim Belabas | Sat, 12 May 2018 12:29:27 +0200
90- polsturm: allow non-squarefree polynomials (count distinct roots)
1	0	CHANGES
1	2	src/basemath/polarit2.c
4	6	src/functions/polynomials/polsturm
1	4	src/test/32/err
3	4	src/test/32/rootsreal
0	1	src/test/in/err
2	0	src/test/in/rootsreal

29e5a327f | Bill Allombert | Sat, 12 May 2018 12:05:08 +0200
ellmoddegree: do not depend on current precision
2	0	CHANGES
29	9	src/basemath/ellanal.c
3	5	src/functions/elliptic_curves/ellmoddegree
1	1	src/headers/paridecl.h
9	9	src/test/32/ellanal
1	2	src/test/in/ellanal

8bab179fb | Karim Belabas | Sat, 12 May 2018 12:01:24 +0200
doc typo
2	1	src/functions/polynomials/polrootspadic

a492dbaa2 | Karim Belabas | Sat, 12 May 2018 10:15:53 +0200
158- factorpadic gave wrong results at low accuracy
1	0	CHANGES
1	1	src/basemath/base2.c
4	9	src/test/32/padic

f541dea32 | Aurel Page | Fri, 11 May 2018 16:02:27 +0200
algebras: remove obsolete comment in computesplitting
3	4	src/modules/algebras.c

42662d418 | Karim Belabas | Fri, 11 May 2018 08:52:20 +0200
improve doc
3	2	src/functions/elliptic_curves/ellweilcurve

4ccbd09e1 | Karim Belabas | Thu, 10 May 2018 18:52:34 +0200
change ellweilcurve interface: allow to recover the modular symbol spaces
4	2	src/basemath/ellisog.c
29	10	src/functions/elliptic_curves/ellweilcurve
1	1	src/headers/paridecl.h
11	1	src/test/32/modsym
4	0	src/test/in/modsym

170ebac1a | Karim Belabas | Thu, 10 May 2018 17:17:35 +0200
tweak CHANGES + update COMPAT
5	4	CHANGES
4	0	COMPAT

37dfdf389 | Karim Belabas | Thu, 10 May 2018 17:09:40 +0200
algebras: improve doc introduction (HEADER) + add sections
39	30	src/functions/algebras/HEADER

1a7c339ca | Karim Belabas | Thu, 10 May 2018 16:40:04 +0200
update documentation
2	1	src/functions/number_fields/rnfequation
1	0	src/functions/number_fields/rnfinit

33ac3e46d | Karim Belabas | Thu, 10 May 2018 16:22:36 +0200
ZX_ZXY_resultant_all -> ZX_ZXY_rnfequation (once)
1	1	src/basemath/base2.c

fb286971b | Aurel Page | Thu, 10 May 2018 16:00:21 +0200
update CHANGES about algebras
11	0	CHANGES

602dc3d4e | Karim Belabas | Thu, 10 May 2018 15:56:58 +0200
rewrite ZX_ZXY_resultant_LERS so that k=0 works when X mod B is a generator

always failed for Q[Y] / (A) ~ Q, i.e. deg A = 1
1	1	src/basemath/base5.c
21	16	src/basemath/polarit3.c
252	252	src/test/32/algebras
29	29	src/test/32/alghasse
23	62	src/test/32/rnf
0	1	src/test/in/rnf

196fa0ff9 | Aurel Page | Thu, 10 May 2018 14:25:26 +0200
algpoleval: change specification and add type checks
14	1	src/functions/algebras/algpoleval
17	10	src/modules/algebras.c
23	0	src/test/32/algebras
22	0	src/test/in/algebras

1f7c0fa6d | Bill Allombert | Thu, 10 May 2018 13:23:24 +0200
Extend primorial_vec table to 2^35
3	2	src/basemath/ecpp.c

595aa84b2 | Karim Belabas | Thu, 10 May 2018 12:40:33 +0200
improve rnf bench to allow finding problematic command in generic test
320	321	src/test/32/rnf
2	3	src/test/in/rnf

6c7b3b00a | Aurel Page | Thu, 10 May 2018 11:26:54 +0200
algebras: use image_keep_first
2	3	src/modules/algebras.c

398e90d87 | Aurel Page | Thu, 10 May 2018 00:00:41 +0200
fix doc algebras
1	1	src/functions/algebras/HEADER

8b3798ecc | Aurel Page | Wed, 9 May 2018 23:55:12 +0200
add tests for lattices over al_CSA
11	1	src/test/32/alglattices
28	6	src/test/in/alglattices

fdac1be5a | Aurel Page | Wed, 9 May 2018 22:54:54 +0200
algebras: document lattice representation in HEADER
14	2	src/functions/algebras/HEADER
1	1	src/modules/algebras.c

61557d97f | Aurel Page | Wed, 9 May 2018 21:51:39 +0200
algebras: specify requirements for valid lattices
6	1	src/modules/algebras.c
4	1	src/test/32/alglattices
1	0	src/test/in/alglattices

7ff6f21d2 | Aurel Page | Wed, 9 May 2018 21:36:53 +0200
add tests algleftmultable
35	1	src/test/32/algebras
40	0	src/test/in/algebras

c1cdeb641 | Aurel Page | Wed, 9 May 2018 21:25:37 +0200
doc algleftmultable: add example
9	0	src/functions/algebras/algleftmultable
10	1	src/test/32/algebras
1	0	src/test/in/algebras

2bc810c14 | Karim Belabas | Wed, 9 May 2018 19:15:53 +0200
cleanup ZX_ZXY_resultant_LERS [ we always have lambda != NULL ]
13	13	src/basemath/polarit3.c

9790fa56a | Karim Belabas | Wed, 9 May 2018 17:24:32 +0200
update doc
3	1	src/functions/number_fields/idealtwoelt

778ebdd43 | Karim Belabas | Wed, 9 May 2018 17:12:53 +0200
cleanup alghasse and algindex
14	25	src/modules/algebras.c
2	2	src/test/32/algebras

57a3a34c7 | Karim Belabas | Wed, 9 May 2018 16:57:25 +0200
update bench
6	6	src/test/32/algebras

85fec060f | Karim Belabas | Wed, 9 May 2018 16:56:45 +0200
remove FIXME in algrandom [ and fix GC ]
4	3	src/modules/algebras.c

dfe30f3d3 | Karim Belabas | Wed, 9 May 2018 16:32:50 +0200
cleanup alghasse / alghasse_0

remove is_place_prid(nf,pl,pr,emb), the interface was awkward:
- testing for a non-archimedean place with get_prid only involves 'pr'.
- then we can test for an archimedean place using only nf and pl again and
  return emb.
=> is_place_emb [ if desired, we can have an _i version but I don't see
the point in current code ]
14	32	src/modules/algebras.c

a595963f7 | Karim Belabas | Wed, 9 May 2018 16:22:44 +0200
sort primes in hassef and remove linear_prime_search

+ cleanup alghasse_emb / alghasse_pr
8	24	src/modules/algebras.c
3	3	src/test/32/algebras
3	3	src/test/32/alghasse

38108e3cf | Karim Belabas | Wed, 9 May 2018 14:48:15 +0200
update bench
12	12	src/test/32/nfpolsturm

87d11d649 | Karim Belabas | Wed, 9 May 2018 14:47:28 +0200
rename nfsturm -> nfpolsturm
1	1	CHANGES
4	4	src/basemath/base3.c
11	11	src/functions/number_fields/{nfsturm => nfpolsturm}
1	1	src/headers/paridecl.h
1	1	src/modules/algebras.c
0	0	src/test/32/{nfsturm => nfpolsturm}
20	0	src/test/in/nfpolsturm
0	20	src/test/in/nfsturm

08b92e070 | Karim Belabas | Wed, 9 May 2018 14:42:21 +0200
remove RgC_is_ZC -> RgV_is_ZV
1	10	src/modules/algebras.c

deb8523bd | Aurel Page | Wed, 9 May 2018 14:32:55 +0200
improve doc nfgrunwaldwang
2	2	src/functions/number_fields/nfgrunwaldwang

c176befa6 | Karim Belabas | Wed, 9 May 2018 14:29:02 +0200
new function nfsturm

+ refactor nfeltsign/nfeltembed
1	1	CHANGES
72	30	src/basemath/base3.c
40	0	src/functions/number_fields/nfsturm
1	0	src/headers/paridecl.h
2	6	src/modules/algebras.c
20	0	src/test/32/nfsturm
20	0	src/test/in/nfsturm

7e3095839 | Aurel Page | Wed, 9 May 2018 14:16:26 +0200
remove comment
0	1	src/modules/algebras.c

76f1d4728 | Aurel Page | Wed, 9 May 2018 14:14:47 +0200
algebras: add tests with relative splitting field that does not descend to Q
1	0	src/modules/algebras.c
4	4	src/test/32/algebras
15	1	src/test/32/alghasse
15	11	src/test/in/algebras
21	0	src/test/in/alghasse

6bd20571a | Aurel Page | Wed, 9 May 2018 12:12:13 +0200
algleftmultable: always return mult. table on the integral basis
2	6	src/functions/algebras/algleftmultable
27	12	src/modules/algebras.c
9	4	src/test/32/algebras
7	6	src/test/in/algebras
1	1	src/test/in/alglattices

76a92e812 | Karim Belabas | Wed, 9 May 2018 08:46:35 +0200
clarify doc
6	5	src/functions/number_fields/HEADER

38cae587f | Aurel Page | Tue, 8 May 2018 23:36:00 +0200
algebras: remove use of FpM_suppl
9	6	src/modules/algebras.c

8a5e446e7 | Karim Belabas | Tue, 8 May 2018 23:31:28 +0200
cleanup algsimpledec_ss: precompute keys before calling cmp_algebra
15	14	src/modules/algebras.c

f5d130606 | Karim Belabas | Tue, 8 May 2018 23:06:05 +0200
remove obsolete comment
0	3	src/modules/algebras.c

f4033f99f | Aurel Page | Tue, 8 May 2018 21:56:51 +0200
libpari doc: move grunwald-wang functions to relevant section
11	9	doc/usersch6.tex

712f09750 | Aurel Page | Tue, 8 May 2018 21:52:45 +0200
algebras: cleanup comments
55	47	src/modules/algebras.c

cfc68d9b1 | Aurel Page | Tue, 8 May 2018 20:39:42 +0200
add tests for matrices over csa algebras
19	2	src/test/32/algebras
33	2	src/test/in/algebras

9a3f6d1d6 | Bill Allombert | Tue, 8 May 2018 20:29:20 +0200
nfsplitting((x^2+1)^2) -> error
0	1	src/basemath/base2.c
2	1	src/test/32/nfsplitting
1	0	src/test/in/nfsplitting

7c4ec1913 | Aurel Page | Tue, 8 May 2018 20:19:48 +0200
better error message for non-integral mt in csa algebras
2	2	src/modules/algebras.c
3	3	src/test/32/algebras

44ba1ae8d | Aurel Page | Tue, 8 May 2018 20:07:36 +0200
csa algebras: more tests + fix bugs with pol/polmods in table or elements
50	5	src/modules/algebras.c
29	3	src/test/32/algebras
36	3	src/test/in/algebras

5b3ecd84e | Bill Allombert | Tue, 8 May 2018 19:37:08 +0200
nfsplitting: support for reducible polynomials
1	0	CHANGES
18	0	src/basemath/base2.c
14	8	src/functions/number_fields/nfsplitting
2	1	src/test/32/nfsplitting
1	0	src/test/in/nfsplitting

d4e750337 | Aurel Page | Tue, 8 May 2018 17:09:40 +0200
more tests for csa algebras
77	1	src/test/32/algebras
96	7	src/test/in/algebras

6e0a94672 | Aurel Page | Tue, 8 May 2018 15:47:30 +0200
algebras: make some functions static
0	22	doc/usersch6.tex
0	10	src/headers/paridecl.h
14	10	src/modules/algebras.c

49d7bbc89 | Bill Allombert | Tue, 8 May 2018 14:42:56 +0200
Add RgXn_inv_fast
48	1	src/basemath/RgX.c

e776dba52 | Aurel Page | Tue, 8 May 2018 14:18:25 +0200
algebras: flags int -> long and uniformize names
2	2	doc/refcard-nf.tex
6	6	doc/usersch6.tex
3	3	src/functions/algebras/alginit
3	3	src/functions/algebras/algmakeintegral
2	2	src/functions/algebras/algquotient
2	2	src/functions/algebras/algsimpledec
9	9	src/headers/paridecl.h
24	23	src/modules/algebras.c

5a102b7f9 | Aurel Page | Tue, 8 May 2018 13:54:17 +0200
improve doc: libpari algebras
34	17	doc/usersch6.tex

348cfaeec | Karim Belabas | Tue, 8 May 2018 13:08:28 +0200
doc typo
2	2	src/functions/transcendental/zetamult

ad8a758e2 | Bill Allombert | Tue, 8 May 2018 12:22:36 +0200
New libpari function FqX_integ
2	1	CHANGES
3	0	doc/usersch5.tex
1	0	src/headers/paridecl.h
3	2	src/headers/pariinl.h



PARI/GP Development
Last Modified: 2016-03-22 20:34:27
Copyleft © 2003-2018 the PARI group.