Commit 7b26b409 authored by da-woods's avatar da-woods

Reduced duplication in complex abs builtin calls

parent ea20f2a6
...@@ -115,24 +115,17 @@ builtin_function_table = [ ...@@ -115,24 +115,17 @@ builtin_function_table = [
PyrexTypes.CFuncTypeArg("arg", PyrexTypes.c_longlong_type, None) PyrexTypes.CFuncTypeArg("arg", PyrexTypes.c_longlong_type, None)
], ],
is_strict_signature = True, nogil=True)), is_strict_signature = True, nogil=True)),
BuiltinFunction('abs', None, None, "__Pyx_c_abs{0}".format(PyrexTypes.c_double_complex_type.funcsuffix), ] + list(
BuiltinFunction('abs', None, None, "__Pyx_c_abs{0}".format(t.funcsuffix),
func_type = PyrexTypes.CFuncType( func_type = PyrexTypes.CFuncType(
PyrexTypes.c_double_type, [ t.real_type, [
PyrexTypes.CFuncTypeArg("arg", PyrexTypes.c_double_complex_type, None) PyrexTypes.CFuncTypeArg("arg", t, None)
], ],
is_strict_signature = True, nogil=True)), is_strict_signature = True, nogil=True))
BuiltinFunction('abs', None, None, "__Pyx_c_abs{0}".format(PyrexTypes.c_float_complex_type.funcsuffix), for t in (PyrexTypes.c_float_complex_type,
func_type = PyrexTypes.CFuncType( PyrexTypes.c_double_complex_type,
PyrexTypes.c_float_type, [ PyrexTypes.c_longdouble_complex_type)
PyrexTypes.CFuncTypeArg("arg", PyrexTypes.c_float_complex_type, None) ) + [
],
is_strict_signature = True, nogil=True)),
BuiltinFunction('abs', None, None, "__Pyx_c_abs{0}".format(PyrexTypes.c_longdouble_complex_type.funcsuffix),
func_type = PyrexTypes.CFuncType(
PyrexTypes.c_longdouble_type, [
PyrexTypes.CFuncTypeArg("arg", PyrexTypes.c_longdouble_complex_type, None)
],
is_strict_signature = True, nogil=True)),
BuiltinFunction('abs', "O", "O", "PyNumber_Absolute"), BuiltinFunction('abs', "O", "O", "PyNumber_Absolute"),
#('all', "", "", ""), #('all', "", "", ""),
#('any', "", "", ""), #('any', "", "", ""),
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment