25 namespace perception {
30 ReLUPlugin(
const ReLUParameter ¶m,
const nvinfer1::Dims &in_dims) {
31 input_dims_.nbDims = in_dims.nbDims;
32 CHECK_GT(input_dims_.nbDims, 0);
33 for (
int i = 0; i < in_dims.nbDims; i++) {
34 input_dims_.d[i] = in_dims.d[i];
35 input_dims_.type[i] = in_dims.type[i];
37 negative_slope_ = param.negative_slope();
47 int nbInputDims)
override {
48 nvinfer1::Dims out_dims = inputs[0];
52 void configure(
const nvinfer1::Dims *inputDims,
int nbInputs,
53 const nvinfer1::Dims *outputDims,
int nbOutputs,
54 int maxBatchSize)
override {
55 input_dims_ = inputDims[0];
60 virtual int enqueue(
int batchSize,
const void *
const *inputs,
void **outputs,
61 void *workspace, cudaStream_t stream);
66 char *d =
reinterpret_cast<char *
>(buffer), *a = d;
68 CHECK_EQ(d, a + size);
72 float negative_slope_;
73 nvinfer1::Dims input_dims_;
int getNbOutputs() const override
Definition: leakyReLU_plugin.h:44
size_t getWorkspaceSize(int maxBatchSize) const override
Definition: leakyReLU_plugin.h:58
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
nvinfer1::Dims getOutputDimensions(int index, const nvinfer1::Dims *inputs, int nbInputDims) override
Definition: leakyReLU_plugin.h:46
ReLUPlugin(const ReLUParameter ¶m, const nvinfer1::Dims &in_dims)
Definition: leakyReLU_plugin.h:30
virtual int enqueue(int batchSize, const void *const *inputs, void **outputs, void *workspace, cudaStream_t stream)
virtual int initialize()
Definition: leakyReLU_plugin.h:42
void configure(const nvinfer1::Dims *inputDims, int nbInputs, const nvinfer1::Dims *outputDims, int nbOutputs, int maxBatchSize) override
Definition: leakyReLU_plugin.h:52
void serialize(void *buffer) override
Definition: leakyReLU_plugin.h:65
~ReLUPlugin()
Definition: leakyReLU_plugin.h:41
Definition: leakyReLU_plugin.h:28
size_t getSerializationSize() override
Definition: leakyReLU_plugin.h:63
ReLUPlugin()
Definition: leakyReLU_plugin.h:40
virtual void terminate()
Definition: leakyReLU_plugin.h:43