#6391: libGAP!  -- create a Cython library interface to gap
------------------------------------------------------------------------+---
   Reporter:  was                                                       |       
   Owner:  was                                                     
       Type:  enhancement                                               |       
  Status:  needs_work                                              
   Priority:  major                                                     |      
Milestone:  sage-4.7.1                                              
  Component:  interfaces                                                |       
Keywords:                                                          
Work_issues:                                                            |       
Upstream:  N/A                                                     
   Reviewer:  Dima Pasechnik, Ivan Andrus, Volker Braun, William Stein  |       
  Author:  Dima Pasechnik, Ivan Andrus, Volker Braun, William Stein
     Merged:                                                            |   
Dependencies:                                                          
------------------------------------------------------------------------+---
Changes (by was):

  * status:  needs_review => needs_work


Comment:

 Needs work?

 {{{
 ----------------------------------------------------------------------
 | Sage Version 4.7, Release Date: 2011-05-17                         |
 | Type notebook() for the GUI, and license() for information.        |
 ----------------------------------------------------------------------
 sage: import sage.libs.gap.all
 sage: a = sage.libs.gap.all.libgap(2)
 sage: a + a
 4
 sage: timeit('a+a', number=10^6)
 ERROR: An unexpected error occurred while tokenizing input
 The following traceback may be corrupted or invalid
 The error message is: ('EOF in multi-line statement', (27, 0))

 ---------------------------------------------------------------------------
 ValueError                                Traceback (most recent call
 last)

 /tmp/wstein/sage-4.7/devel/sage-main/<ipython console> in <module>()

 /tmp/wstein/sage-4.7/local/lib/python2.6/site-
 packages/sage/misc/sage_timeit_class.so in
 sage.misc.sage_timeit_class.SageTimeit.__call__
 (sage/misc/sage_timeit_class.c:744)()

 /tmp/wstein/sage-4.7/local/lib/python2.6/site-
 packages/sage/misc/sage_timeit_class.so in
 sage.misc.sage_timeit_class.SageTimeit.eval
 (sage/misc/sage_timeit_class.c:605)()

 /tmp/wstein/sage-4.7/local/lib/python2.6/site-
 packages/sage/misc/sage_timeit.pyc in sage_timeit(stmt, globals, preparse,
 number, repeat, precision)
     182                     break
     183
 --> 184         best = min(timer.repeat(repeat, number)) / number
     185
     186     finally:

 /tmp/wstein/sage-4.7/local/lib/python/timeit.pyc in repeat(self, repeat,
 number)
     218         r = []
     219         for i in range(repeat):
 --> 220             t = self.timeit(number)
     221             r.append(t)
     222         return r

 /tmp/wstein/sage-4.7/local/lib/python/timeit.pyc in timeit(self, number)
     191         gcold = gc.isenabled()
     192         gc.disable()
 --> 193         timing = self.inner(it, self.timer)
     194         if gcold:
     195             gc.enable()

 /tmp/wstein/sage-4.7/devel/sage-main/<magic-timeit> in inner(_it, _timer)

 /tmp/wstein/sage-4.7/local/lib/python2.6/site-
 packages/sage/structure/element.so in
 sage.structure.element.RingElement.__add__
 (sage/structure/element.c:11367)()

 /tmp/wstein/sage-4.7/local/lib/python2.6/site-
 packages/sage/libs/gap/libgap.so in sage.libs.gap.libgap.GapElement._add_
 (sage/libs/gap/libgap.c:4381)()

 ValueError: Gap: Exhausted the GAP memory pool.
 }}}

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/6391#comment:67>
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 post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/sage-trac?hl=en.

Reply via email to