Skip to content

Commit ffaa617

Browse files
committed
more castings and ufuncs
1 parent 7f7ebc3 commit ffaa617

File tree

4 files changed

+10
-259
lines changed

4 files changed

+10
-259
lines changed

mandelbrot.py

Lines changed: 0 additions & 148 deletions
This file was deleted.

quaddtype/quaddtype/src/ops.hpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,13 @@ quad_pow(Sleef_quad *res, Sleef_quad *a, Sleef_quad *b)
139139
return 0;
140140
}
141141

142+
static inline int
143+
quad_mod(Sleef_quad *res, Sleef_quad *a, Sleef_quad *b)
144+
{
145+
*res = Sleef_fmodq1(*a, *b);
146+
return 0;
147+
}
148+
142149
// comparison functions
143150
typedef npy_bool (*cmp_def)(const Sleef_quad *, const Sleef_quad *);
144151

quaddtype/quaddtype/src/umath.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -241,6 +241,9 @@ init_quad_binary_ops(PyObject *numpy)
241241
if (create_quad_binary_ufunc<quad_pow>(numpy, "power") < 0) {
242242
return -1;
243243
}
244+
if (create_quad_binary_ufunc<quad_mod>(numpy, "mod") < 0) {
245+
return -1;
246+
}
244247
return 0;
245248
}
246249

temp.py

Lines changed: 0 additions & 111 deletions
This file was deleted.

0 commit comments

Comments
 (0)