revert-4814-Add_sequence_project_op
Yu Yang 8 years ago
parent 68483f95a0
commit 49ca0b4831

@ -32,5 +32,13 @@ std::vector<int64_t> VarDescBind::Shape() const {
DataType VarDescBind::GetDataType() const { DataType VarDescBind::GetDataType() const {
return desc_.lod_tensor().data_type(); return desc_.lod_tensor().data_type();
} }
void VarDescBind::SetLoDLevel(int32_t lod_level) {
desc_.mutable_lod_tensor()->set_lod_level(lod_level);
}
int32_t VarDescBind::GetLodLevel() const {
return desc_.lod_tensor().lod_level();
}
} // namespace framework } // namespace framework
} // namespace paddle } // namespace paddle

@ -66,6 +66,10 @@ class VarDescBind {
DataType GetDataType() const; DataType GetDataType() const;
void SetLoDLevel(int32_t lod_level);
int32_t GetLodLevel() const;
private: private:
VarDesc desc_; VarDesc desc_;
}; };

@ -167,7 +167,9 @@ void BindVarDsec(py::module &m) {
.def("set_shape", &VarDescBind::SetShape) .def("set_shape", &VarDescBind::SetShape)
.def("set_data_type", &VarDescBind::SetDataType) .def("set_data_type", &VarDescBind::SetDataType)
.def("shape", &VarDescBind::Shape, py::return_value_policy::reference) .def("shape", &VarDescBind::Shape, py::return_value_policy::reference)
.def("data_type", &VarDescBind::GetDataType); .def("data_type", &VarDescBind::GetDataType)
.def("lod_level", &VarDescBind::GetLodLevel)
.def("set_lod_level", &VarDescBind::SetLoDLevel);
} }
void BindOpDesc(py::module &m) { void BindOpDesc(py::module &m) {

Loading…
Cancel
Save