Package ai.onnxruntime.providers
Class OrtTensorRTProviderOptions
- java.lang.Object
-
- ai.onnxruntime.OrtProviderOptions
-
- ai.onnxruntime.providers.OrtTensorRTProviderOptions
-
- All Implemented Interfaces:
java.lang.AutoCloseable
public final class OrtTensorRTProviderOptions extends OrtProviderOptions
Options for configuring the TensorRT execution provider.Supported options are listed on the ORT website.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class ai.onnxruntime.OrtProviderOptions
OrtProviderOptions.OrtProviderSupplier
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,java.lang.String>optionsA Java side copy of the options.-
Fields inherited from class ai.onnxruntime.OrtProviderOptions
closed, nativeHandle
-
-
Constructor Summary
Constructors Constructor Description OrtTensorRTProviderOptions()Constructs TensorRT execution provider options for device 0.OrtTensorRTProviderOptions(int deviceId)Constructs TensorRT execution provider options for the specified non-negative device id.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(java.lang.String key, java.lang.String value)Adds a configuration option to this options.protected voidapplyToNative()Applies the Java side configuration to the native side object.protected voidapplyToNative(long apiHandle, long nativeHandle, java.lang.String[] keys, java.lang.String[] values)Adds the options to this options instance.protected voidclose(long apiHandle, long nativeHandle)Closes this options instance.java.lang.StringgetOptionsString()Returns the serialized options stringOrtProvidergetProvider()Gets the provider enum for this options instance.voidparseOptionsString(java.lang.String serializedForm)Parses the output ofgetOptionsString()and adds those options to this options instance.java.lang.StringtoString()-
Methods inherited from class ai.onnxruntime.OrtProviderOptions
checkClosed, close, getApiHandle, isClosed, loadLibraryAndCreate
-
-
-
-
Constructor Detail
-
OrtTensorRTProviderOptions
public OrtTensorRTProviderOptions() throws OrtExceptionConstructs TensorRT execution provider options for device 0.- Throws:
OrtException- If TensorRT is unavailable.
-
OrtTensorRTProviderOptions
public OrtTensorRTProviderOptions(int deviceId) throws OrtExceptionConstructs TensorRT execution provider options for the specified non-negative device id.- Parameters:
deviceId- The device id.- Throws:
OrtException- If TensorRT is unavailable.
-
-
Method Detail
-
getProvider
public OrtProvider getProvider()
Description copied from class:OrtProviderOptionsGets the provider enum for this options instance.- Specified by:
getProviderin classOrtProviderOptions- Returns:
- The provider enum.
-
applyToNative
protected void applyToNative(long apiHandle, long nativeHandle, java.lang.String[] keys, java.lang.String[] values) throws OrtExceptionAdds the options to this options instance.- Parameters:
apiHandle- The api pointer.nativeHandle- The native options pointer.keys- The option keys.values- The option values.- Throws:
OrtException- If the addition failed.
-
close
protected void close(long apiHandle, long nativeHandle)Closes this options instance.- Specified by:
closein classOrtProviderOptions- Parameters:
apiHandle- The api pointer.nativeHandle- The native options pointer.
-
add
public void add(java.lang.String key, java.lang.String value) throws OrtExceptionAdds a configuration option to this options.- Parameters:
key- The key.value- The value.- Throws:
OrtException- If the addition failed.
-
parseOptionsString
public void parseOptionsString(java.lang.String serializedForm) throws OrtExceptionParses the output ofgetOptionsString()and adds those options to this options instance.- Parameters:
serializedForm- The serialized form to parse.- Throws:
OrtException- If the option could not be added.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getOptionsString
public java.lang.String getOptionsString()
Returns the serialized options string- Returns:
- The serialized options string.
-
applyToNative
protected void applyToNative() throws OrtExceptionDescription copied from class:OrtProviderOptionsApplies the Java side configuration to the native side object.- Specified by:
applyToNativein classOrtProviderOptions- Throws:
OrtException- If the native call failed.
-
-