Annotation of OpenXM/src/kan96xx/Doc/oxshell.oxw, Revision 1.1
1.1 ! takayama 1: %%$OpenXM$
! 2: %% "make oxshell-ja.tex" to get the platex source.
! 3: //&ja \documentclass{jarticle}
! 4: //&en \documentclass{article}
! 5:
! 6: //&ja \title{Oxshell $B$N@_7W$H<BAu(B}
! 7: //&en \title{The design and implementation of oxshell}
! 8: //&C \author{Nobuki Takayama}
! 9: //&C \date{December 5, 2003}
! 10: //&C \newtheorem{example}{Example}
! 11: \usepackage{html}
! 12:
! 13: \begin{document}
! 14: \maketitle
! 15:
! 16: /*&ja
! 17: OpenXM $B%W%m%8%'%/%H$G$O(B OX RFC 100 $B$rMQ$$$F<o!9$N?t3X%=%U%H%&%(%"%7%9%F%`$NE}9g2=$r;n$_$F$$$k(B.
! 18: $B?7$7$$(B OX RFC 100 $B=`5r$N%5!<%P$r:n$k>l9g$K$O(B
! 19: $B%?!<%2%C%H$H$9$k?t3X%=%U%H%&%(%"%7%9%F%`$N%=!<%9%3!<%I$K(B OX RFC 100 $BBP1~ItJ,(B
! 20: $B$r2C$($k:n6H$r$7$J$$$H$$$1$J$$(B.
! 21: $B$3$N:n6H$O%=!<%9%3!<%I$NM}2r$H$+$J$j$N<j4V$rMW$9$k(B.
! 22: $B0lJ}(B, $BB?$/$N?t3X%=%U%H%&%(%"%7%9%F%`$O$"$i$+$8$a%U%!%$%k$K%3%^%s%I$d%G!<%?$r=q$-=P$7$F$*$/$3$H$K$h$j(B
! 23: unix $B$N(B shell $B$d(B Windows $B$N%3%^%s%I%W%m%s%W%H$+$iMxMQ2DG=$J$h$&$K:n$i$l$F$$$k(B.
! 24: $B$3$N$h$&$J?t3X%=%U%H%&%(%"$r%P%C%A=hM}BP1~%"%W%j%1!<%7%g%s$H$3$NJ8=q$G$O$h$V(B.
! 25:
! 26: Oxshell $B$O>e5-$N$h$&$J%P%C%A=hM}BP1~%"%W%j%1!<%7%g%s$r%=!<%9%3!<%I$N2~JQ$J$/(B
! 27: OX RFC 100 $B=`5r$K$9$k$?$a$N$$$o$f$k%i%C%Q!<7?$N(B OX $B%5!<%P$r=q$/$?$a$NJd=u5!G=$r(B
! 28: $BDs6!$9$k(B sm1 $B$X$NAH$_9~$_4X?t$G$"$k(B.
! 29: */
! 30:
! 31: //&ja Oxshell $B$rMQ$$$F(B OX $B%5!<%P$r<B8=$9$k$N$,E,@Z$J?t3X%=%U%H%&%(%"$O0J2<$N$h$&$JFCD'$r$b$D$b$N$G$"$m$&(B.
! 32: /*&ja
! 33: \begin{enumerate}
! 34: \item $B%P%C%A=hM}BP1~%"%W%j%1!<%7%g%s$G$"$k(B.
! 35: \item $B%=!<%9%3!<%I$NJQ99$,$G$-$J$$$+:$Fq(B.
! 36: \item $B%5!<%P$H$NDL?.$,IQHK$K$*$-$J$$(B.
! 37: \item $B%5!<%P$N7W;;$rCfCG$7$F(B, $B:FEY3+;O$9$k$J$I$NI,MW$,$J$$(B.
! 38: \item Windows $B$G$b(B unix $B$G$bF0$+$7$?$$(B.
! 39: \end{enumerate}
! 40: */
! 41: //&ja $B$3$N$h$&$JFCD'$r4v$D$+$b$D%=%U%H%&%(%"%7%9%F%`$H$7$F$?$H$($P(B, {\tt polymake} $B$,$"$k(B
! 42: //&C (\htmladdnormallink{{\tt http://www.math.tu-berlin.de/polymake}}{http://www.math.tu-berlin.de/polymake}).
! 43: /*&ja
! 44: Polymake $B$OB?LLBN$N(B facet $B$N?t$(5s$2$J$IB?LLBN$N<o!9$N9=@.$H7W;;$r$*$3$J$&$?$a$N%=%U%H%&%(%"$G$"$k(B.
! 45: Polymake $B$O%P%C%A=hM}BP1~%"%W%j%1!<%7%g%s$G$"$j(B, $B$^$?(B C++ $B$G=q$+$l$?%=!<%9$O@hC<E*$J(B C++ $B$N5!G=$r(B
! 46: $BMxMQ$7$F$*$j%3%s%Q%$%k$,MF0W$G$J$$(B.
! 47: $B%5!<%P$H$NDL?.$NIQEY$OLdBj$K$h$k$,$"$kDxEYBg$-$$7W;;$N>l9g$ODL?.;~4V$OL5;k$G$-$k(B.
! 48: Polymake $B$OBPOCE*MxMQ$OA[Dj$7$F$*$i$:%5!<%P$N7W;;$rCfCG$7$F(B, $B:FEY3+;O$9$k$J$I$NI,MW$,$J$$(B.
! 49: $B$3$NJ8>O$G$O$3$N(B {\tt polymake} $B$rNc$K$H$C$F(B, oxshell $B$N@_7W$H<BAu$r=R$Y$k(B.
! 50: */
! 51:
! 52: //&ja \section{ox polymake $B%5!<%PF~Lg(B}
! 53: //&en \section{Introduction to ox polymake server}
! 54:
! 55: /*&ja
! 56: oxshell $B$N@_7W$H<BAu$r=R$Y$k$^$($K(B, {\tt polymake} $B$,$I$N$h$&$J%=%U%H%&%(%"$+(B,
! 57: ox polymake $B$,$I$N$h$&$KF0:n$9$k$+<BNc$r$"$2$F@bL@$7$h$&(B.
! 58: */
! 59:
! 60: //&C \begin{example} \rm
! 61: /*&ja
! 62: $BE@(B $(1,0,0)$, $(1,1,0)$, $(1,0,1)$, $(1,1,1)$ $B>e$N(B cone $B$N(B facet $B$r5a$a$h(B. \\
! 63: {\tt polymake} $B$G$O$D$.$h$&$JF~NO%U%!%$%k(B {\tt square.poly} $B$r$^$::n@.$9$k(B.
! 64: */
! 65: /*&C
! 66: {\footnotesize \begin{verbatim}
! 67: POINTS
! 68: 1 0 0
! 69: 1 1 0
! 70: 1 0 1
! 71: 1 1 1
! 72:
! 73: \end{verbatim} }
! 74: */
! 75: //&ja \noindent $B$=$7$F<!$N%3%^%s%I$r(B shell $B$+$i<B9T$9$k(B.
! 76: //&C \ \\ \verb@ polymake square.poly FACETS @ \\
! 77: //&ja {\tt Polymake} $B$O<!$N$h$&$K7k2L$rLa$9(B.
! 78: /*&C
! 79: {\footnotesize \begin{verbatim}
! 80: FACETS
! 81: 0 0 1
! 82: 0 1 0
! 83: 1 0 -1
! 84: 1 -1 0
! 85: \end{verbatim} }
! 86: */
! 87: //&C \end{example}
! 88:
! 89:
! 90: //&C \begin{example} \rm
! 91: /*&ja
! 92: $BF1$8Nc$r(B {\tt sm1/oxshell} $B$rMQ$$$F2r$/$H<!$N$h$&$K$J$k(B.
! 93: */
! 94: //&ja $B<!$N%3%^%s%I$r(B {\tt ox\_sm1} $B$K<B9T$5$;$k(B. $B$3$?$($O%9%?%C%/%^%7%s$NJQ?t(B {\tt rr} $B$KF~$k(B.
! 95: /*&C
! 96: {\footnotesize \begin{verbatim}
! 97: [(FACETS) (polymake.data(polymake.POINTS([[1,0,0],[1,1,0],[1,0,1],[1,1,1]])))]
! 98: doPolymake /rr set ;
! 99: \end{verbatim} }
! 100: */
! 101: //&ja {\tt rr} $B$K$O$D$.$h$&$JCM$,$O$$$C$F$$$k(B.
! 102: /*&C
! 103: {\footnotesize \begin{verbatim}
! 104: [ $polymake.data(polymake.POINTS([[1,0,0],[1,1,0],[1,0,1],[1,1,1]]),
! 105: polymake.FACETS([[0,0,1],[0,1,0],[1,0,-1],[1,-1,0]]),
! 106: polymake.AFFINE_HULL())$
! 107: CMO tree expression of the data above
! 108: Outputs to stdout and stderr ]
! 109: \end{verbatim} }
! 110: */
! 111: //&C \end{example}
! 112:
! 113:
! 114: //&ja \section{doPolymake $B$N=hM}$NN.$l(B}
! 115:
! 116: //&ja {\bf $B0J2<$O$H$j$"$($:MWE@$N$_(B.}
! 117:
! 118: /*&ja
! 119: \begin{enumerate}
! 120: \item (CMO tree $B$r(B tfb/2 $B7A<0$X(B.)
! 121: \item tfb/2 $BI=8=$N%G!<%?$r(B polymake $B$NF~NO7A<0$X(B.
! 122: \item polymake $B$r(B {\tt oxshell} $B$G8F$S=P$9(B.
! 123: \item $B$&$1$H$C$?(B polymake $B7A<0$N%G!<%?$r(B tfb/2 $B7A<0$X(B (polymake2tfb).
! 124: \item (tfb/2 $B7A<0$r(B CMO tree $B$X(B.)
! 125: \end{enumerate}
! 126:
! 127: {\tt doPolymake} $B$N%=!<%9$O(B {\tt kan96xx/trans/polymake.sm1} $B$K$"$k(B.
! 128: */
! 129:
! 130: //&ja \section{{\tt Oxshell} $B$NFCD'(B}
! 131:
! 132: //&ja {\bf $B0J2<$O$H$j$"$($:MWE@$N$_(B.}
! 133:
! 134: /*&ja
! 135: \noindent OX RFC 100 $B$K$O%U%!%$%k$N35G0$,$J$$(B. $B$7$?$,$C$F(B, \\
! 136: \verb@ polymake $B%U%!%$%kL>(B $BF0:n(B @ \\
! 137: $B$_$?$$$J%W%m%0%i%`$O(B OX $B%9%?%C%/%^%7%s$N>e$N%G!<%?$r%U%!%$%k$K=q$-=P$7$F$+$i(B
! 138: $B<B9T$7$F(B, $B$=$l$+$i$^$?%9%?%C%/%^%7%s$N>e$N%G!<%?$KJQ49$7$J$$$H$$$1$J$$(B.
! 139: $B$3$NJQ49$OC1=c;E;v$G$"$k$,(B, $B<B:]$N%W%m%0%i%`$O(B unix $B$H(B windows $B$N%Q%9L>$N0c$$$H$+(B,
! 140: /bin/sh $B$NB8:_$r2>Dj$G$-$k(B unix $B$H(B /bin/sh $B$NB8:_$r2>Dj$G$-$J$$(B windows
! 141: $B$H$+$$$m$s$JMWAG$,$"$j(B, $B%W%m%0%i%`$,BgJQFI$_$K$/$/J]<i$b$7$K$/$$(B
! 142: ( phc $B$G$N7P83(B). ZPG $B$N6KCW$G$"$k(B.
! 143: {\tt oxshell} $B$G$O$3$N;E;v$O<!$N(B 1 $B9T$G=q$/(B. \\
! 144: \verb@ [(polymake) (stringInOut://$B%9%?%C%/%^%7%sJQ?tL>(B.poly) $BF0:n(B] oxshell @ \\
! 145: $B%9%?%C%/%^%7%s$NJQ?t$r%U%!%$%k$r$_$J$7$F$$$k(B.
! 146: $BJQ?t$r(B input output stream $B$H$_$J$9$H$$$&$N$O(B Java $B$N(B class $BEy$G(B
! 147: $B$9$G$K$D$+$o$l$F$$$k$h$/CN$i$l$F$$$k9)IW$@$,$3$l$r:N$jF~$l$k$3$H$K$h$j(B,
! 148: $B9M$(J}$,@0M}$5$l%W%m%0%i%`$NJ]<i@-$,BgJQ$h$/$J$j(B, $B$^$??7$7$$%P%C%A7?%"%W%j%1!<%7%g%s$N(B
! 149: OX $B%5!<%P2=$,3Z$K$J$C$?(B.
! 150:
! 151:
! 152: {\tt oxshell} $B$N$=$NB>$N%3%^%s%I$K$D$$$F$O(B, sm1 $B$G(B {\tt (oxshell) usage}
! 153: $B$N2r@b$r8+$h(B.
! 154: $B>-MhE*$K$O(B /bin/sh $B$N3HD%8@8l$H$9$kM=Dj(B.
! 155:
! 156: OX RFC 100 $B$K%U%!%$%k$N35G0$r2C$($k:n6H$O(B OX RFC 103 (100, 101 $B$NJd$$(B) $B$G$d$kM=Dj(B.
! 157: */
! 158:
! 159: \end{document}
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>