IRuntimeInterface
class IRuntimeInterface
Generic Interface for a runtime wrapping NNE Runtimes targetted at different devices.
Dependencies: IModelInterface
Subclassed by: UCPURuntimeWrapper, UGPURuntimeWrapper
Public Interface
Destructor:
~IRuntimeInterface
virtual ~IRuntimeInterface()=default
Attributes: virtual
Source: Schola/Source/Schola/Public/Policies/InferencePolicy.h
(line 103, column 9)
Public Functions:
CreateModel
pure-virtual TUniquePtr<IModelInterface> CreateModel(TObjectPtr<UNNEModelData> ModelData)=0
Parameters:
Name | Type | Default |
---|---|---|
ModelData | TObjectPtr<UNNEModelData> | “ |
Returns: TUniquePtr<IModelInterface>
Attributes: pure-virtual
Source: Schola/Source/Schola/Public/Policies/InferencePolicy.h
(line 104, column 20)
IsValid
pure-virtual bool IsValid()=0
Returns: bool
Attributes: pure-virtual
Source: Schola/Source/Schola/Public/Policies/InferencePolicy.h
(line 105, column 13)
Used By: UCPURuntimeWrapper, UGPURuntimeWrapper, UInferencePolicy
Source: Schola/Source/Schola/Public/Policies/InferencePolicy.h
(line 100, column 1)