This class provides build capability and let output shapes be calculated by symbolic expression to support multiple static shape.
More...
|
| InterfaceInfo | getInterfaceInfo () const noexcept override |
| | Return version information associated with this interface. Applications must not override this method. More...
|
| |
| int32_t | getOutputShapes (Dims const *, int32_t, Dims *, int32_t) const noexcept override |
| | Provide expressions for computing dimensions of the output tensors from dimensions of the input tensors. More...
|
| |
| | IPluginV3OneSafeBuildMSS (IPluginV3OneSafeBuildMSS const &)=default |
| | Copy constructor. More...
|
| |
| | IPluginV3OneSafeBuildMSS (IPluginV3OneSafeBuildMSS &&)=delete |
| | Move constructor. More...
|
| |
| IPluginV3OneSafeBuildMSS & | operator= (IPluginV3OneSafeBuildMSS const &) &=default |
| | Copy assignment operator. More...
|
| |
| IPluginV3OneSafeBuildMSS & | operator= (IPluginV3OneSafeBuildMSS &&) &=delete |
| | Move assignment operator. More...
|
| |
| | ~IPluginV3OneSafeBuildMSS () noexcept override=default |
| | Destructor for IPluginV3OneSafeBuildMSS. More...
|
| |
| virtual int32_t | getSymbolicOutputShapes (nvinfer1::DimsExprs const *inputs, int32_t nbInputs, nvinfer1::DimsExprs *outputs, int32_t nbOutputs, nvinfer1::IExprBuilder &exprBuilder) const noexcept=0 |
| | Provide expressions for computing dimensions of the output tensors from dimensions of the input tensors. More...
|
| |
| | IPluginV3OneSafeBuild ()=default |
| | Default constructor. More...
|
| |
| | IPluginV3OneSafeBuild (IPluginV3OneSafeBuild &&)=delete |
| | Deleted move constructor to maintain non-movability. More...
|
| |
| IPluginV3OneSafeBuild & | operator= (IPluginV3OneSafeBuild &&) &=delete |
| | Deleted move assignment operator to maintain non-movability. More...
|
| |
| | ~IPluginV3OneSafeBuild () noexcept override=default |
| | Destructor for IPluginV3OneSafeBuild. More...
|
| |
| virtual int32_t | configurePlugin (TensorDescriptor const *in, int32_t nbInputs, TensorDescriptor const *out, int32_t nbOutputs) noexcept=0 |
| | Configure the plugin. More...
|
| |
| virtual int32_t | getOutputDataTypes (DataType *outputTypes, int32_t nbOutputs, DataType const *inputTypes, int32_t nbInputs) const noexcept=0 |
| | Provide the data types of the plugin outputs if the input tensors have the data types provided. More...
|
| |
| virtual bool | supportsFormatCombination (int32_t pos, TensorDescriptor const *inOut, int32_t nbInputs, int32_t nbOutputs) noexcept=0 |
| | Return true if plugin supports the format and datatype for the input/output indexed by pos. More...
|
| |
| virtual int32_t | getNbOutputs () const noexcept=0 |
| | Get the number of outputs from the plugin. More...
|
| |
| virtual size_t | getWorkspaceSize (TensorDescriptor const *, int32_t, TensorDescriptor const *, int32_t) const noexcept |
| | Find the workspace size required by the layer. More...
|
| |
| virtual int32_t | getValidTactics (int32_t *, int32_t) noexcept |
| | Query for any custom tactics that the plugin intends to use. More...
|
| |
| virtual int32_t | getNbTactics () noexcept |
| | Query for the number of custom tactics the plugin intends to use. More...
|
| |
| virtual char const * | getTimingCacheID () noexcept |
| | Called to query the suffix to use for the timing cache ID. May be called anytime after plugin creation. More...
|
| |
| virtual int32_t | getFormatCombinationLimit () noexcept |
| | Return the maximum number of format combinations that will be timed by TensorRT during the build phase. More...
|
| |
| virtual char const * | getMetadataString () noexcept |
| | Query for a string representing the configuration of the plugin. May be called anytime after plugin creation. More...
|
| |
| virtual APILanguage | getAPILanguage () const noexcept |
| | The language used to build the implementation of this Interface. More...
|
| |
| virtual | ~IVersionedInterface () noexcept=default |
| |
This class provides build capability and let output shapes be calculated by symbolic expression to support multiple static shape.