CreateManagedLibraryExpression

CreateManagedLibraryExpression[mname,f]

通过将 f 应用于正整数标识创建一个托管库表达式,其中该正整数标识与名称为 mname 的注册管理器相关联.

更多信息

  • 给名称为 mname 的管理器所生成的标识从1开始,依次随后,直到管理器未注册为止.
  • 管理器通过使用 LibraryLink 回调函数 registerLibraryExpressionManager 注册.

范例

基本范例  (1)

加载范例 LibraryFunction 对象,实现一个简单的线性同余随机数发生器:

创建线性同余发生器的一个实例:

利用由 CreateManagedLibraryExpression 所分配的唯一标识来设置它的参数:

从该实例生成两个伪随机数:

建立另一个实例,并从它产生三个数:

第一个实例是可用的,直到表达式不再被引用为止:

历史表达式 Out 会常常引用你所不知道的表达式. 通过在进程中或 Block 的内部设置 $HistoryLength=0,可以防止发生这种额外引用:

变量 g3 是唯一引用到托管库实例的,所以当 g3 被复位以后,托管库实例被释放,拥有该 ID 的表达式将失效:

请注意对 g1 并不适用,因为它是被 Out 引用的:

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

文本

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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