LocalEvaluate

LocalEvaluate[expr]

给出用你当前默认的本地 Wolfram 语言内核计算 expr 得到的结果.

LocalEvaluate[ker, expr]

给出用由 ker 指定的内核计算 expr 得到的结果.

LocalEvaluate[{ker1,ker2,},expr]

给出用由 keri 指定的各个内核计算 expr 得到的结果.

LocalEvaluate[ker,expr,h]

在返回前用 h 封装得到的结果.

更多信息和选项

  • LocalEvaluate 具有属性 HoldAll.
  • LocalEvaluate[expr] 使用 $DefaultLocalKernel 给定的内核.
  • LocalEvaluate 有以下选项:
  • IncludeDefinitions True是否自动包含依赖的定义
  • 如果设置 IncludeDefinitionsTrue,计算 expr 所需的定义将会被自动发送到内核.
  • 如果设置 IncludeDefinitions->False,必须加载计算 expr 所需的定义,并在计算 expr 时显式计算.
  • RemoteKernelObject 或短字符串的形式指定内核.
  • 可识别以下本地或远程内核字符串形式:
  • "ssh://user@hostname:port/path"给定机器上的内核,用 SSH 访问
    "ssh://hostname"使用默认路径、用户和给定机器上的端口
    "hostname"相当于 "ssh://hostname"
    "wstp://server:port/pool"WSTPServer 上的内核
    "wstp://server"使用默认端口和内核池
    "Local"the default local kernel
    "localhost"同一机器上的内核
    "file:///path/to/wolfram"同一机器上的给定内核
    "https://www.wolframcloud.com/"Wolfram Cloud 上的内核
  • "ssh://hostname/path""file:///path" 中的路径是适用内核命令的绝对路径.
  • SSH 不能以交互方式询问密码. 可以指定密钥,也可以使用 SSH 密码代理.

范例

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

基本范例  (4)

启动一个本地内核并计算它的一些属性:

启动由其绝对路径给出的特定内核:

每次执行 LocalEvaluate 都启动一个新的内核,在计算完成后抛弃:

可以在多个内核上执行相同的计算:

范围  (3)

本地内核  (3)

连接到发出请求的同一台机器上的默认内核:

使用特定的本地内核,由 file URL 中的绝对路径给出:

使用特定的本地内核,由其相对路径给出:

推广和延伸  (1)

接收端通常会对结果进行更多计算:

将结果封装在 Hold 中以阻止对结果进行计算:

选项  (1)

IncludeDefinitions  (1)

默认情况下,计算所需的定义被发送到远程内核:

没有这些定义,远程内核上不会进行任何计算:

属性和关系  (2)

使用 $DefaultLocalKernel 给定的内核:

给定相同的内核指定,LocalEvaluateRemoteEvaluate 的行为是一样的:

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

文本

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

CMS

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

APA

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

BibTeX

@misc{reference.wolfram_2024_localevaluate, author="Wolfram Research", title="{LocalEvaluate}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/LocalEvaluate.html}", note=[Accessed: 03-December-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_localevaluate, organization={Wolfram Research}, title={LocalEvaluate}, year={2022}, url={https://reference.wolfram.com/language/ref/LocalEvaluate.html}, note=[Accessed: 03-December-2024 ]}