RemoteEvaluate
RemoteEvaluate[expr]
使用当前默认的远程 Wolfram 语言内核,给出计算 expr 的结果.
RemoteEvaluate[ker, expr]
使用由 ker 指定的内核,给出计算 expr 的结果.
RemoteEvaluate[{ker1,ker2,…},expr]
使用每个内核 keri,给出计算 expr 的结果的列表.
RemoteEvaluate[ker,expr,h]
在返回结果之前用标头 h 封装所得的结果.
更多信息和选项
- RemoteEvaluate 具有属性 HoldAll.
- RemoteEvaluate[expr] 使用 $DefaultRemoteKernel 给定的内核.
- RemoteEvaluate 具有以下选项:
-
IncludeDefinitions True 是否自动包含依赖项 - 使用 IncludeDefinitionsTrue 时,会自动将计算 expr 所需的定义发送到远程内核.
- 使用 IncludeDefinitions->False 时,在计算 expr 期间必须显式加载和运算计算 expr 所需的定义.
- 使用 KernelConfiguration 或短字符串形式指定内核.
- 可以识别以下远程内核字符串形式:
-
"ssh://user@hostname:port/path" 使用 SSH 访问的给定机器上的内核 "ssh://hostname" 使用给定机器上的默认路径、用户和端口 "hostname" 等价于 "ssh://hostname" "wstp://server:port/pool" 在 WSTPServer 上的内核 "wstp://server" 使用默认端口和内核池 "Local" 默认的本地内核 "localhost" 同一台机器上的内核 "file:///path/to/wolfram" 同一台机器上的给定内核 "https://www.wolframcloud.com/" Wolfram Cloud 中的内核 LinkObject[…] 正在运行的内核的 WSTP 链接 - "ssh://hostname/path" 或 "file:///path" 中的路径是适用的内核命令的绝对路径.
- SSH 无法交互地要求输入密码. 可以指定密钥,也可以使用 SSH 密码代理.
范例
打开所有单元关闭所有单元基本范例 (3)
每个 RemoteEvaluate 实例都会启动一个新内核,该内核在运算后将被丢弃:
范围 (15)
SSH 内核 (6)
WSTPServer 内核 (3)
推广和延伸 (1)
将收到的结果包装在 Hold 内可防止被运算:
属性和关系 (3)
使用由 $DefaultRemoteKernel 给出的内核:
LocalEvaluate 的工作方式与 RemoteEvaluate 一样,但使用的是 $DefaultLocalKernel 给出的内核:
ParallelEvaluate 在所有运行的并行子内核上执行相同的计算:
RemoteEvaluate 在指定的所有内核上执行相同的计算:
文本
Wolfram Research (2020),RemoteEvaluate,Wolfram 语言函数,https://reference.wolfram.com/language/ref/RemoteEvaluate.html.
CMS
Wolfram 语言. 2020. "RemoteEvaluate." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/RemoteEvaluate.html.
APA
Wolfram 语言. (2020). RemoteEvaluate. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/RemoteEvaluate.html 年