MapApply
詳細とオプション
- MapApply[f,expr]はApply[f,expr,{1}]に等しい. »
- MapApplyは,オプション設定がHeads->Trueのときは,式の各部分に加えて式の頭部の中にも適用される. »
- MapApplyは常に新しい完全な式を効率的に構築し,これを評価する.
- MapApplyはSparseArrayオブジェクトおよび構造化配列に対して,ちょうど対応する通常のリストに対して作用するように作用する. »
- MapApplyはAssociationオブジェクトに対しては値のみに作用する. »
- MapApply[f][expr]はMapApply[f,expr]に等しい.
- Parallelize[MapApply[f,expr]]はMapApply[f,expr]をすべてのサブカーネルで並列に計算する. »
例題
すべて開くすべて閉じる例 (4)
スコープ (3)
MapApplyはリストだけではなく任意の式に使うことができる:
SparseArrayオブジェクトの行に関数を適用する:
MapApplyをSymmetrizedArrayやQuantityArrayのような構造化配列に使う:
特性と関係 (8)
MapApply[f,expr]はApply[f,expr,{1}]に等しい:
MapApplyは,評価を続行せずにホールドされている式内の頭部を置換することができる:
ReleaseHoldを使って評価を続行させる:
特定の引数がホールドされているなら,その引数だけがそれ以上評価されなくなる:
Mapはマップされた関数への単一の引数として各サブリストを与える:
MapApplyはサブリストの要素を別々の引数として取る:
MapApplyはサブパートを持たない入力式の任意の要素を無視する:
MapApply[f,expr]は,expr にレベル1の部分がない場合は expr 自体を返す:
MapApplyを並列に計算する:
f@@@list はMapApply[f,list]に等しい:
MapApplyは,式の各部分の頭部を別の式で置換する:
ComapApplyは,式の頭部を別の式の一部で連続的に置換する:
テキスト
Wolfram Research (2022), MapApply, Wolfram言語関数, https://reference.wolfram.com/language/ref/MapApply.html.
CMS
Wolfram Language. 2022. "MapApply." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/MapApply.html.
APA
Wolfram Language. (2022). MapApply. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/MapApply.html