#19312: Update to pynac-0.5.0
-------------------------------------+-------------------------------------
Reporter: rws | Owner:
Type: enhancement | Status: needs_review
Priority: major | Milestone: sage-6.9
Component: packages: | Resolution:
standard | Merged in:
Keywords: | Reviewers:
Authors: | Work issues:
Report Upstream: N/A | Commit:
Branch: u/rws/19312-1 | 8421ab9a0ad240f631d434a00c6690bcb94676c3
Dependencies: #19298 | Stopgaps:
-------------------------------------+-------------------------------------
Changes (by rws):
* status: new => needs_review
* commit: => 8421ab9a0ad240f631d434a00c6690bcb94676c3
Old description:
> Provisional ticket for the next big Pynac update.
>
> * libgmp `bigint`s and `bigrat`s instead of `ZZ` and `QQ` Python objects
> * assumptions/domains can influence Pynac computation
> * 64 bit hashes (#19310)
> * C++11 results in better code readability
New description:
Provisional ticket for the next big Pynac update.
* libgmp `bigint`s and `bigrat`s instead of `ZZ` and `QQ` Python objects
* assumptions/domains can influence Pynac computation
* C++11 results in better code readability
* better decisions through more info flags and logic
* return `not implemented` and `undecidable` for some decisions (for
matzh. logic changes see #19040 description)
* add inexact flag for possible expansions / FP simplifications
* `abs()` expansion
* `function::info()`
* from GiNaC: Fix `pow(+(...),2).expand()`
* remove some unused files and other cleanup; add missing autoconf macro;
* some older memleaks closed
https://github.com/pynac/pynac/releases/download/pynac-0.5.0/pynac-0.5.0.tar.bz2
--
Comment:
This works and can be reviewed independently on machines with gcc>=4.6,
but please wait with setting positive for the build system changes (i.e.,
#19298).
There are two failing doctests: one only happens on doctesting and needs
the associated environment; the other is the "pi in RIF" doctest which
presented a philosophical problem to Sage developers (see #17984) and thus
cannot be resolved in my lifetime.
----
New commits:
||[http://git.sagemath.org/sage.git/commit/?id=281541d51402ede85191923946c8d1f2c0911938
281541d]||{{{package version and checksum}}}||
||[http://git.sagemath.org/sage.git/commit/?id=e56e7790be8a6021a998e1890f42c70cd691b6bf
e56e779]||{{{C++11 compile switches}}}||
||[http://git.sagemath.org/sage.git/commit/?id=474fff61e327f45aea06606b6b3a435dc123188d
474fff6]||{{{19312: pynac/Sage interface adaptations}}}||
||[http://git.sagemath.org/sage.git/commit/?id=5b512158578b9161c87e9b63535874fef8d9ae2b
5b51215]||{{{19312: link assume/forget to pynac}}}||
||[http://git.sagemath.org/sage.git/commit/?id=626fb47dcc6b17ada8dcea446d61ffa4c9f64d73
626fb47]||{{{19312: core of math logic rewrite of
Expression.__nonzero__(), dedicated is_zero}}}||
||[http://git.sagemath.org/sage.git/commit/?id=9b8a09e6373328a88fae33f189ce8e6907ae7d33
9b8a09e]||{{{19312: code changes in consequence of ex.__nonzero__() math
logic changes}}}||
||[http://git.sagemath.org/sage.git/commit/?id=361e3d831ff66feb282ac29f0a2c70e04197cb9a
361e3d8]||{{{19312: doc/doctest changes in consequence of math. logic
changes}}}||
||[http://git.sagemath.org/sage.git/commit/?id=8421ab9a0ad240f631d434a00c6690bcb94676c3
8421ab9]||{{{19312: other doc/doctest changes because of pynac
changes}}}||
--
Ticket URL: <http://trac.sagemath.org/ticket/19312#comment:4>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.