Skip to content

Commit f0cc018

Browse files
committed
[simd.{syn,math}] Rename parameters of new overloads of various special maths functions:
* For comp_ellint_3: from "x, y" to "k, nu" * For cyl_bessel_{i,j,k}: from "x, y" to "nu, x" * For cyl_neumann: from "x, y" to "nu, x" * For ellint_{1,2}: from "x, y" to "k, phi" * For ellint_{1,2}: from "x, y, z" to "k, nu, phi" The paper P3844R4 (LWG Motion 4) added those overloads with parameters named differently from the names of the existing overloads, but the latter names seem more appropriate. Addresses editorial review committee feedback.
1 parent 89cc24e commit f0cc018

1 file changed

Lines changed: 40 additions & 40 deletions

File tree

source/numerics.tex

Lines changed: 40 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -17305,59 +17305,59 @@
1730517305
template<@\exposconcept{math-floating-point}@ V>
1730617306
@\exposid{deduced-vec-t}@<V> comp_ellint_3(const V& k, const V& nu);
1730717307
template<@\exposconcept{math-floating-point}@ V>
17308-
@\exposid{deduced-vec-t}@<V> comp_ellint_3(const @\exposid{deduced-vec-t}@<V>& x, const V& y);
17308+
@\exposid{deduced-vec-t}@<V> comp_ellint_3(const @\exposid{deduced-vec-t}@<V>& k, const V& nu);
1730917309
template<@\exposconcept{math-floating-point}@ V>
17310-
@\exposid{deduced-vec-t}@<V> comp_ellint_3(const V& x, const @\exposid{deduced-vec-t}@<V>& y);
17310+
@\exposid{deduced-vec-t}@<V> comp_ellint_3(const V& k, const @\exposid{deduced-vec-t}@<V>& nu);
1731117311
template<@\exposconcept{math-floating-point}@ V>
1731217312
@\exposid{deduced-vec-t}@<V> cyl_bessel_i(const V& nu, const V& x);
1731317313
template<@\exposconcept{math-floating-point}@ V>
17314-
@\exposid{deduced-vec-t}@<V> cyl_bessel_i(const @\exposid{deduced-vec-t}@<V>& x, const V& y);
17314+
@\exposid{deduced-vec-t}@<V> cyl_bessel_i(const @\exposid{deduced-vec-t}@<V>& nu, const V& x);
1731517315
template<@\exposconcept{math-floating-point}@ V>
17316-
@\exposid{deduced-vec-t}@<V> cyl_bessel_i(const V& x, const @\exposid{deduced-vec-t}@<V>& y);
17316+
@\exposid{deduced-vec-t}@<V> cyl_bessel_i(const V& nu, const @\exposid{deduced-vec-t}@<V>& x);
1731717317
template<@\exposconcept{math-floating-point}@ V>
1731817318
@\exposid{deduced-vec-t}@<V> cyl_bessel_j(const V& nu, const V& x);
1731917319
template<@\exposconcept{math-floating-point}@ V>
17320-
@\exposid{deduced-vec-t}@<V> cyl_bessel_j(const @\exposid{deduced-vec-t}@<V>& x, const V& y);
17320+
@\exposid{deduced-vec-t}@<V> cyl_bessel_j(const @\exposid{deduced-vec-t}@<V>& nu, const V& x);
1732117321
template<@\exposconcept{math-floating-point}@ V>
17322-
@\exposid{deduced-vec-t}@<V> cyl_bessel_j(const V& x, const @\exposid{deduced-vec-t}@<V>& y);
17322+
@\exposid{deduced-vec-t}@<V> cyl_bessel_j(const V& nu, const @\exposid{deduced-vec-t}@<V>& x);
1732317323
template<@\exposconcept{math-floating-point}@ V>
1732417324
@\exposid{deduced-vec-t}@<V> cyl_bessel_k(const V& nu, const V& x);
1732517325
template<@\exposconcept{math-floating-point}@ V>
17326-
@\exposid{deduced-vec-t}@<V> cyl_bessel_k(const @\exposid{deduced-vec-t}@<V>& x, const V& y);
17326+
@\exposid{deduced-vec-t}@<V> cyl_bessel_k(const @\exposid{deduced-vec-t}@<V>& nu, const V& x);
1732717327
template<@\exposconcept{math-floating-point}@ V>
17328-
@\exposid{deduced-vec-t}@<V> cyl_bessel_k(const V& x, const @\exposid{deduced-vec-t}@<V>& y);
17328+
@\exposid{deduced-vec-t}@<V> cyl_bessel_k(const V& nu, const @\exposid{deduced-vec-t}@<V>& x);
1732917329
template<@\exposconcept{math-floating-point}@ V>
1733017330
@\exposid{deduced-vec-t}@<V> cyl_neumann(const V& nu, const V& x);
1733117331
template<@\exposconcept{math-floating-point}@ V>
17332-
@\exposid{deduced-vec-t}@<V> cyl_neumann(const @\exposid{deduced-vec-t}@<V>& x, const V& y);
17332+
@\exposid{deduced-vec-t}@<V> cyl_neumann(const @\exposid{deduced-vec-t}@<V>& nu, const V& x);
1733317333
template<@\exposconcept{math-floating-point}@ V>
17334-
@\exposid{deduced-vec-t}@<V> cyl_neumann(const V& x, const @\exposid{deduced-vec-t}@<V>& y);
17334+
@\exposid{deduced-vec-t}@<V> cyl_neumann(const V& nu, const @\exposid{deduced-vec-t}@<V>& x);
1733517335
template<@\exposconcept{math-floating-point}@ V>
1733617336
@\exposid{deduced-vec-t}@<V> ellint_1(const V& k, const V& phi);
1733717337
template<@\exposconcept{math-floating-point}@ V>
17338-
@\exposid{deduced-vec-t}@<V> ellint_1(const @\exposid{deduced-vec-t}@<V>& x, const V& y);
17338+
@\exposid{deduced-vec-t}@<V> ellint_1(const @\exposid{deduced-vec-t}@<V>& k, const V& phi);
1733917339
template<@\exposconcept{math-floating-point}@ V>
17340-
@\exposid{deduced-vec-t}@<V> ellint_1(const V& x, const @\exposid{deduced-vec-t}@<V>& y);
17340+
@\exposid{deduced-vec-t}@<V> ellint_1(const V& k, const @\exposid{deduced-vec-t}@<V>& phi);
1734117341
template<@\exposconcept{math-floating-point}@ V>
1734217342
@\exposid{deduced-vec-t}@<V> ellint_2(const V& k, const V& phi);
1734317343
template<@\exposconcept{math-floating-point}@ V>
17344-
@\exposid{deduced-vec-t}@<V> ellint_2(const @\exposid{deduced-vec-t}@<V>& x, const V& y);
17344+
@\exposid{deduced-vec-t}@<V> ellint_2(const @\exposid{deduced-vec-t}@<V>& k, const V& phi);
1734517345
template<@\exposconcept{math-floating-point}@ V>
17346-
@\exposid{deduced-vec-t}@<V> ellint_2(const V& x, const @\exposid{deduced-vec-t}@<V>& y);
17346+
@\exposid{deduced-vec-t}@<V> ellint_2(const V& k, const @\exposid{deduced-vec-t}@<V>& phi);
1734717347
template<@\exposconcept{math-floating-point}@ V>
1734817348
@\exposid{deduced-vec-t}@<V> ellint_3(const V& k, const V& nu, const V& phi);
1734917349
template<@\exposconcept{math-floating-point}@ V>
17350-
@\exposid{deduced-vec-t}@<V> ellint_3(const @\exposid{deduced-vec-t}@<V>& x, const V& y, const V& z);
17350+
@\exposid{deduced-vec-t}@<V> ellint_3(const @\exposid{deduced-vec-t}@<V>& k, const V& nu, const V& phi);
1735117351
template<@\exposconcept{math-floating-point}@ V>
17352-
@\exposid{deduced-vec-t}@<V> ellint_3(const V& x, const @\exposid{deduced-vec-t}@<V>& y, const V& z);
17352+
@\exposid{deduced-vec-t}@<V> ellint_3(const V& k, const @\exposid{deduced-vec-t}@<V>& nu, const V& phi);
1735317353
template<@\exposconcept{math-floating-point}@ V>
17354-
@\exposid{deduced-vec-t}@<V> ellint_3(const V& x, const V& y, const @\exposid{deduced-vec-t}@<V>& z);
17354+
@\exposid{deduced-vec-t}@<V> ellint_3(const V& k, const V& nu, const @\exposid{deduced-vec-t}@<V>& phi);
1735517355
template<@\exposconcept{math-floating-point}@ V>
17356-
@\exposid{deduced-vec-t}@<V> ellint_3(const @\exposid{deduced-vec-t}@<V>& x, const @\exposid{deduced-vec-t}@<V>& y, const V& z);
17356+
@\exposid{deduced-vec-t}@<V> ellint_3(const @\exposid{deduced-vec-t}@<V>& k, const @\exposid{deduced-vec-t}@<V>& nu, const V& phi);
1735717357
template<@\exposconcept{math-floating-point}@ V>
17358-
@\exposid{deduced-vec-t}@<V> ellint_3(const @\exposid{deduced-vec-t}@<V>& x, const V& y, const @\exposid{deduced-vec-t}@<V>& z);
17358+
@\exposid{deduced-vec-t}@<V> ellint_3(const @\exposid{deduced-vec-t}@<V>& k, const V& nu, const @\exposid{deduced-vec-t}@<V>& phi);
1735917359
template<@\exposconcept{math-floating-point}@ V>
17360-
@\exposid{deduced-vec-t}@<V> ellint_3(const V& x, const @\exposid{deduced-vec-t}@<V>& y, const @\exposid{deduced-vec-t}@<V>& z);
17360+
@\exposid{deduced-vec-t}@<V> ellint_3(const V& k, const @\exposid{deduced-vec-t}@<V>& nu, const @\exposid{deduced-vec-t}@<V>& phi);
1736117361
template<@\exposconcept{math-floating-point}@ V> @\exposid{deduced-vec-t}@<V> expint(const V& x);
1736217362
template<@\exposconcept{math-floating-point}@ V>
1736317363
@\exposid{deduced-vec-t}@<V> hermite(const rebind_t<unsigned, @\exposid{deduced-vec-t}@<V>>& n, const V& x);
@@ -20289,59 +20289,59 @@
2028920289
template<@\exposconcept{math-floating-point}@ V>
2029020290
@\exposid{deduced-vec-t}<V>@ comp_ellint_3(const V& k, const V& nu);
2029120291
template<@\exposconcept{math-floating-point}@ V>
20292-
@\exposid{deduced-vec-t}@<V> comp_ellint_3(const @\exposid{deduced-vec-t}@<V>& x, const V& y);
20292+
@\exposid{deduced-vec-t}@<V> comp_ellint_3(const @\exposid{deduced-vec-t}@<V>& k, const V& nu);
2029320293
template<@\exposconcept{math-floating-point}@ V>
20294-
@\exposid{deduced-vec-t}@<V> comp_ellint_3(const V& x, const @\exposid{deduced-vec-t}@<V>& y);
20294+
@\exposid{deduced-vec-t}@<V> comp_ellint_3(const V& k, const @\exposid{deduced-vec-t}@<V>& nu);
2029520295
template<@\exposconcept{math-floating-point}@ V>
2029620296
@\exposid{deduced-vec-t}<V>@ cyl_bessel_i(const V& nu, const V& x);
2029720297
template<@\exposconcept{math-floating-point}@ V>
20298-
@\exposid{deduced-vec-t}@<V> cyl_bessel_i(const @\exposid{deduced-vec-t}@<V>& x, const V& y);
20298+
@\exposid{deduced-vec-t}@<V> cyl_bessel_i(const @\exposid{deduced-vec-t}@<V>& nu, const V& x);
2029920299
template<@\exposconcept{math-floating-point}@ V>
20300-
@\exposid{deduced-vec-t}@<V> cyl_bessel_i(const V& x, const @\exposid{deduced-vec-t}@<V>& y);
20300+
@\exposid{deduced-vec-t}@<V> cyl_bessel_i(const V& nu, const @\exposid{deduced-vec-t}@<V>& x);
2030120301
template<@\exposconcept{math-floating-point}@ V>
2030220302
@\exposid{deduced-vec-t}<V>@ cyl_bessel_j(const V& nu, const V& x);
2030320303
template<@\exposconcept{math-floating-point}@ V>
20304-
@\exposid{deduced-vec-t}@<V> cyl_bessel_j(const @\exposid{deduced-vec-t}@<V>& x, const V& y);
20304+
@\exposid{deduced-vec-t}@<V> cyl_bessel_j(const @\exposid{deduced-vec-t}@<V>& nu, const V& x);
2030520305
template<@\exposconcept{math-floating-point}@ V>
20306-
@\exposid{deduced-vec-t}@<V> cyl_bessel_j(const V& x, const @\exposid{deduced-vec-t}@<V>& y);
20306+
@\exposid{deduced-vec-t}@<V> cyl_bessel_j(const V& nu, const @\exposid{deduced-vec-t}@<V>& x);
2030720307
template<@\exposconcept{math-floating-point}@ V>
2030820308
@\exposid{deduced-vec-t}<V>@ cyl_bessel_k(const V& nu, const V& x);
2030920309
template<@\exposconcept{math-floating-point}@ V>
20310-
@\exposid{deduced-vec-t}@<V> cyl_bessel_k(const @\exposid{deduced-vec-t}@<V>& x, const V& y);
20310+
@\exposid{deduced-vec-t}@<V> cyl_bessel_k(const @\exposid{deduced-vec-t}@<V>& nu, const V& x);
2031120311
template<@\exposconcept{math-floating-point}@ V>
20312-
@\exposid{deduced-vec-t}@<V> cyl_bessel_k(const V& x, const @\exposid{deduced-vec-t}@<V>& y);
20312+
@\exposid{deduced-vec-t}@<V> cyl_bessel_k(const V& nu, const @\exposid{deduced-vec-t}@<V>& x);
2031320313
template<@\exposconcept{math-floating-point}@ V>
2031420314
@\exposid{deduced-vec-t}<V>@ cyl_neumann(const V& nu, const V& x);
2031520315
template<@\exposconcept{math-floating-point}@ V>
20316-
@\exposid{deduced-vec-t}@<V> cyl_neumann(const @\exposid{deduced-vec-t}@<V>& x, const V& y);
20316+
@\exposid{deduced-vec-t}@<V> cyl_neumann(const @\exposid{deduced-vec-t}@<V>& nu, const V& x);
2031720317
template<@\exposconcept{math-floating-point}@ V>
20318-
@\exposid{deduced-vec-t}@<V> cyl_neumann(const V& x, const @\exposid{deduced-vec-t}@<V>& y);
20318+
@\exposid{deduced-vec-t}@<V> cyl_neumann(const V& nu, const @\exposid{deduced-vec-t}@<V>& x);
2031920319
template<@\exposconcept{math-floating-point}@ V>
2032020320
@\exposid{deduced-vec-t}<V>@ ellint_1(const V& k, const V& phi);
2032120321
template<@\exposconcept{math-floating-point}@ V>
20322-
@\exposid{deduced-vec-t}@<V> ellint_1(const @\exposid{deduced-vec-t}@<V>& x, const V& y);
20322+
@\exposid{deduced-vec-t}@<V> ellint_1(const @\exposid{deduced-vec-t}@<V>& k, const V& phi);
2032320323
template<@\exposconcept{math-floating-point}@ V>
20324-
@\exposid{deduced-vec-t}@<V> ellint_1(const V& x, const @\exposid{deduced-vec-t}@<V>& y);
20324+
@\exposid{deduced-vec-t}@<V> ellint_1(const V& k, const @\exposid{deduced-vec-t}@<V>& phi);
2032520325
template<@\exposconcept{math-floating-point}@ V>
2032620326
@\exposid{deduced-vec-t}<V>@ ellint_2(const V& k, const V& phi);
2032720327
template<@\exposconcept{math-floating-point}@ V>
20328-
@\exposid{deduced-vec-t}@<V> ellint_2(const @\exposid{deduced-vec-t}@<V>& x, const V& y);
20328+
@\exposid{deduced-vec-t}@<V> ellint_2(const @\exposid{deduced-vec-t}@<V>& k, const V& phi);
2032920329
template<@\exposconcept{math-floating-point}@ V>
20330-
@\exposid{deduced-vec-t}@<V> ellint_2(const V& x, const @\exposid{deduced-vec-t}@<V>& y);
20330+
@\exposid{deduced-vec-t}@<V> ellint_2(const V& k, const @\exposid{deduced-vec-t}@<V>& phi);
2033120331
template<@\exposconcept{math-floating-point}@ V>
2033220332
@\exposid{deduced-vec-t}<V>@ ellint_3(const V& k, const V& nu, const V& phi);
2033320333
template<@\exposconcept{math-floating-point}@ V>
20334-
@\exposid{deduced-vec-t}@<V> ellint_3(const @\exposid{deduced-vec-t}@<V>& x, const V& y, const V& z);
20334+
@\exposid{deduced-vec-t}@<V> ellint_3(const @\exposid{deduced-vec-t}@<V>& k, const V& nu, const V& phi);
2033520335
template<@\exposconcept{math-floating-point}@ V>
20336-
@\exposid{deduced-vec-t}@<V> ellint_3(const V& x, const @\exposid{deduced-vec-t}@<V>& y, const V& z);
20336+
@\exposid{deduced-vec-t}@<V> ellint_3(const V& k, const @\exposid{deduced-vec-t}@<V>& nu, const V& phi);
2033720337
template<@\exposconcept{math-floating-point}@ V>
20338-
@\exposid{deduced-vec-t}@<V> ellint_3(const V& x, const V& y, const @\exposid{deduced-vec-t}@<V>& z);
20338+
@\exposid{deduced-vec-t}@<V> ellint_3(const V& k, const V& nu, const @\exposid{deduced-vec-t}@<V>& phi);
2033920339
template<@\exposconcept{math-floating-point}@ V>
20340-
@\exposid{deduced-vec-t}@<V> ellint_3(const @\exposid{deduced-vec-t}@<V>& x, const @\exposid{deduced-vec-t}@<V>& y, const V& z);
20340+
@\exposid{deduced-vec-t}@<V> ellint_3(const @\exposid{deduced-vec-t}@<V>& k, const @\exposid{deduced-vec-t}@<V>& nu, const V& phi);
2034120341
template<@\exposconcept{math-floating-point}@ V>
20342-
@\exposid{deduced-vec-t}@<V> ellint_3(const @\exposid{deduced-vec-t}@<V>& x, const V& y, const @\exposid{deduced-vec-t}@<V>& z);
20342+
@\exposid{deduced-vec-t}@<V> ellint_3(const @\exposid{deduced-vec-t}@<V>& k, const V& nu, const @\exposid{deduced-vec-t}@<V>& phi);
2034320343
template<@\exposconcept{math-floating-point}@ V>
20344-
@\exposid{deduced-vec-t}@<V> ellint_3(const V& x, const @\exposid{deduced-vec-t}@<V>& y, const @\exposid{deduced-vec-t}@<V>& z);
20344+
@\exposid{deduced-vec-t}@<V> ellint_3(const V& k, const @\exposid{deduced-vec-t}@<V>& nu, const @\exposid{deduced-vec-t}@<V>& phi);
2034520345
template<@\exposconcept{math-floating-point}@ V> @\exposid{deduced-vec-t}@<V> expint(const V& x);
2034620346
template<@\exposconcept{math-floating-point}@ V> @\exposid{deduced-vec-t}@<V> riemann_zeta(const V& x);
2034720347
\end{itemdecl}

0 commit comments

Comments
 (0)