in congestion_control/Utils.cpp [17:41]
int aten_to_numpy_dtype(const at::ScalarType scalar_type) {
switch (scalar_type) {
case at::kDouble:
return NPY_DOUBLE;
case at::kFloat:
return NPY_FLOAT;
case at::kHalf:
return NPY_HALF;
case at::kLong:
return NPY_LONG;
case at::kInt:
return NPY_INT;
case at::kShort:
return NPY_SHORT;
case at::kChar:
return NPY_BYTE;
case at::kByte:
return NPY_UBYTE;
case at::kBool:
return NPY_BOOL;
default:
throw std::runtime_error(
folly::sformat("Unsupported ScalarType: {}", toString(scalar_type)));
}
}