Skip to content

Commit df05a35

Browse files
add missing fpwrap pow
1 parent 450435a commit df05a35

File tree

4 files changed

+12
-0
lines changed

4 files changed

+12
-0
lines changed

arb_fpwrap.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,9 @@ int arb_fpwrap_cdouble_log(complex_double * res, complex_double x, int flags);
5151
int arb_fpwrap_double_log1p(double * res, double x, int flags);
5252
int arb_fpwrap_cdouble_log1p(complex_double * res, complex_double x, int flags);
5353

54+
int arb_fpwrap_double_pow(double * res, double x, double y, int flags);
55+
int arb_fpwrap_cdouble_pow(complex_double * res, complex_double x, complex_double y, int flags);
56+
5457
int arb_fpwrap_double_sqrt(double * res, double x, int flags);
5558
int arb_fpwrap_cdouble_sqrt(complex_double * res, complex_double x, int flags);
5659

arb_fpwrap/fpwrap.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -869,6 +869,9 @@ DEF_CDOUBLE_FUN_1(log, acb_log)
869869
DEF_DOUBLE_FUN_1(log1p, arb_log1p)
870870
DEF_CDOUBLE_FUN_1(log1p, acb_log1p)
871871

872+
DEF_DOUBLE_FUN_2(pow, arb_pow)
873+
DEF_CDOUBLE_FUN_2(pow, acb_pow)
874+
872875
DEF_DOUBLE_FUN_1(sqrt, arb_sqrt)
873876
DEF_CDOUBLE_FUN_1(sqrt, acb_sqrt)
874877

arb_fpwrap/test/t-fpwrap.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,9 @@ int main()
182182
CHECK_DOUBLE(arb_fpwrap_double_log1p(&res, x, flags));
183183
CHECK_CDOUBLE(arb_fpwrap_cdouble_log1p(&cres, cx, flags));
184184

185+
CHECK_DOUBLE(arb_fpwrap_double_pow(&res, x, y, flags));
186+
CHECK_CDOUBLE(arb_fpwrap_cdouble_pow(&cres, cx, cy, flags));
187+
185188
CHECK_DOUBLE(arb_fpwrap_double_sqrt(&res, x, flags));
186189
CHECK_CDOUBLE(arb_fpwrap_cdouble_sqrt(&cres, cx, flags));
187190

doc/source/arb_fpwrap.rst

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,9 @@ Elementary functions
133133
.. function:: int arb_fpwrap_double_log1p(double * res, double x, int flags)
134134
int arb_fpwrap_cdouble_log1p(complex_double * res, complex_double x, int flags)
135135

136+
.. function:: int arb_fpwrap_double_pow(double * res, double x, double y, int flags)
137+
int arb_fpwrap_cdouble_pow(complex_double * res, complex_double x, complex_double y, int flags)
138+
136139
.. function:: int arb_fpwrap_double_sqrt(double * res, double x, int flags)
137140
int arb_fpwrap_cdouble_sqrt(complex_double * res, complex_double x, int flags)
138141

0 commit comments

Comments
 (0)