| version 1.11, 2009/03/24 08:00:50 |
version 1.12, 2009/03/24 08:21:45 |
|
|
| @comment $OpenXM: OpenXM/src/asir-doc/parts/builtin/array.texi,v 1.10 2005/02/10 04:59:21 noro Exp $ |
@comment $OpenXM: OpenXM/src/asir-doc/parts/builtin/array.texi,v 1.11 2009/03/24 08:00:50 ohara Exp $ |
| \BJP |
\BJP |
| @node $BG[Ns(B,,, $BAH$_9~$_H!?t(B |
@node $BG[Ns(B,,, $BAH$_9~$_H!?t(B |
| @section $BG[Ns(B |
@section $BG[Ns(B |
|
|
| * vtol:: |
* vtol:: |
| * newbytearray:: |
* newbytearray:: |
| * newmat matrix:: |
* newmat matrix:: |
| |
* mat matr matc:: |
| * size:: |
* size:: |
| * det nd_det invmat:: |
* det nd_det invmat:: |
| |
|
| Line 167 separated simply by a `blank space', while those of a |
|
| Line 168 separated simply by a `blank space', while those of a |
|
| @table @t |
@table @t |
| \JP @item $B;2>H(B |
\JP @item $B;2>H(B |
| \EG @item References |
\EG @item References |
| @fref{newmat}, @fref{size}, @fref{ltov}, @fref{vtol}. |
@fref{newmat matrix}, @fref{size}, @fref{ltov}, @fref{vtol}. |
| @end table |
@end table |
| |
|
| \JP @node ltov,,, $BG[Ns(B |
\JP @node ltov,,, $BG[Ns(B |
| Line 213 See also @code{newvect()}. |
|
| Line 214 See also @code{newvect()}. |
|
| @table @t |
@table @t |
| \JP @item $B;2>H(B |
\JP @item $B;2>H(B |
| \EG @item References |
\EG @item References |
| @fref{newvect}, @fref{vtol}. |
@fref{newvect vector vect}, @fref{vtol}. |
| @end table |
@end table |
| |
|
| \JP @node vtol,,, $BG[Ns(B |
\JP @node vtol,,, $BG[Ns(B |
| Line 263 A conversion from a list to a vector is done by @code{ |
|
| Line 264 A conversion from a list to a vector is done by @code{ |
|
| @table @t |
@table @t |
| \JP @item $B;2>H(B |
\JP @item $B;2>H(B |
| \EG @item References |
\EG @item References |
| @fref{newvect}, @fref{ltov}. |
@fref{newvect vector vect}, @fref{ltov}. |
| @end table |
@end table |
| |
|
| \JP @node newbytearray,,, $BG[Ns(B |
\JP @node newbytearray,,, $BG[Ns(B |
| Line 319 similar to that of @code{newvect}. |
|
| Line 320 similar to that of @code{newvect}. |
|
| @table @t |
@table @t |
| \JP @item $B;2>H(B |
\JP @item $B;2>H(B |
| \EG @item References |
\EG @item References |
| @fref{newvect}. |
@fref{newvect vector vect}. |
| @end table |
@end table |
| |
|
| \JP @node newmat matrix,,, $BG[Ns(B |
\JP @node newmat matrix,,, $BG[Ns(B |
| Line 412 return to toplevel |
|
| Line 413 return to toplevel |
|
| @table @t |
@table @t |
| \JP @item $B;2>H(B |
\JP @item $B;2>H(B |
| \EG @item References |
\EG @item References |
| @fref{newvect}, @fref{size}, @fref{det nd_det invmat}. |
@fref{newvect vector vect}, @fref{size}, @fref{det nd_det invmat}. |
| @end table |
@end table |
| |
|
| |
\JP @node mat matr matc,,, $BG[Ns(B |
| |
\EG @node mat matr matc,,, Arrays |
| |
@subsection @code{mat}, @code{matr}, @code{matc} |
| |
@findex mat |
| |
@findex matr |
| |
@findex matc |
| |
|
| |
@table @t |
| |
@item mat(@var{vector}[,...]) |
| |
@item matr(@var{vector}[,...]) |
| |
\JP :: $B9T%Y%/%H%k$NJB$S$+$i9TNs$r@8@.$9$k(B. |
| |
\EG :: Creates a new matrix by list of row vectors. |
| |
@item matc(@var{vector}[,...]) |
| |
\JP :: $BNs%Y%/%H%k$NJB$S$+$i9TNs$r@8@.$9$k(B. |
| |
\EG :: Creates a new matrix by list of column vectors. |
| |
@end table |
| |
|
| |
@table @var |
| |
@item return |
| |
\JP $B9TNs(B |
| |
\EG matrix |
| |
@item @var{vector} |
| |
\JP $BG[Ns$^$?$O%j%9%H(B |
| |
\EG array or list |
| |
@end table |
| |
|
| |
@itemize @bullet |
| |
\BJP |
| |
@item |
| |
@code{mat} $B$O(B @code{matr} $B$NJLL>$G$"$k(B. |
| |
@item |
| |
$B0z?t$N3F%Y%/%H%k$OF1$8D9$5$r$b$D(B. |
| |
$B3FMWAG$O(B, $B@hF,$+$i=g$K;H$o$l(B, $BB-$j$J$$J,$O(B 0 $B$,Kd$a$i$l$k(B. |
| |
\E |
| |
\BEG |
| |
@item |
| |
@code{mat} is an alias of @code{matr}. |
| |
@item |
| |
Each vector has same length. |
| |
Elements are used from the first through the last. |
| |
If the list is short, 0's are filled in the remaining matrix elements. |
| |
\E |
| |
@end itemize |
| |
|
| |
@example |
| |
[0] matr([1,2,3],[4,5,6],[7,8]); |
| |
[ 1 2 3 ] |
| |
[ 4 5 6 ] |
| |
[ 7 8 0 ] |
| |
[1] matc([1,2,3],[4,5,6],[7,8]); |
| |
[ 1 4 7 ] |
| |
[ 2 5 8 ] |
| |
[ 3 6 0 ] |
| |
@end example |
| |
|
| |
@table @t |
| |
\JP @item $B;2>H(B |
| |
\EG @item References |
| |
@fref{newmat matrix} |
| |
@end table |
| |
|
| \JP @node size,,, $BG[Ns(B |
\JP @node size,,, $BG[Ns(B |
| \EG @node size,,, Arrays |
\EG @node size,,, Arrays |
| @subsection @code{size} |
@subsection @code{size} |
| Line 587 and it computes the determinant faster than @code{det} |
|
| Line 649 and it computes the determinant faster than @code{det} |
|
| @table @t |
@table @t |
| \JP @item $B;2>H(B |
\JP @item $B;2>H(B |
| \EG @item References |
\EG @item References |
| @fref{newmat}. |
@fref{newmat matrix}. |
| @end table |
@end table |
| |
|
| \JP @node qsort,,, $BG[Ns(B |
\JP @node qsort,,, $BG[Ns(B |