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