SciPy 0.17.0 is the culmination of 6 months of hard work. It contains many
new features, numerous bug-fixes, improved test coverage and better
documentation. There have been a number of deprecations and API changes in
this release, which are documented below. All users are encouraged to
upgrade to this release, as there are a large number of bug-fixes and
optimizations. Moreover, our development attention will now shift to
bug-fix releases on the 0.17.x branch, and on adding new features on the
master branch.
This release requires Python 2.6, 2.7 or 3.2-3.5 and NumPy 1.6.2 or greater.
Release highlights:
* New functions for linear and nonlinear least squares optimization with
constraints: scipy.optimize.lsq_linear and scipy.optimize.least_squares
* Support for fitting with bounds in scipy.optimize.curve_fit.
* Significant improvements to scipy.stats, providing many functions with
better handing of inputs which have NaNs or are empty, improved
documentation, and consistent behavior between scipy.stats and
scipy.stats.mstats.
* Significant performance improvements and new functionality in
scipy.spatial.cKDTree.
SciPy 0.16.0 is the culmination of 7 months of hard work.
Highlights of this release include:
* A Cython API for BLAS/LAPACK in scipy.linalg
* A new benchmark suite. It’s now straightforward to add new benchmarks,
and they’re routinely included with performance enhancement PRs.
* Support for the second order sections (SOS) format in scipy.signal.
Overview of changes in gnome-calculator 3.20.0
* Update: Translation (Translation team)
Overview of changes in gnome-calculator 3.19.91
* Fix: Check for null on variables ought to autocomplete (fixes#762426) (Alberto Ruiz)
* Updated Czech translation (Marek Černocký)
* Updated Catalan translation (Jordi Mas)
* Updated Galician translations (Fran Dieguez)
* Updated Swedish translation (Anders Jonsson)
* Updated Serbian translation (Мирослав Николић)
* Updated Brazilian Portuguese translation (Fábio Nogueira)
Overview of changes in gnome-calculator 3.19.90
* New: Upgrade license for all source files to GPLv3+ (Michael Catanzaro)
* New: Use Soup instead of GVFS to download the IMF/ECB currency data (Alberto Ruiz)
* Fix: Silence a compiler warning (Michael Catanzaro)
* Fix: Remove Lithuanian litas from currency list (Michael Catanzaro)
* Fix: Fix use of GtkStyleContext for GTK+ 3.20 (Michael Catanzaro)
* Fix: Clarify license on number.vala (Michael Catanzaro)
* Fix: Clarify license on mpfr.vapi (Michael Catanzaro)
* Fix: Installed tests: Update expectations (Matthias Clasen)
* Fix: Set the accessible name on the mode chooser (Matthias Clasen)
* Fix: Do not reset second currency on first currency change, fixes#260166 (Robert Roth)
* Fix: Fix Chinese Yuan symbol, fixes#761075 (Alberto Ruiz)
* Fix: Add a missing tag to the AppData file (Richard Hughes)
* Update: Upgrade appdata (Michael Catanzaro)
* Update: Translation (Translation team)
Overview of changes in gnome-calculator 3.19.4
* New: Migrate MathConverter, MathWindow, HistoryView and HistoryEntry to GtkBuilder template (Alberto Ruiz)
* Fix: Remove unused -D defines from Makefile.am and configure.vapi for both src/ and lib/ (Alberto Ruiz)
* Fix: Check if base exponent are complex for xpowy() method (Gerlof Fokkema)
* Fix: Prevent infinte loop on some operations with imaginary numbers, bug #757657 (Kyle Green)
* Fix: e^(-0.5) returned the wrong value, bug #756960 (Felix Pelletier)
* Fix: Missing mnemonic bond in Gross Profit Margin dialog (Martin Simon)
* Fix: Use load_from_resource in the Gtk.CssProvider instead of opening the file manually (Alberto Ruiz)
* Fix: Use builddir for gresource.xml to satisfy Vala/autotools behaviour, bug #760679 (Michael Catanzaro)
* Fix: Rename gnome-calculator.doap name tag to GNOME Calculator instead of gnome-calculator (Alberto Ruiz)
* Fix: Use AM_DISTCHECK_CONFIGURE_FLAGS (Michael Catanzaro)
* Fix: MathDisplay grabs focus after being shown, bug #748743 (Elita.A.A.Lobo)
* Fix: math-equation: "No history" message should disappear when appropriate, bug #759943 (Michael Catanzaro)
* Update : Translation (Translation team)
Overview of changes in gnome-calculator 3.19.2
* Update : Translation (Translation team)
Overview of changes in gnome-calculator 3.19.1
* Fix : Explicitly link required libraries for gnome-calculator and gcalcmd binaries (Andreas Henriksson)
* Update : Translation (Translation team)
Overview of changes in gnome-calculator 3.18.0
* Fix : SYD function was returning the wrong value (Matthias Clasen)
* Fix : Fix dialogs sizing for financial functions (Matthias Clasen)
* Update : Translation (Translation team)
Overview of changes in gnome-calculator 3.17.92
* Update : Alberto Ruiz as new maintainer in doap file (Alberto Ruiz)
* Update : Build System improvements (Michael Catanzaro, Robert Ancell)
* Update : Portuguese, Polish and Chinese (Taiwan) translations (Translation team)
Overview of changes in gnome-calculator 3.17.3
* Update : Stop using gnome-common (Robert Ancell)
* Fix : Remove incorrect assertion in search provider (Michael Catanzaro)
Overview of changes in gnome-calculator 3.17.2
* Update : Split many files into an internal convenience library (Michael Catanzaro)
* Update : Remove workaround for bug #737222 (Michael Catanzaro)
* Update : Translations (Translation team)
* Fix : Search provider should discard child stdout/stderr (Michael Catanzaro)
* Fix : Syntax error in desktop file keywords Bosnian translation (Kalev Lember)
Overview of changes in gnome-calculator 3.16.0
* Update : Translations (Translation team)
nloptr is an R interface to NLopt. NLopt is a free/open-source library
for nonlinear optimization, providing a common interface for a number
of different free optimization routines available online as well as
original implementations of various other algorithms.
3.2.4
NEW FEATURES
install.packages() and related functions now give a more informative
warning when an attempt is made to install a base package.
summary(x) now prints with less rounding when x contains infinite values.
provideDimnames() gets an optional unique argument.
shQuote() gains type = "cmd2" for quoting in cmd.exe in Windows.
The data.frame method of rbind() gains an optional argument stringsAsFactors
(instead of only depending on getOption("stringsAsFactors")).
smooth(x, *) now also works for long vectors.
tools::texi2dvi() has a workaround for problems with the texi2dvi script
supplied by texinfo 6.1.
It extracts more error messages from the LaTeX logs when in emulation mode.
DEPRECATED AND DEFUNCT
Use of SUPPORT_OPENMP from header ‘Rconfig.h’ is deprecated in favour of
the standard OpenMP define _OPENMP.
(This has been the recommendation in the manual for a while now.)
The make macro AWK which is long unused by R itself but recorded in file
‘etc/Makeconf’ is deprecated and will be removed in R 3.3.0.
The C header file ‘S.h’ is no longer documented: its use should be
replaced by ‘R.h’.
3.2.3
NEW FEATURES
Some recently-added Windows time zone names have been added to the
conversion table used to convert these to Olson names. (Including
those relating to changes for Russia in Oct 2014, as in PR#16503.)
(Windows) Compatibility information has been added to the manifests
for ‘Rgui.exe’, ‘Rterm.exe’ and ‘Rscript.exe’. This should allow
win.version() and Sys.info() to report the actual Windows version up
to Windows 10.
Windows "wininet" FTP first tries EPSV / PASV mode rather than only
using active mode (reported by Dan Tenenbaum).
which.min(x) and which.max(x) may be much faster for logical and integer
x and now also work for long vectors.
The ‘emulation’ part of tools::texi2dvi() has been somewhat enhanced,
including supporting quiet = TRUE. It can be selected by texi2dvi =
"emulation".
(Windows) MiKTeX removed its texi2dvi.exe command in Sept 2015:
tools::texi2dvi() tries texify.exe if it is not found.
(Windows only) Shortcuts for printing and saving have been added to
menus in Rgui.exe.
loess(..., iterTrace=TRUE) now provides diagnostics for robustness
iterations, and the print() method for summary(<loess>) shows slightly
more.
The included version of PCRE has been updated to 8.38, a bug-fix release.
View() now displays nested data frames in a more friendly way.
Upstream changes:
Changes in version 1.0-5 (2016-02-02)
o improvements in quantile estimation
Changes in version 1.0-4 (2016-01-19)
o a new algorithm for quantile estimation, again. Quantiles are
now computed by a stochastic root finding algorithm. Note
that f.quantile in the output of qmv{t,norm} is now (again)
the squared difference between the cdf evaluated at the
quantile and the level. The \code{interval} argument to the
quantile functions is used as a starting value for the
root finder when available.
o clean-ups in C and R code and documentation
Changes in version 1.0-3 (2015-07-21)
o new algorithm for quantile estimation. Quantiles are
now computed by minimising the squared distance between the
distribution function and the probability whereas previous versions
used uniroot(). The procedure is now performed multiple times with
difference random seeds in order to stabilise the results. The
\code{interval} argument to the quantile functions is IGNORED now.
Upstream changes:
0.04
13 Jul 2015
- Whitespace and POD clean up. Functions are described
individually.
- Added error checking for the array lengths.
- Modernized the use of EXPORT, added a minimum perl version, etc.
0.03
26 May 2015
- Remove pod-coverage.t from the test directory.
0.02
17 May 2015
- Get package up to more-or-less current standards using
Module-Starter. Tests and documentation updates come
with the next release.
Some improvements were made in the primal and dual simplex
solvers to make the solution process more numerically stable.
An experimental long-step ratio test feature was added to the
dual simplex. On API level this feature is available thru the
GLP_RT_FLIP option. For glpsol it is available thru the options
--flip (for MIP) or --flip and --dual (for LP). This feature is
not documented yet.
Additional check was added to reject wrong solutions sometimes
reported by the PROXY heuristic.
A bug (memory leak) was fixed in the FPUMP heuristic routine.
The header sql.h was renamed to avoid conflicts with standard
ODBC headers.
Upstream changes:
Maxima 5.38 change log
New items in core:
commit [ae11414]: Images in the HTML manual now are automatically shrinked to fit within the browser window, if neeeded.
commit [d817ac5]: A singlepage HTML manual (doc/info/maxima_singlepage.html)
commit [2b0f8c4]: Docu/Creating a release: Added a request to inform the wxMaxima team that aims to make a simultaneous release.
commits [b2302ed]-[fcbb0e4]: Commit charsets package as posted by Michel Talon
commit [1818e0b]: Add configure option --enable-mathjax to enable usage of MathJax in the html docs
commit [7ca8a27]: Add simple documentation for bf_fft and bf_inverse_fft.
commit [d1def61]: Added a small GUI for Windows users for selecting their default Lisp interpreter.
commit [688f662]: Allow setting the Lisp type (MAXIMA_LISP=...) using maximarc on Windows.
commit [bdaf3c7]: Try to exit gracefully if we are unable to connect to a server
New items in share:
commits [68d866e]-[4d1f046]: draw: grid now not only accepts boolean values, but also a list of 2 numbers.
Changes in core:
commits [3631127]-[82aea3a]: Documentation: Add example images for the draw options.
commit [baa97e3]: Crosscompiling: update sbcl to the current version.
commit [eedadc7]: Adjust the tolerances of two li[2] numerical tests
commit [79d9dcd]: Prevent the removal of the integervalued feature during a reset()
commit [05b922f]: Work around bug in ecl that causes all tests to fail.
commit [f798207]: Removed the --dynamic-space-size option for sbcl.
commit [eba5341]: Fix bug in utf-8-fix-start-end and improve pseudo-unicode-support for GCL
commit [d95efeb]: WIP: Bigfloat FFT routines.
Changes in share:
commit [4ae042fc]: Split up implementation of FFT in a separate package
commit [473ea6c]: Add the draw package to autoload updating the documentation
commit [993aea7]: First attempt to rework numericalio.lisp for greater speed and memory efficiency.
Bug fixes:
commit [22f4fd0]: Apply patch in bug report 3120.
commit [c57712d]: Fix#3105: lis doesn't simplify.
commit [3b94068]: Fix#3112: inaccurate zeta(n) for negative even n.
commit [f7b7b06]: Fix#3098: li[3] nuemrical evaluation.
commit [689fdbc]: Fix SF bug report #3104: "limit(log(1 - exp(x)), x, 0, plus), numer => stack overflow"
commit [689fdbc]: Fix SF bug report #3103: "limit of li.. with numer:true infinite recursion"
commit [30d5d01]: Fix SF bug #3102: "find_root(x,x,-1e300,1e300) => overflow"
commit [0443536]: Fix SF bug report #3099: "Float read is single-precision, though float() is double-precision"
commit [33666cc]: Fix bug #481: ('m)[1] (meval)
commit [7398246]: Fixed bug #3075: '#3075 answer "3false" from "integrate(3asinh(x),x,-inf,inf)"'
commit [2c7bf01]: Fixed bug #3081 'abs(...) -> "bfloat: attempted conversion of floating-point infinity."'
commit [26375cd]: Fix#3069 limit(a/abs(x),x,0) crashes with stack overflow
commit [df38b65]: Fix bug:#3065.
commit [7409f45]: Fix bug #3058: Lingering assumptions after an interrupted simpsum
commit [0848773]: Add test for SF bug #2302: "'at' applied to definite integral"
commit [9c89d36]: A quick solution for Bug 3052
commit [0b6a9a1]: Fix SF bug #3049: "set should act like list"
commit [4b6c2df]: Fix SF bug #3045: "Save command now fails to generate lisp file"
commit [3c8d45b]: Fix bug #3044: opsubst crash
commit [38c5ac7]: Fix SourceForge bug #2159 - integration_with_logabs.
commit [20d4d93]: Fix SF bug #3003: make pdf returns an error.
commit [49a2df1]: Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result.
commit [7c12736]: Add tests to verify that SF bug #365 is fixed. Add tests for related bug #3072
Unnumbered bugs:
commit [f4af2a1]: Use per-maxima-instance filenames for draw and plot. Without this simultaneous plotting from concurrent maxima instances might result in name collisions.
commit [5cc41da]: Allow sbcl to use enough memory to compile Lapack (linux+mac only).
commit [4be3d80]: Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0
commit [592b38b]: Fix integrate((4x^3-x^2+4x)^(-2/3)(12x^2-2*x+4),x);
commits [f7b7b06]...[eedadc7]: li[2] and li[3] fixes.
commit [366b08f]: Try to fix the trace output when the lisp_print trace option is set
commit [b637368]: In MEVAL1, call GETCHARN only if argument is a symbol. Fixes bug reported to mailing list 2016-01-06
Upstream changlog:
Changes in hwde version 0.66
CORRECTIONS TO DATA
o Data in the dataset mendelABC was in error. Substantial corrections
have been made. (Thanks to Boris Igic for drawing the errrors to
our attention.)
Upstream changes:
2 February 2016: statmod 1.4.24
- speedup for rinvgauss() by replacing rchisq() with rnorm() and
rbinom() with runif().
- speedup for qinvgauss() by using qgamma as starting approximation
for very small right tail probabilities, and inverse chisq as
starting approximation for very small left tail probabilities.
- qinvgauss() now computes Newton step using log probabilities
and a Taylor series expansion for small steps. This improves
accuracy in extreme cases. The stopping criterion for the Newton
iteration has been revised.
- Bug fix to dinvgauss(), pinvgauss() and qinvgauss() which were not
preserving attributes of the first argument.
30 December 2015: statmod 1.4.23
- qinvgauss() has been improved to return best achievable machine
accuracy. It now checks for backtracking of the Newton iteration.
- dinvgauss() and pinvgauss() now check for a wider range of special
cases. This allows them to give valid results in some cases
for infinite or missing parameter values and for x outside the
support of the distribution.
26 October 2015: statmod 1.4.22
- Functions needed from the stats and graphics packages are now
explicitly imported into the package NAMESPACE.
Upstream changes:
3.0612 2016-01-09
- Move the VCS repository to GitHub.
- People are more used to it, and it can take part in the CPAN pull-req
challenge.
3.0611 2016-01-07
- Apply patch from Debian to correct a spelling error.
- https://rt.cpan.org/Ticket/Display.html?id=110987
- Thanks to Salvatore Bonaccorso for the report and patch.
3.0610 2016-01-06
- Clarified the docs for add_data_with_samples().
- Some people thought they were repeat counts of the data , but they
are normally ignored.
- Replace remaining tabs with spaces.
3.0609 2015-06-19
- Update some old URLs and addresses.
3.0608 2015-01-14
- Apply patch to speed up skewness calculations.
- https://rt.cpan.org/Public/Bug/Display.html?id=101422
- Thanks to Shawn (SLAFFAN).
Upstream changes:
0.11 Thu Oct 22 15:31:10 PDT 2015
fix one more typo
0.10 Wed Oct 21 19:56:19 PDT 2015
finish the typo corrections started in 0.09, sigh...
0.09 Wed Oct 21 18:53:44 PDT 2015
corrected numerous typos thanks to patch by
gregor herrmann <gregoa@debian.org>
Changes:
- New package implementing van Hoej factorization algorithm
for LODO-s.
- Gcd over Expression(Integer) now uses modular method.
- Improvements to integrator, in partucular trigonomoetric
functions are consistently integrated via transformation
to complex exponentials.
- Some categories and domains are more general. In particular
OrderedFreeMonoid is removed, as ordered case is handled
by FreeMonoid.
- Category Monad in renamed to Magma. Domain Magma is
renamed to FreeMagma.
Bug fixes, in particular:
- Coercion of square matrices to polynomials is fixed.
- Problem with division by 0 in derivative of 'ellipticPi'
is fixed.
- Division in Ore algebras used to cause infinite loop
when coefficients were power series.
This version comes with extra Linux tmp files; reported upstream as
https://github.com/SciRuby/rb-gsl/issues/34
Changes:
Support for gsl-2.1.0.
Support for nmatrix (not in pkgsrc yet)
Changes from version 3.1.3 to version 3.1.4:
- Improved MPFR manual.
- Bug fixes (see <http://www.mpfr.org/mpfr-3.1.3/#fixed> and ChangeLog file).
- MinGW (MS Windows): Added support for thread-safe DLL (shared library).
Bug numbers refer to the BTS at http://pari.math.u-bordeaux.fr/Bugs/
Done for version 2.7.5 (released 09/11/2015):
[last column crossreferences current development release 2.8.0]
Fixed
1- forprime engine could skip (fast) sieve in favour of (slow)
nextprime [#1711] [F113]
2- 0^[1] -> domain error [#1713] [F114]
3- memory leaks (clones) in ellchangecurve [#1716] [F115]
4- zeta inaccurate around 0 [#1714] [F116]
5- bnrrootnumber did not support the trivial character [0,..,0] [F118]
6- default(log,1) when logfile is write-protected later lead to SEGV [F119]
BA 7- 2-adic gamma function: fix accuracy loss [F120]
8- A==A -> 0 for A a t_SER of huge accuracy (so that A-A overflows
valuation) [#1734] [F121]
XR 9- P=Pol([1,-2,12,-12,-181,-4,-6899,9780,6360,702,-45]);
for(i=1,10000,setrand(i);nfdisc(P)) -> crash [#1735] [F122]
10- select(x->x,Vecsmall([1,2,3]),1) -> crash [#1737] [F123]
BA 11- [libpari] RgV_to_RgX_reverse did not work if v[1] or v[2] was 0 [F125]
12- bnfinit could fail at low precision [#1736] [F126]
13- Rg_to_ff: incorrect type in zk_to_ff [#1755] [F127]
BA 14- nfsubfields could fail [#1758] [F128]
15- rare SEGV in ArtinNumber [#1759] [F129]
Done for version 2.7.4 (released 19/06/2015):
[last column crossreferences current development release 2.8.0]
Fixed
1- divisors([2,1]) -> SEGV [#1664] [F84]
2- acos([Pol(1)]) -> GC bug [#1663] [F85]
3- primes([1,Pol(2)]) -> SEGV [#1668] [F87]
4- buffer overflow after default(format,"f.precision") [F95]
5- qfminim(A, 0, ...) -> stack overflow [#1682] [F97]
6- div_scal_rfrac could create an invalid t_POL [#1651] [F99]
7- polroots(t_POL with leading coeff = 0) -> fp exception [#1690] [F100]
8- \r cannot deal with very long filenames [#1616] [F101]
9- rnfisabelian(nf, non monic t_POL) -> SEGV [#1693] [F102]
10- possibly incorrect result in nfdisc(T,listP) [F104]
11- wrong dim(Ker) returned by ZM_pivot => SEGV in Z-linear algebra
routines. E.g. setrand(1);quadclassunit(-612556842419) [#1700] [F105]
12- moebius(factor(18)) -> 1 instead of 0 [#1702] [F106]
13- ispower(-167^10) => domain error [#1703] [F107]
14- ispowerful(factor(0)) != ispowerful(0) [F108]
15- expm1(2*I) => wrong result [F109]
16- gamma(1+a*x+O(x^2)) => error [#1707] [F110]
17- printsep() printed its argument in random format instead of f_RAW [F111]
18- nfdisc(x^10 - 29080*x^5 - 25772600) -> oo loop [#1710] [F112]
Added
ED 1- mingw64 support [A111]
Done for version 2.7.3 (released 18/02/2015):
[last column crossreferences current development release 2.8.0]
Fixed
1- [from 2.7.2] ??bnrL1 and ??ellL1 did not work anymore
2- thue(f^e*g, ...), e even, (f,g)=1 missed solutions such that f<0 [F22]
XR 3- bnrL1(bnrinit(bnfinit(x^2-168),[6,[1,1]],1)) -> bug in ArtinNumber [F55]
4- nfisincl(t_POL, t_POL) could lead to wrong negative results [F58]
5- polresultant(1+x*z^2,1+y*z^4,z) -> GC error [#1614] [F59]
BA 6- ellcard over non-prime fields could return wrong results [F60]
7- [libpari] FpX_roots could produce GC errors [#1618] [F61]
8- weber(1+I) was missing its imaginary part [F62]
9- (1+I)*(1+1/2*I) => wrong result (type errors) [#1619] [F63]
10- contfracpnqn([a]) => [1,a;0,1] instead of [a,1;1,0] [F64]
11- primes([2^50, 2^50+200000]) => stack overflow [F65]
12- issquare((x+1/2)^2,&z); z => 1.0*x+0.5 instead of x+1/2 [F66]
13- possibly missing roots in nfroots (when using Trager) [F68]
14- quadray(bnf, ideal) did not work [F69]
15- thue(-14*x^3 + 10*x^2 + 63*x - 5,1) -> "short continued fraction" [F70]
16- thue(29*x^3+130*x^2-35*x-48,1) -> "round error" bug [F71]
17- T=thueinit(10*x^3+6*x^2-41*x+8,1); thue(T,8) => SEGV [#1630] [F72]
18- ellrootno(e,p = 2 or 3) when e not minimal at p => random result [F73]
19- agm(1,2+O(5)) -> SEGV [#1645] [F76]
BA 20- [cygwin64] ellap(ellinit([0,0,1,-1,0]),10007) was broken [F77]
21- primes([-5,5]) -> [5] (spurious absolute values) [F78]
22- matqr([;]) -> crash [F79]
23- Fp_rem_mBarrett could return a non-normalized result [F80]
p=436^56-35;Mod(271,p)^((p-1)/2) -> p+1
24- plotcopy would corrupt "string" objects (ROt_ST) [F81]
BA 25- [GP] default arguments to GP functions could cause corruption [F82]
VBr26- [darwin] remove obsolete linker options that cause crashes [#1623] [F83]
Done for version 2.7.2 (released 19/09/2014):
[last column crossreferences current development release 2.8.0]
Fixed
1- gaffsg(0, t_PADIC): wrong valuation [F21]
2- (t_INTMOD with word-sized modulus)^(huge negative power) [#1584] [F24]
3- (gp -p N) or (primelimit=N in gprc_ for N >= 436273290 resulted in an
incorrect primetable. N.B. Such commands are now useless: needed primes
are produced dynamically anyway. [F25]
4- monomial(exact zero, d, v) returned an invalid t_POL / t_RFRAC [F26]
5- 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] [F27]
6- factor((3+4*I)/25) -> factor 2+I had 0 exponent [#1586] [F29]
BA 7- iferr() could crash if some component of the t_ERROR were clones. [F31]
8- nffactor() could overflow the stack when default accuracy too low [F32]
BA 9- obsolete use of E=[a1,a2,a3,a4,a6] in ellmul crashed [#1589] [F33]
10- incorrect rounding in mulrr/divrr for one-word precision reals [F34]
BA 11- multiif did not handle correctly return() in conditions [#1590] [F35]
12- [0..5] -> [0,0,0,0,0] on some architectures [F36]
13- is_gener_Fp could return wrong results [F37]
14- Fq_sqrtn(t_INT,..,&zeta) could return a wrong root of 1 [F38]
15- bnfinit: SEGV due to precision issues [#1592] [F39]
16- zm_zc_mul only worked for square zm matrices [F40]
17- genus2red(0,27*x^5+97*x^4+118*x^3+60*x^2+13*x+1,3) -> bug [#1596] [F41]
18- [gphelp] oo loop when $COLUMNS too small [#1594] [F42]
19- genus2red(x,-x^6-3*x^4-10*x^2-1,3) -> impossible inverse [#1597] [F43]
20- factoru(1) returned a t_MAT instead of the expected "matsmall" [F44]
21- FpM_charpoly wrong in small characteristic [#1602] [F45]
22- when compatible = 3; series() used a random precision [F50]
23- genus2red(0,6*x^6+5*x^4+x^2+1,7) -> impossible inverse [#1597] [F51]
24- isprime() could crash on large input [#1604] [F52]
25- genus2red(x^3+1,1) -> type error [#1597] [F53]
26- gphelp did not handle === correctly [#1603] [F54]
27- FpXY_evaly() wrong when evaluating at 0 [F56]
28- [mingw] gp could crash at start up [#1607] [F57]
Done for version 2.7.1 (released 16/05/2014):
[last column crossreferences current development release 2.8.0]
Fixed
1- make install fails on OS/X: ln -s libpari.dylib libpari.dylib fails [F1]
2- Q_pvalrem(t_FRAC) => wrong result [F2]
3- [] == 0 but []~ != 0 (now []~ == 0 as well) [#1560] [F3]
BA 4- test-kernel did not work when using --mt=pthread [F4]
BA 5- ellheegner was using too much memory in some case [F5]
BA 6- ellap can overflow on 32-bit machine [#1558] (minimal fix) [F6]
7- nfhilbert(K,x,y, P above 2) could give wrong results [#1561] [F7]
8- gcd(1/2, 1+I*1.) -> SEGV [#1563] [F10]
9- mathnf(t_VEC) could corrupt input (change sign) [F11]
10- [libpari] RgM_transmul did not work [F12]
11- [libpari] Fq_issquare didn't support T=NULL [F13]
12- [libpari] nfpow_u didn't handle non-integral rational numbers [F14]
13- eint1(0) -> stack overflow [#1568] [F15]
14- nfroots(, t_POL with leading coeff -1) could miss solutions [F19]
15- precprime(1) -> invalid t_INT [#1576] [F20]
PARI-GP is a package which is aimed at efficient computations in
number theory, but also contains a large number of other useful
functions. It is somewhat related to a Computer Algebra System, but
is not really one since it treats symbolic expressions as mathematical
entities such as matrices, polynomials, series, etc..., and not as
expressions per se. However it is often much faster than other CAS,
and contains a large number of specific functions not found elsewhere,
essentially for use in number theory.
This package can be used in an interactive shell (GP) or as a C/C++
library (PARI). It is free software, in the sense of freedom AND 'free
of charge'.
This is the old 2.3 version of pari.