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

Annotation of OpenXM/src/asir-contrib/packages/doc/plucker/plucker.oxw, Revision 1.1

1.1     ! takayama    1: @c $OpenXM$
        !             2: /*&C
        !             3: @node Plucker relations,,, Top
        !             4: */
        !             5: /*&ja
        !             6: @chapter Plucker $B4X78<0(B
        !             7:
        !             8: */
        !             9:
        !            10: /*&en
        !            11: @chapter Plucker Relations
        !            12:
        !            13: */
        !            14:
        !            15: /*&C
        !            16: @menu
        !            17: * plucker::
        !            18: * plucker_y::
        !            19: * plucker_relation::
        !            20: * plucker_index::
        !            21: @end menu
        !            22: */
        !            23:
        !            24: /*&ja
        !            25: @node plucker,,, Plucker relations
        !            26: @subsection plucker
        !            27: @findex plucker
        !            28: @tex
        !            29: $(m+1) \times n$ $B9TNs$r9M$($k(B.
        !            30: $i_1, \ldots, i_m, j_k$ $BNs$r$J$i$Y$F$D$/$C$?@5J}9TNs<0$r(B
        !            31: $p_{i_1 \cdots i_m j_k}$ $B$H=q$/$H$-(B,
        !            32: Pl\"ucker $B$N4X78<0$O(B
        !            33: $$ \sum_{k=0}^{m+1} (-1)^k
        !            34:   p_{i_1 \cdots i_m j_k}
        !            35:   p_{j_0 \cdots {\hat j}_k \cdots j_{m+1}} = 0$$
        !            36: $B$H=q$1$k(B.
        !            37: $B$3$N%Q%C%1!<%8$G$O(B, $B$3$N(B Pl\"ucker $B$N4X78<0$r07$&$?$a$N(B
        !            38: $B4X?t$rDs6!$9$k(B.
        !            39: @end tex
        !            40: */
        !            41:
        !            42:
        !            43: /*&en
        !            44: @node plucker,,, Plucker relations
        !            45: @subsection plucker
        !            46: @findex plucker
        !            47: @tex
        !            48: Consider $(m+1) \times n$ matrix.
        !            49: The subsquare matrix consisting of $i_1, \ldots, i_m, j_k$
        !            50: columns is denoted by
        !            51: $p_{i_1 \cdots i_m j_k}$.
        !            52: The Plucker relation is
        !            53: $$ \sum_{k=0}^{m+1} (-1)^k
        !            54:   p_{i_1 \cdots i_m j_k}
        !            55:   p_{j_0 \cdots {\hat j}_k \cdots j_{m+1}} = 0.$$
        !            56: This package provides functions for Plucker relations.
        !            57: @end tex
        !            58: */
        !            59:
        !            60: /*&ja
        !            61: @node plucker_relation,,, Plucker relations
        !            62: @subsection @code{plucker_relation}
        !            63: @findex plucker_relation
        !            64: @table @t
        !            65: @item plucker_relation(@var{L},@var{M})
        !            66: ::  Index $B=89g(B @var{L}, @var{M} $B$KBP1~$9$k(B Plucker $B4X78<0$rLa$9(B.
        !            67: @end table
        !            68: @table @var
        !            69: @item return
        !            70: quote
        !            71: @item L
        !            72: $B%j%9%H(B
        !            73: @item M
        !            74: $B%j%9%H(B
        !            75: @end table
        !            76: @itemize @bullet
        !            77: @item  @var{L} $B$K$O(B, Plucker $B4X78<0$N(B
        !            78: @tex
        !            79: $i_1, \ldots, i_m$
        !            80: @end tex
        !            81: $B$r(B,
        !            82: @var{M} $B$K$O(B, Plucker $B4X78<0$N(B
        !            83: @tex
        !            84: $j_0, \ldots, j_{m+1}$
        !            85: @end tex
        !            86: $B$rM?$($k(B.
        !            87: @end itemize
        !            88: @example
        !            89: [297] A = plucker_relation([1,2],[3,4,5,6]);
        !            90: quote(y_1_2_3*y_4_5_6-y_1_2_4*y_3_5_6+y_1_2_5*y_3_4_6-y_1_2_6*y_3_4_5)
        !            91: [298] eval_str(print_terminal_form(A));
        !            92: y_4_5_6*y_1_2_3-y_3_5_6*y_1_2_4+y_3_4_6*y_1_2_5-y_3_4_5*y_1_2_6
        !            93:
        !            94: @end example
        !            95: */
        !            96:
        !            97: /*&en
        !            98:
        !            99: @node plucker_relation,,, Plucker relations
        !           100: @subsection @code{plucker_relation}
        !           101: @findex plucker_relation
        !           102: @table @t
        !           103: @item plucker_relation(@var{L},@var{M})
        !           104: ::  Returns the plucker relation defined by the index sets @var{L}
        !           105:     and @var{M}.
        !           106: @end table
        !           107: @table @var
        !           108: @item return
        !           109: quote
        !           110: @item L
        !           111: List
        !           112: @item M
        !           113: List
        !           114: @end table
        !           115: @itemize @bullet
        !           116: @item  @var{L} is the index set
        !           117: @tex
        !           118: $i_1, \ldots, i_m$
        !           119: @end tex
        !           120: of the plucker relations and
        !           121: @var{M} is the index set
        !           122: @tex
        !           123: $j_0, \ldots, j_{m+1}$
        !           124: @end tex
        !           125: of the plucker relations.
        !           126: @end itemize
        !           127: @example
        !           128: [297] A = plucker_relation([1,2],[3,4,5,6]);
        !           129: quote(y_1_2_3*y_4_5_6-y_1_2_4*y_3_5_6+y_1_2_5*y_3_4_6-y_1_2_6*y_3_4_5)
        !           130: [298] eval_str(print_terminal_form(A));
        !           131: y_4_5_6*y_1_2_3-y_3_5_6*y_1_2_4+y_3_4_6*y_1_2_5-y_3_4_5*y_1_2_6
        !           132:
        !           133: @end example
        !           134:
        !           135: */
        !           136:
        !           137: /*&ja
        !           138: @node plucker_y,,, Plucker relations
        !           139: @subsection @code{plucker_y}
        !           140: @findex plucker_y
        !           141: @table @t
        !           142: @item plucker_y(@var{L})
        !           143: ::  Index $B=89g(B @var{L} $B$KBP1~$9$kJQ?t$rLa$9(B.
        !           144: @end table
        !           145: @table @var
        !           146: @item return
        !           147: $BJQ?t(B
        !           148: @item L
        !           149: $B%j%9%H(B
        !           150: @end table
        !           151: @itemize @bullet
        !           152: @item  Index $B=89g(B @var{L} $B$O>.$5$$=g$K%=!<%H$5$l$k(B.
        !           153: $B$3$N$H$-Id9f$b$H$b$K7W;;$5$l$k(B.
        !           154: @end itemize
        !           155: @example
        !           156: [297] plucker_y([1,2,3]);
        !           157: y_1_2_3
        !           158:
        !           159: [298] plucker_y([2,1,3]);
        !           160: -y_1_2_3
        !           161:
        !           162: @end example
        !           163: */
        !           164:
        !           165: /*&en
        !           166:
        !           167: @node plucker_y,,, Plucker relations
        !           168: @subsection @code{plucker_y}
        !           169: @findex plucker_y
        !           170: @table @t
        !           171: @item plucker_y(@var{L})
        !           172: ::  Returns the variable standing for the index  @var{L}.
        !           173: @end table
        !           174: @table @var
        !           175: @item return
        !           176: Variable
        !           177: @item L
        !           178: List
        !           179: @end table
        !           180: @itemize @bullet
        !           181: @item  Index set @var{L} is sorted and the sign is evaluated
        !           182: by the sorting.
        !           183: @end itemize
        !           184: @example
        !           185: [297] plucker_y([1,2,3]);
        !           186: y_1_2_3
        !           187:
        !           188: [298] plucker_y([2,1,3]);
        !           189: -y_1_2_3
        !           190:
        !           191: @end example
        !           192:
        !           193: */
        !           194:

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