Skip to content

Port document to LaTeX and apply NB comments #72

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 98 commits into from
Jun 19, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
98 commits
Select commit Hold shift + click to select a range
6235f5c
Start from Networking TS sources to port to LaTeX
mattkretz Jun 12, 2018
25f837d
Rename intro.tex to scope.tex
jaredhoberock Jun 12, 2018
30b9ab4
Account for renamed scope.tex
jaredhoberock Jun 12, 2018
0ba892b
Complete definitions section
jaredhoberock Jun 12, 2018
102eea0
[defns] -> [parallel.defns]
jaredhoberock Jun 12, 2018
6766263
Mostly complete porting General section
jaredhoberock Jun 12, 2018
e7d1db8
Rename intro.tex to scope.tex
jaredhoberock Jun 12, 2018
dd32b9f
Account for renamed scope.tex
jaredhoberock Jun 12, 2018
e97379c
Complete definitions section
jaredhoberock Jun 12, 2018
e5523dc
[defns] -> [parallel.defns]
jaredhoberock Jun 12, 2018
a7c6577
Mostly complete porting General section
jaredhoberock Jun 12, 2018
def7e64
Initial port of data_parallel.html to simd.tex
mattkretz Jun 13, 2018
8c31ac5
Merge github.com:mattkretz/parallelism-ts into port_to_latex
jaredhoberock Jun 13, 2018
d21963b
Port exceptions section
jaredhoberock Jun 13, 2018
967cfdc
Port exceptions section
jaredhoberock Jun 13, 2018
3af100d
Finalize HTML -> LaTeX port
mattkretz Jun 14, 2018
83cd12a
Build simd.tex into the document
mattkretz Jun 14, 2018
a7d26f8
Ed: Fix template parameters of masked hmin & hmax
mattkretz Jun 14, 2018
b19e170
Resolve CA 15, CA 16, CA 17, US 11, US 12, CH 35
mattkretz Jun 14, 2018
42e9086
US 37
mattkretz Jun 14, 2018
2e5ed85
US 44
mattkretz Jun 14, 2018
e2806bb
DE 19, DE 48
mattkretz Jun 14, 2018
60e7727
CH 23
mattkretz Jun 14, 2018
110220e
US 51 (second part)
mattkretz Jun 14, 2018
5241ef8
Apply P0964R2
mattkretz Jun 14, 2018
702366c
Apply P0829R4
mattkretz Jun 14, 2018
76421df
Apply P1118R0
mattkretz Jun 14, 2018
3067b3c
US 50
mattkretz Jun 14, 2018
ddaec0f
CH 30, CH 33
mattkretz Jun 14, 2018
eb4cf43
Follow the requested citation style of US 44
mattkretz Jun 14, 2018
a28e78d
Merge github.com:mattkretz/parallelism-ts into port_to_latex
jaredhoberock Jun 14, 2018
9453396
Finish porting execution policies section
jaredhoberock Jun 14, 2018
52161ba
US 42, US 43
mattkretz Jun 15, 2018
69a8a51
CH 38
mattkretz Jun 15, 2018
82525a9
US 41, US 45, CH 46, CH 47
mattkretz Jun 15, 2018
995e175
US 36
mattkretz Jun 15, 2018
b19590a
CH 27
mattkretz Jun 15, 2018
a3a0f88
US 34
mattkretz Jun 15, 2018
ef51681
Port wavefront application section
jaredhoberock Jun 15, 2018
248b345
Port [parallel.alg.ops.synopsis]
jaredhoberock Jun 15, 2018
6f1d57b
Port [parallel.alg.reductions] to LaTex
jaredhoberock Jun 18, 2018
edeb8df
Port [parallel.alg.inductions] to LaTeX
jaredhoberock Jun 18, 2018
fff323c
Port [parallel.alg.forloop] to LaTeX
jaredhoberock Jun 18, 2018
7d31f39
Port [parallel.algorithms.novec] to LaTeX
jaredhoberock Jun 18, 2018
b4d4cb4
Port [parallel.alg.ordupdate.class] to LaTeX
jaredhoberock Jun 18, 2018
24d8399
Port [parallel.alg.ordupdate.func] to LaTeX
jaredhoberock Jun 18, 2018
d6c314c
Introduce taskblock.tex
jaredhoberock Jun 18, 2018
fd55ef5
Port [parallel.task_block.task_cancelled_exception] to LaTeX
jaredhoberock Jun 18, 2018
0ce4dbd
Port [parallel.task_block.task_cancelled_exception.what] to LaTeX
jaredhoberock Jun 18, 2018
ebec7c7
Port [parallel.task_block.class] to LaTeX
jaredhoberock Jun 18, 2018
0434748
Port [parallel.task_block.class.run] to LaTeX
jaredhoberock Jun 18, 2018
33ebe56
Introduce \realpreconditions
jaredhoberock Jun 18, 2018
9ea7a44
Port [parallel.task_block.class.wait] to LaTeX
jaredhoberock Jun 18, 2018
58d4486
Port [parallel.task_block.define_task_block] to LaTeX
jaredhoberock Jun 18, 2018
71a4520
Port [parallel.task_block.exceptions] to LaTeX
jaredhoberock Jun 18, 2018
a9088d2
Eliminate unused sources
jaredhoberock Jun 18, 2018
5422876
Change reply-to
jaredhoberock Jun 18, 2018
406db61
Update README for post-Rapperswil mailing.
jaredhoberock Jun 18, 2018
7208713
Adjust PDF title & subject
mattkretz Jun 19, 2018
db6db28
Remove trailing whitespace
mattkretz Jun 19, 2018
b382642
Less definitions (indexed), especially not for math expressions
mattkretz Jun 19, 2018
756cf6b
Standard source indent
mattkretz Jun 19, 2018
c4757cb
Capitalize Standard Library (as in N4744)
mattkretz Jun 19, 2018
242eb11
Help LaTeX with line breaking nicely
mattkretz Jun 19, 2018
dfa53f7
Typo: in side -> inside
mattkretz Jun 19, 2018
974b043
Use standard \tref for table reference
mattkretz Jun 19, 2018
40be0be
Put \pnum on its own line
mattkretz Jun 19, 2018
1dbe077
Readd lost itemdecls
mattkretz Jun 19, 2018
66368d4
Use standard cross-refs to C++17
mattkretz Jun 19, 2018
8f5bbfa
Fix markup and duplication of "unspecified"
mattkretz Jun 19, 2018
4a8d63b
Fix code indent and remove unnecessary linebreaks
mattkretz Jun 19, 2018
b7c0d72
Fix word of power definitions as in N4744
mattkretz Jun 19, 2018
cc6d208
It's not a real itemdecl, better use codeblock
mattkretz Jun 19, 2018
74eb68c
Fix internal references to use \ref
mattkretz Jun 19, 2018
2b77182
Put parens around \ref
mattkretz Jun 19, 2018
f264746
Use standard C++17 reference
mattkretz Jun 19, 2018
625a0e1
Code whitespace and newline cleanup
mattkretz Jun 19, 2018
4868de0
Use \emph instead of {\em }
mattkretz Jun 19, 2018
3e518de
Use math font instead of \em (or where it was missing compared to N4744)
mattkretz Jun 19, 2018
a4ee9da
Add missing \tcode markup
mattkretz Jun 19, 2018
a66b272
Fix internal reference
mattkretz Jun 19, 2018
e8896c9
Fix overfull hboxes using discretionary break points
mattkretz Jun 19, 2018
7764755
Add missing semicolon
mattkretz Jun 19, 2018
2a4e57f
This is not an itemdescr
mattkretz Jun 19, 2018
eec9ee5
\defn only once. Use \term in the other case
mattkretz Jun 19, 2018
c4882ac
Missing full stop
mattkretz Jun 19, 2018
b78ea5f
Use standard markup for unspecified <something>
mattkretz Jun 19, 2018
23e48ff
US 52 (US 53 in P1111)
mattkretz Jun 19, 2018
5ff5aac
US 3
mattkretz Jun 19, 2018
92e182a
US 7
mattkretz Jun 19, 2018
f8bcee1
Fix table heading formatting
mattkretz Jun 19, 2018
8023065
CA 4
mattkretz Jun 19, 2018
ce565a3
CA 5
mattkretz Jun 19, 2018
460e104
US 06
mattkretz Jun 19, 2018
06cf802
CA 1
mattkretz Jun 19, 2018
69156d5
CA 2
mattkretz Jun 19, 2018
506e8f6
Eliminate mistakenly applied noexcept from copy_to & copy_from
jaredhoberock Jun 19, 2018
a03a1e6
Remove underscores from stable names
jaredhoberock Jun 19, 2018
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
47 changes: 47 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
#
# Builds the C++ TS document on Travis CI <https://travis-ci.org/cplusplus/networking-ts>
#

env:
- BUILD_TYPE=latexmk # build using latexmk
- BUILD_TYPE=make # build using Makefile
- BUILD_TYPE=manual # build manually
- BUILD_TYPE=complete # build manually and regenerate indices

script:
# Build ts.pdf
- pushd src
- if [ "$BUILD_TYPE" = "latexmk" ]; then
latexmk -pdf ts;
fi
- if [ "$BUILD_TYPE" = "make" ]; then
make -j2;
fi
- if [ "$BUILD_TYPE" = "manual" -o "$BUILD_TYPE" = "complete" ]; then
pdflatex ts;
pdflatex ts;
pdflatex ts;
makeindex generalindex;
makeindex libraryindex;
makeindex impldefindex;
pdflatex ts;
pdflatex ts;
fi
- popd

sudo: false

addons:
apt:
packages:
- latexmk
- poppler-utils
- texlive-binaries
- texlive-fonts-recommended
- texlive-latex-base
- texlive-latex-extra
- texlive-latex-recommended
- texlive-generic-recommended
- texlive-binaries
- graphviz
- lmodern
23 changes: 14 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,30 +1,35 @@
Document Number: N4743
Date: 2018-04-02
Document Number: NYYYY
Date: 2018-06-26
Revises:
Project: Programming Language C++
Project Number: TS 19570
Reply-to: Jared Hoberock
NVIDIA Corporation
jhoberock@nvidia.com

# Parallelism TS Editor's Report, post-Jacksonville mailing
# Parallelism TS Editor's Report, post-Rapperswil mailing

N4742 is the proposed working draft of Parallelism TS Version 2. It contains normative changes as directed by the ISO C++ Standards Committee at the 2018 Jacksonville meeting and editorial changes to the Parallelism TS.
NXXXX is the proposed working draft of Parallelism TS Version 2. It contains normative changes as directed by the ISO C++ Standards Committee at the 2018 Rapperswil meeting and editorial changes to the Parallelism TS.

N4742 updates the previous draft, N4725, published in the pre-Jacksonville mailing.
NXXXX updates the previous draft, N4742, published in the pre-Jacksonville mailing.

N4744 is document N4742 reformatted as a PDTS document.
NZZZZ is document NXXXX reformatted as a TS document.

## Normative Changes

* Apply the proposed wording in [P0214R9](https://wg21.link/P0214R9) (Data-Parallel Vector Types & Operations).
* Apply the proposed wording in [P0964R2](https://wg21.link/P0964R2) (Finding the right set of traits for `simd<T>`).
* Apply the proposed wording in [P1111R0](https://wg21.link/P1111R0) (Resolutions to NB Comments on the Parallelism TS v2).
* Apply the proposed wording in [P0820R4](https://wg21.link/P0820R4) (Feedback on P0214).
* Apply the proposed wording in [P1118R0](https://wg21.link/P1118R0) (Concat and Split on `simd<>` objects).

## Editorial Changes

* Reordered Execution Policy and Parallel Exceptions clauses.
* Transliterated document source to LaTeX.
* Various typographical corrections.

# Acknowledgements

Thanks to Alisdair Meredith, Matthias Kretz, Marshall Clow, and Bryce Lelbach for reviewing and suggesting editorial changes.
Thanks to Matthias Kretz for help typesetting the final TS document.

Thanks to [reviewers] for reviewing and suggesting editorial changes.

Loading