=================================================================== RCS file: /home/cvs/OpenXM/src/k097/lib/restriction/demo.k,v retrieving revision 1.2 retrieving revision 1.4 diff -u -p -r1.2 -r1.4 --- OpenXM/src/k097/lib/restriction/demo.k 2000/12/15 02:44:32 1.2 +++ OpenXM/src/k097/lib/restriction/demo.k 2000/12/27 10:16:13 1.4 @@ -1,4 +1,4 @@ -/* $OpenXM: OpenXM/src/k097/lib/restriction/demo.k,v 1.1 2000/12/14 13:18:41 takayama Exp $ */ +/* $OpenXM: OpenXM/src/k097/lib/restriction/demo.k,v 1.3 2000/12/27 08:09:27 takayama Exp $ */ load["restriction.k"];; load("../ox/ox.k");; @@ -8,6 +8,7 @@ def demoSendAsirCommand(a) { a.executeString(" def myann(F) { B=ann(eval_str(F)); print(B); return(map(dp_ptod,B,[hoge,x,y,z,s,hh,ee,dx,dy,dz,ds,dhh])); }; "); a.executeString(" def myann0(F) { B=ann0(eval_str(F)); print(B); return(map(dp_ptod,B[1],[hoge,x,y,z,s,hh,ee,dx,dy,dz,ds,dhh])); }; "); a.executeString(" def mybfct(F) { return(rtostr(bfct(eval_str(F)))); }; "); + a.executeString(" def mygeneric_bfct(F,VV,DD,WW) { print([F,VV,DD,WW]); return(generic_bfct(F,VV,DD,WW));}; "); } as = startAsir(); @@ -32,6 +33,59 @@ def asirAnnfsXYZ(a,f) { return(b); } + +def asir_generic_bfct(a,ii,vv,dd,ww) { + local ans; + ans = a.rpc_str("mygeneric_bfct",[ii,vv,dd,ww]); + return(ans); +} +/* a=startAsir(); + asir_generic_bfct(a,[Dx^2+Dy^2-1,Dx*Dy-4],[x,y],[Dx,Dy],[1,1]): */ + +/* usage: misc/tmp/complex-ja.texi */ +def changeRing(F) { + local n,i,f; + if (IsArray(F)) { + n = Length(F); + for (i=0; i