Files
pytorch/caffe2/core/tensor_int8.h
Edward Yang 91797c0672 Replace direct include of caffe2.pb.h with an intermediary header caffe2_pb.h (#10946)
Summary:
Pull Request resolved: https://github.com/pytorch/pytorch/pull/10946

```
codemod -d . --extensions cc,cpp,cu,cuh,h caffe2/proto/caffe2.pb.h caffe2/proto/caffe2_pb.h
```

Reviewed By: houseroad

Differential Revision: D9539945

fbshipit-source-id: 497d04720e8e7e61c05ffe1b23733d0cb774de7e
2018-08-28 11:57:08 -07:00

22 lines
450 B
C++

#ifndef CAFFE2_TENSOR_INT8_H_
#define CAFFE2_TENSOR_INT8_H_
#include "caffe2/core/context.h"
#include "caffe2/core/tensor.h"
#include "caffe2/proto/caffe2_pb.h"
namespace caffe2 {
namespace int8 {
struct Int8TensorCPU {
float scale{1.0};
int32_t zero_point{0};
// Generally stores uint8_t data, but sometimes int32_t (e.g. bias
// parameters).
Tensor t{CPU};
};
} // namespace int8
} // namespace caffe2
#endif // CAFFE2_TENSOR_INT8_H_