索引
所有类和接口|所有包|常量字段值
A
- API - 类,位于 org.apache.tvm 包中
-
TVM API 函数。
- APIInternal - 类,位于 org.apache.tvm 包中
-
内部 API 函数。
- ArgTypeCode - 枚举类,位于 org.apache.tvm 包中
- ARRAY_HANDLE - 枚举常量,位于枚举类 org.apache.tvm.ArgTypeCode 中
- asByteArray() - 方法,位于类 org.apache.tvm.NDArray 中
-
返回当前数组的复制的扁平 Java 数组(行优先)。
- asBytes() - 方法,位于类 org.apache.tvm.TVMValue 中
- asBytes() - 方法,位于类 org.apache.tvm.TVMValueBytes 中
- asCharArray() - 方法,位于类 org.apache.tvm.NDArray 中
-
返回当前数组的复制的扁平 Java 数组(行优先)。
- asDouble() - 方法,位于类 org.apache.tvm.TVMValue 中
- asDouble() - 方法,位于类 org.apache.tvm.TVMValueDouble 中
- asDoubleArray() - 方法,位于类 org.apache.tvm.NDArray 中
-
返回当前数组的复制的扁平 Java 数组(行优先)。
- asFloatArray() - 方法,位于类 org.apache.tvm.NDArray 中
-
返回当前数组的复制的扁平 Java 数组(行优先)。
- asFunction() - 方法,位于类 org.apache.tvm.Function 中
-
方便用户从返回的 TVMValue 中获取实例。
- asFunction() - 方法,位于类 org.apache.tvm.TVMValue 中
- asHandle() - 方法,位于类 org.apache.tvm.TVMValueHandle 中
- asIntArray() - 方法,位于类 org.apache.tvm.NDArray 中
-
返回当前数组的复制的扁平 Java 数组(行优先)。
- asLong() - 方法,位于类 org.apache.tvm.TVMValue 中
- asLong() - 方法,位于类 org.apache.tvm.TVMValueLong 中
- asLongArray() - 方法,位于类 org.apache.tvm.NDArray 中
-
返回当前数组的复制的扁平 Java 数组(行优先)。
- asModule() - 方法,位于类 org.apache.tvm.Module 中
-
方便用户从返回的 TVMValue 中获取实例。
- asModule() - 方法,位于类 org.apache.tvm.TVMValue 中
- asNDArray() - 方法,位于类 org.apache.tvm.NDArrayBase 中
- asNDArray() - 方法,位于类 org.apache.tvm.TVMValue 中
- asShortArray() - 方法,位于类 org.apache.tvm.NDArray 中
-
返回当前数组的复制的扁平 Java 数组(行优先)。
- asString() - 方法,位于类 org.apache.tvm.TVMValue 中
- asString() - 方法,位于类 org.apache.tvm.TVMValueString 中
B
- bits - 变量,位于类 org.apache.tvm.TVMType 中
- BYTES - 枚举常量,位于枚举类 org.apache.tvm.ArgTypeCode 中
C
- call(Object...) - 方法,位于类 org.apache.tvm.Function 中
-
使用参数调用函数。
- cl() - 方法,位于类 org.apache.tvm.rpc.RPCSession 中
-
构建远程 OpenCL 设备。
- cl(int) - 方法,位于类 org.apache.tvm.rpc.RPCSession 中
-
构建远程 OpenCL 设备。
- Client - 类,位于 org.apache.tvm.rpc 包中
- Client() - 类 org.apache.tvm.rpc.Client 的构造函数
- connect(String, int) - 类 org.apache.tvm.rpc.Client 的静态方法
-
连接到 RPC 服务器。
- connect(String, int, String) - 类 org.apache.tvm.rpc.Client 的静态方法
-
连接到 RPC 服务器。
- ConnectProxyServerProcessor - 类,位于 org.apache.tvm.rpc 包中
-
用于代理连接的服务器处理器。
- ConnectProxyServerProcessor(String, int, String) - 类 org.apache.tvm.rpc.ConnectProxyServerProcessor 的构造函数
-
构建代理服务器处理器。
- ConnectTrackerServerProcessor - 类,位于 org.apache.tvm.rpc 包中
-
具有跟踪器连接的服务器处理器(基于独立模式)。
- ConnectTrackerServerProcessor(String, int, String, RPCWatchdog) - 类 org.apache.tvm.rpc.ConnectTrackerServerProcessor 的构造函数
-
构建跟踪器服务器处理器。
- convertFunc(Function.Callback) - 类 org.apache.tvm.Function 的静态方法
-
将 Java 函数转换为 TVM 函数。
- copyFrom(byte[]) - 方法,位于类 org.apache.tvm.NDArray 中
-
从原生数组复制。
- copyFrom(char[]) - 方法,位于类 org.apache.tvm.NDArray 中
-
从原生数组复制。
- copyFrom(double[]) - 方法,位于类 org.apache.tvm.NDArray 中
-
从原生数组复制。
- copyFrom(float[]) - 方法,位于类 org.apache.tvm.NDArray 中
-
从原生数组复制。
- copyFrom(int[]) - 方法,位于类 org.apache.tvm.NDArray 中
-
从原生数组复制。
- copyFrom(long[]) - 方法,位于类 org.apache.tvm.NDArray 中
-
从原生数组复制。
- copyFrom(short[]) - 方法,位于类 org.apache.tvm.NDArray 中
-
从原生数组复制。
- copyFromRaw(byte[]) - 方法,位于类 org.apache.tvm.NDArray 中
-
从原始字节数组复制。
- copyTo(NDArrayBase) - 方法,位于类 org.apache.tvm.NDArrayBase 中
-
将数组复制到目标。
- cpu() - 类 org.apache.tvm.Device 的静态方法
- cpu() - 方法,位于类 org.apache.tvm.rpc.RPCSession 中
-
构建远程 CPU 设备。
- cpu(int) - 类 org.apache.tvm.Device 的静态方法
-
构建 CPU 设备。
- cpu(int) - 方法,位于类 org.apache.tvm.rpc.RPCSession 中
-
构建远程 CPU 设备。
- cuda() - 类 org.apache.tvm.Device 的静态方法
- cuda() - 方法,位于类 org.apache.tvm.rpc.RPCSession 中
-
构建远程 CUDA GPU 设备。
- cuda(int) - 类 org.apache.tvm.Device 的静态方法
-
构建 CUDA GPU 设备。
- cuda(int) - 方法,位于类 org.apache.tvm.rpc.RPCSession 中
-
构建远程 CUDA GPU 设备。
D
- device() - 方法,位于类 org.apache.tvm.NDArray 中
-
获取当前数组的设备。
- device(int) - 方法,位于类 org.apache.tvm.rpc.RPCSession 中
-
构建远程设备。
- device(int, int) - 方法,位于类 org.apache.tvm.rpc.RPCSession 中
-
构建远程设备。
- device(String) - 方法,位于类 org.apache.tvm.rpc.RPCSession 中
-
构建远程设备。
- device(String, int) - 方法,位于类 org.apache.tvm.rpc.RPCSession 中
-
构建远程设备。
- Device - 类,位于 org.apache.tvm 包中
- Device(int, int) - 类 org.apache.tvm.Device 的构造函数
- Device(String, int) - 类 org.apache.tvm.Device 的构造函数
- deviceId - 变量,位于类 org.apache.tvm.Device 中
- deviceType - 变量,位于类 org.apache.tvm.Device 中
- DLDEVICE - 枚举常量,位于枚举类 org.apache.tvm.ArgTypeCode 中
- download(String) - 方法,位于类 org.apache.tvm.rpc.RPCSession 中
-
从远程临时文件夹下载文件。
E
- empty(long[]) - 类 org.apache.tvm.NDArray 的静态方法
-
在 CPU 上根据给定的形状创建一个空的 float32 数组。
- empty(long[], Device) - 类 org.apache.tvm.NDArray 的静态方法
-
根据给定的形状和设备创建一个空的 float32 数组。
- empty(long[], TVMType) - 类 org.apache.tvm.NDArray 的静态方法
-
在 CPU 上根据给定的形状和类型创建一个空数组。
- empty(long[], TVMType, Device) - 类 org.apache.tvm.NDArray 的静态方法
-
根据给定的形状、类型和设备创建一个空数组。
- enabled(String) - 类 org.apache.tvm.Module 的静态方法
-
模块运行时是否为目标启用,例如,以下代码检查是否启用了 CUDA。
- entryFunc() - 方法,位于类 org.apache.tvm.Module 中
-
获取入口函数。
- equals(Object) - 方法,位于类 org.apache.tvm.Device 中
- equals(Object) - 方法,位于类 org.apache.tvm.TVMType 中
- exist() - 方法,位于类 org.apache.tvm.Device 中
-
此设备是否存在。
F
- finalize() - 方法,位于类 org.apache.tvm.Function 中
- finalize() - 方法,位于类 org.apache.tvm.Module 中
- finalize() - 方法,位于类 org.apache.tvm.NDArray 中
- finalize() - 方法,位于类 org.apache.tvm.NDArrayBase 中
- finishTimeout() - 方法,位于类 org.apache.tvm.rpc.RPCWatchdog 中
-
使用 watchdog 完成超时(必须在 startTimeout 之后调用)。
- FLOAT - 枚举常量,位于枚举类 org.apache.tvm.ArgTypeCode 中
- FLOAT - 类 org.apache.tvm.TVMType 中的静态变量
- FUNC_HANDLE - 枚举常量,位于枚举类 org.apache.tvm.ArgTypeCode 中
- Function - 类,位于 org.apache.tvm 包中
-
TVM Packed 函数。
- Function.Callback - 接口,位于 org.apache.tvm 包中
G
- get(String) - 类 org.apache.tvm.API 的静态方法
-
根据名称获取 TVM API 函数。
- get(String) - 类 org.apache.tvm.APIInternal 的静态方法
-
根据名称获取 TVM API 函数。
- GET_PENDING_MATCHKEYS - 类 org.apache.tvm.rpc.RPC.TrackerCode 中的静态变量
- getFrecv() - 方法,位于类 org.apache.tvm.rpc.SocketChannel 中
- getFsend() - 方法,位于类 org.apache.tvm.rpc.SocketChannel 中
- getFunction(String) - 类 org.apache.tvm.Function 的静态方法
-
获取已注册函数。
- getFunction(String) - 方法,位于类 org.apache.tvm.Module 中
- getFunction(String) - 方法,位于类 org.apache.tvm.rpc.RPCSession 中
-
从会话中获取函数。
- getFunction(String, boolean) - 方法,位于类 org.apache.tvm.Module 中
-
从模块中获取函数。
- getMatchKey() - 方法,位于类 org.apache.tvm.rpc.ConnectTrackerServerProcessor 中
H
- handle - 变量,位于类 org.apache.tvm.Module 中
- handle - 变量,位于类 org.apache.tvm.NDArrayBase 中
- HANDLE - 枚举常量,位于枚举类 org.apache.tvm.ArgTypeCode 中
- HANDLE - 类 org.apache.tvm.TVMType 中的静态变量
- HARD_TIMEOUT_DEFAULT - 类 org.apache.tvm.rpc.ConnectTrackerServerProcessor 中的静态变量
- hashCode() - 方法,位于类 org.apache.tvm.Device 中
- hashCode() - 方法,位于类 org.apache.tvm.TVMType 中
- hexagon() - 类 org.apache.tvm.Device 的静态方法
- hexagon(int) - 类 org.apache.tvm.Device 的静态方法
-
构建 Hexagon 设备。
I
- id - 变量,位于枚举类 org.apache.tvm.ArgTypeCode 中
- importModule(Module) - 方法,位于类 org.apache.tvm.Module 中
-
将模块添加到当前模块的导入列表中。
- INT - 枚举常量,位于枚举类 org.apache.tvm.ArgTypeCode 中
- INT - 类 org.apache.tvm.TVMType 中的静态变量
- internal() - 方法,位于类 org.apache.tvm.NDArray 中
-
返回当前数组的复制的内部字节数组(行优先)。
- invoke() - 方法,位于类 org.apache.tvm.Function 中
-
调用函数。
- invoke(TVMValue...) - 接口 org.apache.tvm.Function.Callback 中的方法
- isResident - 变量,位于类 org.apache.tvm.Function 中
- isView - 变量,位于类 org.apache.tvm.NDArrayBase 中
L
- lanes - 变量,位于类 org.apache.tvm.TVMType 中
- load(String) - 类 org.apache.tvm.Module 的静态方法
- load(String, String) - 类 org.apache.tvm.Module 的静态方法
-
从文件加载模块。
- loadModule(String) - 方法,位于类 org.apache.tvm.rpc.RPCSession 中
-
加载远程模块,需要先上传文件。
M
- MAX_SERVER_PORT - 类 org.apache.tvm.rpc.ConnectTrackerServerProcessor 中的静态变量
- maxThreadsPerBlock() - 方法,位于类 org.apache.tvm.Device 中
-
每个块上的最大线程数。
- metal() - 类 org.apache.tvm.Device 的静态方法
- metal() - 方法,位于类 org.apache.tvm.rpc.RPCSession 中
-
构建远程 Metal 设备。
- metal(int) - 类 org.apache.tvm.Device 的静态方法
-
构建 Metal 设备。
- metal(int) - 方法,位于类 org.apache.tvm.rpc.RPCSession 中
-
构建远程 Metal 设备。
- Module - 类,位于 org.apache.tvm 包中
-
TVM 编译函数的容器。
- MODULE_HANDLE - 枚举常量,位于枚举类 org.apache.tvm.ArgTypeCode 中
N
- NativeServerLoop - 类,位于 org.apache.tvm.rpc 包中
-
在套接字文件描述符上调用原生 ServerLoop。
- NativeServerLoop(Function, Function) - 类 org.apache.tvm.rpc.NativeServerLoop 的构造函数
-
NativeServerLoop 的构造函数。
- NDArray - 类,位于 org.apache.tvm 包中
-
TVM 运行时的轻量级 NDArray 类。
- NDARRAY_CONTAINER - 枚举常量,位于枚举类 org.apache.tvm.ArgTypeCode 中
- NDArrayBase - 类,位于 org.apache.tvm 包中
-
NDArray 的基类。
- NODE_HANDLE - 枚举常量,位于枚举类 org.apache.tvm.ArgTypeCode 中
- NULL - 枚举常量,位于枚举类 org.apache.tvm.ArgTypeCode 中
- numOfBytes - 变量,位于类 org.apache.tvm.TVMType 中
O
- opencl() - 类 org.apache.tvm.Device 的静态方法
- opencl(int) - 类 org.apache.tvm.Device 的静态方法
-
构建 OpenCL 设备。
- org.apache.tvm - 包 org.apache.tvm
- org.apache.tvm.rpc - 包 org.apache.tvm.rpc
P
- pushArg(byte[]) - 方法,位于类 org.apache.tvm.Function 中
-
将参数推送到函数。
- pushArg(double) - 方法,位于类 org.apache.tvm.Function 中
-
将参数推送到函数。
- pushArg(float) - 方法,位于类 org.apache.tvm.Function 中
-
将参数推送到函数。
- pushArg(int) - 方法,位于类 org.apache.tvm.Function 中
-
将参数推送到函数。
- pushArg(long) - 方法,位于类 org.apache.tvm.Function 中
-
将参数推送到函数。
- pushArg(String) - 方法,位于类 org.apache.tvm.Function 中
-
将参数推送到函数。
- pushArg(Device) - 方法,位于类 org.apache.tvm.Function 中
-
将参数推送到函数。
- pushArg(Function) - 方法,位于类 org.apache.tvm.Function 中
-
将参数推送到函数。
- pushArg(Module) - 方法,位于类 org.apache.tvm.Function 中
-
将参数推送到函数。
- pushArg(NDArrayBase) - 方法,位于类 org.apache.tvm.Function 中
-
将参数推送到函数。
- PUT - 类 org.apache.tvm.rpc.RPC.TrackerCode 中的静态变量
R
- register(String, Function.Callback) - 类 org.apache.tvm.Function 的静态方法
-
注册用户定义的全局函数,不要覆盖现有条目。
- register(String, Function.Callback, boolean) - 类 org.apache.tvm.Function 的静态方法
-
注册用户定义的全局函数。
- release() - 方法,位于类 org.apache.tvm.Function 中
-
释放 Function。
- release() - 方法,位于类 org.apache.tvm.Module 中
-
释放 Module。
- release() - 方法,位于类 org.apache.tvm.NDArrayBase 中
-
释放 NDArray 内存。
- release() - 方法,位于类 org.apache.tvm.TVMValue 中
- RETRY_PERIOD - 类 org.apache.tvm.rpc.ConnectTrackerServerProcessor 中的静态变量
- RPC - 类,位于 org.apache.tvm.rpc 包中
- RPC() - 类 org.apache.tvm.rpc.RPC 的构造函数
- RPC_CODE_MISMATCH - 类 org.apache.tvm.rpc.RPC 中的静态变量
- RPC_MAGIC - 类 org.apache.tvm.rpc.RPC 中的静态变量
- RPC_SESS_MASK - 类 org.apache.tvm.rpc.RPC 中的静态变量
- RPC_TRACKER_MAGIC - 类 org.apache.tvm.rpc.RPC 中的静态变量
- RPC.TrackerCode - 类,位于 org.apache.tvm.rpc 包中
- rpcSession - 变量,位于类 org.apache.tvm.rpc.TVMRemoteDevice 中
- RPCSession - 类,位于 org.apache.tvm.rpc 包中
-
RPC 客户端会话模块。
- RPCWatchdog - 类,位于 org.apache.tvm.rpc 包中
-
RPC 的 watchdog。
- RPCWatchdog() - 类 org.apache.tvm.rpc.RPCWatchdog 的构造函数
- run() - 方法,位于类 org.apache.tvm.rpc.ConnectProxyServerProcessor 中
- run() - 方法,位于类 org.apache.tvm.rpc.ConnectTrackerServerProcessor 中
- run() - 方法,位于类 org.apache.tvm.rpc.NativeServerLoop 中
- run() - 方法,位于类 org.apache.tvm.rpc.RPCWatchdog 中
-
如果超过超时时间,则等待并终止 RPC。
- run() - 方法,位于类 org.apache.tvm.rpc.StandaloneServerProcessor 中
S
- Server - 类,位于 org.apache.tvm.rpc 包中
-
RPC 服务器。
- Server(int) - 类 org.apache.tvm.rpc.Server 的构造函数
-
启动独立服务器。
- Server(String, int, String) - 类 org.apache.tvm.rpc.Server 的构造函数
-
启动连接到代理的服务器。
- ServerProcessor - 接口,位于 org.apache.tvm.rpc 包中
-
用于 RPC 服务器进程的抽象可运行类。
- setStartTimeCallback(Runnable) - 方法,位于类 org.apache.tvm.rpc.ConnectProxyServerProcessor 中
-
当收到连接时设置回调,例如,记录 watchdog 的时间。
- shape() - 方法,位于类 org.apache.tvm.NDArray 中
-
获取当前 NDArray 的形状。
- size() - Method in class org.apache.tvm.NDArray
-
获取当前 NDArray 的总大小。
- SocketChannel - Class in org.apache.tvm.rpc
- STALE_TRACKER_TIMEOUT - Static variable in class org.apache.tvm.rpc.ConnectTrackerServerProcessor
- StandaloneServerProcessor - Class in org.apache.tvm.rpc
-
用于独立的服务器处理器。
- StandaloneServerProcessor(int) - Constructor for class org.apache.tvm.rpc.StandaloneServerProcessor
- start() - Method in class org.apache.tvm.rpc.Server
-
启动服务器。
- startTimeout(int) - Method in class org.apache.tvm.rpc.RPCWatchdog
-
使用看门狗启动超时(必须在 finishTimeout 之前调用)。
- STR - Enum constant in enum class org.apache.tvm.ArgTypeCode
- SUCCESS - Static variable in class org.apache.tvm.rpc.RPC.TrackerCode
- sync() - Method in class org.apache.tvm.Device
-
同步直到设备上的任务完成。
T
- terminate() - Method in class org.apache.tvm.rpc.ConnectProxyServerProcessor
-
关闭套接字。
- terminate() - Method in class org.apache.tvm.rpc.ConnectTrackerServerProcessor
- terminate() - Method in class org.apache.tvm.rpc.RPCWatchdog
-
终止运行中的 RPCActivity 进程的默认方法。
- terminate() - Method in class org.apache.tvm.rpc.Server
-
停止服务器。
- terminate() - Method in interface org.apache.tvm.rpc.ServerProcessor
- terminate() - Method in class org.apache.tvm.rpc.StandaloneServerProcessor
- TIMEOUT_ARG - Static variable in class org.apache.tvm.rpc.RPC
- toString() - Method in enum class org.apache.tvm.ArgTypeCode
- toString() - Method in class org.apache.tvm.Device
- toString() - Method in class org.apache.tvm.TVMType
- TRACKER_TIMEOUT - Static variable in class org.apache.tvm.rpc.ConnectTrackerServerProcessor
- TrackerCode() - Constructor for class org.apache.tvm.rpc.RPC.TrackerCode
- TVM_TYPE - Enum constant in enum class org.apache.tvm.ArgTypeCode
- TVMRemoteDevice - Class in org.apache.tvm.rpc
- TVMType - Class in org.apache.tvm
- TVMType(String) - Constructor for class org.apache.tvm.TVMType
- TVMType(String, int) - Constructor for class org.apache.tvm.TVMType
-
TVMType 构造函数。
- TVMValue - Class in org.apache.tvm
- TVMValue(ArgTypeCode) - Constructor for class org.apache.tvm.TVMValue
- TVMValueBytes - Class in org.apache.tvm
- TVMValueBytes(byte[]) - Constructor for class org.apache.tvm.TVMValueBytes
- TVMValueDouble - Class in org.apache.tvm
- TVMValueDouble(double) - Constructor for class org.apache.tvm.TVMValueDouble
- TVMValueHandle - Class in org.apache.tvm
-
与 TVM 句柄相关的 Java 类 (ArgTypeCode.HANDLE)
- TVMValueHandle(long) - Constructor for class org.apache.tvm.TVMValueHandle
- TVMValueLong - Class in org.apache.tvm
- TVMValueLong(long) - Constructor for class org.apache.tvm.TVMValueLong
- TVMValueNull - Class in org.apache.tvm
- TVMValueNull() - Constructor for class org.apache.tvm.TVMValueNull
- TVMValueString - Class in org.apache.tvm
- TVMValueString(String) - Constructor for class org.apache.tvm.TVMValueString
- typeCode - Variable in class org.apache.tvm.TVMType
- typeCode - Variable in class org.apache.tvm.TVMValue
- typeKey() - Method in class org.apache.tvm.Module
-
获取模块的类型键。
U
- UINT - Enum constant in enum class org.apache.tvm.ArgTypeCode
- UINT - Static variable in class org.apache.tvm.TVMType
- UPDATE_INFO - Static variable in class org.apache.tvm.rpc.RPC.TrackerCode
- upload(byte[], String) - Method in class org.apache.tvm.rpc.RPCSession
-
上传二进制文件到远程运行时临时文件夹。
- upload(File) - Method in class org.apache.tvm.rpc.RPCSession
-
上传文件到远程运行时临时文件夹。
- upload(File, String) - Method in class org.apache.tvm.rpc.RPCSession
-
上传文件到远程运行时临时文件夹。
V
- value - Variable in class org.apache.tvm.TVMValueBytes
- value - Variable in class org.apache.tvm.TVMValueDouble
- value - Variable in class org.apache.tvm.TVMValueHandle
- value - Variable in class org.apache.tvm.TVMValueLong
- value - Variable in class org.apache.tvm.TVMValueString
- valueOf(String) - Static method in enum class org.apache.tvm.ArgTypeCode
-
返回带有指定名称的此类枚举常量。
- values() - Static method in enum class org.apache.tvm.ArgTypeCode
-
返回一个数组,其中包含此枚举类的常量,按声明顺序排列。
- vpi() - Static method in class org.apache.tvm.Device
- vpi(int) - Static method in class org.apache.tvm.Device
-
构造一个 VPI 模拟设备。
- vulkan() - Static method in class org.apache.tvm.Device
- vulkan() - Method in class org.apache.tvm.rpc.RPCSession
-
构建远程 OpenCL 设备。
- vulkan(int) - Static method in class org.apache.tvm.Device
-
构造一个 Vulkan 设备。
- vulkan(int) - Method in class org.apache.tvm.rpc.RPCSession
-
构建远程 OpenCL 设备。
W
- warpSize() - Method in class org.apache.tvm.Device
-
并发执行的线程数。
所有类和接口|所有包|常量字段值