类 Function
java.lang.Object
org.apache.tvm.TVMValue
org.apache.tvm.Function
TVM 打包函数。
-
嵌套类概要
嵌套类 -
字段概要
字段 -
方法概要
修饰符和类型方法描述方便用户从返回的 TVMValue 中获取实例。使用参数调用函数。static Function
convertFunc
(Function.Callback function) 将 Java 函数转换为 TVM 函数。protected void
finalize()
static Function
getFunction
(String name) 获取已注册的函数。invoke()
调用该函数。pushArg
(byte[] arg) 将参数推送到函数。pushArg
(double arg) 将参数推送到函数。pushArg
(float arg) 将参数推送到函数。pushArg
(int arg) 将参数推送到函数。pushArg
(long arg) 将参数推送到函数。将参数推送到函数。将参数推送到函数。将参数推送到函数。将参数推送到函数。pushArg
(NDArrayBase arg) 将参数推送到函数。static void
register
(String name, Function.Callback function) 注册用户定义的全局函数,不要覆盖现有条目。static void
register
(String name, Function.Callback function, boolean override) 注册用户定义的全局函数。void
release()
释放 Function。
-
字段详细信息
-
isResident
public final boolean isResident
-
-
方法详细信息
-
getFunction
获取已注册的函数。- 参数
name
- 完整函数名称。- 返回:
- TVM 函数。
-
finalize
-
asFunction
方便用户从返回的 TVMValue 中获取实例。- 覆盖:
asFunction
in classTVMValue
- 返回:
- this
-
release
public void release()释放 Function。我们强烈建议您手动执行此操作,因为 GC 策略是延迟的。
-
invoke
调用该函数。- 返回:
- 结果。
-
pushArg
将参数推送到函数。- 参数
arg
- int 参数。- 返回:
- this
-
pushArg
将参数推送到函数。- 参数
arg
- long 参数。- 返回:
- this
-
pushArg
将参数推送到函数。- 参数
arg
- float 参数。- 返回:
- this
-
pushArg
将参数推送到函数。- 参数
arg
- double 参数。- 返回:
- this
-
pushArg
将参数推送到函数。- 参数
arg
- String 参数。- 返回:
- this
-
pushArg
将参数推送到函数。- 参数
arg
- NDArray。- 返回:
- this
-
pushArg
将参数推送到函数。- 参数
arg
- Module。- 返回:
- this
-
pushArg
将参数推送到函数。- 参数
arg
- Function。- 返回:
- this
-
pushArg
将参数推送到函数。- 参数
arg
- bytes。- 返回:
- this
-
pushArg
将参数推送到函数。- 参数
arg
- Device。- 返回:
- this
-
call
使用参数调用函数。- 参数
args
- 可以是 Integer、Long、Float、Double、String、NDArray。- 返回:
- 结果。
-
register
注册用户定义的全局函数。- 参数
name
- 函数名称。function
- 要注册的函数。override
- 是否覆盖现有条目。
-
register
注册用户定义的全局函数,不要覆盖现有条目。- 参数
name
- 函数名称。function
- 要注册的函数。
-
convertFunc
将 Java 函数转换为 TVM 函数。- 参数
function
- Java 函数。- 返回:
- TVM 函数。
-