Dear Fredrik:
Thanks very much for your reply. I'm trying to install the software now,
but am having a bit of trouble. In particular I get a large error message,
which I'm copying below. Any advice would be appreciated. This is after I
run
sage setup.py develop
Best,
Brandon
[ 8/52] Cythonizing psage/function_fields/function_field_element.pyx
Error compiling Cython file:
------------------------------------------------------------
...
cdef FunctionFieldElement left = <FunctionFieldElement>self
cdef FunctionFieldElement right = <FunctionFieldElement>other
c = cmp(left._parent, right._parent)
return c or cmp(left._x, right._x)
cpdef ModuleElement _add_(self, ModuleElement right):
^
------------------------------------------------------------
psage/function_fields/function_field_element.pyx:300:10: Signature not
compatible with previous declaration
Error compiling Cython file:
------------------------------------------------------------
...
cdef getattr_from_category(self, name)
cpdef _act_on_(self, x, bint self_on_left)
cpdef _acted_upon_(self, x, bint self_on_left)
cdef _add_(self, other)
^
------------------------------------------------------------
/Applications/SageMath-7.4.app/Contents/Resources/sage/src/sage/structure/element.pxd:180:15:
Previous declaration is here
Error compiling Cython file:
------------------------------------------------------------
...
"""
cdef FunctionFieldElement res = self._new_c()
res._x = self._x + (<FunctionFieldElement>right)._x
return res
cpdef ModuleElement _sub_(self, ModuleElement right):
^
------------------------------------------------------------
psage/function_fields/function_field_element.pyx:312:10: Signature not
compatible with previous declaration
Error compiling Cython file:
------------------------------------------------------------
...
cdef class ModuleElement(Element) # forward declaration
cdef class RingElement(ModuleElement) # forward declaration
cdef class ModuleElement(Element):
cpdef _sub_(self, right)
^
------------------------------------------------------------
/Applications/SageMath-7.4.app/Contents/Resources/sage/src/sage/structure/element.pxd:200:16:
Previous declaration is here
Error compiling Cython file:
------------------------------------------------------------
...
"""
cdef FunctionFieldElement res = self._new_c()
res._x = self._x - (<FunctionFieldElement>right)._x
return res
cpdef RingElement _mul_(self, RingElement right):
^
------------------------------------------------------------
psage/function_fields/function_field_element.pyx:324:10: Signature not
compatible with previous declaration
Error compiling Cython file:
------------------------------------------------------------
...
cdef _add_(self, other)
cdef _sub_(self, other)
cdef _neg_(self)
cdef _add_long(self, long n)
cdef _mul_(self, other)
^
------------------------------------------------------------
/Applications/SageMath-7.4.app/Contents/Resources/sage/src/sage/structure/element.pxd:185:15:
Previous declaration is here
Error compiling Cython file:
------------------------------------------------------------
...
"""
cdef FunctionFieldElement res = self._new_c()
res._x = (self._x * (<FunctionFieldElement>right)._x) %
self._parent.polynomial()
return res
cpdef RingElement _div_(self, RingElement right):
^
------------------------------------------------------------
psage/function_fields/function_field_element.pyx:336:10: Signature not
compatible with previous declaration
Error compiling Cython file:
------------------------------------------------------------
...
cdef class AdditiveGroupElement(ModuleElement):
pass
cdef class RingElement(ModuleElement):
cpdef _div_(self, right)
^
------------------------------------------------------------
/Applications/SageMath-7.4.app/Contents/Resources/sage/src/sage/structure/element.pxd:218:16:
Previous declaration is here
Error compiling Cython file:
------------------------------------------------------------
...
cdef FunctionFieldElement left = <FunctionFieldElement>self
cdef FunctionFieldElement right = <FunctionFieldElement>other
c = cmp(left._parent, right._parent)
return c or cmp(left._x, right._x)
cpdef ModuleElement _add_(self, ModuleElement right):
^
------------------------------------------------------------
psage/function_fields/function_field_element.pyx:458:10: Signature not
compatible with previous declaration
Error compiling Cython file:
------------------------------------------------------------
...
cdef getattr_from_category(self, name)
cpdef _act_on_(self, x, bint self_on_left)
cpdef _acted_upon_(self, x, bint self_on_left)
cdef _add_(self, other)
^
------------------------------------------------------------
/Applications/SageMath-7.4.app/Contents/Resources/sage/src/sage/structure/element.pxd:180:15:
Previous declaration is here
Error compiling Cython file:
------------------------------------------------------------
...
"""
cdef FunctionFieldElement res = self._new_c()
res._x = self._x + (<FunctionFieldElement>right)._x
return res
cpdef ModuleElement _sub_(self, ModuleElement right):
^
------------------------------------------------------------
psage/function_fields/function_field_element.pyx:470:10: Signature not
compatible with previous declaration
Error compiling Cython file:
------------------------------------------------------------
...
cdef class ModuleElement(Element) # forward declaration
cdef class RingElement(ModuleElement) # forward declaration
cdef class ModuleElement(Element):
cpdef _sub_(self, right)
^
------------------------------------------------------------
/Applications/SageMath-7.4.app/Contents/Resources/sage/src/sage/structure/element.pxd:200:16:
Previous declaration is here
Error compiling Cython file:
------------------------------------------------------------
...
"""
cdef FunctionFieldElement res = self._new_c()
res._x = self._x - (<FunctionFieldElement>right)._x
return res
cpdef RingElement _mul_(self, RingElement right):
^
------------------------------------------------------------
psage/function_fields/function_field_element.pyx:483:10: Signature not
compatible with previous declaration
Error compiling Cython file:
------------------------------------------------------------
...
cdef _add_(self, other)
cdef _sub_(self, other)
cdef _neg_(self)
cdef _add_long(self, long n)
cdef _mul_(self, other)
^
------------------------------------------------------------
/Applications/SageMath-7.4.app/Contents/Resources/sage/src/sage/structure/element.pxd:185:15:
Previous declaration is here
Error compiling Cython file:
------------------------------------------------------------
...
"""
cdef FunctionFieldElement res = self._new_c()
res._x = self._x * (<FunctionFieldElement>right)._x
return res
cpdef RingElement _div_(self, RingElement right):
^
------------------------------------------------------------
psage/function_fields/function_field_element.pyx:495:10: Signature not
compatible with previous declaration
Error compiling Cython file:
------------------------------------------------------------
...
cdef class AdditiveGroupElement(ModuleElement):
pass
cdef class RingElement(ModuleElement):
cpdef _div_(self, right)
^
------------------------------------------------------------
/Applications/SageMath-7.4.app/Contents/Resources/sage/src/sage/structure/element.pxd:218:16:
Previous declaration is here
Traceback (most recent call last):
File
"/Applications/SageMath-7.4.app/Contents/Resources/sage/local/lib/python2.7/site-packages/Cython/Build/Dependencies.py",
line 1055, in cythonize_one_helper
return cythonize_one(*m)
File
"/Applications/SageMath-7.4.app/Contents/Resources/sage/local/lib/python2.7/site-packages/Cython/Build/Dependencies.py",
line 1037, in cythonize_one
raise CompileError(None, pyx_file)
CompileError: psage/function_fields/function_field_element.pyx
[ 9/52] Cythonizing psage/functions/inc_gamma.pyx
Traceback (most recent call last):
File "setup.py", line 126, in <module>
run_cythonize()
File "setup.py", line 121, in run_cythonize
'profile': profile,
File
"/Applications/SageMath-7.4.app/Contents/Resources/sage/local/lib/python2.7/site-packages/Cython/Build/Dependencies.py",
line 906, in cythonize
result.get(99999) # seconds
File
"/Applications/SageMath-7.4.app/Contents/Resources/sage/local/lib/python/multiprocessing/pool.py",
line 567, in get
raise self._value
Cython.Compiler.Errors.CompileError:
psage/function_fields/function_field_element.pyx
On Friday, October 7, 2016 at 10:13:10 AM UTC-7, Fredrik Strömberg wrote:
>
> Indeed, I do not read it every day but fortunately someome was kind enough
> to email me.
> The code in question (developed by me, Nils Skoruppa and Stephan Ehlen) be
> found in my psage clone on GitHub: https://github.com/fredstro/psage
>
> Let me know if you have any questions about installing it.
>
> Best,
> Fredrik
>
> On Friday, October 7, 2016 at 9:02:25 AM UTC+1, John Cremona wrote:
> > Try emailing him directly in case he does not read sage-support?
> >
> > On 6 October 2016 at 22:50, Brandon Rayhaun <[email protected]
> <javascript:>> wrote:
> > > Hello all,
> > >
> > > I would like to ask Sage to compute matrix elements of the Weil
> > > representation, as in the main theorem of this paper:
> > >
> > > http://www.maths.ed.ac.uk/~aar/papers/stromberg.pdf
> > >
> > > In the paper, Stromberg mentions that it has already been implemented
> in
> > > Sage. Does anyone know where I can find the documentation on this?
> > >
> > > Thanks very much,
> > > Brandon
> > >
> > > --
> > > You received this message because you are subscribed to the Google
> Groups
> > > "sage-support" group.
> > > To unsubscribe from this group and stop receiving emails from it, send
> an
> > > email to [email protected] <javascript:>.
> > > To post to this group, send email to [email protected]
> <javascript:>.
> > > Visit this group at https://groups.google.com/group/sage-support.
> > > For more options, visit https://groups.google.com/d/optout.
>
>
--
You received this message because you are subscribed to the Google Groups
"sage-support" 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 https://groups.google.com/group/sage-support.
For more options, visit https://groups.google.com/d/optout.