|
SOLUTIONS
|
MATHEMATICA 内置符号
LibraryFunctionLoad
LibraryFunctionLoad[lib, fun, argtype, rettype]
加载 Wolfram 库 lib 并且使库函数 fun 在 Mathematica 中可用.
更多信息更多信息
- LibraryFunctionLoad 的变量是:
-
lib 要加载的库 fun 在库文件中指定的函数名 argtypes 变量类型列表 rettype 返回类型 - 可能的变量和返回值类型,以及它们在对应的 C 类型,包括:
-
True|False mbool 布尔 _Integer mint 机器整数 _Real double 机器双精度 _Complex mcomplex 机器复双精度 {base,rank} MTensor 指定基类型和阶的张量 "UTF8String" char* UTF-8 编码的字符串 LinkObject MLINK 在 MathLink 上传递的变量和结果 "Void" void 无结果(仅限于返回) - LibraryFunctionLoad 返回 LibraryFunction 对象.
- LibraryFunctionLoad 可以在返回 LibraryFunction 对象时使用相同变量调用超过一次.
- LibraryFunctionLoad 使用 FindLibrary 来定位在 $LibraryPath中找到的库.
- 当加载一个 Wolfram 库时,调用库中的 initialization function.
- 当卸载一个 Wolfram 库时,调用库中的 uninitialization function.
- 由 LibraryFunctionLoad 加载的库与 Mathematica 内核运行在相同的进程中.
- 由 LibraryFunctionLoad 加载的库中的函数可以调用回 Mathematica.
- 由 LibraryFunctionLoad 加载的库可以与 Mathematica 内核共享数据.
- LibraryFunctionUnload 卸载 LibraryFunction,以使得它不再被使用.
- 由 LibraryFunctionLoad 加载的库当 Mathematica 内核退出时卸载.
- 由 LibraryFunctionLoad 加载的库必须写为它们所运行的平台的动态库.
版本 8 的新功能
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »
