类 Function
java.lang.Object
org.apache.tvm.TVMValue
org.apache.tvm.Function
TVM 打包函数。
-
嵌套类概要
嵌套类 -
字段概要
字段 -
方法概要
修饰符和类型方法描述方便用户从返回的 TVMValue 中获取实例。使用参数调用函数。static FunctionconvertFunc(Function.Callback function) 将 Java 函数转换为 TVM 函数。protected voidfinalize()static FunctiongetFunction(String name) 获取已注册的函数。invoke()调用该函数。pushArg(byte[] arg) 将参数推送到函数。pushArg(double arg) 将参数推送到函数。pushArg(float arg) 将参数推送到函数。pushArg(int arg) 将参数推送到函数。pushArg(long arg) 将参数推送到函数。将参数推送到函数。将参数推送到函数。将参数推送到函数。将参数推送到函数。pushArg(NDArrayBase arg) 将参数推送到函数。static voidregister(String name, Function.Callback function) 注册用户定义的全局函数,不要覆盖现有条目。static voidregister(String name, Function.Callback function, boolean override) 注册用户定义的全局函数。voidrelease()释放 Function。
-
字段详细信息
-
isResident
public final boolean isResident
-
-
方法详细信息
-
getFunction
获取已注册的函数。- 参数
name- 完整函数名称。- 返回:
- TVM 函数。
-
finalize
-
asFunction
方便用户从返回的 TVMValue 中获取实例。- 覆盖:
asFunctionin 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 函数。
-