Skip to content

Commit 5873c04

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 97073b0 commit 5873c04

1 file changed

Lines changed: 43 additions & 40 deletions

File tree

source/numerics.tex

Lines changed: 43 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -17305,59 +17305,62 @@
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,
17357+
@\itcorr@ const V& phi);
1735717358
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);
17359+
@\exposid{deduced-vec-t}@<V> ellint_3(const @\exposid{deduced-vec-t}@<V>& k, const V& nu,
17360+
@\itcorr@ const @\exposid{deduced-vec-t}@<V>& phi);
1735917361
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);
17362+
@\exposid{deduced-vec-t}@<V> ellint_3(const V& k, const @\exposid{deduced-vec-t}@<V>& nu,
17363+
@\itcorr@ const @\exposid{deduced-vec-t}@<V>& phi);
1736117364
template<@\exposconcept{math-floating-point}@ V> @\exposid{deduced-vec-t}@<V> expint(const V& x);
1736217365
template<@\exposconcept{math-floating-point}@ V>
1736317366
@\exposid{deduced-vec-t}@<V> hermite(const rebind_t<unsigned, @\exposid{deduced-vec-t}@<V>>& n, const V& x);
@@ -20289,59 +20292,59 @@
2028920292
template<@\exposconcept{math-floating-point}@ V>
2029020293
@\exposid{deduced-vec-t}@<V> comp_ellint_3(const V& k, const V& nu);
2029120294
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);
20295+
@\exposid{deduced-vec-t}@<V> comp_ellint_3(const @\exposid{deduced-vec-t}@<V>& k, const V& nu);
2029320296
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);
20297+
@\exposid{deduced-vec-t}@<V> comp_ellint_3(const V& k, const @\exposid{deduced-vec-t}@<V>& nu);
2029520298
template<@\exposconcept{math-floating-point}@ V>
2029620299
@\exposid{deduced-vec-t}@<V> cyl_bessel_i(const V& nu, const V& x);
2029720300
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);
20301+
@\exposid{deduced-vec-t}@<V> cyl_bessel_i(const @\exposid{deduced-vec-t}@<V>& nu, const V& x);
2029920302
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);
20303+
@\exposid{deduced-vec-t}@<V> cyl_bessel_i(const V& nu, const @\exposid{deduced-vec-t}@<V>& x);
2030120304
template<@\exposconcept{math-floating-point}@ V>
2030220305
@\exposid{deduced-vec-t}@<V> cyl_bessel_j(const V& nu, const V& x);
2030320306
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);
20307+
@\exposid{deduced-vec-t}@<V> cyl_bessel_j(const @\exposid{deduced-vec-t}@<V>& nu, const V& x);
2030520308
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);
20309+
@\exposid{deduced-vec-t}@<V> cyl_bessel_j(const V& nu, const @\exposid{deduced-vec-t}@<V>& x);
2030720310
template<@\exposconcept{math-floating-point}@ V>
2030820311
@\exposid{deduced-vec-t}@<V> cyl_bessel_k(const V& nu, const V& x);
2030920312
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);
20313+
@\exposid{deduced-vec-t}@<V> cyl_bessel_k(const @\exposid{deduced-vec-t}@<V>& nu, const V& x);
2031120314
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);
20315+
@\exposid{deduced-vec-t}@<V> cyl_bessel_k(const V& nu, const @\exposid{deduced-vec-t}@<V>& x);
2031320316
template<@\exposconcept{math-floating-point}@ V>
2031420317
@\exposid{deduced-vec-t}@<V> cyl_neumann(const V& nu, const V& x);
2031520318
template<@\exposconcept{math-floating-point}@ V>
20316-
@\exposid{deduced-vec-t}@<V> cyl_neumann(const @\exposid{deduced-vec-t}@<V>& x, const V& y);
20319+
@\exposid{deduced-vec-t}@<V> cyl_neumann(const @\exposid{deduced-vec-t}@<V>& nu, const V& x);
2031720320
template<@\exposconcept{math-floating-point}@ V>
20318-
@\exposid{deduced-vec-t}@<V> cyl_neumann(const V& x, const @\exposid{deduced-vec-t}@<V>& y);
20321+
@\exposid{deduced-vec-t}@<V> cyl_neumann(const V& nu, const @\exposid{deduced-vec-t}@<V>& x);
2031920322
template<@\exposconcept{math-floating-point}@ V>
2032020323
@\exposid{deduced-vec-t}@<V> ellint_1(const V& k, const V& phi);
2032120324
template<@\exposconcept{math-floating-point}@ V>
20322-
@\exposid{deduced-vec-t}@<V> ellint_1(const @\exposid{deduced-vec-t}@<V>& x, const V& y);
20325+
@\exposid{deduced-vec-t}@<V> ellint_1(const @\exposid{deduced-vec-t}@<V>& k, const V& phi);
2032320326
template<@\exposconcept{math-floating-point}@ V>
20324-
@\exposid{deduced-vec-t}@<V> ellint_1(const V& x, const @\exposid{deduced-vec-t}@<V>& y);
20327+
@\exposid{deduced-vec-t}@<V> ellint_1(const V& k, const @\exposid{deduced-vec-t}@<V>& phi);
2032520328
template<@\exposconcept{math-floating-point}@ V>
2032620329
@\exposid{deduced-vec-t}@<V> ellint_2(const V& k, const V& phi);
2032720330
template<@\exposconcept{math-floating-point}@ V>
20328-
@\exposid{deduced-vec-t}@<V> ellint_2(const @\exposid{deduced-vec-t}@<V>& x, const V& y);
20331+
@\exposid{deduced-vec-t}@<V> ellint_2(const @\exposid{deduced-vec-t}@<V>& k, const V& phi);
2032920332
template<@\exposconcept{math-floating-point}@ V>
20330-
@\exposid{deduced-vec-t}@<V> ellint_2(const V& x, const @\exposid{deduced-vec-t}@<V>& y);
20333+
@\exposid{deduced-vec-t}@<V> ellint_2(const V& k, const @\exposid{deduced-vec-t}@<V>& phi);
2033120334
template<@\exposconcept{math-floating-point}@ V>
2033220335
@\exposid{deduced-vec-t}@<V> ellint_3(const V& k, const V& nu, const V& phi);
2033320336
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);
20337+
@\exposid{deduced-vec-t}@<V> ellint_3(const @\exposid{deduced-vec-t}@<V>& k, const V& nu, const V& phi);
2033520338
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);
20339+
@\exposid{deduced-vec-t}@<V> ellint_3(const V& k, const @\exposid{deduced-vec-t}@<V>& nu, const V& phi);
2033720340
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);
20341+
@\exposid{deduced-vec-t}@<V> ellint_3(const V& k, const V& nu, const @\exposid{deduced-vec-t}@<V>& phi);
2033920342
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);
20343+
@\exposid{deduced-vec-t}@<V> ellint_3(const @\exposid{deduced-vec-t}@<V>& k, const @\exposid{deduced-vec-t}@<V>& nu, const V& phi);
2034120344
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);
20345+
@\exposid{deduced-vec-t}@<V> ellint_3(const @\exposid{deduced-vec-t}@<V>& k, const V& nu, const @\exposid{deduced-vec-t}@<V>& phi);
2034320346
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);
20347+
@\exposid{deduced-vec-t}@<V> ellint_3(const V& k, const @\exposid{deduced-vec-t}@<V>& nu, const @\exposid{deduced-vec-t}@<V>& phi);
2034520348
template<@\exposconcept{math-floating-point}@ V> @\exposid{deduced-vec-t}@<V> expint(const V& x);
2034620349
template<@\exposconcept{math-floating-point}@ V> @\exposid{deduced-vec-t}@<V> riemann_zeta(const V& x);
2034720350
\end{itemdecl}

0 commit comments

Comments
 (0)