Changeset 3173:8ef6a6e960f0


Ignore:
Timestamp:
02/26/07 20:27:39 (6 years ago)
Author:
William Stein <wstein@…>
Branch:
default
Parents:
3168:7209bfa43e10 (diff), 3172:2b664e2fb661 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

merge

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • sage/libs/ntl/ntl.pyx

    r3154 r3173  
    3030from sage.rings.integer import Integer 
    3131from sage.rings.integer cimport Integer 
    32 #cimport sage.rings.integer 
    3332 
    3433 
     
    329328        """ 
    330329        cdef Integer output 
    331         output = Integer() 
     330        output = PY_NEW(Integer) 
    332331        ZZX_getitem_as_mpz(&output.value, self.x, i) 
    333332        return output 
     
    356355        """ 
    357356        return self.getitem_as_int(i) 
     357 
     358    def list(self): 
     359        r""" 
     360        Retrieves coefficients as a list of SAGE Integers. 
     361         
     362        EXAMPLES: 
     363            sage: x = ntl.ZZX([129381729371289371237128318293718237, 2, -3, 0, 4]) 
     364            sage: L = x.list(); L 
     365            [129381729371289371237128318293718237, 2, -3, 0, 4] 
     366            sage: type(L[0]) 
     367            <type 'sage.rings.integer.Integer'> 
     368            sage: x = ntl.ZZX() 
     369            sage: L = x.list(); L 
     370            [] 
     371        """ 
     372        cdef int i 
     373        return [self[i] for i from 0 <= i <= ZZX_degree(self.x)] 
     374     
    358375 
    359376    def __add__(ntl_ZZX self, ntl_ZZX other): 
  • sage/libs/ntl/ntl.pyx

    r3170 r3173  
    168168    if x is None: 
    169169        from random import randint 
    170         seed = make_new_ZZ(str(randint(0,2**64))) 
     170        seed = make_new_ZZ(str(randint(0,int(2)**64))) 
    171171    else: 
    172172        seed = make_new_ZZ(str(x)) 
Note: See TracChangeset for help on using the changeset viewer.