DistributedContexts

DistributedContexts

是各种并行计算函数的一个选项,指定应该把在一个表达式中出现的哪一个符号的定义分配给所有的并行内核.

更多信息

  • 可能的设置包括:
  • "context`"在上下文 "context`" 中的所有符号
    {"ctx1`","ctx2`",}在给定上下文中的所有符号
    None不分配任何定义
    All所有符号的定义
    Automaticexpr 中出现的所有上下文
    $Context在当前上下文中的所有符号
  • 进行并行计算的表达式中出现的、与给定上下文匹配的符号定义,会通过使用 DistributeDefinitions,在并行计算前自动分配.
  • 被分配的其它定义所依赖的符号的定义也被分配,只要它们属于某个给定的上下文.
  • 大多数并行计算函数的初始值是 DistributedContexts:>$DistributedContexts.

范例

打开所有单元关闭所有单元

基本范例  (4)

默认情况下,在当前上下文中的定义在并行计算中自动分配:

不分配已定义函数的定义:

对在一个并行计算中出现的所有上下文中的所有符号定义进行分配:

只对给定上下文中的定义进行分配:

范围  (1)

找到所有使用 DistributedContexts 选项的并行函数:

应用  (1)

关闭在所有命令如s ParallelMap 中对定义的自动分配:

恢复默认值:

属性和关系  (1)

在大多数并行命令中 DistributedContexts 的默认设置:

$DistributedContexts 的默认值是 $Context

Parallelize 使用一个不同的默认设置:

Wolfram Research (2010),DistributedContexts,Wolfram 语言函数,https://reference.wolfram.com/language/ref/DistributedContexts.html.

文本

Wolfram Research (2010),DistributedContexts,Wolfram 语言函数,https://reference.wolfram.com/language/ref/DistributedContexts.html.

CMS

Wolfram 语言. 2010. "DistributedContexts." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/DistributedContexts.html.

APA

Wolfram 语言. (2010). DistributedContexts. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/DistributedContexts.html 年

BibTeX

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

BibLaTeX

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