Hi!
I try, and I can call vanishid...but there is an other problem..i have
a list of lists (provv), in sage, and i have to conver it into a list
of column vector (for vanishId function).
I try with this code but doesn't work:
singular.lib('decodegb')
singular.lib('matrix.lib')
singular.eval('ring r=11,(x(1..17)),dp;')
persing=list();
for i in range (0,len(provv)):
b=matrix(17,1,provv[i]);
persing.append(b);
id=singular.vanishId(persing);
id
But if i call:
id=singular.vanishId(b);
id
It works...( and so I think that b=matrix(17,1,provv[i]) works).
I try also with
b=vector(provv[i])
and the results is the same...
Some can help me please?
Thanks!!!
On 27 Apr, 08:41, Andrea Gobbi <[email protected]> wrote:
> Thanks to everybody!
> I can't write it in singular (i wrote it in singular but in the end i
> have to call GrobnerFan and it is a sage function...and so i'm
> rewriting all...).
> Maybe i make a little confusion in the ways i can call singular...i'm
> trying what you suggest to me.
> Thanks!
> Andrea
>
> On 26 Apr, 17:36, Martin Albrecht <[email protected]>
> wrote:
>
>
>
> > Alright, here's the pure pexpect based version for the Singular example:
>
> > sage: singular.lib('decodegb')
>
> > # as mentioned before x(1)...x(3) is really bad notation for Sage.
>
> > sage: r = singular.ring(3,'x(1..3)','dp')
> > ---------------------------------------------------------------------------
> > Traceback (most recent call last)
> > ...
> > RuntimeError: Singular error:
> > ? error occurred in STDIN line 27: `if(defined((1..3)>0){kill (1..3;};`
> > ? last reserved name was `defined`
> > skipping text from `;`
> > sage: r = singular.ring(3,'x(1),x(2),x(3)','dp')
> > ---------------------------------------------------------------------------
> > RuntimeError Traceback (most recent call last)
>
> > # Thus we have use a 'trick'
>
> > sage: singular.eval('ring r=3,(x(1..3)),dp;')
> > 'ring r=3,(x(1..3)),dp;'
>
> > sage: points = singular.pointsGen(3,1);
> > sage: points2 = singular.convPoints(points);
> > sage: p = singular.graspList(points2,1,11);
> > sage: p
> > [1]:
> > _[1,1]=0
> > _[2,1]=0
> > _[3,1]=0
> > [2]:
> > _[1,1]=0
> > _[2,1]=0
> > _[3,1]=1
> > [3]:
> > _[1,1]=0
> > _[2,1]=0
> > _[3,1]=-1
> > [4]:
> > _[1,1]=0
> > _[2,1]=1
> > _[3,1]=0
> > [5]:
> > _[1,1]=0
> > _[2,1]=1
> > _[3,1]=1
> > [6]:
> > _[1,1]=0
> > _[2,1]=1
> > _[3,1]=-1
> > [7]:
> > _[1,1]=0
> > _[2,1]=-1
> > _[3,1]=0
> > [8]:
> > _[1,1]=0
> > _[2,1]=-1
> > _[3,1]=1
> > [9]:
> > _[1,1]=0
> > _[2,1]=-1
> > _[3,1]=-1
> > [10]:
> > _[1,1]=1
> > _[2,1]=0
> > _[3,1]=0
> > [11]:
> > _[1,1]=1
> > _[2,1]=0
> > _[3,1]=1
> > sage: id = singular.vanishId(p);
> > sage: id
> > x(1)*x(2),
> > x(1)^2-x(1),
> > x(3)^3-x(3),
> > x(1)*x(3)^2-x(1)*x(3),
> > x(2)^3-x(2)
>
> > --
> > name: Martin Albrecht
> > _pgp:http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x8EF0DC99
> > _otr: 47F43D1A 5D68C36F 468BAEBA 640E8856 D7951CCF
> > _www:http://www.informatik.uni-bremen.de/~malb
> > _jab: [email protected]
>
> > --
> > 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
> > athttp://groups.google.com/group/sage-support
> > URL:http://www.sagemath.org
>
> --
> 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
> athttp://groups.google.com/group/sage-support
> URL:http://www.sagemath.org
--
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