程序包 ai.onnxruntime

Class OnnxMap

  • 所有已实现的接口
    OnnxValue, java.lang.AutoCloseable

    public class OnnxMap
    extends java.lang.Object
    implements OnnxValue
    OrtSession.run(Map) 返回的映射容器。

    支持的类型为 onnxruntime_c_api.h 中提到的类型,键(keys):String 和 Long;值(values):String、Long、Float、Double。

    • 方法概要

      所有方法 实例方法 具体方法 
      限定符和类型 方法 描述
      protected void checkClosed()
      检查 OnnxValue 是否已关闭,如果已关闭则抛出 IllegalStateException
      void close()
      关闭此映射,释放其本身及其元素所占用的本地内存。
      MapInfo getInfo()
      获取与此 OnnxValue 关联的类型信息对象。
      OnnxValue.OnnxValueType getType()
      获取此 OnnxValue 的类型。
      java.util.Map<? extends java.lang.Object,​? extends java.lang.Object> getValue()
      返回一个包含所有元素的弱类型 Map。
      boolean isClosed()
      检查此值是否已关闭(即原生对象已被释放)。
      int size()
      映射中的条目数量。
      java.lang.String toString()  
      • 从类 java.lang.Object 继承的方法

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • 方法详细信息

      • size

        public int size()
        映射中的条目数量。
        返回值
        条目数量。
      • getValue

        public java.util.Map<? extends java.lang.Object,​? extends java.lang.Object> getValue()
                                                                                            throws OrtException
        返回一个包含所有元素的弱类型 Map。
        指定者
        getValue 在接口 OnnxValue
        返回值
        Map 类型。
        抛出
        OrtException - 如果 onnx runtime 读取条目失败。
      • getInfo

        public MapInfo getInfo()
        描述复制自接口: OnnxValue
        获取与此 OnnxValue 关联的类型信息对象。
        指定者
        getInfo 在接口 OnnxValue
        返回值
        类型信息。
      • toString

        public java.lang.String toString()
        重写
        toString in class java.lang.Object
      • isClosed

        public boolean isClosed()
        复制自接口的描述: OnnxValue
        检查此值是否已关闭(即原生对象已被释放)。
        指定者
        isClosed 在接口 OnnxValue
        返回值
        如果值已关闭且原生对象已被释放,则返回 true。
      • close

        public void close()
        关闭此映射,释放其本身及其元素所占用的本地内存。
        指定者
        接口 java.lang.AutoCloseable 中的 close
        指定者
        close 在接口 OnnxValue
      • checkClosed

        protected void checkClosed()
        检查 OnnxValue 是否已关闭,如果已关闭则抛出 IllegalStateException