longtable_doxygen.sty 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431
  1. \doxysection{File List}
  2. Here is a list of all files with brief descriptions\+:\begin{DoxyCompactList}
  3. \item\contentsline{section}{\mbox{\hyperlink{avx__matrix_8cpp}{avx\+\_\+matrix.\+cpp}} }{\pageref{avx__matrix_8cpp}}{}
  4. \item\contentsline{section}{\mbox{\hyperlink{avx__matrix_8hpp}{avx\+\_\+matrix.\+hpp}} }{\pageref{avx__matrix_8hpp}}{}
  5. \item\contentsline{section}{\mbox{\hyperlink{coeffs_8cpp}{coeffs.\+cpp}} }{\pageref{coeffs_8cpp}}{}
  6. \item\contentsline{section}{\mbox{\hyperlink{coeffs_8hpp}{coeffs.\+hpp}} }{\pageref{coeffs_8hpp}}{}
  7. \item\contentsline{section}{\mbox{\hyperlink{config_8hpp}{config.\+hpp}} }{\pageref{config_8hpp}}{}
  8. \item\contentsline{section}{\mbox{\hyperlink{main_8cpp}{main.\+cpp}} }{\pageref{main_8cpp}}{}
  9. \item\contentsline{section}{\mbox{\hyperlink{polygon_8cpp}{polygon.\+cpp}} }{\pageref{polygon_8cpp}}{}
  10. \item\contentsline{section}{\mbox{\hyperlink{polygon_8hpp}{polygon.\+hpp}} }{\pageref{polygon_8hpp}}{}
  11. \item\contentsline{section}{\mbox{\hyperlink{rationnal_8cpp}{rationnal.\+cpp}} }{\pageref{rationnal_8cpp}}{}
  12. \item\contentsline{section}{\mbox{\hyperlink{rationnal_8hpp}{rationnal.\+hpp}} }{\pageref{rationnal_8hpp}}{}
  13. \end{DoxyCompactList}
  14. Bundle'
  15. %% without such generated files.
  16. %%
  17. %% The list of all files belonging to the LaTeX `Tools Bundle' is
  18. %% given in the file `manifest.txt'.
  19. %%
  20. %% File: longtable.dtx Copyright (C) 1990-2001 David Carlisle
  21. \NeedsTeXFormat{LaTeX2e}[1995/06/01]
  22. \ProvidesPackage{longtable_doxygen}
  23. [2014/10/28 v4.11 Multi-page Table package (DPC) - frozen version for doxygen]
  24. \def\LT@err{\PackageError{longtable}}
  25. \def\LT@warn{\PackageWarning{longtable}}
  26. \def\LT@final@warn{%
  27. \AtEndDocument{%
  28. \LT@warn{Table \@width s have changed. Rerun LaTeX.\@gobbletwo}}%
  29. \global\let\LT@final@warn\relax}
  30. \DeclareOption{errorshow}{%
  31. \def\LT@warn{\PackageInfo{longtable}}}
  32. \DeclareOption{pausing}{%
  33. \def\LT@warn#1{%
  34. \LT@err{#1}{This is not really an error}}}
  35. \DeclareOption{set}{}
  36. \DeclareOption{final}{}
  37. \ProcessOptions
  38. \newskip\LTleft \LTleft=\fill
  39. \newskip\LTright \LTright=\fill
  40. \newskip\LTpre \LTpre=\bigskipamount
  41. \newskip\LTpost \LTpost=\bigskipamount
  42. \newcount\LTchunksize \LTchunksize=20
  43. \let\c@LTchunksize\LTchunksize
  44. \newdimen\LTcapwidth \LTcapwidth=4in
  45. \newbox\LT@head
  46. \newbox\LT@firsthead
  47. \newbox\LT@foot
  48. \newbox\LT@lastfoot
  49. \newcount\LT@cols
  50. \newcount\LT@rows
  51. \newcounter{LT@tables}
  52. \newcounter{LT@chunks}[LT@tables]
  53. \ifx\c@table\undefined
  54. \newcounter{table}
  55. \def\fnum@table{\tablename~\thetable}
  56. \fi
  57. \ifx\tablename\undefined
  58. \def\tablename{Table}
  59. \fi
  60. \newtoks\LT@p@ftn
  61. \mathchardef\LT@end@pen=30000
  62. \def\longtable{%
  63. \par
  64. \ifx\multicols\@undefined
  65. \else
  66. \ifnum\col@number>\@ne
  67. \@twocolumntrue
  68. \fi
  69. \fi
  70. \if@twocolumn
  71. \LT@err{longtable not in 1-column mode}\@ehc
  72. \fi
  73. \begingroup
  74. \@ifnextchar[\LT@array{\LT@array[x]}}
  75. \def\LT@array[#1]#2{%
  76. \refstepcounter{table}\stepcounter{LT@tables}%
  77. \if l#1%
  78. \LTleft\z@ \LTright\fill
  79. \else\if r#1%
  80. \LTleft\fill \LTright\z@
  81. \else\if c#1%
  82. \LTleft\fill \LTright\fill
  83. \fi\fi\fi
  84. \let\LT@mcol\multicolumn
  85. \let\LT@@tabarray\@tabarray
  86. \let\LT@@hl\hline
  87. \def\@tabarray{%
  88. \let\hline\LT@@hl
  89. \LT@@tabarray}%
  90. \let\\\LT@tabularcr\let\tabularnewline\\%
  91. \def\newpage{\noalign{\break}}%
  92. \def\pagebreak{\noalign{\ifnum`}=0\fi\@testopt{\LT@no@pgbk-}4}%
  93. \def\nopagebreak{\noalign{\ifnum`}=0\fi\@testopt\LT@no@pgbk4}%
  94. \let\hline\LT@hline \let\kill\LT@kill\let\caption\LT@caption
  95. \@tempdima\ht\strutbox
  96. \let\@endpbox\LT@endpbox
  97. \ifx\extrarowheight\@undefined
  98. \let\@acol\@tabacol
  99. \let\@classz\@tabclassz \let\@classiv\@tabclassiv
  100. \def\@startpbox{\vtop\LT@startpbox}%
  101. \let\@@startpbox\@startpbox
  102. \let\@@endpbox\@endpbox
  103. \let\LT@LL@FM@cr\@tabularcr
  104. \else
  105. \advance\@tempdima\extrarowheight
  106. \col@sep\tabcolsep
  107. \let\@startpbox\LT@startpbox\let\LT@LL@FM@cr\@arraycr
  108. \fi
  109. \setbox\@arstrutbox\hbox{\vrule
  110. \@height \arraystretch \@tempdima
  111. \@depth \arraystretch \dp \strutbox
  112. \@width \z@}%
  113. \let\@sharp##\let\protect\relax
  114. \begingroup
  115. \@mkpream{#2}%
  116. \xdef\LT@bchunk{%
  117. \global\advance\c@LT@chunks\@ne
  118. \global\LT@rows\z@\setbox\z@\vbox\bgroup
  119. \LT@setprevdepth
  120. \tabskip\LTleft \noexpand\halign to\hsize\bgroup
  121. \tabskip\z@ \@arstrut \@preamble \tabskip\LTright \cr}%
  122. \endgroup
  123. \expandafter\LT@nofcols\LT@bchunk&\LT@nofcols
  124. \LT@make@row
  125. \m@th\let\par\@empty
  126. \everycr{}\lineskip\z@\baselineskip\z@
  127. \LT@bchunk}
  128. \def\LT@no@pgbk#1[#2]{\penalty #1\@getpen{#2}\ifnum`{=0\fi}}
  129. \def\LT@start{%
  130. \let\LT@start\endgraf
  131. \endgraf\penalty\z@\vskip\LTpre
  132. \dimen@\pagetotal
  133. \advance\dimen@ \ht\ifvoid\LT@firsthead\LT@head\else\LT@firsthead\fi
  134. \advance\dimen@ \dp\ifvoid\LT@firsthead\LT@head\else\LT@firsthead\fi
  135. \advance\dimen@ \ht\LT@foot
  136. \dimen@ii\vfuzz
  137. \vfuzz\maxdimen
  138. \setbox\tw@\copy\z@
  139. \setbox\tw@\vsplit\tw@ to \ht\@arstrutbox
  140. \setbox\tw@\vbox{\unvbox\tw@}%
  141. \vfuzz\dimen@ii
  142. \advance\dimen@ \ht
  143. \ifdim\ht\@arstrutbox>\ht\tw@\@arstrutbox\else\tw@\fi
  144. \advance\dimen@\dp
  145. \ifdim\dp\@arstrutbox>\dp\tw@\@arstrutbox\else\tw@\fi
  146. \advance\dimen@ -\pagegoal
  147. \ifdim \dimen@>\z@\vfil\break\fi
  148. \global\@colroom\@colht
  149. \ifvoid\LT@foot\else
  150. \advance\vsize-\ht\LT@foot
  151. \global\advance\@colroom-\ht\LT@foot
  152. \dimen@\pagegoal\advance\dimen@-\ht\LT@foot\pagegoal\dimen@
  153. \maxdepth\z@
  154. \fi
  155. \ifvoid\LT@firsthead\copy\LT@head\else\box\LT@firsthead\fi\nobreak
  156. \output{\LT@output}}
  157. \def\endlongtable{%
  158. \crcr
  159. \noalign{%
  160. \let\LT@entry\LT@entry@chop
  161. \xdef\LT@save@row{\LT@save@row}}%
  162. \LT@echunk
  163. \LT@start
  164. \unvbox\z@
  165. \LT@get@widths
  166. \if@filesw
  167. {\let\LT@entry\LT@entry@write\immediate\write\@auxout{%
  168. \gdef\expandafter\noexpand
  169. \csname LT@\romannumeral\c@LT@tables\endcsname
  170. {\LT@save@row}}}%
  171. \fi
  172. \ifx\LT@save@row\LT@@save@row
  173. \else
  174. \LT@warn{Column \@width s have changed\MessageBreak
  175. in table \thetable}%
  176. \LT@final@warn
  177. \fi
  178. \endgraf\penalty -\LT@end@pen
  179. \endgroup
  180. \global\@mparbottom\z@
  181. \pagegoal\vsize
  182. \endgraf\penalty\z@\addvspace\LTpost
  183. \ifvoid\footins\else\insert\footins{}\fi}
  184. \def\LT@nofcols#1&{%
  185. \futurelet\@let@token\LT@n@fcols}
  186. \def\LT@n@fcols{%
  187. \advance\LT@cols\@ne
  188. \ifx\@let@token\LT@nofcols
  189. \expandafter\@gobble
  190. \else
  191. \expandafter\LT@nofcols
  192. \fi}
  193. \def\LT@tabularcr{%
  194. \relax\iffalse{\fi\ifnum0=`}\fi
  195. \@ifstar
  196. {\def\crcr{\LT@crcr\noalign{\nobreak}}\let\cr\crcr
  197. \LT@t@bularcr}%
  198. {\LT@t@bularcr}}
  199. \let\LT@crcr\crcr
  200. \let\LT@setprevdepth\relax
  201. \def\LT@t@bularcr{%
  202. \global\advance\LT@rows\@ne
  203. \ifnum\LT@rows=\LTchunksize
  204. \gdef\LT@setprevdepth{%
  205. \prevdepth\z@\global
  206. \global\let\LT@setprevdepth\relax}%
  207. \expandafter\LT@xtabularcr
  208. \else
  209. \ifnum0=`{}\fi
  210. \expandafter\LT@LL@FM@cr
  211. \fi}
  212. \def\LT@xtabularcr{%
  213. \@ifnextchar[\LT@argtabularcr\LT@ntabularcr}
  214. \def\LT@ntabularcr{%
  215. \ifnum0=`{}\fi
  216. \LT@echunk
  217. \LT@start
  218. \unvbox\z@
  219. \LT@get@widths
  220. \LT@bchunk}
  221. \def\LT@argtabularcr[#1]{%
  222. \ifnum0=`{}\fi
  223. \ifdim #1>\z@
  224. \unskip\@xargarraycr{#1}%
  225. \else
  226. \@yargarraycr{#1}%
  227. \fi
  228. \LT@echunk
  229. \LT@start
  230. \unvbox\z@
  231. \LT@get@widths
  232. \LT@bchunk}
  233. \def\LT@echunk{%
  234. \crcr\LT@save@row\cr\egroup
  235. \global\setbox\@ne\lastbox
  236. \unskip
  237. \egroup}
  238. \def\LT@entry#1#2{%
  239. \ifhmode\@firstofone{&}\fi\omit
  240. \ifnum#1=\c@LT@chunks
  241. \else
  242. \kern#2\relax
  243. \fi}
  244. \def\LT@entry@chop#1#2{%
  245. \noexpand\LT@entry
  246. {\ifnum#1>\c@LT@chunks
  247. 1}{0pt%
  248. \else
  249. #1}{#2%
  250. \fi}}
  251. \def\LT@entry@write{%
  252. \noexpand\LT@entry^^J%
  253. \@spaces}
  254. \def\LT@kill{%
  255. \LT@echunk
  256. \LT@get@widths
  257. \expandafter\LT@rebox\LT@bchunk}
  258. \def\LT@rebox#1\bgroup{%
  259. #1\bgroup
  260. \unvbox\z@
  261. \unskip
  262. \setbox\z@\lastbox}
  263. \def\LT@blank@row{%
  264. \xdef\LT@save@row{\expandafter\LT@build@blank
  265. \romannumeral\number\LT@cols 001 }}
  266. \def\LT@build@blank#1{%
  267. \if#1m%
  268. \noexpand\LT@entry{1}{0pt}%
  269. \expandafter\LT@build@blank
  270. \fi}
  271. \def\LT@make@row{%
  272. \global\expandafter\let\expandafter\LT@save@row
  273. \csname LT@\romannumeral\c@LT@tables\endcsname
  274. \ifx\LT@save@row\relax
  275. \LT@blank@row
  276. \else
  277. {\let\LT@entry\or
  278. \if!%
  279. \ifcase\expandafter\expandafter\expandafter\LT@cols
  280. \expandafter\@gobble\LT@save@row
  281. \or
  282. \else
  283. \relax
  284. \fi
  285. !%
  286. \else
  287. \aftergroup\LT@blank@row
  288. \fi}%
  289. \fi}
  290. \let\setlongtables\relax
  291. \def\LT@get@widths{%
  292. \setbox\tw@\hbox{%
  293. \unhbox\@ne
  294. \let\LT@old@row\LT@save@row
  295. \global\let\LT@save@row\@empty
  296. \count@\LT@cols
  297. \loop
  298. \unskip
  299. \setbox\tw@\lastbox
  300. \ifhbox\tw@
  301. \LT@def@row
  302. \advance\count@\m@ne
  303. \repeat}%
  304. \ifx\LT@@save@row\@undefined
  305. \let\LT@@save@row\LT@save@row
  306. \fi}
  307. \def\LT@def@row{%
  308. \let\LT@entry\or
  309. \edef\@tempa{%
  310. \ifcase\expandafter\count@\LT@old@row
  311. \else
  312. {1}{0pt}%
  313. \fi}%
  314. \let\LT@entry\relax
  315. \xdef\LT@save@row{%
  316. \LT@entry
  317. \expandafter\LT@max@sel\@tempa
  318. \LT@save@row}}
  319. \def\LT@max@sel#1#2{%
  320. {\ifdim#2=\wd\tw@
  321. #1%
  322. \else
  323. \number\c@LT@chunks
  324. \fi}%
  325. {\the\wd\tw@}}
  326. \def\LT@hline{%
  327. \noalign{\ifnum0=`}\fi
  328. \penalty\@M
  329. \futurelet\@let@token\LT@@hline}
  330. \def\LT@@hline{%
  331. \ifx\@let@token\hline
  332. \global\let\@gtempa\@gobble
  333. \gdef\LT@sep{\penalty-\@medpenalty\vskip\doublerulesep}%
  334. \else
  335. \global\let\@gtempa\@empty
  336. \gdef\LT@sep{\penalty-\@lowpenalty\vskip-\arrayrulewidth}%
  337. \fi
  338. \ifnum0=`{\fi}%
  339. \multispan\LT@cols
  340. \unskip\leaders\hrule\@height\arrayrulewidth\hfill\cr
  341. \noalign{\LT@sep}%
  342. \multispan\LT@cols
  343. \unskip\leaders\hrule\@height\arrayrulewidth\hfill\cr
  344. \noalign{\penalty\@M}%
  345. \@gtempa}
  346. \def\LT@caption{%
  347. \noalign\bgroup
  348. \@ifnextchar[{\egroup\LT@c@ption\@firstofone}\LT@capti@n}
  349. \def\LT@c@ption#1[#2]#3{%
  350. \LT@makecaption#1\fnum@table{#3}%
  351. \def\@tempa{#2}%
  352. \ifx\@tempa\@empty\else
  353. {\let\\\space
  354. \addcontentsline{lot}{table}{\protect\numberline{\thetable}{#2}}}%
  355. \fi}
  356. \def\LT@capti@n{%
  357. \@ifstar
  358. {\egroup\LT@c@ption\@gobble[]}%
  359. {\egroup\@xdblarg{\LT@c@ption\@firstofone}}}
  360. \def\LT@makecaption#1#2#3{%
  361. \LT@mcol\LT@cols c{\hbox to\z@{\hss\parbox[t]\LTcapwidth{%
  362. \sbox\@tempboxa{#1{#2: }#3}%
  363. \ifdim\wd\@tempboxa>\hsize
  364. #1{#2: }#3%
  365. \else
  366. \hbox to\hsize{\hfil\box\@tempboxa\hfil}%
  367. \fi
  368. \endgraf\vskip\baselineskip}%
  369. \hss}}}
  370. \def\LT@output{%
  371. \ifnum\outputpenalty <-\@Mi
  372. \ifnum\outputpenalty > -\LT@end@pen
  373. \LT@err{floats and marginpars not allowed in a longtable}\@ehc
  374. \else
  375. \setbox\z@\vbox{\unvbox\@cclv}%
  376. \ifdim \ht\LT@lastfoot>\ht\LT@foot
  377. \dimen@\pagegoal
  378. \advance\dimen@-\ht\LT@lastfoot
  379. \ifdim\dimen@<\ht\z@
  380. \setbox\@cclv\vbox{\unvbox\z@\copy\LT@foot\vss}%
  381. \@makecol
  382. \@outputpage
  383. \setbox\z@\vbox{\box\LT@head}%
  384. \fi
  385. \fi
  386. \global\@colroom\@colht
  387. \global\vsize\@colht
  388. \vbox
  389. {\unvbox\z@\box\ifvoid\LT@lastfoot\LT@foot\else\LT@lastfoot\fi}%
  390. \fi
  391. \else
  392. \setbox\@cclv\vbox{\unvbox\@cclv\copy\LT@foot\vss}%
  393. \@makecol
  394. \@outputpage
  395. \global\vsize\@colroom
  396. \copy\LT@head\nobreak
  397. \fi}
  398. \def\LT@end@hd@ft#1{%
  399. \LT@echunk
  400. \ifx\LT@start\endgraf
  401. \LT@err
  402. {Longtable head or foot not at start of table}%
  403. {Increase LTchunksize}%
  404. \fi
  405. \setbox#1\box\z@
  406. \LT@get@widths
  407. \LT@bchunk}
  408. \def\endfirsthead{\LT@end@hd@ft\LT@firsthead}
  409. \def\endhead{\LT@end@hd@ft\LT@head}
  410. \def\endfoot{\LT@end@hd@ft\LT@foot}
  411. \def\endlastfoot{\LT@end@hd@ft\LT@lastfoot}
  412. \def\LT@startpbox#1{%
  413. \bgroup
  414. \let\@footnotetext\LT@p@ftntext
  415. \setlength\hsize{#1}%
  416. \@arrayparboxrestore
  417. \vrule \@height \ht\@arstrutbox \@width \z@}
  418. \def\LT@endpbox{%
  419. \@finalstrut\@arstrutbox
  420. \egroup
  421. \the\LT@p@ftn
  422. \global\LT@p@ftn{}%
  423. \hfil}
  424. \def\LT@p@ftntext#1{%
  425. \edef\@tempa{\the\LT@p@ftn\noexpand\footnotetext[\the\c@footnote]}%
  426. \global\LT@p@ftn\expandafter{\@tempa{#1}}}%
  427. \@namedef{ver@longtable.sty}{2014/10/28 v4.11 Multi-page Table package (DPC) - frozen version for doxygen}
  428. \endinput
  429. %%
  430. %% End of file `longtable.sty'.