MCPcopy Create free account
hub / github.com/Oneflow-Inc/oneflow / OFDataTypeToNumpyType

Function OFDataTypeToNumpyType

oneflow/extension/python/numpy.cpp:40–58  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

38}
39
40Maybe<int> OFDataTypeToNumpyType(DataType of_data_type) {
41 switch (of_data_type) {
42 case DataType::kBool: return NPY_BOOL;
43 case DataType::kFloat: return NPY_FLOAT32;
44 case DataType::kDouble: return NPY_FLOAT64;
45 case DataType::kInt8: return NPY_INT8;
46 case DataType::kInt16: return NPY_INT16;
47 case DataType::kChar: return NPY_INT8;
48 case DataType::kInt32: return NPY_INT32;
49 case DataType::kInt64: return NPY_INT64;
50 case DataType::kUInt8: return NPY_UINT8;
51 case DataType::kFloat16: return NPY_FLOAT16;
52 case DataType::kComplex64: return NPY_COMPLEX64;
53 case DataType::kComplex128: return NPY_COMPLEX128;
54 default:
55 return Error::InvalidValueError() << "OneFlow data type " << DataType_Name(of_data_type)
56 << " is not valid to Numpy data type.";
57 }
58}
59
60Maybe<DataType> NumpyTypeToOFDataType(int np_type) {
61 switch (np_type) {

Callers 2

MakeLocalTensorFromDataFunction · 0.85
TensorToNumpyFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected