picop.cynumber#
Number protocol helpers.
- picop.cynumber.num_abs(o)#
- picop.cynumber.num_add(o1, o2)#
- picop.cynumber.num_and(o1, o2)#
- picop.cynumber.num_as_ssize(o, exc=None)#
- picop.cynumber.num_check(o)#
Return True if
oprovides the number protocol (PyNumber_Check). :type o:object:param o:- Return type:
- picop.cynumber.num_divmod(o1, o2)#
Return
divmod(o1, o2)viaPyNumber_Divmod. :type o1:object:param o1: :type o2:object:param o2:- Return type:
- picop.cynumber.num_eq(a, b)#
Return True if
a == bvia richcompare (abstract number; NaN parity). :type a:object:param a: :type b:object:param b:- Return type:
- picop.cynumber.num_float(o)#
Return
float(o)viaPyNumber_Float. :type o:object:param o:- Return type:
- picop.cynumber.num_floordiv(o1, o2)#
Return
o1 // o2viaPyNumber_FloorDivide. :type o1:object:param o1: :type o2:object:param o2:- Return type:
- picop.cynumber.num_index(o)#
- picop.cynumber.num_index_check(o)#
Return True if
ois an index integer (PyIndex_Check). :type o:object:param o:- Return type:
- picop.cynumber.num_inplace_add(o1, o2)#
Return in-place
o1 += o2result viaPyNumber_InPlaceAdd. :type o1:object:param o1: :type o2:object:param o2:- Return type:
- picop.cynumber.num_inplace_and(o1, o2)#
Return in-place
o1 &= o2result viaPyNumber_InPlaceAnd. :type o1:object:param o1: :type o2:object:param o2:- Return type:
- picop.cynumber.num_inplace_floordiv(o1, o2)#
Return in-place
o1 //= o2result viaPyNumber_InPlaceFloorDivide. :type o1:object:param o1: :type o2:object:param o2:- Return type:
- picop.cynumber.num_inplace_lshift(o1, o2)#
Return in-place
o1 <<= o2result viaPyNumber_InPlaceLshift. :type o1:object:param o1: :type o2:object:param o2:- Return type:
- picop.cynumber.num_inplace_matmul(o1, o2)#
Return in-place
o1 @= o2result viaPyNumber_InPlaceMatrixMultiply. :type o1:object:param o1: :type o2:object:param o2:- Return type:
- picop.cynumber.num_inplace_mod(o1, o2)#
Return in-place
o1 %= o2result viaPyNumber_InPlaceRemainder. :type o1:object:param o1: :type o2:object:param o2:- Return type:
- picop.cynumber.num_inplace_mul(o1, o2)#
Return in-place
o1 *= o2result viaPyNumber_InPlaceMultiply. :type o1:object:param o1: :type o2:object:param o2:- Return type:
- picop.cynumber.num_inplace_or(o1, o2)#
Return in-place
o1 |= o2result viaPyNumber_InPlaceOr. :type o1:object:param o1: :type o2:object:param o2:- Return type:
- picop.cynumber.num_inplace_pow(o1, o2, o3=None)#
Return in-place power via
PyNumber_InPlacePower. :type o1:object:param o1: :type o2:object:param o2: :type o3:object, default:None:param o3:- Return type:
- picop.cynumber.num_inplace_rshift(o1, o2)#
Return in-place
o1 >>= o2result viaPyNumber_InPlaceRshift. :type o1:object:param o1: :type o2:object:param o2:- Return type:
- picop.cynumber.num_inplace_sub(o1, o2)#
Return in-place
o1 -= o2result viaPyNumber_InPlaceSubtract. :type o1:object:param o1: :type o2:object:param o2:- Return type:
- picop.cynumber.num_inplace_truediv(o1, o2)#
Return in-place
o1 /= o2result viaPyNumber_InPlaceTrueDivide. :type o1:object:param o1: :type o2:object:param o2:- Return type:
- picop.cynumber.num_inplace_xor(o1, o2)#
Return in-place
o1 ^= o2result viaPyNumber_InPlaceXor. :type o1:object:param o1: :type o2:object:param o2:- Return type:
- picop.cynumber.num_long(o)#
- picop.cynumber.num_lshift(o1, o2)#
Return
o1 << o2viaPyNumber_Lshift. :type o1:object:param o1: :type o2:object:param o2:- Return type:
- picop.cynumber.num_matmul(o1, o2)#
Return
o1 @ o2viaPyNumber_MatrixMultiply. :type o1:object:param o1: :type o2:object:param o2:- Return type:
- picop.cynumber.num_mod(o1, o2)#
- picop.cynumber.num_mul(o1, o2)#
- picop.cynumber.num_neg(o)#
- picop.cynumber.num_or(o1, o2)#
Return
o1 | o2viaPyNumber_Or. :type o1:object:param o1: :type o2:object:param o2:- Return type:
- picop.cynumber.num_pow(o1, o2, o3=None)#
- picop.cynumber.num_rshift(o1, o2)#
Return
o1 >> o2viaPyNumber_Rshift. :type o1:object:param o1: :type o2:object:param o2:- Return type:
- picop.cynumber.num_sub(o1, o2)#
Return
o1 - o2viaPyNumber_Subtract. :type o1:object:param o1: :type o2:object:param o2:- Return type:
- picop.cynumber.num_truediv(o1, o2)#