#12173: Update FLINT to 2.3
---------------------------------------------------------------------+------
Reporter: mhansen |
Owner: tbd
Type: enhancement |
Status: needs_work
Priority: major |
Milestone: sage-5.8
Component: packages |
Resolution:
Keywords: flint spkg | Work
issues: OS X
Report Upstream: N/A |
Reviewers: John Cremona
Authors: Mike Hansen, Fredrik Johansson, Jean-Pierre Flori |
Merged in:
Dependencies: #12433 |
Stopgaps:
---------------------------------------------------------------------+------
Comment (by jpflori):
I does not seem the global array gets resized.
Ive put some printf lines in the if(fmpz_allocated) part of _fmpz_new_mpz
and ot does not get triggered.
But somehow the fmpz_arr value changes...
{{{
sage: f.change_ring(QQ)
0x1170d57d0L
1170D57D0
x^8 + 2*x^7 + 3*x^6 + 9223372036854775808*x^5 + 4611686018427387904*x^4 +
2305843009213693952*x^3 + 3*x^2 + 2*x + 1
global array at 0x7FEB3C002A00
exp: 0 MPZ: 0 addr: 7FEB3B304C80 val: 1 val: 1 fmpz: 1 !! exp: 1 MPZ: 0
addr: 7FEB3B304C88 val: 2 val: 2 fmpz: 2 !! exp: 2 MPZ: 0 addr:
7FEB3B304C90 val: 3 val: 3 fmpz: 3 !! exp: 3 MPZ: 0 addr: 7FEB3B304C98
val: 2305843009213693952 val: 2000000000000000 fmpz: 2305843009213693952
!! exp: 4 MPZ: 1 addr: 7FEB3B304CA0 val: 4611686018427387966 val:
400000000000003E fmpz: 4611686018427387904 !! exp: 5 MPZ: 1 addr:
7FEB3B304CA8 val: 4611686018427387965 val: 400000000000003D fmpz:
9223372036854775808 !! exp: 6 MPZ: 0 addr: 7FEB3B304CB0 val: 3 val: 3
fmpz: 3 !! exp: 7 MPZ: 0 addr: 7FEB3B304CB8 val: 2 val: 2 fmpz: 2 !! exp:
8 MPZ: 0 addr: 7FEB3B304CC0 val: 1 val: 1 fmpz: 1 !!
9 1 2 3 2305843009213693952 4611686018427387904 9223372036854775808 3 2 1
global array at 0x7FEB3C002A00
exp: 0 MPZ: 0 addr: 7FEB3B304C80 val: 1 val: 1 fmpz: 1 !! exp: 1 MPZ: 0
addr: 7FEB3B304C88 val: 2 val: 2 fmpz: 2 !! exp: 2 MPZ: 0 addr:
7FEB3B304C90 val: 3 val: 3 fmpz: 3 !! exp: 3 MPZ: 0 addr: 7FEB3B304C98
val: 2305843009213693952 val: 2000000000000000 fmpz: 2305843009213693952
!! exp: 4 MPZ: 1 addr: 7FEB3B304CA0 val: 4611686018427387966 val:
400000000000003E fmpz: 4611686018427387904 !! exp: 5 MPZ: 1 addr:
7FEB3B304CA8 val: 4611686018427387965 val: 400000000000003D fmpz:
9223372036854775808 !! exp: 6 MPZ: 0 addr: 7FEB3B304CB0 val: 3 val: 3
fmpz: 3 !! exp: 7 MPZ: 0 addr: 7FEB3B304CB8 val: 2 val: 2 fmpz: 2 !! exp:
8 MPZ: 0 addr: 7FEB3B304CC0 val: 1 val: 1 fmpz: 1 !!
9 1 2 3 2305843009213693952 4611686018427387904 9223372036854775808 3 2 1
global array at 0x7FEB3BBCF200
global array at 0x7FEB3BBCF200
exp: 0 MPZ: 0 addr: 7FEB3B304C80 val: 1 val: 1 fmpz: 1 !! exp: 1 MPZ: 0
addr: 7FEB3B304C88 val: 2 val: 2 fmpz: 2 !! exp: 2 MPZ: 0 addr:
7FEB3B304C90 val: 3 val: 3 fmpz: 3 !! exp: 3 MPZ: 0 addr: 7FEB3B304C98
val: 2305843009213693952 val: 2000000000000000 fmpz: 2305843009213693952
!! exp: 4 MPZ: 1 addr: 7FEB3B304CA0 val: 4611686018427387966 val:
400000000000003E fmpz: 0 !! exp: 5 MPZ: 1 addr: 7FEB3B304CA8 val:
4611686018427387965 val: 400000000000003D fmpz: 0 !! exp: 6 MPZ: 0 addr:
7FEB3B304CB0 val: 3 val: 3 fmpz: 3 !! exp: 7 MPZ: 0 addr: 7FEB3B304CB8
val: 2 val: 2 fmpz: 2 !! exp: 8 MPZ: 0 addr: 7FEB3B304CC0 val: 1 val: 1
fmpz: 1 !!
9 1 2 3 2305843009213693952 0 0 3 2 1
global array at 0x7FEB3BBCF200
exp: 0 MPZ: 0 addr: 7FEB3B304C80 val: 1 val: 1 fmpz: 1 !! exp: 1 MPZ: 0
addr: 7FEB3B304C88 val: 2 val: 2 fmpz: 2 !! exp: 2 MPZ: 0 addr:
7FEB3B304C90 val: 3 val: 3 fmpz: 3 !! exp: 3 MPZ: 0 addr: 7FEB3B304C98
val: 2305843009213693952 val: 2000000000000000 fmpz: 2305843009213693952
!! exp: 4 MPZ: 1 addr: 7FEB3B304CA0 val: 4611686018427387966 val:
400000000000003E fmpz: 0 !! exp: 5 MPZ: 1 addr: 7FEB3B304CA8 val:
4611686018427387965 val: 400000000000003D fmpz: 0 !! exp: 6 MPZ: 0 addr:
7FEB3B304CB0 val: 3 val: 3 fmpz: 3 !! exp: 7 MPZ: 0 addr: 7FEB3B304CB8
val: 2 val: 2 fmpz: 2 !! exp: 8 MPZ: 0 addr: 7FEB3B304CC0 val: 1 val: 1
fmpz: 1 !!
9 1 2 3 2305843009213693952 0 0 3 2 1
length = 9
id = 1170D57D0
global array at 0x7FEB3BBCF200
exp: 0 MPZ: 0 addr: 7FEB3B304C80 val: 1 val: 1 fmpz: 1 !! exp: 1 MPZ: 0
addr: 7FEB3B304C88 val: 2 val: 2 fmpz: 2 !! exp: 2 MPZ: 0 addr:
7FEB3B304C90 val: 3 val: 3 fmpz: 3 !! exp: 3 MPZ: 0 addr: 7FEB3B304C98
val: 2305843009213693952 val: 2000000000000000 fmpz: 2305843009213693952
!! exp: 4 MPZ: 1 addr: 7FEB3B304CA0 val: 4611686018427387966 val:
400000000000003E fmpz: 0 !! exp: 5 MPZ: 1 addr: 7FEB3B304CA8 val:
4611686018427387965 val: 400000000000003D fmpz: 0 !! exp: 6 MPZ: 0 addr:
7FEB3B304CB0 val: 3 val: 3 fmpz: 3 !! exp: 7 MPZ: 0 addr: 7FEB3B304CB8
val: 2 val: 2 fmpz: 2 !! exp: 8 MPZ: 0 addr: 7FEB3B304CC0 val: 1 val: 1
fmpz: 1 !!
9 1 2 3 2305843009213693952 0 0 3 2 1
exp: 0 MPZ: 0 addr: 7FEB3B304C80 val: 1 val: 1 fmpz: 1 !! exp: 1 MPZ: 0
addr: 7FEB3B304C88 val: 2 val: 2 fmpz: 2 !! exp: 2 MPZ: 0 addr:
7FEB3B304C90 val: 3 val: 3 fmpz: 3 !! exp: 3 MPZ: 0 addr: 7FEB3B304C98
val: 2305843009213693952 val: 2000000000000000 fmpz: 2305843009213693952
!! exp: 4 MPZ: 1 addr: 7FEB3B304CA0 val: 4611686018427387966 val:
400000000000003E fmpz: 0 !! exp: 5 MPZ: 1 addr: 7FEB3B304CA8 val:
4611686018427387965 val: 400000000000003D fmpz: 0 !! exp: 6 MPZ: 0 addr:
7FEB3B304CB0 val: 3 val: 3 fmpz: 3 !! exp: 7 MPZ: 0 addr: 7FEB3B304CB8
val: 2 val: 2 fmpz: 2 !! exp: 8 MPZ: 0 addr: 7FEB3B304CC0 val: 1 val: 1
fmpz: 1 !!
x^8 + 2*x^7 + 3*x^6 + 2305843009213693952*x^3 + 3*x^2 + 2*x + 1
}}}
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/12173#comment:199>
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?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.