'float': Template('THPFloatUtils_unpackReal($arg)'),
'double': Template('THPDoubleUtils_unpackReal($arg)'),
'real': Template('THPUtils_(unpackReal)($arg)'),
- 'accreal': Template('THPUtils_(unpackAccreal)($arg)'),
}
TYPE_CHECK = {
'float': Template('THPFloatUtils_checkReal($arg)'),
'double': Template('THPDoubleUtils_checkReal($arg)'),
'real': Template('THPUtils_(checkReal)($arg)'),
- 'accreal': Template('THPUtils_(checkAccreal)($arg)'),
}
SIZE_VARARG_CHECK = Template('THPUtils_tryUnpackLongVarArgs(args, $idx, __size)')
'long': Template('return PyInt_FromLong($result);'),
'int64_t': Template('return PyInt_FromLong($result);'),
'int': Template('return PyLong_FromLong($result);'),
- 'accreal': Template('return THPUtils_(newAccreal)($result);'),
'self': Template('Py_INCREF(self);\nreturn (PyObject*)self;'),
'real': Template('return THPUtils_(newReal)($result);'),
}
#define THPDoubleUtils_checkReal(object) THPUtils_checkReal_FLOAT(object)
#define THPDoubleUtils_unpackReal(object) (double)THPUtils_unpackReal_FLOAT(object)
#define THPDoubleUtils_newReal(value) THPUtils_newReal_FLOAT(value)
-#define THPDoubleUtils_checkAccreal(object) THPUtils_checkReal_FLOAT(object)
-#define THPDoubleUtils_unpackAccreal(object) (double)THPUtils_unpackReal_FLOAT(object)
-#define THPDoubleUtils_newAccreal(value) THPUtils_newReal_FLOAT(value)
#define THPFloatUtils_checkReal(object) THPUtils_checkReal_FLOAT(object)
#define THPFloatUtils_unpackReal(object) (float)THPUtils_unpackReal_FLOAT(object)
#define THPFloatUtils_newReal(value) THPUtils_newReal_FLOAT(value)
-#define THPFloatUtils_checkAccreal(object) THPUtils_checkReal_FLOAT(object)
-#define THPFloatUtils_unpackAccreal(object) (double)THPUtils_unpackReal_FLOAT(object)
-#define THPFloatUtils_newAccreal(value) THPUtils_newReal_FLOAT(value)
#define THPHalfUtils_checkReal(object) THPUtils_checkReal_FLOAT(object)
#define THPHalfUtils_unpackReal(object) (at::Half)THPUtils_unpackReal_FLOAT(object)
#define THPHalfUtils_newReal(value) PyFloat_FromDouble(value)
-#define THPHalfUtils_checkAccreal(object) THPUtils_checkReal_FLOAT(object)
-#define THPHalfUtils_unpackAccreal(object) (double)THPUtils_unpackReal_FLOAT(object)
#define THPHalfUtils_newAccreal(value) THPUtils_newReal_FLOAT(value)
#define THPLongUtils_checkReal(object) THPUtils_checkReal_INT(object)
#define THPLongUtils_unpackReal(object) (int64_t)THPUtils_unpackReal_INT(object)
#define THPLongUtils_newReal(value) THPUtils_newReal_INT(value)
-#define THPLongUtils_checkAccreal(object) THPUtils_checkReal_INT(object)
-#define THPLongUtils_unpackAccreal(object) (int64_t)THPUtils_unpackReal_INT(object)
-#define THPLongUtils_newAccreal(value) THPUtils_newReal_INT(value)
#define THPIntUtils_checkReal(object) THPUtils_checkReal_INT(object)
#define THPIntUtils_unpackReal(object) (int)THPUtils_unpackReal_INT(object)
#define THPIntUtils_newReal(value) THPUtils_newReal_INT(value)
-#define THPIntUtils_checkAccreal(object) THPUtils_checkReal_INT(object)
-#define THPIntUtils_unpackAccreal(object) (int64_t)THPUtils_unpackReal_INT(object)
-#define THPIntUtils_newAccreal(value) THPUtils_newReal_INT(value)
#define THPShortUtils_checkReal(object) THPUtils_checkReal_INT(object)
#define THPShortUtils_unpackReal(object) (short)THPUtils_unpackReal_INT(object)
#define THPShortUtils_newReal(value) THPUtils_newReal_INT(value)
-#define THPShortUtils_checkAccreal(object) THPUtils_checkReal_INT(object)
-#define THPShortUtils_unpackAccreal(object) (int64_t)THPUtils_unpackReal_INT(object)
-#define THPShortUtils_newAccreal(value) THPUtils_newReal_INT(value)
#define THPCharUtils_checkReal(object) THPUtils_checkReal_INT(object)
#define THPCharUtils_unpackReal(object) (char)THPUtils_unpackReal_INT(object)
#define THPCharUtils_newReal(value) THPUtils_newReal_INT(value)
-#define THPCharUtils_checkAccreal(object) THPUtils_checkReal_INT(object)
-#define THPCharUtils_unpackAccreal(object) (int64_t)THPUtils_unpackReal_INT(object)
-#define THPCharUtils_newAccreal(value) THPUtils_newReal_INT(value)
#define THPByteUtils_checkReal(object) THPUtils_checkReal_INT(object)
#define THPByteUtils_unpackReal(object) (unsigned char)THPUtils_unpackReal_INT(object)
#define THPByteUtils_newReal(value) THPUtils_newReal_INT(value)
-#define THPByteUtils_checkAccreal(object) THPUtils_checkReal_INT(object)
-#define THPByteUtils_unpackAccreal(object) (int64_t)THPUtils_unpackReal_INT(object)
-#define THPByteUtils_newAccreal(value) THPUtils_newReal_INT(value)
#define THPUtils_assert(cond, ...) THPUtils_assertRet(nullptr, cond, __VA_ARGS__)
#define THPUtils_assertRet(value, cond, ...) \