|
dwStatus | _dwDNNPlugin_canBroadcastInputAcrossBatch (bool *canBroadcastInputAcrossBatch, int32_t inputIndex, _dwConstDNNPluginHandle_t handle) |
| Returns whether plugin can use input that is broadcast across batch without replication. More...
|
|
dwStatus | _dwDNNPlugin_clone (_dwDNNPluginHandle_t *out, _dwDNNPluginHandle_t handle) |
| Clones the plugin. More...
|
|
dwStatus | _dwDNNPlugin_configurePlugin (const dwDNNPluginTensorDesc *inputDescs, int32_t numInputs, const dwDNNPluginTensorDesc *outputDescs, int32_t numOutputs, _dwDNNPluginHandle_t handle) |
| Configures the plugin with given format. More...
|
|
dwStatus | _dwDNNPlugin_configureWithFormat (const dwBlobSize *inputDimensions, int32_t numInputs, const dwBlobSize *outputDimensions, int32_t numOutputs, dwPrecision precision, dwDNNPluginLayout layout, int32_t maxBatchSize, _dwDNNPluginHandle_t handle) |
| Configures the plugin with given format. More...
|
|
dwStatus | _dwDNNPlugin_create (_dwDNNPluginHandle_t *handle) |
| Creates a custom plugin. More...
|
|
dwStatus | _dwDNNPlugin_deserializeFromBuffer (const char8_t *name, const void *buffer, size_t len, _dwDNNPluginHandle_t handle) |
| Deserializes plugin from buffer. More...
|
|
dwStatus | _dwDNNPlugin_deserializeFromFieldCollection (const char8_t *name, const dwDNNPluginFieldCollection *fieldCollection, _dwDNNPluginHandle_t handle) |
| Deserializes plugin from field collection. More...
|
|
dwStatus | _dwDNNPlugin_deserializeFromWeights (const dwDNNPluginWeights *weights, int32_t numWeights, _dwDNNPluginHandle_t handle) |
| Deserializes plugin from weights. More...
|
|
dwStatus | _dwDNNPlugin_destroy (_dwDNNPluginHandle_t handle) |
| Destroys the plugin. More...
|
|
dwStatus | _dwDNNPlugin_enqueue (int32_t batchSize, const void *const *inputs, void **outputs, void *workspace, cudaStream_t stream, _dwDNNPluginHandle_t handle) |
| Performs forward-pass. More...
|
|
dwStatus | _dwDNNPlugin_getNumOutputs (int32_t *numOutputs, _dwDNNPluginHandle_t handle) |
| Returns number of outputs. More...
|
|
dwStatus | _dwDNNPlugin_getOutputDimensions (dwBlobSize *outputDimensions, int32_t outputIndex, const dwBlobSize *inputDimensions, int32_t numInputs, _dwDNNPluginHandle_t handle) |
| Returns output dimensions of an output at a given index based on inputDimensions. More...
|
|
dwStatus | _dwDNNPlugin_getOutputPrecision (dwPrecision *outputPrecision, int32_t outputIndex, const dwPrecision *inputPrecisions, int32_t numInputs, _dwConstDNNPluginHandle_t handle) |
| Returns output precision at given index given the input precisions. More...
|
|
dwStatus | _dwDNNPlugin_getPluginFieldCollection (dwDNNPluginFieldCollection *fieldCollection, _dwDNNPluginHandle_t handle) |
| Returns a list of fields that needs to be passed to plugin at creation. More...
|
|
dwStatus | _dwDNNPlugin_getPluginNamespace (const char8_t **pluginNamespace, _dwConstDNNPluginHandle_t handle) |
| Returns plugin namespace. More...
|
|
dwStatus | _dwDNNPlugin_getPluginType (const char8_t **pluginType, _dwConstDNNPluginHandle_t handle) |
| Returns the plugin type as string. More...
|
|
dwStatus | _dwDNNPlugin_getPluginVersion (const char8_t **pluginVersion, _dwConstDNNPluginHandle_t handle) |
| Returns plugin version as string. More...
|
|
dwStatus | _dwDNNPlugin_getSerializationSize (size_t *serializationSize, _dwDNNPluginHandle_t handle) |
| Returns serialization size. More...
|
|
dwStatus | _dwDNNPlugin_getWorkspaceSize (size_t *workspaceSize, int32_t maxBatchSize, _dwDNNPluginHandle_t handle) |
| Returns workspace size. More...
|
|
dwStatus | _dwDNNPlugin_initialize (_dwDNNPluginHandle_t *handle, const char8_t *layerName, const void *data, size_t length) |
| Initializes the custom plugin from serialized bytes. More...
|
|
dwStatus | _dwDNNPlugin_initializeFromWeights (_dwDNNPluginHandle_t *handle, const char8_t *layerName, const dwDNNPluginWeights *weights, int32_t numWeights) |
| Initializes the custom plugin from weights. More...
|
|
dwStatus | _dwDNNPlugin_isOutputBroadcastAcrossBatch (bool *isOutputBroadcastAcrossBatch, int32_t outputIndex, const bool *inputIsBroadcasted, int32_t numInputs, _dwConstDNNPluginHandle_t handle) |
| Returns whether output is broadcast across batch. More...
|
|
dwStatus | _dwDNNPlugin_release (_dwDNNPluginHandle_t handle) |
| Releases the custom plugin. More...
|
|
dwStatus | _dwDNNPlugin_serialize (void *buffer, _dwDNNPluginHandle_t handle) |
| Serializes the plugin to buffer. More...
|
|
dwStatus | _dwDNNPlugin_setPluginNamespace (const char8_t *pluginNamespace, _dwDNNPluginHandle_t handle) |
| Sets plugin namespace. More...
|
|
dwStatus | _dwDNNPlugin_setup (_dwDNNPluginHandle_t handle) |
| Initializes the created plugin. More...
|
|
dwStatus | _dwDNNPlugin_supportsFormat (bool *res, dwPrecision precision, dwDNNPluginLayout pluginLayout, _dwDNNPluginHandle_t handle) |
| Returns a flag indicating whether the given format is supported. More...
|
|
dwStatus | _dwDNNPlugin_supportsFormatCombination (bool *res, int32_t index, const dwDNNPluginTensorDesc *inOut, int32_t numInputs, int32_t numOutputs, _dwConstDNNPluginHandle_t handle) |
| Returns a flag indicating whether the given format is supported. More...
|
|
dwStatus | _dwDNNPlugin_terminate (_dwDNNPluginHandle_t handle) |
| Terminates the plugin. More...
|
|