Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
56 changes: 28 additions & 28 deletions source/numerics.tex
Original file line number Diff line number Diff line change
Expand Up @@ -17558,7 +17558,7 @@

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

\rSec3[simd.overview]{Class template \tcode{basic_vec} overview}
\rSec3[simd.overview]{Overview}

\indexlibraryglobal{basic_vec}%
\begin{codeblock}
Expand Down Expand Up @@ -17700,7 +17700,7 @@
implementation.
\end{note}

\rSec3[simd.ctor]{\tcode{basic_vec} constructors}
\rSec3[simd.ctor]{Constructors}

\indexlibraryctor{basic_vec}
\begin{itemdecl}
Expand Down Expand Up @@ -17904,7 +17904,7 @@
or equal to the floating-point conversion rank of \tcode{V::value_type}.
\end{itemdescr}

\rSec3[simd.subscr]{\tcode{basic_vec} subscript operator}
\rSec3[simd.subscr]{Subscript operator}

\indexlibrarymember{operator[]}{basic_vec}
\begin{itemdecl}
Expand Down Expand Up @@ -17937,7 +17937,7 @@
Equivalent to: \tcode{return permute(*this, indices);}
\end{itemdescr}

\rSec3[simd.complex.access]{\tcode{basic_vec} complex accessors}
\rSec3[simd.complex.access]{Complex accessors}

\indexlibrarymember{real}{basic_vec}
\indexlibrarymember{imag}{basic_vec}
Expand Down Expand Up @@ -17990,7 +17990,7 @@
for \tcode{real} and \tcode{imag} respectively, for all $i$ in the range \range{0}{size()}.
\end{itemdescr}

\rSec3[simd.unary]{\tcode{basic_vec} unary operators}
\rSec3[simd.unary]{Unary operators}

\pnum
Effects in \ref{simd.unary} are applied as unary element-wise operations.
Expand Down Expand Up @@ -18136,7 +18136,7 @@

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

\rSec3[simd.binary]{\tcode{basic_vec} binary operators}
\rSec3[simd.binary]{Binary operators}

\indexlibrarymember{operator+}{basic_vec}
\indexlibrarymember{operator-}{basic_vec}
Expand Down Expand Up @@ -18200,7 +18200,7 @@
$i$ in the range of \range{0}{size()}.
\end{itemdescr}

\rSec3[simd.cassign]{\tcode{basic_vec} compound assignment}
\rSec3[simd.cassign]{Compound assignment}

\indexlibrarymember{operator+=}{basic_vec}
\indexlibrarymember{operator-=}{basic_vec}
Expand Down Expand Up @@ -18265,7 +18265,7 @@
Equivalent to: \tcode{return operator \placeholder{op} (lhs, basic_vec(n));}
\end{itemdescr}

\rSec3[simd.comparison]{\tcode{basic_vec} compare operators}
\rSec3[simd.comparison]{Comparison operators}

\indexlibrarymember{operator==}{basic_vec}
\indexlibrarymember{operator!=}{basic_vec}
Expand Down Expand Up @@ -18298,7 +18298,7 @@
operation.
\end{itemdescr}

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

\begin{itemdecl}
friend constexpr basic_vec
Expand All @@ -18313,7 +18313,7 @@
\range{0}{size()}.
\end{itemdescr}

\rSec3[simd.reductions]{\tcode{basic_vec} reductions}
\rSec3[simd.reductions]{Reductions}

\indexlibrarymember{reduce}{simd}
\begin{itemdecl}
Expand Down Expand Up @@ -18472,7 +18472,7 @@
\tcode{mask}.
\end{itemdescr}

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

\indexlibrarymember{unchecked_load}{simd}
\begin{itemdecl}
Expand Down Expand Up @@ -18766,7 +18766,7 @@
\tcode{ranges::data(r)[$i$] = v[$i$]}.
\end{itemdescr}

\rSec3[simd.permute.static]{\tcode{vec} static permute}
\rSec3[simd.permute.static]{Static permute}

\indexlibrarymember{permute}{simd}
\begin{itemdecl}
Expand Down Expand Up @@ -18823,7 +18823,7 @@
The default argument for template parameter \tcode{N} is \tcode{V::size()}.
\end{itemdescr}

\rSec3[simd.permute.dynamic]{\tcode{vec} dynamic permute}
\rSec3[simd.permute.dynamic]{Dynamic permute}

\indexlibrarymember{permute}{simd}
\begin{itemdecl}
Expand All @@ -18845,7 +18845,7 @@
the range \range{0}{I::size()}.
\end{itemdescr}

\rSec3[simd.permute.mask]{\tcode{vec} mask permute}
\rSec3[simd.permute.mask]{Mask permute}

\indexlibrarymember{compress}{simd}
\begin{itemdecl}
Expand Down Expand Up @@ -18940,7 +18940,7 @@
for all $i$ in the range \range{0}{V::size()}.
\end{itemdescr}

\rSec3[simd.permute.memory]{\tcode{simd} memory permute}
\rSec3[simd.permute.memory]{Memory permute}

\indexlibrarymember{unchecked_gather_from}{simd}
\begin{itemdecl}
Expand Down Expand Up @@ -19121,7 +19121,7 @@
\tcode{ranges::data(out)[indices[$i$]] = v[$i$]}.
\end{itemdescr}

\rSec3[simd.creation]{\tcode{basic_vec} and \tcode{basic_mask} creation}
\rSec3[simd.creation]{Creation}

\indexlibrarymember{chunk}{simd}
\begin{itemdecl}
Expand Down Expand Up @@ -19757,7 +19757,7 @@
\tcode{ret.first}.
\end{itemdescr}

\rSec3[simd.bit]{\tcode{basic_vec} bit library}
\rSec3[simd.bit]{Bit manipulation}

\indexlibrarymember{byteswap}{simd}
\begin{itemdecl}
Expand Down Expand Up @@ -19924,7 +19924,7 @@
function from \libheader{bit}.
\end{itemdescr}

\rSec3[simd.complex.math]{\tcode{vec} complex math}
\rSec3[simd.complex.math]{Complex math}

\indexlibrarymember{real}{simd}
\indexlibrarymember{imag}{simd}
Expand Down Expand Up @@ -20024,7 +20024,7 @@

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

\rSec3[simd.mask.overview]{Class template \tcode{basic_mask} overview}
\rSec3[simd.mask.overview]{Overview}

\begin{codeblock}
namespace std::simd {
Expand Down Expand Up @@ -20153,7 +20153,7 @@
implementation.
\end{note}

\rSec3[simd.mask.ctor]{\tcode{basic_mask} constructors}
\rSec3[simd.mask.ctor]{Constructors}

\indexlibraryctor{basic_mask}
\begin{itemdecl}
Expand Down Expand Up @@ -20234,7 +20234,7 @@
zero.
\end{itemdescr}

\rSec3[simd.mask.subscr]{\tcode{basic_mask} subscript operator}
\rSec3[simd.mask.subscr]{Subscript operator}

\indexlibrarymember{operator[]}{basic_mask}
\begin{itemdecl}
Expand Down Expand Up @@ -20267,7 +20267,7 @@
Equivalent to: \tcode{return permute(*this, indices);}
\end{itemdescr}

\rSec3[simd.mask.unary]{\tcode{basic_mask} unary operators}
\rSec3[simd.mask.unary]{Unary operators}

\indexlibrarymember{operator!}{basic_mask}
\indexlibrarymember{operator+}{basic_mask}
Expand All @@ -20291,7 +20291,7 @@
the range of \range{0}{size()}.
\end{itemdescr}

\rSec3[simd.mask.conv]{\tcode{basic_mask} conversions}
\rSec3[simd.mask.conv]{Conversions}

\indexlibrarymember{operator basic_vec}{basic_mask}
\begin{itemdecl}
Expand Down Expand Up @@ -20349,7 +20349,7 @@

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

\rSec3[simd.mask.binary]{\tcode{basic_mask} binary operators}
\rSec3[simd.mask.binary]{Binary operators}

\indexlibrarymember{operator\&\&}{basic_mask}
\indexlibrarymember{operator||}{basic_mask}
Expand Down Expand Up @@ -20380,7 +20380,7 @@
operation.
\end{itemdescr}

\rSec3[simd.mask.cassign]{\tcode{basic_mask} compound assignment}
\rSec3[simd.mask.cassign]{Compound assignment}

\indexlibrarymember{operator\&=}{basic_mask}
\indexlibrarymember{operator|=}{basic_mask}
Expand Down Expand Up @@ -20408,7 +20408,7 @@
\tcode{lhs}.
\end{itemdescr}

\rSec3[simd.mask.comparison]{\tcode{basic_mask} comparisons}
\rSec3[simd.mask.comparison]{Comparisons}

\indexlibrarymember{operator==}{basic_mask}
\indexlibrarymember{operator!=}{basic_mask}
Expand Down Expand Up @@ -20442,7 +20442,7 @@
operation.
\end{itemdescr}

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

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

\rSec3[simd.mask.reductions]{\tcode{basic_mask} reductions}
\rSec3[simd.mask.reductions]{Reductions}

\indexlibrarymember{all_of}{simd}
\begin{itemdecl}
Expand Down