Class DataType#
Defined in File torch_tensorrt.h
Class Documentation#
-
class DataType#
Supported Data Types that can be used with TensorRT engines
This class is compatable with c10::DataTypes (but will check for TRT support) so there should not be a reason that you need to use this type explictly.
Public Types
-
enum Value#
Underlying enum class to support the DataType Class
In the case that you need to use the DataType class itself, interface using this enum vs. normal instatination
ex. torch_tensorrt::DataType type = DataType::kFloat;
Values:
-
enumerator kLong#
INT64.
-
enumerator kDouble#
FP64.
-
enumerator kFloat#
FP32.
-
enumerator kHalf#
FP16.
-
enumerator kChar#
INT8.
-
enumerator kInt#
INT.
-
enumerator kBool#
Bool.
-
enumerator kUnknown#
Sentinel value.
-
enumerator kLong#
Public Functions
-
DataType() = default#
Construct a new Data Type object.
-
TORCHTRT_API DataType(c10::ScalarType t)#
Construct a new Data Type object from torch type enums.
- Parameters:
t –
-
explicit operator bool() = delete#
-
inline constexpr bool operator==(DataType other) const#
Comparision operator for DataType.
- Parameters:
other –
- Returns:
true
- Returns:
false
-
inline constexpr bool operator==(DataType::Value other) const#
Comparision operator for DataType.
- Parameters:
other –
- Returns:
true
- Returns:
false
-
enum Value#