Skip to content

UGPURuntimeWrapper

class UGPURuntimeWrapper : public IRuntimeInterface

Wrapper around NNE GPU Runtimes.

Dependencies: IModelInterface, IRuntimeInterface

Inherits from: public IRuntimeInterface

Public Interface

Constructor:

UGPURuntimeWrapper

inline UGPURuntimeWrapper(TWeakInterfacePtr<INNERuntimeGPU> RawRuntime)

Parameters:

NameTypeDefault
RawRuntimeTWeakInterfacePtr<INNERuntimeGPU>

Attributes: inline

Source: Schola/Source/Schola/Public/Policies/InferencePolicy.h (line 140, column 1)

Public Functions:

IsValid

inline virtual bool IsValid()

Returns: bool

Attributes: inline, virtual

Source: Schola/Source/Schola/Public/Policies/InferencePolicy.h (line 145, column 6)

CreateModel

inline virtual TUniquePtr<IModelInterface> CreateModel(TObjectPtr<UNNEModelData> ModelData)

Parameters:

NameTypeDefault
ModelDataTObjectPtr<UNNEModelData>

Returns: TUniquePtr&lt;IModelInterface&gt;

Attributes: inline, virtual

Source: Schola/Source/Schola/Public/Policies/InferencePolicy.h (line 150, column 12)

Private Interface

Private Members:

TWeakInterfacePtr<INNERuntimeGPU> RuntimePtr

TWeakInterfacePtr<INNERuntimeGPU> RuntimePtr

Attributes: private

Source: Schola/Source/Schola/Public/Policies/InferencePolicy.h (line 137, column 19)

Source: Schola/Source/Schola/Public/Policies/InferencePolicy.h (line 135, column 1)