MCPcopy Create free account
hub / github.com/dmlc/xgboost / SaveTensorField

Function SaveTensorField

src/data/data.cc:98–107  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

96
97template <typename T, int32_t D>
98void SaveTensorField(dmlc::Stream* strm, const std::string& name, xgboost::DataType type,
99 const xgboost::linalg::Tensor<T, D>& field) {
100 strm->Write(name);
101 strm->Write(static_cast<uint8_t>(type));
102 strm->Write(false); // is_scalar=False
103 for (size_t i = 0; i < D; ++i) {
104 strm->Write(field.Shape(i));
105 }
106 strm->Write(field.Data()->HostVector());
107}
108
109template <typename T>
110void LoadScalarField(dmlc::Stream* strm, const std::string& expected_name,

Callers 1

SaveBinaryMethod · 0.85

Calls 3

ShapeMethod · 0.80
WriteMethod · 0.45
DataMethod · 0.45

Tested by

no test coverage detected