Artifact c87e6f080764a2b53404d16d5417b1f0a2e85f2046ec84d752568f7cc88ead77:
- Executable file
r38/packages/groebner/grinter2.red
— part of check-in
[f2fda60abd]
at
2011-09-02 18:13:33
on branch master
— Some historical releases purely for archival purposes
git-svn-id: https://svn.code.sf.net/p/reduce-algebra/code/trunk/historical@1375 2bfe0521-f11c-4a00-b80e-6202646ff360 (user: arthurcnorman@users.sourceforge.net, size: 1770) [annotate] [blame] [check-ins using] [more...]
module grinter2;% Interface of Groebner package to REDUCE: % autoloadint entry points to operators of groebnr2. symbolic procedure groebnr2entry(fn,u); <<groebnr2load();apply(get(fn,'psopfn),{u})>>; symbolic procedure groebnr2load();load!-package'groebnr2; put('gsort,'psopfn,'(lambda(u)(groebnr2entry 'gsort u))); put('gsplit,'psopfn,'(lambda(u)(groebnr2entry 'gsplit u))); put('gspoly,'psopfn,'(lambda(u)(groebnr2entry 'gspoly u))); put('gvars,'psopfn,'(lambda(u)(groebnr2entry 'gvars u))); put('greduce,'psopfn,'(lambda(u)(groebnr2entry 'greduce u))); put('greduce_orders,'psopfn, '(lambda(u)(groebnr2entry 'greduce_orders u))); put('preduce,'psopfn,'(lambda(u)(groebnr2entry 'preduce u))); put('groebnert,'psopfn,'(lambda(u)(groebnr2entry 'groebnert u))); put('preducet,'psopfn,'(lambda(u)(groebnr2entry 'preducet u))); put('groebnerm,'psopfn,'(lambda(u)(groebnr2entry 'groebnerm u))); put('glexconvert,'psopfn,'(lambda(u)(groebnr2entry 'glexconvert u))); put('hilbertpolynomial,'psopfn, '(lambda(u)(groebnr2entry 'hilbertpolynomial u))); put('gzerodim!?,'psopfn, '(lambda(u)(groebnr2entry 'gzerodim!? u))); put('dd_groebner,'psopfn,'(lambda(u)(groebnr2entry 'dd_groebner u))); put('trgroeb,'simpfg,'((t(groebnr2load)))); put('trgroebs,'simpfg,'((t(groebnr2load)(setq !*trgroeb t)) (nil(setq !*trgroeb nil)))); put('trgroebr,'simpfg,'((t(groebnr2load)))); put('groebstat,'simpfg,'((t(groebnr2load)))); put('groebweak,'simpfg,'((t(groebnr2load)))); % put('groebres,'simpfg,'((t(groebnr2load)))); symbolic procedure groebtestrestriction(a1,a2); <<groebnr2load();apply('groebtestrestriction,{a1,a2})>>; put('groebner_walk,'psopfn, '(lambda(u)(groebnr2entry'groebner_walk u))); endmodule;;end;