Accepting request 928049 from home:urbic:branches:science
- Update to release 2.13.2. Fixed
[last column crossreferences current development release 2.14.0]
* rnfidealup(, non-integral ideal) -> division by 0 [F22]
* memory leak in ellheight [F23]
* memory leak in bnfinit [F24]
* nfeltdiv(nfinit(x^2+1), 0, 1+x/2) -> SEGV [#2277] [F26]
* znchargauss(g,chi,0) -> oo loop [F28]
* bnflog(bnr, ...) -> SEGV [F29]
* elliptic functions: incorrect reduction
of z/w1 mod [1,tau] => catastrophic cancellation [F30]
* powcx(x, t_COMPLEX with 0 imaginary part) -> crash [F31]
* nfsubfields(t_POL in other var than x,,1) -> SEGV [F32]
* extra terms in power t_SER substitutions [#2281] [F33]
* k=bnfinit(quadpoly(-2923,a));
bnrclassfield(k,3) -> SEGV [#2280] [F34]
* rnfdisc mishandled polynomials with denominators [#2284] [F35]
* elltamagawa(ellinit([-1456/243,93184/19683])) ->
wrong result [F36]
* mfsearch would sometimes miss the trivial form [F37]
* typo in allh [affects ECPP tunings] [F38]
* mfisetaquo(mffrometaquo([1,12;193,12])) -> 0 [F39]
* polroots(1.E-47*t^6+1.E-47*t^5+4.E-46*t^4) ->
bug in type [#2286] [F40]
* ceil(quadgen(5)) -> 1 instead of 0 [#2288] [F41]
* floor(Mod(0,3)*quadgen(5)) -> crash [F42]
* wrong ispower(t_RFRAC) and issquare(t_RFRAC, &z) [#2289] [F45]
* 1+O(x)==O(x) [F47]
* qfauto([[1,0;0,1],[0,0;1,0]]) -> SEGV [F49]
* bnfsunit(...)[4] (the S-regulator) did not correspond to
its definition in the documentation [ was using log(p)
instead of log(Norm P)) for P in S above p ] [F50]
* rnfdisc could return corrupted result [F51]
* concat(List([1])[1..0]) ->SEGV (instead of error) [#2299] [F53]
* List([1])[1..0]==List() -> 0 instead of 1 [F54]
- Build PDF documentation and place it into separate
pari-doc package. Move examples from pari-devel package
to pari-doc.
- Add %{_sysconfdir}/gprc to packaging.
- Remove patch pari-nodate.diff (replace with the sed one-liner
in the %prep section).
- Remove obsolete stuff from the spec file.
- Apply spec-cleaner.
OBS-URL: https://build.opensuse.org/request/show/928049
OBS-URL: https://build.opensuse.org/package/show/science/pari?expand=0&rev=50
2021-10-29 10:59:49 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Fri Oct 29 01:01:54 UTC 2021 - Anton Shvetz <shvetz.anton@gmail.com>
|
|
|
|
|
|
|
|
- Update to release 2.13.2. Fixed
|
|
|
|
[last column crossreferences current development release 2.14.0]
|
|
|
|
* rnfidealup(, non-integral ideal) -> division by 0 [F22]
|
|
|
|
* memory leak in ellheight [F23]
|
|
|
|
* memory leak in bnfinit [F24]
|
|
|
|
* nfeltdiv(nfinit(x^2+1), 0, 1+x/2) -> SEGV [#2277] [F26]
|
|
|
|
* znchargauss(g,chi,0) -> oo loop [F28]
|
|
|
|
* bnflog(bnr, ...) -> SEGV [F29]
|
|
|
|
* elliptic functions: incorrect reduction
|
|
|
|
of z/w1 mod [1,tau] => catastrophic cancellation [F30]
|
|
|
|
* powcx(x, t_COMPLEX with 0 imaginary part) -> crash [F31]
|
|
|
|
* nfsubfields(t_POL in other var than x,,1) -> SEGV [F32]
|
|
|
|
* extra terms in power t_SER substitutions [#2281] [F33]
|
|
|
|
* k=bnfinit(quadpoly(-2923,a));
|
|
|
|
bnrclassfield(k,3) -> SEGV [#2280] [F34]
|
|
|
|
* rnfdisc mishandled polynomials with denominators [#2284] [F35]
|
|
|
|
* elltamagawa(ellinit([-1456/243,93184/19683])) ->
|
|
|
|
wrong result [F36]
|
|
|
|
* mfsearch would sometimes miss the trivial form [F37]
|
|
|
|
* typo in allh [affects ECPP tunings] [F38]
|
|
|
|
* mfisetaquo(mffrometaquo([1,12;193,12])) -> 0 [F39]
|
|
|
|
* polroots(1.E-47*t^6+1.E-47*t^5+4.E-46*t^4) ->
|
|
|
|
bug in type [#2286] [F40]
|
|
|
|
* ceil(quadgen(5)) -> 1 instead of 0 [#2288] [F41]
|
|
|
|
* floor(Mod(0,3)*quadgen(5)) -> crash [F42]
|
|
|
|
* wrong ispower(t_RFRAC) and issquare(t_RFRAC, &z) [#2289] [F45]
|
|
|
|
* 1+O(x)==O(x) [F47]
|
|
|
|
* qfauto([[1,0;0,1],[0,0;1,0]]) -> SEGV [F49]
|
|
|
|
* bnfsunit(...)[4] (the S-regulator) did not correspond to
|
|
|
|
its definition in the documentation [ was using log(p)
|
|
|
|
instead of log(Norm P)) for P in S above p ] [F50]
|
|
|
|
* rnfdisc could return corrupted result [F51]
|
|
|
|
* concat(List([1])[1..0]) ->SEGV (instead of error) [#2299] [F53]
|
|
|
|
* List([1])[1..0]==List() -> 0 instead of 1 [F54]
|
|
|
|
- Build PDF documentation and place it into separate
|
|
|
|
pari-doc package. Move examples from pari-devel package
|
|
|
|
to pari-doc.
|
|
|
|
- Add %{_sysconfdir}/gprc to packaging.
|
|
|
|
- Remove patch pari-nodate.diff (replace with the sed one-liner
|
|
|
|
in the %prep section).
|
|
|
|
- Remove obsolete stuff from the spec file.
|
|
|
|
- Apply spec-cleaner.
|
|
|
|
|
Accepting request 870144 from home:aaronpuchert
- Update to release 2.13.1. Fixes the following bugs:
* GC error in idealinv.
* qfminim inefficiency (initial bound from non-LLL-reduced matrix).
* mfshimura in weight 3/2 => infinite loop
* matsolve([1,1,1/2; 1,0,1/2; 2,1,0], [-1;1;-1]) -> SEGV.
* qfminim(Mat(1),,,2) -> precision error.
* subst(p, v, t_SER) very slow if p contains many variables.
* mfsymboleval for trivial path returned 0 instead of a vector
of 0s when f has multiple embeddings.
* 2^(1 + O(3^4)) -> type error.
* Zn_quad_roots(8,0,-1) to compute roots of x^2-1 mod 8 -> [4,[1,3]]
(1 or 3 mod 4) instead of the expected [2,[1]] (1 mod 2).
* tan(1+10^20*I) -> overflow (same for cotan and psi).
* Mod(2,3)^1000000000000000000001 -> Mod(-1,3).
* subst(O(y) + x, x, (1 - y + O(y^2))*x + O(x^2)) -> SEGV.
* (Mod(0,3) + x) + O(x^2) -> x + O(x^2) [now Mod(1,3)*x + O(x^2)].
* Precision too low for units in mfgaloisprojrep.
* Missing GC at the end of RgXn_inv.
* (-1)^(1/3) -> -1 instead of exp(log(-1)/3).
* mfeisenstein(k, trivial characters mod N > 1) was incorrect.
* Missing GC in qfsolve.
- More change log for 2.13.0 that's not yet in Factory.
OBS-URL: https://build.opensuse.org/request/show/870144
OBS-URL: https://build.opensuse.org/package/show/science/pari?expand=0&rev=48
2021-02-09 16:40:10 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sun Feb 7 21:15:14 UTC 2021 - Aaron Puchert <aaronpuchert@alice-dsl.net>
|
|
|
|
|
|
|
|
- Update to release 2.13.1. Fixes the following bugs:
|
|
|
|
* GC error in idealinv.
|
|
|
|
* qfminim inefficiency (initial bound from non-LLL-reduced matrix).
|
|
|
|
* mfshimura in weight 3/2 => infinite loop
|
|
|
|
* matsolve([1,1,1/2; 1,0,1/2; 2,1,0], [-1;1;-1]) -> SEGV.
|
|
|
|
* qfminim(Mat(1),,,2) -> precision error.
|
|
|
|
* subst(p, v, t_SER) very slow if p contains many variables.
|
|
|
|
* mfsymboleval for trivial path returned 0 instead of a vector
|
|
|
|
of 0s when f has multiple embeddings.
|
|
|
|
* 2^(1 + O(3^4)) -> type error.
|
|
|
|
* Zn_quad_roots(8,0,-1) to compute roots of x^2-1 mod 8 -> [4,[1,3]]
|
|
|
|
(1 or 3 mod 4) instead of the expected [2,[1]] (1 mod 2).
|
|
|
|
* tan(1+10^20*I) -> overflow (same for cotan and psi).
|
|
|
|
* Mod(2,3)^1000000000000000000001 -> Mod(-1,3).
|
|
|
|
* subst(O(y) + x, x, (1 - y + O(y^2))*x + O(x^2)) -> SEGV.
|
|
|
|
* (Mod(0,3) + x) + O(x^2) -> x + O(x^2) [now Mod(1,3)*x + O(x^2)].
|
|
|
|
* Precision too low for units in mfgaloisprojrep.
|
|
|
|
* Missing GC at the end of RgXn_inv.
|
|
|
|
* (-1)^(1/3) -> -1 instead of exp(log(-1)/3).
|
|
|
|
* mfeisenstein(k, trivial characters mod N > 1) was incorrect.
|
|
|
|
* Missing GC in qfsolve.
|
|
|
|
|
2020-10-26 16:37:23 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Oct 26 15:03:47 UTC 2020 - Jan Engelhardt <jengelh@inai.de>
|
|
|
|
|
|
|
|
- Update to release 2.13.0
|
Accepting request 870144 from home:aaronpuchert
- Update to release 2.13.1. Fixes the following bugs:
* GC error in idealinv.
* qfminim inefficiency (initial bound from non-LLL-reduced matrix).
* mfshimura in weight 3/2 => infinite loop
* matsolve([1,1,1/2; 1,0,1/2; 2,1,0], [-1;1;-1]) -> SEGV.
* qfminim(Mat(1),,,2) -> precision error.
* subst(p, v, t_SER) very slow if p contains many variables.
* mfsymboleval for trivial path returned 0 instead of a vector
of 0s when f has multiple embeddings.
* 2^(1 + O(3^4)) -> type error.
* Zn_quad_roots(8,0,-1) to compute roots of x^2-1 mod 8 -> [4,[1,3]]
(1 or 3 mod 4) instead of the expected [2,[1]] (1 mod 2).
* tan(1+10^20*I) -> overflow (same for cotan and psi).
* Mod(2,3)^1000000000000000000001 -> Mod(-1,3).
* subst(O(y) + x, x, (1 - y + O(y^2))*x + O(x^2)) -> SEGV.
* (Mod(0,3) + x) + O(x^2) -> x + O(x^2) [now Mod(1,3)*x + O(x^2)].
* Precision too low for units in mfgaloisprojrep.
* Missing GC at the end of RgXn_inv.
* (-1)^(1/3) -> -1 instead of exp(log(-1)/3).
* mfeisenstein(k, trivial characters mod N > 1) was incorrect.
* Missing GC in qfsolve.
- More change log for 2.13.0 that's not yet in Factory.
OBS-URL: https://build.opensuse.org/request/show/870144
OBS-URL: https://build.opensuse.org/package/show/science/pari?expand=0&rev=48
2021-02-09 16:40:10 +01:00
|
|
|
* New libpari functions: perm_sqr, perm_powu, perm_orderu, quodif.
|
|
|
|
* Added asymptotically fast quadunit.
|
|
|
|
* Faster intnumgaussinit and change default number of points
|
|
|
|
to B/4, suitable when b - a ~ distance to the nearest pole.
|
|
|
|
* In libpari, perm_pow now takes a t_INT exponent, permorder
|
|
|
|
and perm_order return a t_INT.
|
|
|
|
* sizebyte(objects containing t_LIST): would assign size 3 to all lists
|
|
|
|
* permorder returned incorrect results for large orders
|
2020-10-26 16:37:23 +01:00
|
|
|
* cure SIGSEGV on [Map(Mat([0, 0])), [0, 0, 1]]
|
|
|
|
* cure SIGSEGV on zeta(I+2^(-64))
|
|
|
|
* cure infinite loop on p=[4,54];lfunmf(mfinit(p,0), mftraceform(p,0))
|
Accepting request 870144 from home:aaronpuchert
- Update to release 2.13.1. Fixes the following bugs:
* GC error in idealinv.
* qfminim inefficiency (initial bound from non-LLL-reduced matrix).
* mfshimura in weight 3/2 => infinite loop
* matsolve([1,1,1/2; 1,0,1/2; 2,1,0], [-1;1;-1]) -> SEGV.
* qfminim(Mat(1),,,2) -> precision error.
* subst(p, v, t_SER) very slow if p contains many variables.
* mfsymboleval for trivial path returned 0 instead of a vector
of 0s when f has multiple embeddings.
* 2^(1 + O(3^4)) -> type error.
* Zn_quad_roots(8,0,-1) to compute roots of x^2-1 mod 8 -> [4,[1,3]]
(1 or 3 mod 4) instead of the expected [2,[1]] (1 mod 2).
* tan(1+10^20*I) -> overflow (same for cotan and psi).
* Mod(2,3)^1000000000000000000001 -> Mod(-1,3).
* subst(O(y) + x, x, (1 - y + O(y^2))*x + O(x^2)) -> SEGV.
* (Mod(0,3) + x) + O(x^2) -> x + O(x^2) [now Mod(1,3)*x + O(x^2)].
* Precision too low for units in mfgaloisprojrep.
* Missing GC at the end of RgXn_inv.
* (-1)^(1/3) -> -1 instead of exp(log(-1)/3).
* mfeisenstein(k, trivial characters mod N > 1) was incorrect.
* Missing GC in qfsolve.
- More change log for 2.13.0 that's not yet in Factory.
OBS-URL: https://build.opensuse.org/request/show/870144
OBS-URL: https://build.opensuse.org/package/show/science/pari?expand=0&rev=48
2021-02-09 16:40:10 +01:00
|
|
|
* printf("%5.2f",M) transposed M
|
|
|
|
* bnfinit instability at low accuracy. E.g., at \p38
|
|
|
|
P=x^7+22*x^6+184*x^5+764*x^4+2020*x^3+3792*x^2+5712*x+4;
|
|
|
|
bnfinit(P,1).no -> 4 times too large
|
|
|
|
* Accuracy problems in bnfisunit after bnfinit(P,1). E.g.,
|
|
|
|
P=x^7-22*x^6+169*x^5-568*x^4+1263*x^3-1506*x^2+2295*x+2;
|
|
|
|
setrand(1); K=bnfinit(P,1); U=bnfunits(K,idealprimedec(K,2));
|
|
|
|
bnfisunit(K,4*(x^2-18*x+85)/x^2*Mod(1,K.pol),U) -> error
|
|
|
|
- Update to release 2.12.1.
|
|
|
|
* New functions in GP: asympnumraw, bnrmap, bnfunits,
|
|
|
|
dirpowerssum, ellpadiclambdamu, eulerianpol, eulerfrac,
|
|
|
|
eulerpol, eulervec, fft, fftinv, halfgcd, lfundual, lfunshift,
|
|
|
|
matreduce, mfisetaquo, mscosets, msfarey, nfsubfieldscm,
|
|
|
|
nfsubfieldsmax, parforeach, parforprimestep, parplothexport,
|
|
|
|
permcycles, polylogmult, rootsof1, zetamultdual.
|
|
|
|
* New libpari functions: absZ_factor_limit_strict,
|
|
|
|
bnf_build_cheapfu, bnf_compactfu, bnf_compactfu_mat,
|
|
|
|
bnf_get_sunits, bnf_has_fu, bnrchar_primitive_raw,
|
|
|
|
bnrconductor_factored, bnrconductor_raw, bnrisprincipalmod,
|
|
|
|
bnr_subgroup_check, checkbnr_i, checkfarey_i,
|
|
|
|
closure_callgen0prec, cmpss, cmpuu, cyc_get_expo, div_content,
|
|
|
|
ellQtwist_bsdperiod, etaquotype, expIPiC, expIPiR, F2m_row,
|
|
|
|
F2Ms_colelim, F2Ms_ker, F2Ms_to_F2m, F2m_to_F2Ms,
|
|
|
|
F2m_transpose, F2v_and_inplace, F2v_hamming,
|
|
|
|
F2v_negimply_inplace, F2v_or_inplace, F2xn_inv, F2xn_red,
|
|
|
|
F2xqX_halfgcd, F2xX_to_F2xC, F2xXV_to_F2xM, factorial_Fl,
|
|
|
|
factorial_Fp, famat_div, famat_idealfactor, famat_nfvalrem,
|
|
|
|
famat_remove_trivial, famatV_factorback, famatV_zv_factorback,
|
|
|
|
ff_parse_Tp, FFX_add, FFX_halfgcd, Flv_factorback, Flx_blocks,
|
|
|
|
Flx_Fl_sub, Flx_is_totally_split, Flxn_expint, Flxq_autpowers,
|
|
|
|
FlxqV_factorback, FlxqX_fromNewton, FlxqX_Newton,
|
|
|
|
FlxqXn_expint, FlxqXn_inv, FlxqXn_mul, FlxqXn_sqr,
|
|
|
|
Flx_translate1_basecase, FlxV_Flv_multieval, FlxX_blocks,
|
|
|
|
FlxX_invLaplace, FlxX_Laplace, FlxXn_red, FlxX_translate1,
|
|
|
|
forqfvec1, FpV_prod, FpXC_to_mod, FpX_divu, FpX_Fp_div,
|
|
|
|
FpX_FpXV_multirem, FpXM_to_mod, FpXn_expint, FpXQXn_expint,
|
|
|
|
FpXV_chinese, FpXY_FpXQ_evaly, FqC_FqV_mul, FqC_to_mod,
|
|
|
|
FqV_factorback, FqXC_to_mod, FqX_expint, FqXM_to_mod,
|
|
|
|
galoismatrixapply, gc_const, gen_sort_shallow, gen_ZpM_Newton,
|
|
|
|
groupelts_conj_set, groupelts_quotient, groupelts_to_group,
|
|
|
|
group_subgroup_is_faithful, halfgcdii, hash_zv,
|
|
|
|
idealfactor_partial, ideallogmod, ideallog_units,
|
|
|
|
ideallog_units0, idealpseudominvec, Idealstarmod, init_Flxq,
|
|
|
|
is_qfb_t, Kronecker_to_ZXQX, lfunquadneg, minim_zm,
|
|
|
|
mseval2_ooQ, mspadic_parse_chi, mspadic_unit_eigenvalue,
|
|
|
|
nf_cxlog, nf_cxlog_normalize, nfhyperellpadicfrobenius,
|
|
|
|
nflogembed, nfsign_fu, nfsign_tu, nfV_cxlog, nfX_disc,
|
|
|
|
nfX_resultant, pariplot, pari_realloc_ip, pow2Pis, pow2Pis,
|
|
|
|
powPis, powPis, QabM_tracerel, Qab_tracerel, QabV_tracerel,
|
|
|
|
Qdivis, Qdiviu, Q_lval, Q_lvalrem, QM_gauss_i, QM_image,
|
|
|
|
QM_image_shallow, QM_ImQ, QM_ImQ_all, QM_ImZ, QM_ImZ_all,
|
|
|
|
QM_sqr, quotient_groupelts, QXQ_to_mod_shallow, QXQX_gcd,
|
|
|
|
QXQX_mul, QXQX_powers, QXQX_QXQ_mul, QXQX_sqr, radicalu,
|
|
|
|
random_zv, rfracrecip, RgM_ZM_mul, RgV_type, RgV_type2,
|
|
|
|
RgX_halfgcd, RgXn_expint, RgXV_to_FlxV,
|
|
|
|
rnf_get_ramified_primes, SL2_inv_shallow, sumdivmultexpr,
|
|
|
|
sunits_makecoprime, uis2psp, uispsp, upowers, vec_equiv,
|
|
|
|
vecfactorsquarefreeu_coprime, vec_reduce, vecsmall_is1to1,
|
|
|
|
vecsmall_isconst, vecvecsmall_sort_inplace,
|
|
|
|
vecvecsmall_sort_shallow, Vgaeasytheta, ZC_u_divexact,
|
|
|
|
zlx_translate1, zlxX_translate1, ZMrow_equal0, ZpM_invlift,
|
|
|
|
ZpX_primedec, ZV_lcm, ZV_snf_gcd, zv_sumpart, ZX_compositum,
|
|
|
|
zx_lval, ZXQ_minpoly, ZXQ_powers, ZXQX_gcd, ZXQX_ZXQ_mul,
|
|
|
|
ZX_realroots_irred, ZX_sturm_irred, ZXX_evalx0, ZXX_Q_mul,
|
|
|
|
zx_z_divexact,
|
|
|
|
* Allow nfinit([T, basis, ramified primes]).
|
|
|
|
* Allow nf.p, rnf.p [rational ramified primes].
|
|
|
|
* Add flag bit to ZM_snfall_i.
|
|
|
|
* Allow real t_QUAD in floor, ceil, divrem, %, \, \/.
|
|
|
|
* Parallel support for lfuninit.
|
|
|
|
* Direct formulas for quadratic Dirichlet L-functions at integers.
|
|
|
|
* lfuncreate: support for closures of arity 0.
|
|
|
|
* Compact representation of units in bnf (bnfinit(pol,1)) and of
|
|
|
|
principal ideal generators (bnfisprincipal(bnf,id,4)).
|
|
|
|
* lfuncreate(znstar or bnr,): allow a vector of characters =>
|
|
|
|
vector-valued L-function.
|
|
|
|
* Holes in multi-assignement: [a,,c]=[1,2,3].
|
|
|
|
* nfisincl: new flag: return a single embedding.
|
|
|
|
* qflll(x,3) in place reduction: return x * qflll(x) (faster).
|
|
|
|
* galoisinit: support for group (3x3):4 (GAP4(36,9)).
|
|
|
|
* Removed obsolete function rootsof1_kannan: use nfrootsof1.
|
|
|
|
* Removed obsolete function checkbnrgen: use bnr_get_gen.
|
|
|
|
* For additional changes, see the included changelog.
|
|
|
|
- Update to release 2.12.0.
|
|
|
|
* New functions in GP: airy, arity, bnrclassfield, derivn,
|
|
|
|
dirpowers, ellE, ellK, export, exportall, ffmaprel,
|
|
|
|
getlocalbitprec, getlocalprec, hypergeom, idealdown,
|
|
|
|
idealismaximal, mfgaloisprojrep, nfdiscfactors, pollaguerre,
|
|
|
|
polteichmuller, strjoin, strsplit, strtime, unexport,
|
|
|
|
unexportall.
|
|
|
|
* New libpari functions: bid_get_fact2, closure_derivn,
|
|
|
|
constzeta, divisorsu_fact_factored, divisorsu_moebius,
|
|
|
|
F2xqX_disc, F2xqX_resultant, F2x_recip, F2x_Teichmuller,
|
|
|
|
FF_preimagerel, FF_var, FFX_disc, FFX_extgcd, FFX_gcd,
|
|
|
|
FFXQ_minpoly, FFX_resultant, Flx_fromNewton, Flx_integ,
|
|
|
|
Flx_invLaplace, Flx_Laplace, Flx_Newton, Flxn_exp, Flxn_red,
|
|
|
|
Flxn_sqr, FlxqX_disc, FlxqX_resultant, Flx_Teichmuller,
|
|
|
|
Fp_divu, FpXC_FpXQ_eval, FpXQX_disc, FpXQX_resultant, gc_bool,
|
|
|
|
gc_double, gc_int, gc_long, gc_NULL, gc_ulong,
|
|
|
|
gluncloneNULL_deep, guncloneNULL, hash_init, hash_init_ulong,
|
|
|
|
has_str_len, identity_zv, identity_ZV, maxprimeN, mpsinhcosh,
|
|
|
|
mulu_interval_step, nfX_to_monic, nonsquare_Fl,
|
|
|
|
pari_get_histrtime, polint_i, polintspec, pollegendre_reduced,
|
|
|
|
psi1series, qfiseven, rfrac_deflate, rfrac_deflate_max,
|
|
|
|
rfrac_deflate_order, RgV_is_arithprog, RgV_isin_i, set_avma,
|
|
|
|
setunion_i, walltimer_delay, walltimer_start, ZpXQX_liftroots,
|
|
|
|
zv_cyc_minimal, zv_cyc_minimize, ZXQ_powu.
|
|
|
|
* qfbsolve(Q,n) now supports arbitrary integer n.
|
|
|
|
* limitnum/asympnum: allow closures of the form
|
|
|
|
N->[u(1),...,u(N)], which allows to handle efficiently sums,
|
|
|
|
recursions, continued fractions, etc.
|
|
|
|
* Optional flag to pollegendre and polhermite.
|
|
|
|
* Allow subst(e, x, vector v) for vector(subst(e, x, v[i])).
|
|
|
|
* Optional v argument to nfmodprinit.
|
|
|
|
* Support call by reference in GP function: f(~L,x)=listput(~L,x+1).
|
|
|
|
* Generic fast linear algebra using CUP decomposition.
|
|
|
|
* Implement lfunmfspec in odd weight.
|
|
|
|
* Support for rational model in ellratpoints and hyperellratpoints.
|
|
|
|
* Fast algorithm for zeta([a + b*n | n<-[0..N]]).
|
|
|
|
* ellheight(E) now returns the Faltings height of E.
|
|
|
|
* lfun now allows non-integral weights.
|
|
|
|
* example/parigp.sty to re-enable PARI's \pmatrix with amsmath.
|
|
|
|
* Removed member functions .futu and .tufu (deprecated since 2.2).
|
|
|
|
* Removed inferior hash function hash_str2: use hash_str.
|
|
|
|
* Removed obsolete binary flag '2' in matsnf (make it a no no-op).
|
|
|
|
* For additional changes, see the included changelog.
|
2020-10-26 16:37:23 +01:00
|
|
|
|
2020-06-07 02:16:21 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sat Jun 6 23:59:38 UTC 2020 - Jan Engelhardt <jengelh@inai.de>
|
|
|
|
|
|
|
|
- Update to release 2.11.4
|
|
|
|
* fixed "factor((x-1)*(x-y)^2)" going into an infinite loop
|
|
|
|
* "ellap" could fail with division by 0
|
|
|
|
* cure wrong results from "bnfsunit"
|
|
|
|
|
2019-08-23 15:49:36 +02:00
|
|
|
-------------------------------------------------------------------
|
2020-03-05 17:48:35 +01:00
|
|
|
Thu Mar 5 16:44:44 UTC 2020 - Jan Engelhardt <jengelh@inai.de>
|
|
|
|
|
|
|
|
- Update to release 2.11.3
|
|
|
|
* Avoid division by zero in Flx_extresultant when one input is 0.
|
|
|
|
* Fix crashes executing "ispower(27,2^60)",
|
|
|
|
"issquare(non square t_FFELT, &x)",
|
|
|
|
"polcompositum(x^2+x/3+1,x^2+x/3+1)",
|
|
|
|
"polrootsreal(x+0.)", "qflllgram([2,2,3;4,5,6])",
|
|
|
|
or printf("%10.6f\n",2^-100).
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
2019-08-23 15:49:36 +02:00
|
|
|
Fri Aug 23 13:49:16 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
|
|
|
|
|
|
|
|
- Enable pthreads [boo#1142714]
|
2019-08-23 15:50:27 +02:00
|
|
|
- Avoid duplicate shipping of documentation.
|
2019-08-23 15:49:36 +02:00
|
|
|
|
2019-08-14 06:18:46 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sun Jul 28 22:37:35 UTC 2019 - Simon Puchert <simonpuchert@alice.de>
|
|
|
|
|
|
|
|
- Update to new upstream release 2.11.2
|
|
|
|
* Fixed minpoly(Mod(1,t^2)) causing SIGSEGV.
|
|
|
|
* Fixed segfault in ffinvmap(m) on bad input.
|
|
|
|
* Fixed factormod(x^3+1,[y^2+1,2]) causing SIGSEGV.
|
|
|
|
* Fixed incorrect use of graphcolors leading to a SIGSEGV.
|
|
|
|
* Fixed [a,b]=a possibly leading to memory corruption.
|
|
|
|
* Fixed a memory leak in cgetalloc when lg overflows.
|
|
|
|
* Fixed a possible segfault in padicappr.
|
|
|
|
* Fixed core() possibly destroying its input,
|
|
|
|
if stored in a GP variable.
|
|
|
|
* Fixed stack corruption in quad_disc.
|
|
|
|
* Fixed an infinite loop and stack corruption in ellmoddegree.
|
|
|
|
- Drop the separate changelog as RPMLINT warns about it being a
|
|
|
|
duplicate of the file CHANGES (which is already included).
|
|
|
|
|
2019-03-26 01:05:24 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Mar 25 19:08:37 UTC 2019 - Christophe Giboudeaux <christophe@krop.fr>
|
|
|
|
|
|
|
|
- Prepare the KDE4/Qt4 removal in factory.
|
|
|
|
|
2018-12-11 00:50:20 +01:00
|
|
|
-------------------------------------------------------------------
|
2018-12-11 00:59:16 +01:00
|
|
|
Mon Dec 10 23:51:20 UTC 2018 - Jan Engelhardt <jengelh@inai.de>
|
2018-12-11 00:50:20 +01:00
|
|
|
|
2019-08-14 06:18:46 +02:00
|
|
|
- Update to new upstream release 2.11.1
|
2018-12-11 00:59:16 +01:00
|
|
|
* Fixed a heap buffer overflow
|
|
|
|
* Fixed mfsplit(mf,,flag) could return uninitialized objects
|
|
|
|
causing SIGSEGV
|
|
|
|
* Fixed incgam(-1000.4,2) causing SIGSEGV
|
|
|
|
* Fixed mfcoefs(mfDelta(),0) causing SIGSEGV
|
|
|
|
* Fixed segfault in rnfidealup
|
2018-12-11 00:50:20 +01:00
|
|
|
|
2018-12-11 00:49:34 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Fri Dec 7 21:14:49 UTC 2018 - Todd R <toddrme2178@gmail.com>
|
|
|
|
|
|
|
|
- Use %macro instead of %{macro} wherever possible.
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Fri Dec 7 16:38:08 UTC 2018 - Todd R <toddrme2178@gmail.com>
|
|
|
|
|
|
|
|
- Fix building on SLE 15
|
|
|
|
- Use %license macro
|
|
|
|
|
2018-08-29 22:36:30 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Aug 29 20:32:25 UTC 2018 - Jan Engelhardt <jengelh@inai.de>
|
|
|
|
|
|
|
|
- Update to new upstream release 2.11.0
|
|
|
|
* fixed uninitialized memory reads in lgcdii and red_montgomery
|
|
|
|
* fixed memory leaks on pari_close [s_dbginfo, s_frame,
|
|
|
|
colormap/graphcolor
|
|
|
|
* 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
|
|
|
|
|
2017-09-09 14:36:08 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sat Sep 9 12:33:24 UTC 2017 - jengelh@inai.de
|
|
|
|
|
|
|
|
- Update to new upstream release 2.9.3
|
|
|
|
* Expression "issquare(Mod(1,67)*x^4+Mod(14,67)*x^2+Mod(49,67))"
|
|
|
|
and "polroots(t_POL whose coeffs vary by a factor > 2^100000)"
|
|
|
|
had caused SIGSEGV
|
|
|
|
|
2017-02-21 01:01:54 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Feb 21 00:00:10 UTC 2017 - jengelh@inai.de
|
|
|
|
|
|
|
|
- Update to new upstream release 2.9.1
|
|
|
|
* lfunartin was using too much stack
|
|
|
|
* fflog in char 3 or 5 was slower than intended
|
|
|
|
* modular algorithms could fail for very large input
|
|
|
|
|
2016-11-29 12:54:22 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Nov 29 11:45:37 UTC 2016 - jengelh@inai.de
|
|
|
|
|
|
|
|
- Update to new upstream release 2.9.0
|
|
|
|
* fixed nfisisom(x,x^0) causing a crash
|
|
|
|
* fixed crash on BIB in ellpointtoz(t_PADIC)
|
|
|
|
* fixed wrong result for nfroots(non-monic t_POL)
|
|
|
|
* fixed division by zero on doing
|
|
|
|
e=ellinit([1,-1,1,98,126],O(5^10)); ellpointtoz(e,[1,14])
|
|
|
|
* fixed rare crash in bnfisprincipal
|
|
|
|
|
2016-07-31 18:52:17 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sun Jul 31 16:46:14 UTC 2016 - jengelh@inai.de
|
|
|
|
|
|
|
|
- Update to new upstream release 2.7.6
|
|
|
|
* fixed O(1)==O(x) returning 0
|
|
|
|
* matsolve(a,b) and a^(-1) gave wrong results [or SEGV] when t_MAT
|
|
|
|
a was not square and a,b "modular"; same for x^(-1)
|
|
|
|
* fixed a memory leak in pari_close: sopath was not freed
|
|
|
|
|
2016-03-12 21:39:06 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sat Mar 12 20:32:55 UTC 2016 - jengelh@inai.de
|
|
|
|
|
|
|
|
- Update to new upstream release 2.7.5
|
|
|
|
* forprime engine could skip (fast) sieve in favour of (slow)
|
|
|
|
* corrected return values/exceptions of functions
|
|
|
|
|
2015-02-26 13:43:17 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Feb 26 12:42:06 UTC 2015 - jengelh@inai.de
|
|
|
|
|
|
|
|
- Update to new upstream release 2.7.3
|
|
|
|
* "??bnrL1" and "??ellL1" did not work anymore and were fixed
|
|
|
|
* thue(f^e*g, ...), e even, (f,g)=1 missed solutions such that f<0
|
|
|
|
* nfisincl(t_POL, t_POL) could lead to wrong negative results
|
|
|
|
* ellcard over non-prime fields could return wrong results
|
|
|
|
* weber(1+I) was missing its imaginary part
|
|
|
|
|
2014-10-12 10:20:55 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sun Oct 12 08:15:21 UTC 2014 - jengelh@inai.de
|
|
|
|
|
|
|
|
- Update to new upstream release 2.7.2. Fixed were:
|
|
|
|
* (gp -p N) or (primelimit=N in gprc_ for N >= 436273290 resulted
|
|
|
|
in an incorrect primetable.
|
|
|
|
* monomial(exact zero, d, v) returned an invalid t_POL / t_RFRAC
|
|
|
|
* contfracpnqn(v, n) returned partial quotients p[-1]/q[-1] ...
|
|
|
|
p[n-1]/q[n-1], instead of the documented p[0]/q[0] ... p[n]/q[n]
|
|
|
|
* iferr() could crash if some component of the t_ERROR were clones
|
|
|
|
* nffactor() could overflow the stack when default accuracy too low
|
|
|
|
* obsolete use of E=[a1,a2,a3,a4,a6] in ellmul crashed
|
|
|
|
* incorrect rounding in mulrr/divrr for one-word precision reals
|
|
|
|
* multiif did not handle correctly return() in conditions
|
|
|
|
* is_gener_Fp could return wrong results
|
|
|
|
* Fq_sqrtn(t_INT,..,&zeta) could return a wrong root of 1
|
|
|
|
* bnfinit: SEGV due to precision issues
|
|
|
|
* zm_zc_mul only worked for square zm matrices
|
|
|
|
* [gphelp] infinite loop when $COLUMNS too small
|
|
|
|
* factoru(1) returned a t_MAT instead of the expected "matsmall"
|
|
|
|
* when compatible = 3; series() used a random precision
|
|
|
|
* isprime() could crash on large input
|
|
|
|
* gphelp did not handle === correctly
|
|
|
|
|
2014-08-06 07:17:15 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Aug 6 05:14:57 UTC 2014 - jengelh@inai.de
|
|
|
|
|
|
|
|
- Update to new upstream release 2.7.1
|
|
|
|
* Q_pvalrem(t_FRAC) returned a wrong result
|
|
|
|
* The "ellheegner" function was using too much memory in some cases
|
|
|
|
* nfhilbert(K,x,y, P above 2) could give wrong results
|
|
|
|
* nfpow_u didn't handle non-integral rational numbers
|
|
|
|
* nfroots(, t_POL with leading coeff -1) could miss solutions
|
|
|
|
|
2014-04-18 16:57:52 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Fri Apr 18 14:53:48 UTC 2014 - jengelh@inai.de
|
|
|
|
|
|
|
|
- Update to new upstream release 2.7.0
|
|
|
|
* added new library functions FlxX_to_FlxC, FlxXV_to_FlxM, polx_FlxX,
|
|
|
|
Flx_lead, RgV_to_RgM
|
|
|
|
|
2014-02-05 03:02:01 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Feb 5 01:56:32 UTC 2014 - jengelh@inai.de
|
|
|
|
|
|
|
|
- Update to new upstream release 2.5.5
|
|
|
|
* sin'(1) with default(compatible,3) caused a crash
|
|
|
|
* add missing call to normalize() in lift(t_POL/t_SER)
|
|
|
|
* galoisinit(x^3+x^2-2*x-1) led to uninitialized read
|
|
|
|
* polred() could return non-squarefree polynomials
|
|
|
|
* bnrdisc could return a wrong result if the modulus had more than
|
|
|
|
2 prime divisors
|
|
|
|
* FFT mulii relied on unspecified order of evaluation
|
|
|
|
* local() could corrupt polynomial variable of the same name
|
|
|
|
- Add pari-nodate.diff
|
|
|
|
|
2013-01-06 21:10:48 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sun Jan 6 20:10:01 UTC 2013 - jengelh@inai.de
|
|
|
|
|
|
|
|
- Restore original library filename after confirming with upstream
|
|
|
|
(This change is transparent to all users)
|
|
|
|
|
2012-11-29 22:16:38 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Nov 29 19:09:42 UTC 2012 - jengelh@inai.de
|
|
|
|
|
|
|
|
- Update to new upstream release 2.5.3
|
|
|
|
* Fixed a bug whereby calling a GP function with a lot of omitted
|
|
|
|
arguments could crash
|
|
|
|
* idealramgroups() and idealfrobenius() did not accept a bnf
|
|
|
|
|
2012-02-26 23:26:53 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sun Feb 26 22:13:05 UTC 2012 - scorot@free.fr
|
|
|
|
|
|
|
|
- fix build requirement to allow build on SLE-11
|
|
|
|
- recompress source file to bzip2 format to allow build on SLE-11
|
|
|
|
- add missing %%post and %%postun scriptlets
|
|
|
|
|
2011-09-26 15:27:11 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Sep 26 08:52:28 UTC 2011 - jengelh@medozas.de
|
|
|
|
|
2012-11-29 22:16:38 +01:00
|
|
|
- Initial package (version 2.5.0) for build.opensuse.org
|