Comap

Comap[{f1,f2,},x]

{f1[x],f2[x],}を与える.

Comap[fs,x,levelspec]

levelspec で指定された fs の部分を x に適用する.

Comap[fs]

式に適用可能なComapの演算子形を表す.

詳細とオプション

  • Comapは,リスト中の各関数を単一の共通引数に適用するためにしばしば使われる. »
  • Comapは標準的なレベル指定を使う.
  • nレベル1からレベル n まで
    Infinityレベル1からInfinityまで
    {n}レベルn のみ
    {n1,n2}レベル n1からレベル n2まで
  • Comapにおける levelspec のデフォルト値は{1}である.
  • 正のレベルは n 指標 n で指定される fsのすべての部分からなる.
  • 負のレベル-n は深さ nfsのすべての部分からなる.
  • レベル1は,数,シンボル,下位区分を持たないその他のオブジェクトからなる.
  • レベル0は式全体に相当する.
  • Comapは,オプション設定がHeads->Trueのときは式の頭部とその部分を含む. »
  • Comapは常に完全な新しい式を効率的に構築してこれを評価する. »
  • Comap[fs,x,]fs の頭部はListではなくてもよい.
  • fsAssociationオブジェクトなら,Comap[fs,x]は連想の値を x に適用する. »
  • Comap[fs][x]Comap[fs,x]に等しい.
  • Parallelize[Comap[fs,x]]は,すべてのサブカーネルでComap[fs,x]の並列計算を行う. »

例題

すべて開くすべて閉じる

  (4)

リストの各要素でxをラップする:

Comapの演算子形を使う:

レベル2に共適用する:

連想中の値の下の式に共適用する:

スコープ  (6)

明示的な純関数を使う:

Comapは任意の頭部を持つ式に使うことができる:

ネストしたAssociationの第2レベルにComapする:

レベル-1にComapする:

正負のレベルを混ぜることができる:

各レベルの頭部が異なる場合:

オプション  (1)

Heads  (1)

デフォルトで,式は頭部には共適用されない:

アプリケーション  (3)

個々の適用の和を形成することで関数の和を適用する:

微分演算子を適用する:

補助変数を使わずに値の平方根を表にする:

特性と関係  (9)

Comapは式の一部で別の式をラップする:

Mapは式で他の式の一部をラップする:

Query[list]Comap[list]に等しい:

Query[assoc]もまたComap[assoc]に等しい:

Through[p[f,g,][x]]Comap[p[f,g,],x]に等しい:

これをComapの演算子形と比較する:

Comap[p[f,g,],x]は,たとえ p[f,g,][x]に値があっても使うことができる:

p[f,g,][x]に値があるときは,Throughは使えない:

Comap[{f1,f2,},x]は,fiに属性がなければMap[f|->f[x],{f1,f2,}]に等しい:

Comapはホールドされた式の中にある部分を評価せずに適用することができる:

ReleaseHoldを使って評価されるようにする:

ある引数だけがホールドされているなら,その引数だけがそれ以降評価されなくなる:

Unevaluatedを使って式を評価することなしに関数のリストをこの式に適用する:

デフォルトで,式はまず評価される:

Unevaluatedを使って式を評価することなしに式の各部分に共適用する:

デフォルトで,式はまず評価される:

Comapは自動的に並列化できる:

考えられる問題  (1)

Comapは,デフォルトで,レベル1から始めるので,式全体を式に適用することはない:

Wolfram Research (2024), Comap, Wolfram言語関数, https://reference.wolfram.com/language/ref/Comap.html.

テキスト

Wolfram Research (2024), Comap, Wolfram言語関数, https://reference.wolfram.com/language/ref/Comap.html.

CMS

Wolfram Language. 2024. "Comap." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/Comap.html.

APA

Wolfram Language. (2024). Comap. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Comap.html

BibTeX

@misc{reference.wolfram_2024_comap, author="Wolfram Research", title="{Comap}", year="2024", howpublished="\url{https://reference.wolfram.com/language/ref/Comap.html}", note=[Accessed: 05-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_comap, organization={Wolfram Research}, title={Comap}, year={2024}, url={https://reference.wolfram.com/language/ref/Comap.html}, note=[Accessed: 05-November-2024 ]}