|
Outer
Outer[f, , , ... ]は, の一般化した外積として使われ,各 の最低レベルの要素のすべての,組合せを構成し,fに適用した結果を返す.
Outer[f, , , ... , n]は,レベル nのサブリストのみを個別な要素として扱う.
Outer[f, , , ... , , , ... ]は, におけるレベル のサブリストのみを個別な要素として扱う.
例:Outer[f, a,b , x,y ]  .
Outer[Times, , ]は,外積を与える.
テンソル と にOuterを適用した結果は,要素f[ , ]を持ったテンソル である.ランク と の2つのテンソルへOuterを適用すると,ランク のテンソルを返す.
の頭部は同じでなければならないが,Listである必要はない.
が,立方配列である必要はない.
レベルの指示 は整数でなければならない.
単一レベルの指示のみが与えられる場合は,すべての に適用することが仮定される. が複数あるが の数よりも少ない場合は, に残る全レベルが使用される.
OuterをSparseArrayオブジェクトに使うと,可能な場合はSparseArrayオブジェクトを返す.
参照セクション:2.2.10, 2.4.3, 3.7.5 , 3.7.11.
次も参照:Inner,Distribute,Cross.
バージョン1の新関数.バージョン3で大幅改訂
他の例
|