On Wednesday, 4 April 2012 10:28:42 UTC+8, vasu wrote:
>
> Hi
> I am trying to run the following piece of code on sage
>
>
> R.<x,y,z> = CC['x,y,z']
> I = (x-(y*z), y-(x*z), x*y)*R; I
>
> I.primary_decomposition()
>
> and I seem to be getting the following error:
>
> Traceback (most recent call last):
>   File "<stdin>", line 1, in <module>
>   File "_sage_input_9.py", line 10, in <module>
>     exec compile(u'open("___code___.py","w").write("# -*- coding: utf-8 
> -*-\\n" + 
> _support_.preparse_worksheet_cell(base64.b64decode("SS5wcmltYXJ5X2RlY29tcG9zaXRpb24oKQ=="),globals())+"\\n");
>  execfile(os.path.abspath("___code___.py"))
>   File "", line 1, in <module>
>     
>   File "/tmp/tmpn0I8Lz/___code___.py", line 2, in <module>
>     exec compile(u'I.primary_decomposition()
>   File "", line 1, in <module>
>     
>   File 
> "/home/heidar/Desktop/sage/sage-4.8-linux-32bit-ubuntu_10.04_lts-i686-Linux/local/lib/python2.6/site-packages/sage/rings/polynomial/multi_polynomial_ideal.py",
>  line 601, in __call__
>     return self.f(self._instance, *args, **kwds)
>   File 
> "/home/heidar/Desktop/sage/sage-4.8-linux-32bit-ubuntu_10.04_lts-i686-Linux/local/lib/python2.6/site-packages/sage/rings/polynomial/multi_polynomial_ideal.py",
>  line 1012, in primary_decomposition
>     return [I for I, _ in self.complete_primary_decomposition(algorithm)]
>   File 
> "/home/heidar/Desktop/sage/sage-4.8-linux-32bit-ubuntu_10.04_lts-i686-Linux/local/lib/python2.6/site-packages/sage/rings/polynomial/multi_polynomial_ideal.py",
>  line 601, in __call__
>     return self.f(self._instance, *args, **kwds)
>   File 
> "/home/heidar/Desktop/sage/sage-4.8-linux-32bit-ubuntu_10.04_lts-i686-Linux/local/lib/python2.6/site-packages/sage/rings/polynomial/multi_polynomial_ideal.py",
>  line 502, in wrapper
>     return func(*args, **kwds)
>   File 
> "/home/heidar/Desktop/sage/sage-4.8-linux-32bit-ubuntu_10.04_lts-i686-Linux/local/lib/python2.6/site-packages/sage/rings/polynomial/multi_polynomial_ideal.py",
>  line 940, in complete_primary_decomposition
>     P = primdecSY(self)
>   File "function.pyx", line 1035, in 
> sage.libs.singular.function.SingularFunction.__call__ 
> (sage/libs/singular/function.cpp:10114)
> TypeError: Cannot call Singular function 'primdecSY' with ring parameter of 
> type '<class 
> 'sage.rings.polynomial.multi_polynomial_ring.MPolynomialRing_polydict_domain'>'
>
>
>
> When I use field QQ instead of CC, things are fine. So I'd be glad if 
> somebody can point out what the issue is?
>

this is a limitation of Singular, AFAIK. 

>
> Thanks
> Vasu
>

-- 
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-support
URL: http://www.sagemath.org

Reply via email to