Changeset 9c12dd0 for doc/theses/mike_brooks_MMath/background.tex
- Timestamp:
- Apr 27, 2026, 7:17:34 PM (30 hours ago)
- Branches:
- master
- Children:
- f1ffc47
- Parents:
- 602cec4
- File:
-
- 1 edited
-
doc/theses/mike_brooks_MMath/background.tex (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
doc/theses/mike_brooks_MMath/background.tex
r602cec4 r9c12dd0 491 491 \end{cfa} 492 492 \end{tabular} 493 \caption{Pre-VLA Fixed \vs Variable Contiguous Matrix Styles}493 \caption{Pre-VLA contiguous matrix styles, fixed \vs variable} 494 494 \label{f:FixedVariable} 495 495 \end{figure} … … 580 580 \end{cfa} 581 581 \end{tabular} 582 \caption{C99 Contiguous \vs Non-contiguous Matrix Styles}582 \caption{C99 matrix styles, contiguous \vs non-contiguous } 583 583 \label{f:ContiguousNon-contiguous} 584 584 \end{figure} … … 672 672 \end{cfa} 673 673 \end{tabular} 674 \caption{Multiple ways to declare an array parameter. 674 \caption[Multiple ways to declare an array parameter]{ 675 Multiple ways to declare an array parameter. 675 676 Across a valid row, every declaration is equivalent. 676 677 Each column gives a declaration style, where the style for that column is read from the first row. … … 955 956 \subfloat[Wrapped value]{\label{f:WrappedValue}\usebox\myboxC} 956 957 957 \caption {958 Three styles of link attachment :958 \caption[Three styles of link attachment]{ 959 Three styles of link attachment. 959 960 % \protect\subref*{f:Intrusive}~intrusive, \protect\subref*{f:WrappedRef}~wrapped reference, and \protect\subref*{f:WrappedValue}~wrapped value. 960 961 The diagrams show the memory layouts that result after the code runs, eliding the head object \lstinline{reqs}; … … 1012 1013 \lstinput[language=C++]{100-117}{lst-issues-attach-reduction.hpp} 1013 1014 \lstinput[language=C++]{150-150}{lst-issues-attach-reduction.hpp} 1014 \caption {1015 \caption[Simulation of wrapped using intrusive]{ 1015 1016 Simulation of wrapped using intrusive. 1016 1017 Illustrated by pseudocode implementation of an STL-compatible API fragment using LQ as the underlying implementation. … … 1048 1049 \hspace*{1.5in}\includegraphics[page=2]{lst-issues-direct.pdf} 1049 1050 } 1050 \caption {1051 \caption[Example of simultaneity using LQ lists]{ 1051 1052 Example of simultaneity using LQ lists. 1052 1053 The zoomed-out diagram (right/top) shows the complete multi-linked data structure. … … 1214 1215 \centering 1215 1216 \includegraphics[width=\textwidth]{lst-issues-ident.pdf} 1216 \caption {1217 \caption[Comparison of headed and ad-hoc list identities]{ 1217 1218 Comparison of headed and ad-hoc list identities, for various list lengths. 1218 1219 Pointers are logical, meaning that no claim is intended about which part of an object is being targeted. … … 1256 1257 \centering 1257 1258 \includegraphics[width=0.55\textwidth]{lst-issues-end.pdf} 1258 \caption {1259 LQ sub-object-level representation of links and ends.1259 \caption[LQ field-level representation of links and ends]{ 1260 LQ field-level representation of links and ends. 1260 1261 Each object's memory is pictured as a vertical strip. 1261 1262 The location, within a strip, at which an arrow points, is significant.
Note:
See TracChangeset
for help on using the changeset viewer.