Annotation of OpenXM/src/asir-contrib/packages/doc/ox_pari/ox_pari-ja.texi, Revision 1.1
1.1 ! takayama 1: %% $OpenXM$
! 2: %% debug に ln -s ../texinfo-ja.tex . をしておく.
! 3: %% xetex ox_pari-ja.texi (.texi までつける. )
! 4: %% 以下コメントは @comment で始める. \input texinfo 以降は普通の tex 命令は使えない.
! 5: \input texinfo-ja
! 6: @iftex
! 7: @catcode`@#=6
! 8: @def@fref#1{@xrefX[#1,,@code{#1},,,]}
! 9: @def@b#1{{@bf #1}}
! 10: @catcode`@#=@other
! 11: @end iftex
! 12: @overfullrule=0pt
! 13: @documentlanguage ja
! 14: @c -*-texinfo-*-
! 15: @comment %**start of header
! 16: @comment --- おまじない終り ---
! 17:
! 18: @comment --- GNU info ファイルの名前 ---
! 19: @setfilename ox_pari-ja
! 20:
! 21: @comment --- タイトル ---
! 22: @settitle ox_pari
! 23:
! 24: @comment %**end of header
! 25: @comment %@setchapternewpage odd
! 26:
! 27: @comment --- おまじない ---
! 28: @ifinfo
! 29: @macro fref{name}
! 30: @ref{\name\,,@code{\name\}}
! 31: @end macro
! 32: @end ifinfo
! 33:
! 34: @iftex
! 35: @comment @finalout
! 36: @end iftex
! 37:
! 38: @titlepage
! 39: @comment --- おまじない終り ---
! 40:
! 41: @comment --- タイトル, バージョン, 著者名, 著作権表示 ---
! 42: @title ox_pari
! 43: @subtitle Risa/Asir ox_pari サーバ
! 44: @subtitle 1.0 版
! 45: @subtitle 2020 年 8 月 27 日
! 46:
! 47: @author by Risa/Asir committers
! 48: @page
! 49: @vskip 0pt plus 1filll
! 50: Copyright @copyright{} Risa/Asir committers
! 51: 2020--2020. All rights reserved.
! 52: @end titlepage
! 53:
! 54: @comment --- おまじない ---
! 55: @synindex vr fn
! 56: @comment --- おまじない終り ---
! 57:
! 58: @comment --- @node は GNU info, HTML 用 ---
! 59: @comment --- @node の引数は node-name, next, previous, up ---
! 60: @node Top,, (dir), (dir)
! 61:
! 62: @comment --- @menu は GNU info, HTML 用 ---
! 63: @comment --- chapter 名を正確に並べる ---
! 64: @comment --- この文書では chapter XYZ, Chapter Index がある.
! 65: @comment --- Chapter XYZ には section XYZについて, section XYZに関する函数がある.
! 66: @menu
! 67: * ox_pariについて
! 68: * ox_pari函数::
! 69: * Index::
! 70: @end menu
! 71:
! 72: @comment --- chapter の開始 ---
! 73: @comment --- 親 chapter 名を正確に. 親がない場合は Top ---
! 74: @node ox_pariについて,,, Top
! 75: @chapter ox_pariについて
! 76:
! 77: ox_pari は数論システム pari のサーバである.
! 78: pari 函数の呼び出し方法は
! 79: @example
! 80: pari(函数名, 引数1, ...);
! 81: @end example
! 82: @noindent
! 83: サーバーに登録されている函数名は次節を参照.
! 84:
! 85: @sp 3
! 86:
! 87: @noindent
! 88: Pari/gp は Bordeaux 大学で開発されている数論システムである.
! 89: 次の web サイトを参照.
! 90: @itemize @bullet
! 91: @item [pari-gp]
! 92: @uref{http://pari.math.u-bordeaux.fr/index.html}
! 93: @end itemize
! 94:
! 95: @node ox_pari函数,,, Top
! 96: @chapter ox_pari函数
! 97:
! 98: @menu
! 99: * pari::
! 100: @end menu
! 101:
! 102: @comment **********************************************************
! 103: @comment --- ◯◯◯◯ の説明
! 104: @comment --- 個々の函数の説明の開始 ---
! 105: @comment --- section 名を正確に ---
! 106: @node pari,,, ox_pari函数
! 107: @section @code{ox_pari}
! 108: @comment --- 索引用キーワード
! 109: @findex pari
! 110:
! 111: @table @t
! 112: @item pari(@var{func},@var{arg1},@var{arg2}, ...)
! 113: :: pari 函数 @var{func} を呼び出す.
! 114: @end table
! 115:
! 116: @comment --- 引数の簡単な説明 --- 以下まだ書いてない.
! 117: @table @var
! 118: @item return
! 119: Pari 函数による計算結果
! 120: @item argn
! 121: Pari 函数への引数
! 122: @end table
! 123:
! 124: @comment --- ここで函数の詳しい説明 ---
! 125: @comment --- @itemize〜@end itemize は箇条書き ---
! 126: @comment --- @bullet は黒点付き ---
! 127: @itemize @bullet
! 128: @item
! 129: pari library の函数の解説は @uref{https://pari.math.u-bordeaux.fr/dochtml/html/} を参照.
! 130: @item
! 131: 下記のテーブルに記載されている library 函数を呼び出せる. gp での函数名と異なってる場合があるので注意.
! 132: @end itemize
! 133:
! 134: @comment OpenXM/src/ox_pari/pari_ftab.c を取り込む.
! 135: @smallformat
! 136: @verbatim
! 137: /* type=1 : one num/poly/mat arg */
! 138: /* type=2 : 1starg=num/poly/mat arg, 2ndarg=0(flag) */
! 139:
! 140: struct parif parif_tab[] = {
! 141: /* (ulong)allocatemoremem(ulong) */
! 142: {"allocatemem",(GEN (*)())allocatemoremem,0},
! 143: /* num/num */
! 144: {"abs",gabs,1},
! 145: {"erfc",gerfc,1},
! 146: {"arg",garg,1},
! 147: {"isqrt",racine,1},
! 148: {"gamma",ggamma,1},
! 149: {"zeta",gzeta,1},
! 150: {"floor",gfloor,1},
! 151: {"frac",gfrac,1},
! 152: {"imag",gimag,1},
! 153: {"conj",gconj,1},
! 154: {"ceil",gceil,1},
! 155: {"isprime",gisprime,2},
! 156: {"bigomega",gbigomega,1},
! 157: {"denom",denom,1},
! 158: {"numer",numer,1},
! 159: {"lngamma",glngamma,1},
! 160: {"logagm",glogagm,1},
! 161: {"classno",classno,1},
! 162: {"dilog",dilog,1},
! 163: {"disc",discsr,1},
! 164: {"discf",discf,1},
! 165: {"nextprime",nextprime,1},
! 166: {"eintg1",eint1,1},
! 167: {"eta",eta,1},
! 168: {"issqfree",gissquarefree,1},
! 169: {"issquare",gcarreparfait,1},
! 170: {"gamh",ggamd,1},
! 171: {"hclassno",classno3,1},
! 172:
! 173: /* num/array */
! 174: {"binary",binaire,1},
! 175: {"factorint",factorint,2},
! 176: {"factor",Z_factor,1},
! 177: {"cf",gcf,1},
! 178: {"divisors",divisors,1},
! 179: {"smallfact",smallfact,1},
! 180:
! 181: /* poly/poly */
! 182: {"centerlift",centerlift,1},
! 183: {"content",content,1},
! 184:
! 185: /* poly/array */
! 186: {"galois",galois,1},
! 187: {"roots",roots,1},
! 188: {"factpol",factpol,1},
! 189:
! 190: /* mat/mat */
! 191: {"adj",adj,1},
! 192: {"lll",lll,1},
! 193: {"lllgen",lllgen,1},
! 194: {"lllgram",lllgram,1},
! 195: {"lllgramgen",lllgramgen,1},
! 196: {"lllgramint",lllgramint,1},
! 197: {"lllgramkerim",lllgramkerim,1},
! 198: {"lllgramkerimgen",lllgramkerimgen,1},
! 199: {"lllint",lllint,1},
! 200: {"lllkerim",lllkerim,1},
! 201: {"lllkerimgen",lllkerimgen,1},
! 202: {"trans",gtrans,1},
! 203: {"eigen",eigen,1},
! 204: {"hermite",hnf,1},
! 205: {"mat",gtomat,1},
! 206: {"matrixqz2",matrixqz2,1},
! 207: {"matrixqz3",matrixqz3,1},
! 208: {"hess",hess,1},
! 209: {"ker",ker,1},
! 210: {"keri",keri,1},
! 211: {"kerint",kerint,1},
! 212: {"kerintg1",kerint1,1},
! 213:
! 214: /* mat/poly */
! 215: {"det",det,1},
! 216: {"det2",det2,1},
! 217:
! 218: /* not examined yet */
! 219: {"image",image,1},
! 220: {"image2",image2,1},
! 221: {"indexrank",indexrank,1},
! 222: {"indsort",indexsort,1},
! 223: {"initalg",initalg,1},
! 224: {"isfund",gisfundamental,1},
! 225: {"ispsp",gispsp,1},
! 226: {"jacobi",jacobi,1},
! 227: {"jell",jell,1},
! 228: {"length",(GEN(*)())glength,1},
! 229: {"lexsort",lexsort,1},
! 230: {"lift",lift,1},
! 231: {"lindep",lindep,1},
! 232: {"modreverse",polymodrecip,1},
! 233: {"mu",gmu,1},
! 234: {"norm",gnorm,1},
! 235: {"norml2",gnorml2,1},
! 236: {"numdiv",numbdiv,1},
! 237: {"omega",gomega,1},
! 238: {"order",order,1},
! 239: {"ordred",ordred,1},
! 240: {"phi",phi,1},
! 241: {"pnqn",pnqn,1},
! 242: {"primroot",gener,1},
! 243: {"psi",gpsi,1},
! 244: {"quadgen",quadgen ,1},
! 245: {"quadpoly",quadpoly ,1},
! 246: {"recip",polrecip ,1},
! 247: {"redreal",redreal ,1},
! 248: {"regula",regula ,1},
! 249: {"reorder",reorder ,1},
! 250: {"rhoreal",rhoreal ,1},
! 251: {"sigma",sumdiv,1},
! 252: {"signat",signat,1},
! 253: {"simplify",simplify,1},
! 254: {"smith",smith,1},
! 255: {"smith2",smith2,1},
! 256: {"sort",sort,1},
! 257: {"sqr",gsqr,1},
! 258: {"sqred",sqred,1},
! 259: {"sqrt",gsqrt,1},
! 260: {"supplement",suppl,1},
! 261: {"trace",gtrace,1},
! 262: {"trunc",gtrunc,1},
! 263: {"unit",fundunit,1},
! 264: {"wf",wf,1},
! 265: {"wf2",wf2,1},
! 266: };
! 267: @end verbatim
! 268: @end smallformat
! 269:
! 270: @sp 3
! 271: @noindent
! 272: 呼び出し例,
! 273: Ker(P: Z^4 ---> Z^2)
! 274: の Z 基底を求める.
! 275: @example
! 276: pari(kerint,newmat(2,4,[[1,1,1],[0,1,3,4]]));
! 277: @end example
! 278: @noindent
! 279: kerint についての情報は
! 280: @uref{https://pari.math.u-bordeaux.fr/dochtml/html/}
! 281: は見よ (gp での函数名は matkerint).
! 282:
! 283:
! 284:
! 285: @comment --- 参照(リンク)を書く ---
! 286: @table @t
! 287: @item 参照
! 288: @comment @ref{pari}
! 289: @end table
! 290:
! 291: @comment --- ChangeLog を書く. ソースコードの位置. 変更日時 など CVSサーバを見るため
! 292: @noindent
! 293: ChangeLog
! 294: @itemize @bullet
! 295: @item
! 296: OpenXM/src/ox_pari/pari_ftab.c に呼び出し可能な函数のテーブルがある.
! 297: @end itemize
! 298:
! 299:
! 300:
! 301: @comment --- おまじない ---
! 302: @node Index,,, Top
! 303: @unnumbered Index
! 304: @printindex fn
! 305: @printindex cp
! 306: @iftex
! 307: @vfill @eject
! 308: @end iftex
! 309: @summarycontents
! 310: @contents
! 311: @bye
! 312: @comment --- おまじない終り ---
! 313:
! 314:
! 315: @comment テンプレート. start_of_template.
! 316: @comment **********************************************************
! 317: @comment --- ◯◯◯◯ の説明
! 318: @comment --- 個々の函数の説明の開始 ---
! 319: @comment --- section 名を正確に ---
! 320: @node gtt_ekn3.hoge,,, 超幾何函数E(k,n)
! 321: @subsection @code{gtt_ekn3.hoge}
! 322: @comment --- 索引用キーワード
! 323: @findex gtt_ekn3.hoge
! 324:
! 325: @table @t
! 326: @item gtt_ekn3.hoge(@var{i})
! 327: ::
! 328: @end table
! 329:
! 330: @comment --- 引数の簡単な説明 --- 以下まだ書いてない.
! 331: @table @var
! 332: @item i hage
! 333: @item return
! 334: @end table
! 335:
! 336: @comment --- ここで函数の詳しい説明 ---
! 337: @comment --- @itemize〜@end itemize は箇条書き ---
! 338: @comment --- @bullet は黒点付き ---
! 339: @itemize @bullet
! 340: @item 説明.
! 341: @end itemize
! 342:
! 343: @comment --- @example〜@end example は実行例の表示 ---
! 344: 例:
! 345: @example
! 346: [2221] gtt_ekn3.hoge([[1,4],[2,3]]);
! 347: @end example
! 348:
! 349:
! 350: @comment --- 参照(リンク)を書く ---
! 351: @table @t
! 352: @item 参照
! 353: @ref{gtt_ekn3.nc}
! 354: @ref{gtt_ekn3.gmvector}
! 355: @end table
! 356:
! 357: @comment --- ChangeLog を書く. ソースコードの位置. 変更日時 など CVSサーバを見るため
! 358: @noindent
! 359: ChangeLog
! 360: @itemize @bullet
! 361: @item
! 362: @end itemize
! 363: @comment end_of_template
! 364:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>