12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- module exaux;
- % Author: Eberhard Schruefer;
- fluid '(!*nat);
- global '(coord!* basisforml!* keepl!*);
- symbolic procedure boundindp(u,v);
- if null u then t else member(car u,v) and boundindp(cdr u,v);
- symbolic procedure memblp(u,v);
- if null u then nil
- else if atom u then member(u,v)
- else memblp(car u,v) or memblp(cdr u,v);
- symbolic procedure displayframe;
- begin scalar x,scoord;
- terpri!* t;
- scoord := coord!*;
- coord!* := nil;
- for each j in basisforml!* do
- <<x := assoc(j,keepl!*);
- maprin car x;
- prin2!* " = ";
- maprin reval cdr x;
- terpri!* t>>;
- %was varpri(reval cdr x,list mkquote car x,t)>>;
- if !*nat then terpri!* t;
- coord!* := scoord
- end;
- put('displayframe,'stat,'endstat);
- %symbolic procedure form!*coeff u;
- %begin scalar x,inds; %integer n;
- %inds:=cdr u;
- %n:=length inds;
- %x:=simp!* car u;
- %y:=dstrsdf numr x;
- %put('fcoeff,'simpfn,'form!*coeff);
- endmodule;
- end;
|