程序包 ai.onnxruntime
类 OrtSession.Result
- java.lang.Object
-
- ai.onnxruntime.OrtSession.Result
-
- 所有已实现的接口
java.lang.AutoCloseable,java.lang.Iterable<java.util.Map.Entry<java.lang.String,OnnxValue>>
- 封闭类
- OrtSession
public static class OrtSession.Result extends java.lang.Object implements java.lang.AutoCloseable, java.lang.Iterable<java.util.Map.Entry<java.lang.String,OnnxValue>>
一个AutoCloseable包装器,包裹着包含OnnxValue的Map。当此对象关闭时,它将关闭该结果对象拥有的所有
OnnxValue。如果您在此对象关闭后仍保留对某个值的引用,则在访问该值时将抛出IllegalStateException异常。作为
run调用的固定(pinned)输出提供的OnnxValue不会由close()方法关闭。每个输出的所有权可以通过isResultOwner(int)进行检查。
-
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法 描述 voidclose()OnnxValueget(int index)获取容器中指定索引处的值。java.util.Optional<OnnxValue>get(java.lang.String key)获取容器中的值(前提是容器未被关闭)。booleanisResultOwner(int index)获取容器中指定索引处的值。java.util.Iterator<java.util.Map.Entry<java.lang.String,OnnxValue>>iterator()intsize()返回此结果(Result)中的输出数量。
-
-
-
方法详细信息
-
close
public void close()
- 指定者
- 接口
java.lang.AutoCloseable中的close
-
iterator
public java.util.Iterator<java.util.Map.Entry<java.lang.String,OnnxValue>> iterator()
- 指定者
iterator在接口java.lang.Iterable<java.util.Map.Entry<java.lang.String,OnnxValue>>中
-
get
public OnnxValue get(int index)
获取容器中指定索引处的值。如果容器已关闭,抛出
IllegalStateException;如果索引无效,抛出IndexOutOfBoundsException。- 参数
index- 要查找的索引。- 返回值
- 位于该索引处的值。
-
isResultOwner
public boolean isResultOwner(int index)
获取容器中指定索引处的值。如果容器已关闭,抛出
IllegalStateException;如果索引无效,抛出ArrayIndexOutOfBoundsException。- 参数
index- 要查找的索引。- 返回值
- 该值是否由该结果对象拥有?
-
size
public int size()
返回此结果(Result)中的输出数量。- 返回值
- 输出的数量。
-
get
public java.util.Optional<OnnxValue> get(java.lang.String key)
获取容器中的值(前提是容器未被关闭)。如果容器已关闭,抛出
IllegalStateException。- 参数
key- 要查找的键。- 返回值
- 如果值存在,则返回 Optional.of(value)。
-
-