@@ -151,6 +151,42 @@ quad_atan(const Sleef_quad *op)
151151 return Sleef_atanq1_u10 (*op);
152152}
153153
154+ static inline Sleef_quad
155+ quad_sinh (const Sleef_quad *op)
156+ {
157+ return Sleef_sinhq1_u10 (*op);
158+ }
159+
160+ static inline Sleef_quad
161+ quad_cosh (const Sleef_quad *op)
162+ {
163+ return Sleef_coshq1_u10 (*op);
164+ }
165+
166+ static inline Sleef_quad
167+ quad_tanh (const Sleef_quad *op)
168+ {
169+ return Sleef_tanhq1_u10 (*op);
170+ }
171+
172+ static inline Sleef_quad
173+ quad_asinh (const Sleef_quad *op)
174+ {
175+ return Sleef_asinhq1_u10 (*op);
176+ }
177+
178+ static inline Sleef_quad
179+ quad_acosh (const Sleef_quad *op)
180+ {
181+ return Sleef_acoshq1_u10 (*op);
182+ }
183+
184+ static inline Sleef_quad
185+ quad_atanh (const Sleef_quad *op)
186+ {
187+ return Sleef_atanhq1_u10 (*op);
188+ }
189+
154190// Unary long double operations
155191typedef long double (*unary_op_longdouble_def)(const long double *);
156192
@@ -299,6 +335,42 @@ ld_atan(const long double *op)
299335 return atanl (*op);
300336}
301337
338+ static inline long double
339+ ld_sinh (const long double *op)
340+ {
341+ return sinhl (*op);
342+ }
343+
344+ static inline long double
345+ ld_cosh (const long double *op)
346+ {
347+ return coshl (*op);
348+ }
349+
350+ static inline long double
351+ ld_tanh (const long double *op)
352+ {
353+ return tanhl (*op);
354+ }
355+
356+ static inline long double
357+ ld_asinh (const long double *op)
358+ {
359+ return asinhl (*op);
360+ }
361+
362+ static inline long double
363+ ld_acosh (const long double *op)
364+ {
365+ return acoshl (*op);
366+ }
367+
368+ static inline long double
369+ ld_atanh (const long double *op)
370+ {
371+ return atanhl (*op);
372+ }
373+
302374// Unary Quad properties
303375typedef npy_bool (*unary_prop_quad_def)(const Sleef_quad *);
304376
0 commit comments