InfiniOps
Operator Library for Accelerators
Loading...
Searching...
No Matches
log_sigmoid_forward.h
Go to the documentation of this file.
1#ifndef INFINI_OPS_BASE_LOG_SIGMOID_FORWARD_H_
2#define INFINI_OPS_BASE_LOG_SIGMOID_FORWARD_H_
3
4#include "operator.h"
5
6namespace infini::ops {
7
8class LogSigmoidForward : public Operator<LogSigmoidForward> {
9 public:
10 LogSigmoidForward(const Tensor input, Tensor output, Tensor buffer)
11 : input_shape_{input.shape()},
12 input_strides_{input.strides()},
13 input_type_{input.dtype()},
14 output_shape_{output.shape()},
15 output_strides_{output.strides()},
16 output_type_{output.dtype()},
17 buffer_shape_{buffer.shape()},
18 buffer_strides_{buffer.strides()},
19 buffer_type_{buffer.dtype()},
20 device_index_{output.device().index()} {}
21
22 virtual void operator()(const Tensor input, Tensor output,
23 Tensor buffer) const = 0;
24
25 protected:
26 Tensor::Shape input_shape_;
27
28 Tensor::Strides input_strides_;
29
30 DataType input_type_;
31
32 Tensor::Shape output_shape_;
33
34 Tensor::Strides output_strides_;
35
36 DataType output_type_;
37
38 Tensor::Shape buffer_shape_;
39
40 Tensor::Strides buffer_strides_;
41
42 DataType buffer_type_;
43
45};
46
47} // namespace infini::ops
48
49#endif
Definition log_sigmoid_forward.h:8
Tensor::Strides output_strides_
Definition log_sigmoid_forward.h:34
LogSigmoidForward(const Tensor input, Tensor output, Tensor buffer)
Definition log_sigmoid_forward.h:10
int device_index_
Definition log_sigmoid_forward.h:44
DataType input_type_
Definition log_sigmoid_forward.h:30
DataType output_type_
Definition log_sigmoid_forward.h:36
Tensor::Strides buffer_strides_
Definition log_sigmoid_forward.h:40
Tensor::Shape buffer_shape_
Definition log_sigmoid_forward.h:38
DataType buffer_type_
Definition log_sigmoid_forward.h:42
virtual void operator()(const Tensor input, Tensor output, Tensor buffer) const =0
Tensor::Shape input_shape_
Definition log_sigmoid_forward.h:26
Tensor::Shape output_shape_
Definition log_sigmoid_forward.h:32
Tensor::Strides input_strides_
Definition log_sigmoid_forward.h:28
Definition generated/include/operator.h:282
Definition generated/include/operator.h:28
infini::rt::TensorView Tensor
Definition tensor.h:8