Skip to content

Commit 3cd859e

Browse files
committed
[simd] Canonicalize subclause headings
Remove parts redundant with headings of superordinate subclauses.
1 parent bc71d74 commit 3cd859e

File tree

1 file changed

+28
-28
lines changed

1 file changed

+28
-28
lines changed

source/numerics.tex

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -17558,7 +17558,7 @@
1755817558

1755917559
\rSec2[simd.class]{Class template \tcode{basic_vec}}
1756017560

17561-
\rSec3[simd.overview]{Class template \tcode{basic_vec} overview}
17561+
\rSec3[simd.overview]{Overview}
1756217562

1756317563
\indexlibraryglobal{basic_vec}%
1756417564
\begin{codeblock}
@@ -17700,7 +17700,7 @@
1770017700
implementation.
1770117701
\end{note}
1770217702

17703-
\rSec3[simd.ctor]{\tcode{basic_vec} constructors}
17703+
\rSec3[simd.ctor]{Constructors}
1770417704

1770517705
\indexlibraryctor{basic_vec}
1770617706
\begin{itemdecl}
@@ -17904,7 +17904,7 @@
1790417904
or equal to the floating-point conversion rank of \tcode{V::value_type}.
1790517905
\end{itemdescr}
1790617906

17907-
\rSec3[simd.subscr]{\tcode{basic_vec} subscript operator}
17907+
\rSec3[simd.subscr]{Subscript operator}
1790817908

1790917909
\indexlibrarymember{operator[]}{basic_vec}
1791017910
\begin{itemdecl}
@@ -17937,7 +17937,7 @@
1793717937
Equivalent to: \tcode{return permute(*this, indices);}
1793817938
\end{itemdescr}
1793917939

17940-
\rSec3[simd.complex.access]{\tcode{basic_vec} complex accessors}
17940+
\rSec3[simd.complex.access]{Complex accessors}
1794117941

1794217942
\indexlibrarymember{real}{basic_vec}
1794317943
\indexlibrarymember{imag}{basic_vec}
@@ -17990,7 +17990,7 @@
1799017990
for \tcode{real} and \tcode{imag} respectively, for all $i$ in the range \range{0}{size()}.
1799117991
\end{itemdescr}
1799217992

17993-
\rSec3[simd.unary]{\tcode{basic_vec} unary operators}
17993+
\rSec3[simd.unary]{Unary operators}
1799417994

1799517995
\pnum
1799617996
Effects in \ref{simd.unary} are applied as unary element-wise operations.
@@ -18136,7 +18136,7 @@
1813618136

1813718137
\rSec2[simd.nonmembers]{\tcode{basic_vec} non-member operations}
1813818138

18139-
\rSec3[simd.binary]{\tcode{basic_vec} binary operators}
18139+
\rSec3[simd.binary]{Binary operators}
1814018140

1814118141
\indexlibrarymember{operator+}{basic_vec}
1814218142
\indexlibrarymember{operator-}{basic_vec}
@@ -18200,7 +18200,7 @@
1820018200
$i$ in the range of \range{0}{size()}.
1820118201
\end{itemdescr}
1820218202

18203-
\rSec3[simd.cassign]{\tcode{basic_vec} compound assignment}
18203+
\rSec3[simd.cassign]{Compound assignment}
1820418204

1820518205
\indexlibrarymember{operator+=}{basic_vec}
1820618206
\indexlibrarymember{operator-=}{basic_vec}
@@ -18265,7 +18265,7 @@
1826518265
Equivalent to: \tcode{return operator \placeholder{op} (lhs, basic_vec(n));}
1826618266
\end{itemdescr}
1826718267

18268-
\rSec3[simd.comparison]{\tcode{basic_vec} compare operators}
18268+
\rSec3[simd.comparison]{Comparison operators}
1826918269

1827018270
\indexlibrarymember{operator==}{basic_vec}
1827118271
\indexlibrarymember{operator!=}{basic_vec}
@@ -18298,7 +18298,7 @@
1829818298
operation.
1829918299
\end{itemdescr}
1830018300

18301-
\rSec3[simd.cond]{\tcode{basic_vec} exposition only conditional operators}
18301+
\rSec3[simd.cond]{Exposition-only conditional operators}
1830218302

1830318303
\begin{itemdecl}
1830418304
friend constexpr basic_vec
@@ -18313,7 +18313,7 @@
1831318313
\range{0}{size()}.
1831418314
\end{itemdescr}
1831518315

18316-
\rSec3[simd.reductions]{\tcode{basic_vec} reductions}
18316+
\rSec3[simd.reductions]{Reductions}
1831718317

1831818318
\indexlibrarymember{reduce}{simd}
1831918319
\begin{itemdecl}
@@ -18472,7 +18472,7 @@
1847218472
\tcode{mask}.
1847318473
\end{itemdescr}
1847418474

18475-
\rSec3[simd.loadstore]{\tcode{basic_vec} load and store functions}
18475+
\rSec3[simd.loadstore]{Load and store functions}
1847618476

1847718477
\indexlibrarymember{unchecked_load}{simd}
1847818478
\begin{itemdecl}
@@ -18766,7 +18766,7 @@
1876618766
\tcode{ranges::data(r)[$i$] = v[$i$]}.
1876718767
\end{itemdescr}
1876818768

18769-
\rSec3[simd.permute.static]{\tcode{vec} static permute}
18769+
\rSec3[simd.permute.static]{Static permute}
1877018770

1877118771
\indexlibrarymember{permute}{simd}
1877218772
\begin{itemdecl}
@@ -18823,7 +18823,7 @@
1882318823
The default argument for template parameter \tcode{N} is \tcode{V::size()}.
1882418824
\end{itemdescr}
1882518825

18826-
\rSec3[simd.permute.dynamic]{\tcode{vec} dynamic permute}
18826+
\rSec3[simd.permute.dynamic]{Dynamic permute}
1882718827

1882818828
\indexlibrarymember{permute}{simd}
1882918829
\begin{itemdecl}
@@ -18845,7 +18845,7 @@
1884518845
the range \range{0}{I::size()}.
1884618846
\end{itemdescr}
1884718847

18848-
\rSec3[simd.permute.mask]{\tcode{vec} mask permute}
18848+
\rSec3[simd.permute.mask]{Mask permute}
1884918849

1885018850
\indexlibrarymember{compress}{simd}
1885118851
\begin{itemdecl}
@@ -18940,7 +18940,7 @@
1894018940
for all $i$ in the range \range{0}{V::size()}.
1894118941
\end{itemdescr}
1894218942

18943-
\rSec3[simd.permute.memory]{\tcode{simd} memory permute}
18943+
\rSec3[simd.permute.memory]{Memory permute}
1894418944

1894518945
\indexlibrarymember{unchecked_gather_from}{simd}
1894618946
\begin{itemdecl}
@@ -19121,7 +19121,7 @@
1912119121
\tcode{ranges::data(out)[indices[$i$]] = v[$i$]}.
1912219122
\end{itemdescr}
1912319123

19124-
\rSec3[simd.creation]{\tcode{basic_vec} and \tcode{basic_mask} creation}
19124+
\rSec3[simd.creation]{Creation}
1912519125

1912619126
\indexlibrarymember{chunk}{simd}
1912719127
\begin{itemdecl}
@@ -19757,7 +19757,7 @@
1975719757
\tcode{ret.first}.
1975819758
\end{itemdescr}
1975919759

19760-
\rSec3[simd.bit]{\tcode{basic_vec} bit library}
19760+
\rSec3[simd.bit]{Bit manipulation}
1976119761

1976219762
\indexlibrarymember{byteswap}{simd}
1976319763
\begin{itemdecl}
@@ -19924,7 +19924,7 @@
1992419924
function from \libheader{bit}.
1992519925
\end{itemdescr}
1992619926

19927-
\rSec3[simd.complex.math]{\tcode{vec} complex math}
19927+
\rSec3[simd.complex.math]{Complex math}
1992819928

1992919929
\indexlibrarymember{real}{simd}
1993019930
\indexlibrarymember{imag}{simd}
@@ -20024,7 +20024,7 @@
2002420024

2002520025
\rSec2[simd.mask.class]{Class template \tcode{basic_mask}}
2002620026

20027-
\rSec3[simd.mask.overview]{Class template \tcode{basic_mask} overview}
20027+
\rSec3[simd.mask.overview]{Overview}
2002820028

2002920029
\begin{codeblock}
2003020030
namespace std::simd {
@@ -20153,7 +20153,7 @@
2015320153
implementation.
2015420154
\end{note}
2015520155

20156-
\rSec3[simd.mask.ctor]{\tcode{basic_mask} constructors}
20156+
\rSec3[simd.mask.ctor]{Constructors}
2015720157

2015820158
\indexlibraryctor{basic_mask}
2015920159
\begin{itemdecl}
@@ -20234,7 +20234,7 @@
2023420234
zero.
2023520235
\end{itemdescr}
2023620236

20237-
\rSec3[simd.mask.subscr]{\tcode{basic_mask} subscript operator}
20237+
\rSec3[simd.mask.subscr]{Subscript operator}
2023820238

2023920239
\indexlibrarymember{operator[]}{basic_mask}
2024020240
\begin{itemdecl}
@@ -20267,7 +20267,7 @@
2026720267
Equivalent to: \tcode{return permute(*this, indices);}
2026820268
\end{itemdescr}
2026920269

20270-
\rSec3[simd.mask.unary]{\tcode{basic_mask} unary operators}
20270+
\rSec3[simd.mask.unary]{Unary operators}
2027120271

2027220272
\indexlibrarymember{operator!}{basic_mask}
2027320273
\indexlibrarymember{operator+}{basic_mask}
@@ -20291,7 +20291,7 @@
2029120291
the range of \range{0}{size()}.
2029220292
\end{itemdescr}
2029320293

20294-
\rSec3[simd.mask.conv]{\tcode{basic_mask} conversions}
20294+
\rSec3[simd.mask.conv]{Conversions}
2029520295

2029620296
\indexlibrarymember{operator basic_vec}{basic_mask}
2029720297
\begin{itemdecl}
@@ -20349,7 +20349,7 @@
2034920349

2035020350
\rSec2[simd.mask.nonmembers]{\tcode{basic_mask} non-member operations}
2035120351

20352-
\rSec3[simd.mask.binary]{\tcode{basic_mask} binary operators}
20352+
\rSec3[simd.mask.binary]{Binary operators}
2035320353

2035420354
\indexlibrarymember{operator\&\&}{basic_mask}
2035520355
\indexlibrarymember{operator||}{basic_mask}
@@ -20380,7 +20380,7 @@
2038020380
operation.
2038120381
\end{itemdescr}
2038220382

20383-
\rSec3[simd.mask.cassign]{\tcode{basic_mask} compound assignment}
20383+
\rSec3[simd.mask.cassign]{Compound assignment}
2038420384

2038520385
\indexlibrarymember{operator\&=}{basic_mask}
2038620386
\indexlibrarymember{operator|=}{basic_mask}
@@ -20408,7 +20408,7 @@
2040820408
\tcode{lhs}.
2040920409
\end{itemdescr}
2041020410

20411-
\rSec3[simd.mask.comparison]{\tcode{basic_mask} comparisons}
20411+
\rSec3[simd.mask.comparison]{Comparisons}
2041220412

2041320413
\indexlibrarymember{operator==}{basic_mask}
2041420414
\indexlibrarymember{operator!=}{basic_mask}
@@ -20442,7 +20442,7 @@
2044220442
operation.
2044320443
\end{itemdescr}
2044420444

20445-
\rSec3[simd.mask.cond]{\tcode{basic_mask} exposition only conditional operators}
20445+
\rSec3[simd.mask.cond]{Exposition-only conditional operators}
2044620446

2044720447
\begin{itemdecl}
2044820448
friend constexpr basic_mask @\exposid{simd-select-impl}@(
@@ -20493,7 +20493,7 @@
2049320493
\tcode{mask[$i$] ? a : b} for all $i$ in the range of \range{0}{size()}.
2049420494
\end{itemdescr}
2049520495

20496-
\rSec3[simd.mask.reductions]{\tcode{basic_mask} reductions}
20496+
\rSec3[simd.mask.reductions]{Reductions}
2049720497

2049820498
\indexlibrarymember{all_of}{simd}
2049920499
\begin{itemdecl}

0 commit comments

Comments
 (0)