#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.

Reply via email to