Skip to content

Commit 8ba5937

Browse files
committed
Fixup indentation and linebreaks; fix overfull \hboxes
1 parent 83f6132 commit 8ba5937

File tree

1 file changed

+25
-45
lines changed

1 file changed

+25
-45
lines changed

source/numerics.tex

Lines changed: 25 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -16620,14 +16620,14 @@
1662016620
constexpr V compress(const V& v, const type_identity_t<V>& selector);
1662116621
template<@\exposconcept{simd-type}@ V>
1662216622
constexpr V compress(const V& v, const typename V::mask_type& selector,
16623-
const typename V::value_type& fill_value);
16623+
const typename V::value_type& fill_value);
1662416624
template<@\exposconcept{simd-mask-type}@ V>
1662516625
constexpr V compress(const V& v, const type_identity_t<V>& selector,
16626-
const typename V::value_type& fill_value);
16626+
const typename V::value_type& fill_value);
1662716627

1662816628
template<@\exposconcept{simd-type}@ V>
16629-
constexpr V expand(const V& v, const typename V::mask_type& selector,
16630-
const V& original = {});
16629+
constexpr V expand(const V& v, const typename V::mask_type& selector,
16630+
const V& original = {});
1663116631
template<@\exposconcept{simd-mask-type}@ V>
1663216632
constexpr V expand(const V& v, const type_identity_t<V>& selector, const V& original = {});
1663316633

@@ -18262,7 +18262,7 @@
1826218262
\pnum
1826318263
\returns
1826418264
\tcode{\placeholdernc{GENERALIZED_SUM}(binary_op, vec<T, 1>(x[0]), $\ldots$,
18265-
vec<T, 1>(x[x.size() - 1])\brk{})[0]}\iref{numerics.defns}.
18265+
vec<T, 1>(x[x.size() - 1]))[\brk{}0]}\iref{numerics.defns}.
1826618266

1826718267
\pnum
1826818268
\throws
@@ -18689,10 +18689,9 @@
1868918689

1869018690
\begin{itemdecl}
1869118691
template<@\exposid{simd-size-type}@ N = @\seebelow@, @\exposconcept{simd-type}@ V, class IdxMap>
18692-
constexpr resize_t<N, V> permute(const V& v, IdxMap&& idxmap);
18693-
18692+
constexpr resize_t<N, V> permute(const V& v, IdxMap&& idxmap);
1869418693
template<@\exposid{simd-size-type}@ N = @\seebelow@, @\exposconcept{simd-mask-type}@ V, class IdxMap>
18695-
constexpr resize_t<N, V> permute(const V& v, IdxMap&& idxmap);
18694+
constexpr resize_t<N, V> permute(const V& v, IdxMap&& idxmap);
1869618695
\end{itemdecl}
1869718696

1869818697
\begin{itemdescr}
@@ -18716,7 +18715,7 @@
1871618715
\pnum
1871718716
\constraints
1871818717
\tcode{integral<invoke_result_t<IdxMap\&, \exposid{simd-size-type}>> ||
18719-
integral<invoke_result_t<IdxMap\&, \exposid{simd-size-type},
18718+
integral<invoke_re\-sult_t<IdxMap\&, \exposid{simd-size-type},
1872018719
\exposid{simd-size-type}>>} is \tcode{true}.
1872118720

1872218721
\pnum
@@ -18741,7 +18740,6 @@
1874118740
\begin{itemdecl}
1874218741
template<@\exposconcept{simd-type}@ V, @\exposconcept{simd-integral}@ I>
1874318742
constexpr resize_t<I::size(), V> permute(const V& v, const I& indices);
18744-
1874518743
template<@\exposconcept{simd-mask-type}@ V, @\exposconcept{simd-integral}@ I>
1874618744
constexpr resize_t<I::size(), V> permute(const V& v, const I& indices);
1874718745
\end{itemdecl}
@@ -18763,7 +18761,6 @@
1876318761
\begin{itemdecl}
1876418762
template<@\exposconcept{simd-type}@ V>
1876518763
constexpr V compress(const V& v, const typename V::mask_type& selector);
18766-
1876718764
template<@\exposconcept{simd-mask-type}@ V>
1876818765
constexpr V compress(const V& v, const type_identity_t<V>& selector);
1876918766
\end{itemdecl}
@@ -18792,7 +18789,6 @@
1879218789
template<@\exposconcept{simd-type}@ V>
1879318790
constexpr V compress(const V& v, const typename V::mask_type& selector,
1879418791
const typename V::value_type& fill_value);
18795-
1879618792
template<@\exposconcept{simd-mask-type}@ V>
1879718793
constexpr V compress(const V& v, const type_identity_t<V>& selector,
1879818794
const typename V::value_type& fill_value);
@@ -18818,9 +18814,7 @@
1881818814

1881918815
\begin{itemdecl}
1882018816
template<@\exposconcept{simd-type}@ V>
18821-
constexpr V expand(const V& v, const typename V::mask_type& selector,
18822-
const V& original = {});
18823-
18817+
constexpr V expand(const V& v, const typename V::mask_type& selector, const V& original = {});
1882418818
template<@\exposconcept{simd-mask-type}@ V>
1882518819
constexpr V expand(const V& v, const type_identity_t<V>& selector, const V& original = {});
1882618820
\end{itemdecl}
@@ -18848,13 +18842,10 @@
1884818842
\rSec3[simd.permute.memory]{\tcode{simd} memory permute}
1884918843

1885018844
\begin{itemdecl}
18851-
template<class V = @\seebelow@,
18852-
ranges::@\libconcept{contiguous_range}@ R, @\exposconcept{simd-integral}@ I, class... Flags>
18845+
template<class V = @\seebelow@, ranges::@\libconcept{contiguous_range}@ R, @\exposconcept{simd-integral}@ I, class... Flags>
1885318846
requires ranges::@\libconcept{sized_range}@<R>
1885418847
constexpr V unchecked_gather_from(R&& in, const I& indices, flags<Flags...> f = {});
18855-
18856-
template<class V = @\seebelow@,
18857-
ranges::@\libconcept{contiguous_range}@ R, @\exposconcept{simd-integral}@ I, class... Flags>
18848+
template<class V = @\seebelow@, ranges::@\libconcept{contiguous_range}@ R, @\exposconcept{simd-integral}@ I, class... Flags>
1885818849
requires ranges::@\libconcept{sized_range}@<R>
1885918850
constexpr V unchecked_gather_from(R&& in, const typename I::mask_type& mask,
1886018851
const I& indices, flags<Flags...> f = {});
@@ -18877,17 +18868,14 @@
1887718868
\pnum
1887818869
\remarks
1887918870
The default argument for template parameter \tcode{V} is
18880-
\tcode{vec<ranges::range_value_t<R>, I::size()>}.
18871+
\tcode{vec<ranges::range_value_t<R>, I::\brk{}size()>}.
1888118872
\end{itemdescr}
1888218873

1888318874
\begin{itemdecl}
18884-
template<class V = @\seebelow@,
18885-
ranges::@\libconcept{contiguous_range}@ R, @\exposconcept{simd-integral}@ I, class... Flags>
18875+
template<class V = @\seebelow@, ranges::@\libconcept{contiguous_range}@ R, @\exposconcept{simd-integral}@ I, class... Flags>
1888618876
requires ranges::@\libconcept{sized_range}@<R>
1888718877
constexpr V partial_gather_from(R&& in, const I& indices, flags<Flags...> f = {});
18888-
18889-
template<class V = @\seebelow@,
18890-
ranges::@\libconcept{contiguous_range}@ R, @\exposconcept{simd-integral}@ I, class... Flags>
18878+
template<class V = @\seebelow@, ranges::@\libconcept{contiguous_range}@ R, @\exposconcept{simd-integral}@ I, class... Flags>
1889118879
requires ranges::@\libconcept{sized_range}@<R>
1889218880
constexpr V partial_gather_from(R&& in, const typename I::mask_type& mask,
1889318881
const I& indices, flags<Flags...> f = {});
@@ -18939,22 +18927,18 @@
1893918927
\pnum
1894018928
\remarks
1894118929
The default argument for template parameter \tcode{V} is
18942-
\tcode{vec<ranges::range_value_t<R>, I::size()>}.
18930+
\tcode{vec<ranges::range_value_t<R>, I::\brk{}size()>}.
1894318931
\end{itemdescr}
1894418932

1894518933
\begin{itemdecl}
18946-
template<@\exposconcept{simd-type}@ V, ranges::@\libconcept{contiguous_range}@ R,
18947-
@\exposconcept{simd-integral}@ I, class... Flags>
18934+
template<@\exposconcept{simd-type}@ V, ranges::@\libconcept{contiguous_range}@ R, @\exposconcept{simd-integral}@ I, class... Flags>
1894818935
requires ranges::@\libconcept{sized_range}@<R>
18949-
constexpr void unchecked_scatter_to(const V& v, R&& out, const I& indices, flags<Flags...> f = {});
18950-
18951-
template<@\exposconcept{simd-type}@ V, ranges::@\libconcept{contiguous_range}@ R,
18952-
@\exposconcept{simd-integral}@ I, class... Flags>
18936+
constexpr void unchecked_scatter_to(const V& v, R&& out, const I& indices,
18937+
flags<Flags...> f = {});
18938+
template<@\exposconcept{simd-type}@ V, ranges::@\libconcept{contiguous_range}@ R, @\exposconcept{simd-integral}@ I, class... Flags>
1895318939
requires ranges::@\libconcept{sized_range}@<R>
18954-
constexpr void
18955-
unchecked_scatter_to(const V& v, R&& out,
18956-
const typename I::mask_type& mask,
18957-
const I& indices, flags<Flags...> f = {});
18940+
constexpr void unchecked_scatter_to(const V& v, R&& out, const typename I::mask_type& mask,
18941+
const I& indices, flags<Flags...> f = {});
1895818942
\end{itemdecl}
1895918943

1896018944
\begin{itemdescr}
@@ -18973,15 +18957,11 @@
1897318957
\end{itemdescr}
1897418958

1897518959
\begin{itemdecl}
18976-
template<@\exposconcept{simd-type}@ V, ranges::@\libconcept{contiguous_range}@ R,
18977-
@\exposconcept{simd-integral}@ I, class... Flags>
18960+
template<@\exposconcept{simd-type}@ V, ranges::@\libconcept{contiguous_range}@ R, @\exposconcept{simd-integral}@ I, class... Flags>
1897818961
requires ranges::@\libconcept{sized_range}@<R>
1897918962
constexpr void
1898018963
partial_scatter_to(const V& v, R&& out, const I& indices, flags<Flags...> f = {});
18981-
18982-
template<@\exposconcept{simd-type}@ V,
18983-
ranges::@\libconcept{contiguous_range}@ R,
18984-
@\exposconcept{simd-integral}@ I, class... Flags>
18964+
template<@\exposconcept{simd-type}@ V, ranges::@\libconcept{contiguous_range}@ R, @\exposconcept{simd-integral}@ I, class... Flags>
1898518965
requires ranges::@\libconcept{sized_range}@<R>
1898618966
constexpr void
1898718967
partial_scatter_to(const V& v, R&& out,
@@ -19051,9 +19031,9 @@
1905119031
\item
1905219032
For the second overload,
1905319033
\tcode{T} is an enabled specialization of \tcode{basic_mask}.
19054-
If \tcode{basic_mask<\exposid{mask-element-size}<T>, Abi>::size() \% T::size()}
19034+
If \tcode{basic_mask<\exposid{mask-el\-e\-ment-size}<T>, Abi>::size() \% T::size()}
1905519035
is not \tcode{0}, then
19056-
\tcode{resize_t<\brk{}basic_mask<\brk{}\exposid{mask-element-size}<T>,
19036+
\tcode{resize_t<\brk{}basic_mask<\brk{}\exposid{mask-el\-e\-ment-size}<T>,
1905719037
Abi>::size() \% T::size(), T>} is valid and denotes a type.
1905819038
\end{itemize}
1905919039

0 commit comments

Comments
 (0)