blob: 7f8fb63f7b9f0a6db55a44ec3e3e219e85c3ee57 [file] [log] [blame]
from .._jit_internal import weak_script
# NB: Keep this file in sync with enums in c10/core/QScheme.h
@weak_script
def get_enum(qscheme):
# type: (str) -> int
if qscheme == 'none':
ret = 0
elif qscheme == 'per_tensor_affine':
ret = 1
elif qscheme == 'per_channel_affine':
ret = 2
elif qscheme == 'per_tensor_symmetric':
ret = 3
elif qscheme == 'per_channel_symmetric':
ret = 4
else:
raise ValueError(qscheme + " is not a valid value for qscheme")
return ret