[BACK]Return to ns_twistedlog-ja.texi CVS log [TXT][DIR] Up to [local] / OpenXM / src / asir-contrib / packages / doc / ns_twistedlog

Annotation of OpenXM/src/asir-contrib/packages/doc/ns_twistedlog/ns_twistedlog-ja.texi, Revision 1.8

1.8     ! takayama    1: \input texinfo-ja
1.1       nisitani    2: @iftex
                      3: @catcode`@#=6
                      4: @def@fref#1{@xrefX[#1,,@code{#1},,,]}
                      5: @def@b#1{{@bf@gt #1}}
                      6: @catcode`@#=@other
                      7: @end iftex
                      8: @overfullrule=0pt
1.8     ! takayama    9: @documentlanguage ja
1.1       nisitani   10: @c -*-texinfo-*-
                     11: @comment %**start of header
                     12:
1.7       takayama   13: @comment --- GNU info ファイルの名前 ---
1.6       nisitani   14: @setfilename asir-contrib-ns_twistedlog
1.1       nisitani   15:
1.7       takayama   16: @comment --- タイトル ---
1.1       nisitani   17: @settitle ns_twistedlog.rr
                     18:
                     19: @comment %**end of header
                     20: @comment %@setchapternewpage odd
                     21:
1.7       takayama   22: @comment --- おまじない ---
1.1       nisitani   23: @ifinfo
                     24: @macro fref{name}
                     25: @ref{\name\,,@code{\name\}}
                     26: @end macro
                     27: @end ifinfo
                     28:
                     29: @iftex
                     30: @comment @finalout
                     31: @end iftex
                     32:
                     33: @titlepage
1.7       takayama   34: @comment --- おまじない終り ---
1.1       nisitani   35:
1.7       takayama   36: @comment --- タイトル, バージョン, 著者名, 著作権表示 ---
1.1       nisitani   37: @title ns_twistedlog.rr
                     38: @subtitle ns_twistedlog.rr User's Manual
                     39: @subtitle Edition 1.0
                     40: @subtitle February 2012
                     41:
                     42: @author  by Keisuke Nishitani
                     43: @page
                     44: @vskip 0pt plus 1filll
                     45: Copyright @copyright{} Keisuke Nishitani
                     46: 2012. All rights reserved.
                     47: @end titlepage
                     48:
1.7       takayama   49: @comment --- おまじない ---
1.1       nisitani   50: @synindex vr fn
1.7       takayama   51: @comment --- おまじない終り ---
1.1       nisitani   52:
1.7       takayama   53: @comment --- @node は GNU info, HTML 用 ---
                     54: @comment --- @node  の引数は node-name,  next,  previous,  up ---
1.1       nisitani   55: @node Top,, (dir), (dir)
                     56:
1.7       takayama   57: @comment --- @menu は GNU info, HTML 用 ---
                     58: @comment --- chapter 名を正確に並べる ---
1.1       nisitani   59: @menu
                     60: * ns_twistedlog.rr::
                     61: * Index::
                     62: @end menu
                     63:
1.7       takayama   64: @comment --- chapter の開始 ---
                     65: @comment --- 親 chapter 名を正確に ---
1.1       nisitani   66: @node ns_twistedlog.rr,,, Top
                     67: @chapter ns_twistedlog.rr
                     68:
1.7       takayama   69: @comment --- section 名を正確に並べる ---
1.1       nisitani   70: @menu
1.7       takayama   71: * ns_twistedlog.rrについて::
                     72: * Twisted logarithmic cohomology 群の計算に関する関数::
                     73: * その他の関数::
1.1       nisitani   74: @end menu
                     75:
1.7       takayama   76: @comment --- section の開始 ---
                     77: @node ns_twistedlog.rr について,,, ns_twistedlog.rr
                     78: @section ns_twistedlog.rr について
                     79:
                     80: @comment --- 書体指定について ---
                     81: @comment --- @code{} はタイプライタ体表示 ---
                     82: @comment --- @var{} は斜字体表示 ---
                     83: @comment --- @b{} はボールド表示 ---
                     84: @comment --- @samp{} はファイル名などの表示 ---
1.1       nisitani   85:
1.7       takayama   86: @samp{ns_twistedlog.rr} は twisted logarithmic cohomology 群の計算, およびそれに基づいて, 多項式ベキの積分から定まるあるクラスの超幾何積分の満たす差分方程式系の計算と, 指数関数と多項式ベキの積分から定まるあるクラスの超幾何積分の満たす微分方程式系の計算を行うためのパッケージである.
1.1       nisitani   87:
1.7       takayama   88: @node Twisted logarithmic cohomology 群の計算に関する関数 ,,, ns_twistedlog.rr
                     89: @section Twisted logarithmic cohomology 群の計算に関する関数
1.1       nisitani   90:
1.7       takayama   91: @comment --- 関数名を正確に ---
                     92: @comment --- 複数の関数をまとめて説明できる ---
1.1       nisitani   93: @menu
                     94: * ns_twistedlog.twisted_log_cohomology::
                     95: * ns_twistedlog.twisted_log_cohomology(option)::
                     96: * ns_twistedlog.difference_equation::
                     97: * ns_twistedlog.difference_equation(option)::
                     98: * ns_twistedlog.differential_equation::
                     99: * ns_twistedlog.differential_equation(option)::
                    100: @end menu
                    101:
1.7       takayama  102: @comment --- 個々の関数の説明の開始 ---
                    103: @comment --- section 名を正確に ---
                    104: @node ns_twistedlog.twisted_log_cohomology,,, Twisted logarithmic cohomology 群の計算に関する関数
1.1       nisitani  105: @subsection @code{ns_twistedlog.twisted_log_cohomology}
1.7       takayama  106: @comment --- 索引用キーワード
1.1       nisitani  107: @findex ns_twistedlog.twisted_log_cohomology
                    108:
1.7       takayama  109: @comment --- 関数の簡単な説明 ---
1.1       nisitani  110: @table @t
                    111: @item ns_twistedlog.twisted_log_cohomology(@var{FL},@var{PL},@var{VL})
1.7       takayama  112: :: Twisted logarithmic cohomology 群の middle cohomology 群の基底を返す.
1.1       nisitani  113: @end table
                    114:
1.7       takayama  115: @comment --- 引数の簡単な説明 ---
1.1       nisitani  116: @table @var
                    117: @item @var{FL}
1.7       takayama  118: 多項式のリスト
1.1       nisitani  119: @item @var{PL}
1.7       takayama  120: パラメータのリスト
1.1       nisitani  121: @item @var{VL}
1.7       takayama  122: 変数のリスト
1.1       nisitani  123: @end table
                    124:
1.7       takayama  125: @comment --- ここで関数の詳しい説明 ---
                    126: @comment --- @itemize〜@end itemize は箇条書き ---
                    127: @comment --- @bullet は黒点付き ---
1.1       nisitani  128: @itemize @bullet
                    129: @item
1.7       takayama  130: @var{PL} に属する変数は, 係数体に属する整数でない不定元と見なして計算される.
                    131: 従って, これらの変数に依存する generic @var{b}-関数の根は最大整数根とはならず, またグレブナ基底の計算において, これらの変数を係数に含む先頭項は0にはならない.
                    132: このような事情により, パラメータが変数の場合と整数の場合とでは出力結果が異なる場合がある.
1.1       nisitani  133: @item
1.7       takayama  134: 3 変数以上の場合だと, twisted logarithmic cohomology 群からくる@var{D}-加群がホロノミックでない場合がある.
                    135: そのような場合には twisted logarithmic cohomology 群は計算できない.
1.1       nisitani  136: @end itemize
                    137:
1.7       takayama  138: @comment --- @example〜@end example は実行例の表示 ---
1.1       nisitani  139: @example
                    140: [1] ns_twistedlog.twisted_log_cohomology([x,y,1-x-y],[a,b,c],[x,y]);
                    141: -- nd_weyl_gr :0.003848sec(0.008291sec)
                    142: -- weyl_minipoly_by_elim :0.006988sec(0.007177sec)
                    143: -- generic_bfct_and_gr :0.01325sec(0.02175sec)
                    144: generic bfct : [[-1,1],[s,1],[s+a+b+c-1,1]]
                    145: S0 : 0
                    146: B_{S0} length : 1
                    147: -- fctr(BF) + base :0.001454sec(0.005543sec)
                    148: dimension : 1
                    149: [1]
                    150:
                    151: [2] ns_twistedlog.twisted_log_cohomology([x,y,1-x-y],[-1,-2,-3],[x,y]);
                    152: -- nd_weyl_gr :0.001845sec(0.001838sec)
                    153: -- weyl_minipoly_by_elim :0.003972sec(0.003971sec)
                    154: -- generic_bfct_and_gr :0.007363sec(0.007584sec)
                    155: generic bfct : [[-1,1],[s,1],[s-7,1]]
                    156: S0 : 7
                    157: B_{S0} length : 36
                    158: -- fctr(BF) + base :0.02438sec(0.03323sec)
                    159: dimension : 3
                    160: [y^2*x^5,y^7,1]
                    161:
                    162: [3] ns_twistedlog.twisted_log_cohomology([x*z+y,x^4+y^5+x*y^4],[0,0],[x,y,z]);
                    163: -- nd_weyl_gr :0.004sec(0.0028sec)
                    164: weyl_minipoly_by_elim : b-function does not exist
1.5       nisitani  165: stopped in weyl_minipoly_by_elim2 at line 378 in file "/usr/local/ox/OpenXM/src/
                    166: asir-contrib/packages/src/nk_restriction.rr"
                    167: 378                  error("weyl_minipoly_by_elim : b-function does not exist");
1.1       nisitani  168: (debug)
                    169: @end example
                    170:
1.7       takayama  171: @comment --- 参照(リンク)を書く ---
1.1       nisitani  172: @table @t
1.7       takayama  173: @item 参照
1.5       nisitani  174: ns_twistedlog.twisted_log_cohomology(option)
1.1       nisitani  175: @end table
                    176:
1.7       takayama  177: @node ns_twistedlog.twisted_log_cohomology(option),,, Twisted logarithmic cohomology 群の計算に関する関数
1.1       nisitani  178: @subsection @code{ns_twistedlog.twisted_log_cohomology(option)}
                    179: @findex ns_twistedlog.twisted_log_cohomology(option)
                    180:
                    181: @table @t
                    182: @item ns_twistedlog.twisted_log_cohomology(...| exp = @var{f}, check = @var{n}, s0 = @var{m}, excp = @var{v})
1.7       takayama  183: :: ns_twistedlog.twisted_log_cohomology のオプションの説明
1.1       nisitani  184: @end table
                    185:
                    186:
                    187: @table @var
                    188: @item f
1.7       takayama  189: 多項式
1.1       nisitani  190: @item n
1.7       takayama  191: 0 または 1
1.1       nisitani  192: @item m
1.7       takayama  193: 整数
1.1       nisitani  194: @item v
1.7       takayama  195: 0 または 1
1.1       nisitani  196: @end table
                    197:
                    198: @itemize @bullet
                    199: @item
1.7       takayama  200: @code{exp} を指定すると, 外微分の twisted の項に指数関数 exp(@var{f}) が含まれる場合の twisted logarithmic cohomology 群の計算を行う.
1.1       nisitani  201: @item
1.7       takayama  202: @var{n} が 0 でないとき, twisted logarithmic cohomlogy 群からくる@var{D}-加群がホロノミックであるか否かの判定を行う.
1.1       nisitani  203: @item
1.7       takayama  204: @code{s0} を指定すると, @var{s-m} を generic @var{b}-関数として計算を行う. 本来の generic @var{b}-関数の計算は行わない.
1.1       nisitani  205: @item
1.7       takayama  206: @var{v} が 0 でないとき, 除外集合の計算を行う. パラメータに現れる変数は整数でないと仮定しており, その情報は出力されない.
                    207: @code{excp} を指定するとグレブナ基底計算において Buchberger アルゴリズムがそのまま用いられるため, 計算は格段に遅くなる.
1.1       nisitani  208: @end itemize
                    209:
                    210: @example
                    211: [4] ns_twistedlog.twisted_log_cohomology([x,y,1-x-y],[a,b,c],[x,y]|exp = x+y);
                    212: -- nd_weyl_gr :0.004sec + gc : 0.004sec(0.006156sec)
                    213: -- weyl_minipoly_by_elim :0sec(0.001558sec)
                    214: -- generic_bfct_and_gr :0.004sec + gc : 0.004sec(0.008213sec)
                    215: generic bfct : [[1,1],[s,1],[s-1,1],[s+a+b-1,1]]
                    216: S0 : 1
                    217: B_{S0} length : 3
                    218: -- fctr(BF) + base :0sec(0.000469sec)
                    219: dimension : 2
                    220: [y,1]
                    221:
1.5       nisitani  222: [5] ns_twistedlog.twisted_log_cohomology([x*z+y,x^4+y^5+x*y^4],[0,0],[x,y,z]|ch
                    223: eck = 1);
1.1       nisitani  224: Hilbert polynomial : 1/24*x^4+65/12*x^3-529/24*x^2+727/12*x-51
                    225: holonomic : No
                    226: -- nd_weyl_gr :0.004001sec(0.002876sec)
                    227: weyl_minipoly_by_elim : b-function does not exist
1.5       nisitani  228: stopped in weyl_minipoly_by_elim2 at line 378 in file "/usr/local/ox/OpenXM/src/
                    229: asir-contrib/packages/src/nk_restriction.rr"
                    230: 378                 error("weyl_minipoly_by_elim : b-function does not exist");
1.1       nisitani  231: (debug)
                    232:
1.5       nisitani  233: [6] ns_twistedlog.twisted_log_cohomology([x*z+y,x^4+y^5+x*y^4],[0,0],[x,y,z]|s0 = 1
                    234: );
1.1       nisitani  235: dimension : 3
                    236: [y,z,1]
                    237:
                    238: [7] ns_twistedlog.twisted_log_cohomology([x,y,1-x-y],[a,b,c],[x,y]|excp = 1);
                    239: generic bfct : [[-1,1],[s,1],[s+a+b+c-1,1]]
                    240: S0 : 0
                    241: B_{S0} length : 1
                    242: dimension : 1
1.5       nisitani  243: [[1],[a+b+c-1,a,b]]
1.1       nisitani  244: @end example
                    245:
                    246:
1.7       takayama  247: @node ns_twistedlog.difference_equation,,, Twisted logarithmic cohomology 群の計算に関する関数
1.1       nisitani  248: @subsection @code{ns_twistedlog.difference_equation}
                    249: @findex ns_twistedlog.difference_equation
                    250:
1.7       takayama  251: @comment --- 関数の簡単な説明 ---
1.1       nisitani  252: @table @t
                    253: @item ns_twistedlog.difference_equation(@var{FL},@var{PL},@var{VL})
1.7       takayama  254: :: 多項式ベキの積分から定まる超幾何関数の満たす差分方程式系を返す.
1.1       nisitani  255: @end table
                    256:
                    257: @table @var
                    258: @item FL
1.7       takayama  259: 多項式のリスト
1.1       nisitani  260: @item PL
1.7       takayama  261: 多項式のベキのリスト(パラメータに対応)
1.1       nisitani  262: @item VL
1.7       takayama  263: 積分を行う変数のリスト
1.1       nisitani  264: @end table
                    265:
                    266: @itemize @bullet
                    267: @item
1.7       takayama  268: Twisted logarithmic cohomology 群の基底を用いて, 多項式ベキの積分から定まる超幾何積分の満たす斉次差分方程式系を計算する.
1.1       nisitani  269: @item
1.7       takayama  270: 差分方程式が計算できるのは, パラメータが多項式のベキのみに存在する場合に限る.
                    271: パラメータに現れる変数は整数でない不定元として扱われる.
                    272: さらに, 多項式のベキの形には以下を仮定している.
1.1       nisitani  273: @enumerate
1.7       takayama  274: @item 多項式のベキは有理数であるか, またはパラメータを表す1文字+有理数の形をしている.
                    275: @item パラメータに現れる変数は全て相異なる.
                    276: @item パラメータに現れる変数の係数は1である.
1.1       nisitani  277: @end enumerate
1.7       takayama  278: この仮定を満たさない入力に対しては正しい出力が得られない.
1.1       nisitani  279: @item
1.7       takayama  280: 3 変数以上の場合には, twisted logarithmic cohomology 群からくる@var{D}-加群がホロノミックとならないために, 計算できない場合がある.
1.1       nisitani  281: @end itemize
                    282:
1.7       takayama  283: 以下は, @code{p(a,b,c) = \int_C x^@{a-1@}y^@{b-1@}(1-x-y)^@{c-1@} dxdy}の満たす差分方程式系を計算した例である.
1.1       nisitani  284:
                    285: @example
                    286: [8] ns_twistedlog.difference_equation([x,y,1-x-y],[a,b,c],[x,y]);
                    287: -- nd_weyl_gr :0sec(0.000421sec)
                    288: -- weyl_minipoly_by_elim :0sec(0.001051sec)
                    289: Order : 1
                    290: [(-ea+1)*a-ea*b-ea*c,eb*a+(eb-1)*b+eb*c,ec*a+ec*b+(ec-1)*c]
                    291: @end example
                    292:
                    293:
1.7       takayama  294: 以下のような入力に対しては正しく動かない.
1.1       nisitani  295:
                    296: @example
                    297: [9] ns_twistedlog.difference_equation([x,y,1-x-y],[a,b,a-b],[x,y]);
                    298: -- nd_weyl_gr :0sec(0.0003741sec)
                    299: -- weyl_minipoly_by_elim :0.004sec + gc : 0.004sec(0.006554sec)
                    300: Order : 1
                    301: [-ea,eb,1]
                    302:
                    303: [10] ns_twistedlog.difference_equation([x,y,1-x-y],[-a,-b,2*c],[x,y]);
                    304: -- nd_weyl_gr :0sec(0.0003951sec)
                    305: -- weyl_minipoly_by_elim :0sec(0.001059sec)
                    306: Order : 1
                    307: [(ea-1)*a+ea*b-2*ea*c,-eb*a+(-eb+1)*b+2*eb*c,ec*a+ec*b+(-2*ec+2)*c]
                    308: @end example
                    309:
                    310: @table @t
1.7       takayama  311: @item 参照
1.5       nisitani  312: ns_twistedlog.difference_equation(option)
1.1       nisitani  313: @end table
                    314:
                    315:
1.7       takayama  316: @node ns_twistedlog.difference_equation(option),,, Twisted logarithmic cohomology 群の計算に関する関数
1.1       nisitani  317: @subsection @code{ns_twistedlog.difference_equation(option)}
                    318: @findex ns_twistedlog.difference_equation(option)
                    319:
                    320:
                    321: @table @t
                    322: @item ns_twistedlog.difference_equation(... | exp = @var{f}, check = @var{n}, inhomo = @var{h}, shift = @var{p},
                    323: @item order = @var{m}, excp = @var{v})
1.7       takayama  324: :: @code{ns_twistedlog.difference_equation} のオプションの説明.
1.1       nisitani  325: @end table
                    326:
                    327: @table @var
                    328: @item f
1.7       takayama  329: 多項式
1.1       nisitani  330: @item n
1.7       takayama  331: 0 または 1
1.1       nisitani  332: @item h
1.7       takayama  333: 0 または 1
1.1       nisitani  334: @item p
1.7       takayama  335: パラメータ
1.1       nisitani  336: @item m
1.7       takayama  337: 整数
1.1       nisitani  338: @item v
1.7       takayama  339: 0 または 1
1.1       nisitani  340: @end table
                    341:
                    342: @itemize @bullet
                    343: @item
1.7       takayama  344: @code{exp} を指定すると, 被積分関数に指数関数 exp(@var{f}) がある場合の差分方程式系を計算する.
1.1       nisitani  345: @item
1.7       takayama  346: @var{n} が0でないとき, twisted logarithmic cohomlogy 群からくる@var{D}-加群がホロノミックであるか否かの判定を行う.
1.1       nisitani  347: @item
1.7       takayama  348: @var{h} が0でないとき, 非斉次項部分の計算を行う.
1.1       nisitani  349: @item
1.7       takayama  350: @code{shift} を指定すると, 指定されたパラメータに関する差分方程式のみを計算する. これは差分方程式系から消去法を行うよりも, 効率のよい計算である.
1.1       nisitani  351: @item
1.7       takayama  352: @code{s0} を指定すると, @var{s-m} を generic @var{b}-関数として計算を行う. 本来の generic @var{b}-関数の計算は行わない.
1.1       nisitani  353: @item
1.7       takayama  354: @var{v} が 0 でないとき, 除外集合の計算を行う. パラメータに現れる変数は整数でないと仮定しており, その情報は出力されない.
                    355: @code{excp} を指定するとグレブナ基底計算において Buchberger アルゴリズムがそのまま用いられるため, 計算は格段に遅くなる.
                    356: @code{excp} は @code{inhomo}, @code{shift}, @code{order} と併用できない.
1.1       nisitani  357: @end itemize
                    358:
                    359: @example
                    360: [11] ns_twistedlog.difference_equation([x,y,1-x-y],[a,b,c],[x,y]|inhomo = 1);
                    361: -- nd_weyl_gr :0sec(0.0003991sec)
                    362: -- weyl_minipoly_by_elim :0sec(0.001058sec)
                    363: Order : 1
1.5       nisitani  364: [[(-ea+1)*b*a-ea*b^2-ea*c*b,[((y^2-y)*dy+b*x+(b+c)*y-b)*dx+(-y^2+y)*dy^2+((-a-b-
                    365: c)*y+b)*dy,(-a-b-c)*x+(-b-c)*y]],[eb*a+(eb-1)*b+eb*c,[((y^2-y)*dy+b*x+(b+c)*y-b)
                    366: *dx+(-y^2+y)*dy^2+((-a-b-c)*y+b)*dy,-y]],[ec*b*a+ec*b^2+(ec-1)*c*b,[((y^2-y)*dy+
                    367: b*x+(b+c)*y-b)*dx+(-y^2+y)*dy^2+((-a-b-c)*y+b)*dy,(-a-b-c)*x-c*y]]]
1.1       nisitani  368:
                    369: [12] ns_twistedlog.difference_equation([x,y,1-x-y],[a,b,c],[x,y]|shift = a);
                    370: -- nd_weyl_gr :0.004sec(0.0004289sec)
                    371: -- weyl_minipoly_by_elim :0sec(0.001042sec)
                    372: Order : 1
                    373: [(ea-1)*a+ea*b+ea*c]
                    374: @end example
                    375:
                    376:
1.7       takayama  377: @node ns_twistedlog.differential_equation,,, Twisted logarithmic cohomology 群の計算に関する関数
1.1       nisitani  378: @subsection @code{ns_twistedlog.differential_equation}
                    379: @findex ns_twistedlog.differential_equation
                    380:
                    381: @table @t
                    382: @item ns_twistedlog.differential_equation(@var{EXP},@var{FL},@var{PL},@var{TVL},@var{XVL})
1.7       takayama  383: :: 指数関数と多項式ベキの積分から定まる超幾何関数の満たす微分方程式系を返す.
1.1       nisitani  384: @end table
                    385:
                    386: @table @var
                    387: @item EXP
1.7       takayama  388: 多項式
1.1       nisitani  389: @item FL
1.7       takayama  390: 多項式のリスト
1.1       nisitani  391: @item PL
1.7       takayama  392: 多項式のベキのリスト
1.1       nisitani  393: @item TVL
1.7       takayama  394: 積分を行う変数のリスト
1.1       nisitani  395: @item XVL
1.7       takayama  396: パラメータの変数のリスト
1.1       nisitani  397: @end table
                    398:
                    399: @itemize @bullet
                    400: @item
1.7       takayama  401: Twisted logarithmic cohomology 群の基底を用いて, 指数関数と多項式ベキの積分から定まる超幾何関数の満たす斉次微分方程式系を計算する.
1.1       nisitani  402: @item
1.7       takayama  403: 微分方程式が計算できるのは, パラメータが指数関数に存在する場合に限る.
                    404: 多項式のベキに変数が存在しても構わないが, その変数は固定されたものと見なされる.
                    405: パラメータに現れる変数および多項式のベキに現れる変数は, 整数でない不定元として扱われる.
1.1       nisitani  406: @item
1.7       takayama  407: 3変数以上の場合には, twisted logarithmic cohomology 群からくる@var{D}-加群がホロノミックとならないために, 計算できない場合がある.
1.1       nisitani  408: @end itemize
                    409:
1.7       takayama  410: 以下は @code{f(x_1,x_2) = \int_C exp(x1*t1+x2*t2) t1^@{a-1@}*t2^@{b-1@}dt1dt2} の満たす微分方程式系を計算した例である.
1.1       nisitani  411:
                    412: @example
1.5       nisitani  413: [13] ns_twistedlog.differential_equation(x1*t1+x2*t2,[t1,t2],[a,b],[t1,t2],[x1,x2])
                    414: ;
1.1       nisitani  415: -- nd_weyl_gr :0sec(0.0004089sec)
                    416: -- weyl_minipoly_by_elim :0sec(0.000495sec)
                    417: Order : 1
                    418: [x1*dx1+a,-x2*dx2-b]
                    419: @end example
                    420:
                    421: @table @t
1.7       takayama  422: @item 参照
1.5       nisitani  423: ns_twistedlog.differential_equation(option)
1.1       nisitani  424: @end table
                    425:
                    426:
1.7       takayama  427: @node ns_twistedlog.differential_equation(option),,, Twisted logarithmic cohomology 群の計算に関する関数
1.1       nisitani  428: @subsection @code{ns_twistedlog.differential_equation(option)}
                    429: @findex ns_twistedlog.differential_equation(option)
                    430:
                    431: @table @t
                    432: @item ns_twistedlog.differential_equation(... | check = @var{n}, inhomo = @var{h}, diff = @var{p},
                    433: @item order = @var{m}, excp = @var{v})
1.7       takayama  434: :: @code{ns_twistedlog.differential_equation} のオプションの説明
1.1       nisitani  435: @end table
                    436:
                    437:
                    438: @table @var
                    439: @item n
1.7       takayama  440: 0 または 1
1.1       nisitani  441: @item h
1.7       takayama  442: 0 または 1
1.1       nisitani  443: @item p
1.7       takayama  444: パラメータ
1.1       nisitani  445: @item m
1.7       takayama  446: 整数
1.1       nisitani  447: @item v
1.7       takayama  448: 0 または 1
1.1       nisitani  449: @end table
                    450:
                    451: @itemize @bullet
                    452: @item
1.7       takayama  453: @var{n} が0でないとき, twisted logarithmic cohomlogy 群からくる@var{D}-加群がホロノミックであるか否かの判定を行う.
1.1       nisitani  454: @item
1.7       takayama  455: @var{h} が0でないとき, 非斉次項部分の計算を行う.
1.1       nisitani  456: @item
1.7       takayama  457: @code{diff} を指定すると, 指定されたパラメータに関する微分方程式のみを計算する. これは微分方程式系から消去法を行うよりも, 効率のよい計算である.
1.1       nisitani  458: @item
1.7       takayama  459: @code{s0} を指定すると, @var{s-m} を generic @var{b}-関数として計算を行う. 本来の generic @var{b}-関数の計算は行わない.
1.1       nisitani  460: @item
1.7       takayama  461: @var{v} が 0 でないとき, 除外集合の計算を行う. パラメータに現れる変数は整数でないと仮定しており, その情報は出力されない.
                    462: @code{excp} を指定するとグレブナ基底計算において Buchberger アルゴリズムがそのまま用いられるため, 計算は格段に遅くなる.
                    463: @code{excp} は @code{inhomo}, @code{diff}, @code{order} と併用できない.
1.1       nisitani  464: @end itemize
                    465:
                    466: @example
1.5       nisitani  467: [14] ns_twistedlog.differential_equation(x1*t1+x2*t2,[t1,t2],[a,b],[t1,t2],[x1,x2]|
                    468: diff = x1);
1.1       nisitani  469: -- nd_weyl_gr :0sec(0.0007901sec)
                    470: -- weyl_minipoly_by_elim :0sec + gc : 0.008sec(0.006175sec)
                    471: Order : 1
                    472: [x1*dx1+a]
                    473: @end example
                    474:
1.7       takayama  475: @node その他の関数,,, ns_twistedlog.rr
                    476: @section その他の関数
1.1       nisitani  477:
                    478: @menu
                    479: * ns_twistedlog.twisted_deRham::
                    480: * ns_twistedlog.holonomic::
                    481: @end menu
                    482:
                    483:
1.7       takayama  484: @node ns_twistedlog.twisted_deRham,,, その他の関数
1.1       nisitani  485: @subsection @code{ns_twistedlog.twisted_deRham}
                    486: @findex ns_twistedlog.twisted_deRham
                    487:
                    488: @table @t
                    489: @item ns_twistedlog.twisted_deRham(@var{F},@var{P},@var{VL})
1.7       takayama  490: :: Twisted de Rham cohomology 群の middle cohomology 群の基底を返す.
1.1       nisitani  491: @end table
                    492:
                    493: @table @var
                    494: @item F
1.7       takayama  495: 多項式
1.1       nisitani  496: @item P
1.7       takayama  497: パラメータ
1.1       nisitani  498: @item VL
1.7       takayama  499: 変数のリスト
1.1       nisitani  500: @end table
                    501:
                    502: @itemize @bullet
                    503: @item
1.7       takayama  504: @var{P} が変数の場合, 係数体に属する整数でない不定元と見なして計算される.
                    505: 従って, これらの変数に依存する generic @var{b}-関数の根は最大整数根とはならず, またグレブナ基底の計算において, これらの変数を係数に含む先頭項は0にはならない.
                    506: このような事情により, パラメータが変数の場合と整数の場合とでは出力結果が異なる場合がある.
1.2       takayama  507: @end itemize
1.1       nisitani  508:
                    509: @example
                    510: [15] ns_twistedlog.twisted_deRham(x*y*(1-x-y),a,[x,y]);
                    511: -- nd_weyl_gr :0sec(9.489e-05sec)
                    512: -- weyl_minipoly :0sec(0.0002191sec)
                    513: -- generic_bfct_and_gr :0sec(0.000423sec)
                    514: generic bfct : [[1,1],[s,1]]
                    515: S0 : 0
                    516: B_{S0} length : 1
                    517: -- fctr(BF) + base :0sec(6.008e-05sec)
                    518: dimension : 0
                    519: []
                    520:
                    521: [16] ns_twistedlog.twisted_deRham(x*y*(1-x-y),-1,[x,y]);
                    522: -- nd_weyl_gr :0sec(0.0001891sec)
                    523: -- weyl_minipoly :0sec(0.000247sec)
                    524: -- generic_bfct_and_gr :0sec(0.0006139sec)
                    525: generic bfct : [[1,1],[s,1],[s-1,1]]
                    526: S0 : 1
                    527: B_{S0} length : 3
                    528: -- fctr(BF) + base :0.004sec(0.0002241sec)
                    529: dimension : 3
                    530: [x,y,1]
                    531: @end example
                    532:
1.7       takayama  533: @node ns_twistedlog.holonomic,,, その他の関数
1.1       nisitani  534: @subsection @code{ns_twistedlog.holonomic}
                    535:
                    536: @table @t
                    537: @item ns_twistedlog.holonomic(@var{Id}, @var{VL}, @var{DVL})
1.7       takayama  538: :: @var{D} の左イデアル @var{Id} がホロノミックならば標準単項式のリストを返す. ホロノミックでないならば-1を返す.
1.1       nisitani  539: @end table
                    540:
                    541:
                    542: @table @var
                    543: @item Id
1.7       takayama  544: イデアルの生成元のリスト
1.1       nisitani  545: @item VL
1.7       takayama  546: 変数のリスト
1.1       nisitani  547: @item DVL
1.7       takayama  548: 変数のリスト (@var{VL} に対応する微分作用素の方の変数)
1.1       nisitani  549: @end table
                    550:
                    551:
                    552:
                    553: @example
                    554: [17] ns_twistedlog.holonomic([x*dy,y*dx],[x,y],[dx,dy]);
                    555: Hilbert polynomial : x^2+1
                    556: holonomic : Yes
                    557: holonomic rank : 1
                    558: [1]
                    559:
                    560: [18] ns_twistedlog.holonomic([(x^3-y^2)*dx+3*x^2,(x^3-y^2)*dy-2*y],[x,y],[dx,
                    561: dy]);
                    562: Hilbert polynomial : 1/2*x^3+2*x^2+1/2*x+2
                    563: holonomic : No
                    564: -1
                    565: @end example
                    566:
                    567:
1.7       takayama  568: @comment --- おまじない ---
1.1       nisitani  569: @node Index,,, Top
                    570: @unnumbered Index
                    571: @printindex fn
                    572: @printindex cp
                    573: @iftex
                    574: @vfill @eject
                    575: @end iftex
                    576: @summarycontents
                    577: @contents
                    578: @bye
1.7       takayama  579: @comment --- おまじない終り ---

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>