version 1.1, 2001/09/20 09:27:56 |
version 1.2, 2001/09/23 08:31:18 |
|
|
%% $OpenXM$ |
%% $OpenXM: OpenXM/doc/ascm2001p/ohp.tex,v 1.1 2001/09/20 09:27:56 takayama Exp $ |
\documentclass{slides} |
\documentclass{slides} |
%%\documentclass[12pt]{article} |
%%\documentclass[12pt]{article} |
\usepackage{color} |
\usepackage{color} |
Line 204 $$ {\color{blue} F(a,b,c;x)} = \sum_{n=1}^\infty |
|
Line 204 $$ {\color{blue} F(a,b,c;x)} = \sum_{n=1}^\infty |
|
$$ |
$$ |
where |
where |
$$ (a)_n = a(a+1) \cdots (a+n-1). $$ |
$$ (a)_n = a(a+1) \cdots (a+n-1). $$ |
$$ F(?,?,?;x) = \log (1+x). $$ |
$$ \log (1+x) = x F(1,1,2;-x) $$ |
|
$$ \arcsin x = x F(1/2,1/2,3/2;x^2) $$ |
|
|
\noindent |
\noindent |
Appell's $F_1$: |
Appell's $F_1$: |
Line 247 Implementation & partially done & NO \\ \hline |
|
Line 248 Implementation & partially done & NO \\ \hline |
|
\noindent |
\noindent |
Our ox servers |
Our ox servers |
{\tt ox\_asir}, {\tt ox\_sm1}, {\tt ox\_tigers}, {\tt ox\_gnuplot}, |
{\tt ox\_asir}, {\tt ox\_sm1}, {\tt ox\_tigers}, {\tt ox\_gnuplot}, |
{\tt ox\_mathematica}, {\tt OMproxy} {\tt ox\_m2} |
{\tt ox\_mathematica}, {\tt OMproxy} (JavaClasses), {\tt ox\_m2} |
are used to generate, verify and present formulas of type A |
are used to generate, verify and present formulas of type A |
for GKZ hypergeometric systems. |
for GKZ hypergeometric systems. |
|
|
|
\newpage |
|
\noindent |
|
{\color{green} Competitive Gr\"obner Basis Computation} |
|
\begin{verbatim} |
|
extern Proc1,Proc2$ |
|
Proc1 = -1$ Proc2 = -1$ |
|
/* G:set of polys; V:list of variables */ |
|
/* Mod: the Ground field GF(Mod); O:type of order */ |
|
def dgr(G,V,Mod,O) |
|
{ |
|
/* invoke servers if necessary */ |
|
if ( Proc1 == -1 ) Proc1 = ox_launch(); |
|
if ( Proc2 == -1 ) Proc2 = ox_launch(); |
|
P = [Proc1,Proc2]; |
|
map(ox_reset,P); /* reset servers */ |
|
/* P0 executes Buchberger algorithm over GF(Mod) */ |
|
ox_cmo_rpc(P[0],"dp_gr_mod_main",G,V,0,Mod,O); |
|
/* P1 executes F4 algorithm over GF(Mod) */ |
|
ox_cmo_rpc(P[1],"dp_f4_mod_main",G,V,Mod,O); |
|
map(ox_push_cmd,P,262); /* 262 = OX_popCMO */ |
|
F = ox_select(P); /* wait for data */ |
|
/* F[0] is a server's id which is ready */ |
|
R = ox_get(F[0]); |
|
if ( F[0] == P[0] ) { Win = "Buchberger"; Lose = P[1]; } |
|
else { Win = "F4"; Lose = P[0]; } |
|
ox_reset(Lose); /* reset the loser */ |
|
return [Win,R]; |
|
} |
|
\end{verbatim} |
|
\newpage |
|
|
\end{document} |
\end{document} |
|
|