SAS/IMLで利用できる演算子について

[OS] ALL
[リリース] ALL
[キーワード] operator

[質問]

SAS/IMLでKronecker積を計算することはできますか。
また、SAS/IMLで利用できる演算子にはどのようなものがありますか。

[回答]

Kronecker積は直積とも呼ばれますが、「@」という演算子を利用して計算できます。

 c=a@b;

また、SAS/IMLで利用できる行列演算子は以下の通りです。

演算子の名前 日本語での名前 演算子の記号
Addition Operator 加算演算子 +
Comparison Operators 比較演算子 <    >    =    <=    >=    ^=
Concatenation Operator, Horizontal 結合演算子(横) ||
Concatenation Operator, Vertical 結合演算子(縦) //
Direct Product Operator 直積演算子 @
Division Operator 除算演算子 /
Element Maximum Operator 成分最大演算子 <>
Element Minimum Operator 成分最小演算子 ><
Index Creation Operator インデックス生成演算子 :
Logical Operators 論理演算子 &    |    ^
Multiplication Operator, Elementwise 乗算演算子(要素) #
Multiplication Operator, Matrix 乗算演算子(行列) *
Power Operator, Elementwise べき乗演算子(要素) ##
Power Operator, Matrix べき乗演算子(行列) **
Sign Reverse Operator 符号反転演算子 -
Subscripts 添え字 [ ]
Subtraction Operator 減算演算子 -
Transpose Operator 転置演算子 `

詳細については、「SAS/IML User's Guide, Version 8」(英語版、注文番号:57378)の「Language Reference」の章で「Operators」の項を参照してください。

上記の内容は、米国SAS本社のWEBページに記載されているFAQに基づいて作成されています。

http://support.sas.com/kb/22/318.html