IModelInstanceInterface
class IModelInstanceInterface
Generic Interface for a model instance wrapping NNE ModelInstaces targetted at different devices.
Public Interface
Destructor:
~IModelInstanceInterface
virtual ~IModelInstanceInterface()=default
Attributes: virtual
Source: Schola/Source/Schola/Public/Policies/InferencePolicy.h
(line 30, column 9)
Public Functions:
GetInputTensorDescs
pure-virtual TConstArrayView<UE::NNE::FTensorDesc> GetInputTensorDescs()=0
Returns: TConstArrayView<UE::NNE::FTensorDesc>
Attributes: pure-virtual
Source: Schola/Source/Schola/Public/Policies/InferencePolicy.h
(line 31, column 25)
SetInputTensorShapes
pure-virtual UE::NNE::EResultStatus SetInputTensorShapes(TConstArrayView<UE::NNE::FTensorShape> InInputShapes)=0
Parameters:
Name | Type | Default |
---|---|---|
InInputShapes | TConstArrayView<UE::NNE::FTensorShape> | “ |
Returns: UE::NNE::EResultStatus
Attributes: pure-virtual
Source: Schola/Source/Schola/Public/Policies/InferencePolicy.h
(line 32, column 33)
RunSync
pure-virtual UE::NNE::EResultStatus RunSync(TConstArrayView<FTensorBindingCPU> InInputBindings, TConstArrayView<FTensorBindingCPU> InOutputBinding)=0
Parameters:
Name | Type | Default |
---|---|---|
InInputBindings | TConstArrayView<FTensorBindingCPU> | “ |
InOutputBinding | TConstArrayView<FTensorBindingCPU> | “ |
Returns: UE::NNE::EResultStatus
Attributes: pure-virtual
Source: Schola/Source/Schola/Public/Policies/InferencePolicy.h
(line 33, column 33)
Used By: UModelInstanceWrapper
Source: Schola/Source/Schola/Public/Policies/InferencePolicy.h
(line 27, column 1)