Comap

Comap[{f1,f2,},x]

给出 {f1[x],f2[x],}.

Comap[fs,x,levelspec]

levelspec 指定的 fs 部分应用于 x.

Comap[fs]

表示可应用于表达式的 Comap 运算符形式.

更多信息和选项

  • Comap 通常用来将函数列表中的每个函数应用于单个公共参数. »
  • Comap 采用标准层级规范:
  • n1n
    Infinity1Infinity
    {n}仅层 n
    {n1,n2}n1n2
  • Comaplevelspec 的默认值为 {1}.
  • 正层 nn 个索引指定的 fs 的所有部分组成.
  • 负层 -n 由深度为 nfs 的所有部分组成.
  • 1 由数字、符号和其他没有子部分的对象组成.
  • 0 对应于整个表达式.
  • 通过选项设置 Heads->TrueComap 包括表达式的标头及其部分. »
  • 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 的第二层上:

映射在层 -1 上:

正负层可以混合在一起:

各层的不同标头:

选项  (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 的运算符形式进行比较:

即使 p[f,g,][x] 具有值,也可以使用 Comap[p[f,g,],x]

p[f,g,][x] 具有值时,不能使用 Through

fi 无属性时,Comap[{f1,f2,},x] 等价于 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 语言. 2024. "Comap." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/Comap.html.

APA

Wolfram 语言. (2024). Comap. Wolfram 语言与系统参考资料中心. 追溯自 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 ]}