]> AND Private Git Repository - kahina_paper1.git/commitdiff
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
ajout fichier manquant
authorcouturie <raphael.couturier@univ-fcomte.Fr>
Tue, 20 Oct 2015 10:06:07 +0000 (12:06 +0200)
committercouturie <raphael.couturier@univ-fcomte.Fr>
Tue, 20 Oct 2015 10:06:07 +0000 (12:06 +0200)
Root.pdf
elsarticle-template.aux
elsarticle-template.bbl
elsarticle-template.blg
elsarticle-template.log
elsarticle-template.out
elsarticle-template.pdf
elsarticle.cls [new file with mode: 0644]

index df62371f7f3bbafb8caee5f281bfa837988bd51a..0ee3f516ad3cb808a96bdf97ed6b37fd9e35ad2c 100644 (file)
Binary files a/Root.pdf and b/Root.pdf differ
index 751cc5f31272cb837430df6d744cea7090b107fe..29967a3bf577732ff0c08813fd57b8c112680a26 100644 (file)
-\relax \r
-\providecommand\hyper@newdestlabel[2]{}\r
-\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}\r
-\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined\r
-\global\let\oldcontentsline\contentsline\r
-\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}\r
-\global\let\oldnewlabel\newlabel\r
-\gdef\newlabel#1#2{\newlabelxx{#1}#2}\r
-\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}\r
-\AtEndDocument{\ifx\hyper@anchor\@undefined\r
-\let\contentsline\oldcontentsline\r
-\let\newlabel\oldnewlabel\r
-\fi}\r
-\fi}\r
-\global\let\hyper@last\relax \r
-\gdef\HyperFirstAtBeginDocument#1{#1}\r
-\providecommand*\HyPL@Entry[1]{}\r
-\bibstyle{elsarticle-num}\r
-\emailauthor{kahina.ghidouche@gmail.com}{Ghidouche Kahina\corref {mycorrespondingauthor}}\r
-\emailauthor{raphael.couturier@univ-fcomte.fr}{Couturier Raphael\corref {mycorrespondingauthor}}\r
-\emailauthor{ar.sider@univ-bejaia.dz}{Abderrahmane Sider\corref {mycorrespondingauthor}}\r
-\HyPL@Entry{0<</S/D>>}\r
-\Newlabel{mycorrespondingauthor}{1}\r
-\Newlabel{myfootnote}{1}\r
-\Newlabel{mymainaddress}{a}\r
-\Newlabel{mysecondaryaddress}{b}\r
-\@writefile{toc}{\contentsline {section}{\numberline {1}Root finding problem}{1}{section.1}}\r
-\citation{Weierstrass03}\r
-\citation{Ilie50}\r
-\citation{Docev62}\r
-\citation{Durand60}\r
-\citation{Kerner66}\r
-\citation{Borch-Supan63}\r
-\citation{Ehrlich67}\r
-\citation{Aberth73}\r
-\citation{Loizon83}\r
-\citation{Freeman89}\r
-\citation{Loizon83}\r
-\citation{Freemanall90}\r
-\citation{Raphaelall01}\r
-\citation{CUDA10}\r
-\citation{Kahinall14}\r
-\@writefile{toc}{\contentsline {paragraph}{}{3}{section*.1}}\r
-\citation{Aberth73}\r
-\citation{Weierstrass03}\r
-\citation{Aberth73}\r
-\citation{Bini96}\r
-\citation{Ostrowski41}\r
-\@writefile{toc}{\contentsline {section}{\numberline {2}Aberth method}{4}{section.2}}\r
-\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Polynomials Initialization}{4}{subsection.2.1}}\r
-\citation{Karimall98}\r
-\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Vector $Z^{(0)}$ Initialization}{5}{subsection.2.2}}\r
-\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}Iterative Function $H_{i}$}{5}{subsection.2.3}}\r
-\@writefile{toc}{\contentsline {subsection}{\numberline {2.4}Convergence condition}{5}{subsection.2.4}}\r
-\@writefile{toc}{\contentsline {section}{\numberline {3}Amelioration of Aberth method }{5}{section.3}}\r
-\citation{Karimall98}\r
-\citation{Mirankar68,Mirankar71}\r
-\citation{Schedler72}\r
-\citation{Winogard72}\r
-\citation{Benall68,Jana06,Janall99,Riceall06}\r
-\citation{Azad07,Gemignani07,Kalantari08,Skachek08,Zhancall08,Zhuall08}\r
-\citation{Bini04}\r
-\citation{Cosnard90,Freeman89,Freemanall90,,Jana99,Janall99}\r
-\citation{Freemanall90}\r
-\citation{Mirankar71}\r
-\@writefile{toc}{\contentsline {section}{\numberline {4}The implementation of simultaneous methods in a parallel computer}{6}{section.4}}\r
-\citation{Kahinall14}\r
-\citation{NVIDIA10}\r
-\@writefile{toc}{\contentsline {section}{\numberline {5}A parallel implementation of Aberth method}{8}{section.5}}\r
-\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}Background on the GPU architecture}{8}{subsection.5.1}}\r
-\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Background on the CUDA Programming Model}{9}{subsection.5.2}}\r
-\@writefile{toc}{\contentsline {subsection}{\numberline {5.3} The implementation of Aberth method on GPU}{10}{subsection.5.3}}\r
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.3.1}A sequential Aberth algorithm}{10}{subsubsection.5.3.1}}\r
-\@writefile{loa}{\contentsline {algocf}{\numberline {1}{\ignorespaces Algorithm to find root polynomial with Aberth method}}{10}{algocf.1}}\r
-\@writefile{toc}{\contentsline {paragraph}{The execution time}{11}{section*.2}}\r
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.3.2}Parallelize the steps on GPU }{12}{subsubsection.5.3.2}}\r
-\@writefile{loa}{\contentsline {algocf}{\numberline {2}{\ignorespaces Algorithm to find root polynomial with Aberth method}}{13}{algocf.2}}\r
-\@writefile{loa}{\contentsline {algocf}{\numberline {3}{\ignorespaces A global Algorithm for the iterative function}}{14}{algocf.3}}\r
-\@writefile{toc}{\contentsline {subsection}{\numberline {5.4}Experimental study}{14}{subsection.5.4}}\r
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.1}Definition of the polynomial used}{14}{subsubsection.5.4.1}}\r
-\bibdata{mybibfile}\r
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.2}The study condition}{15}{subsubsection.5.4.2}}\r
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3}Comparative study}{15}{subsubsection.5.4.3}}\r
-\@writefile{lot}{\contentsline {table}{\numberline {1}{\ignorespaces the convergence of Aberth algorithm}}{15}{table.1}}\r
-\newlabel{tab:theConvergenceOfAberthAlgorithm}{{1}{15}{the convergence of Aberth algorithm}{table.1}{}}\r
-\@writefile{toc}{\contentsline {paragraph}{Aberth algorithm on CPU and GPU}{15}{table.1}}\r
-\@writefile{toc}{\contentsline {paragraph}{The impact of the thread's number into the convergence of Aberth algorithm}{15}{table.2}}\r
-\bibcite{Weierstrass03}{{1}{}{{}}{{}}}\r
-\bibcite{Ilie50}{{2}{}{{}}{{}}}\r
-\bibcite{Docev62}{{3}{}{{}}{{}}}\r
-\bibcite{Durand60}{{4}{}{{}}{{}}}\r
-\@writefile{lot}{\contentsline {table}{\numberline {2}{\ignorespaces The impact of the thread's number into the convergence of Aberth algorithm}}{16}{table.2}}\r
-\newlabel{tab:Theimpactofthethread'snumberintotheconvergenceofAberthalgorithm}{{2}{16}{The impact of the thread's number into the convergence of Aberth algorithm}{table.2}{}}\r
-\@writefile{lot}{\contentsline {table}{\numberline {3}{\ignorespaces Aberth algorithm compare to Durand-Kerner algorithm}}{16}{table.3}}\r
-\newlabel{tab:AberthAlgorithCompareToDurandKernerAlgorithm}{{3}{16}{Aberth algorithm compare to Durand-Kerner algorithm}{table.3}{}}\r
-\@writefile{toc}{\contentsline {paragraph}{A comparative study between Aberth and Durand-kerner algorithm}{16}{table.3}}\r
-\bibcite{Kerner66}{{5}{}{{}}{{}}}\r
-\bibcite{Borch-Supan63}{{6}{}{{}}{{}}}\r
-\bibcite{Ehrlich67}{{7}{}{{}}{{}}}\r
-\bibcite{Aberth73}{{8}{}{{}}{{}}}\r
-\bibcite{Loizon83}{{9}{}{{}}{{}}}\r
-\bibcite{Freeman89}{{10}{}{{}}{{}}}\r
-\bibcite{Freemanall90}{{11}{}{{}}{{}}}\r
-\bibcite{Raphaelall01}{{12}{}{{}}{{}}}\r
-\bibcite{CUDA10}{{13}{}{{}}{{}}}\r
-\bibcite{Kahinall14}{{14}{}{{}}{{}}}\r
-\bibcite{Bini96}{{15}{}{{}}{{}}}\r
-\bibcite{Ostrowski41}{{16}{}{{}}{{}}}\r
-\bibcite{Karimall98}{{17}{}{{}}{{}}}\r
-\bibcite{Mirankar68}{{18}{}{{}}{{}}}\r
-\bibcite{Mirankar71}{{19}{}{{}}{{}}}\r
-\bibcite{Schedler72}{{20}{}{{}}{{}}}\r
-\bibcite{Winogard72}{{21}{}{{}}{{}}}\r
-\bibcite{Benall68}{{22}{}{{}}{{}}}\r
-\bibcite{Jana06}{{23}{}{{}}{{}}}\r
-\bibcite{Janall99}{{24}{}{{}}{{}}}\r
-\bibcite{Riceall06}{{25}{}{{}}{{}}}\r
-\bibcite{Azad07}{{26}{}{{}}{{}}}\r
-\bibcite{Gemignani07}{{27}{}{{}}{{}}}\r
-\bibcite{Kalantari08}{{28}{}{{}}{{}}}\r
-\bibcite{Skachek08}{{29}{}{{}}{{}}}\r
-\bibcite{Zhancall08}{{30}{}{{}}{{}}}\r
-\bibcite{Zhuall08}{{31}{}{{}}{{}}}\r
-\bibcite{Bini04}{{32}{}{{}}{{}}}\r
-\bibcite{Cosnard90}{{33}{}{{}}{{}}}\r
-\bibcite{Jana99}{{34}{}{{}}{{}}}\r
-\bibcite{NVIDIA10}{{35}{}{{}}{{}}}\r
-\providecommand\NAT@force@numbers{}\NAT@force@numbers\r
+\relax 
+\providecommand\hyper@newdestlabel[2]{}
+\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
+\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
+\global\let\oldcontentsline\contentsline
+\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
+\global\let\oldnewlabel\newlabel
+\gdef\newlabel#1#2{\newlabelxx{#1}#2}
+\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
+\AtEndDocument{\ifx\hyper@anchor\@undefined
+\let\contentsline\oldcontentsline
+\let\newlabel\oldnewlabel
+\fi}
+\fi}
+\global\let\hyper@last\relax 
+\gdef\HyperFirstAtBeginDocument#1{#1}
+\providecommand\HyField@AuxAddToFields[1]{}
+\providecommand\HyField@AuxAddToCoFields[2]{}
+\bibstyle{elsarticle-num}
+\emailauthor{kahina.ghidouche@gmail.com}{Ghidouche Kahina\corref {mycorrespondingauthor}}
+\emailauthor{raphael.couturier@univ-fcomte.fr}{Couturier Raphael\corref {mycorrespondingauthor}}
+\emailauthor{ar.sider@univ-bejaia.dz}{Abderrahmane Sider\corref {mycorrespondingauthor}}
+\Newlabel{mycorrespondingauthor}{1}
+\Newlabel{myfootnote}{1}
+\Newlabel{mymainaddress}{a}
+\Newlabel{mysecondaryaddress}{b}
+\@writefile{toc}{\contentsline {section}{\numberline {1}Root finding problem}{1}{section.1}}
+\citation{Weierstrass03}
+\citation{Ilie50}
+\citation{Docev62}
+\citation{Durand60}
+\citation{Kerner66}
+\citation{Borch-Supan63}
+\citation{Ehrlich67}
+\citation{Aberth73}
+\citation{Loizon83}
+\citation{Freeman89}
+\citation{Loizon83}
+\citation{Freemanall90}
+\citation{Raphaelall01}
+\citation{CUDA10}
+\citation{Kahinall14}
+\@writefile{toc}{\contentsline {paragraph}{}{3}{section*.1}}
+\citation{Aberth73}
+\citation{Weierstrass03}
+\citation{Aberth73}
+\citation{Bini96}
+\citation{Ostrowski41}
+\@writefile{toc}{\contentsline {section}{\numberline {2}Aberth method}{4}{section.2}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Polynomials Initialization}{4}{subsection.2.1}}
+\citation{Karimall98}
+\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Vector $Z^{(0)}$ Initialization}{5}{subsection.2.2}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}Iterative Function $H_{i}$}{5}{subsection.2.3}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {2.4}Convergence condition}{5}{subsection.2.4}}
+\@writefile{toc}{\contentsline {section}{\numberline {3}Amelioration of Aberth method }{5}{section.3}}
+\citation{Karimall98}
+\citation{Mirankar68,Mirankar71}
+\citation{Schedler72}
+\citation{Winogard72}
+\citation{Benall68,Jana06,Janall99,Riceall06}
+\citation{Azad07,Gemignani07,Kalantari08,Skachek08,Zhancall08,Zhuall08}
+\citation{Bini04}
+\citation{Cosnard90,Freeman89,Freemanall90,,Jana99,Janall99}
+\citation{Freemanall90}
+\citation{Mirankar71}
+\@writefile{toc}{\contentsline {section}{\numberline {4}The implementation of simultaneous methods in a parallel computer}{6}{section.4}}
+\citation{Kahinall14}
+\citation{NVIDIA10}
+\@writefile{toc}{\contentsline {section}{\numberline {5}A parallel implementation of Aberth method}{8}{section.5}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}Background on the GPU architecture}{8}{subsection.5.1}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Background on the CUDA Programming Model}{9}{subsection.5.2}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.3} The implementation of Aberth method on GPU}{10}{subsection.5.3}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.3.1}A sequential Aberth algorithm}{10}{subsubsection.5.3.1}}
+\@writefile{loa}{\contentsline {algocf}{\numberline {1}{\ignorespaces Algorithm to find root polynomial with Aberth method}}{10}{algocf.1}}
+\@writefile{toc}{\contentsline {paragraph}{The execution time}{11}{section*.2}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.3.2}Parallelize the steps on GPU }{12}{subsubsection.5.3.2}}
+\@writefile{loa}{\contentsline {algocf}{\numberline {2}{\ignorespaces Algorithm to find root polynomial with Aberth method}}{13}{algocf.2}}
+\@writefile{loa}{\contentsline {algocf}{\numberline {3}{\ignorespaces A global Algorithm for the iterative function}}{14}{algocf.3}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.4}Experimental study}{14}{subsection.5.4}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.1}Definition of the polynomial used}{14}{subsubsection.5.4.1}}
+\bibdata{mybibfile}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.2}The study condition}{15}{subsubsection.5.4.2}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3}Comparative study}{15}{subsubsection.5.4.3}}
+\@writefile{lot}{\contentsline {table}{\numberline {1}{\ignorespaces the convergence of Aberth algorithm}}{15}{table.1}}
+\newlabel{tab:theConvergenceOfAberthAlgorithm}{{1}{15}{the convergence of Aberth algorithm}{table.1}{}}
+\@writefile{toc}{\contentsline {paragraph}{Aberth algorithm on CPU and GPU}{15}{table.1}}
+\@writefile{toc}{\contentsline {paragraph}{The impact of the thread's number into the convergence of Aberth algorithm}{15}{table.2}}
+\bibcite{Weierstrass03}{{1}{}{{}}{{}}}
+\bibcite{Ilie50}{{2}{}{{}}{{}}}
+\bibcite{Docev62}{{3}{}{{}}{{}}}
+\@writefile{lot}{\contentsline {table}{\numberline {2}{\ignorespaces The impact of the thread's number into the convergence of Aberth algorithm}}{16}{table.2}}
+\newlabel{tab:Theimpactofthethread'snumberintotheconvergenceofAberthalgorithm}{{2}{16}{The impact of the thread's number into the convergence of Aberth algorithm}{table.2}{}}
+\@writefile{lot}{\contentsline {table}{\numberline {3}{\ignorespaces Aberth algorithm compare to Durand-Kerner algorithm}}{16}{table.3}}
+\newlabel{tab:AberthAlgorithCompareToDurandKernerAlgorithm}{{3}{16}{Aberth algorithm compare to Durand-Kerner algorithm}{table.3}{}}
+\@writefile{toc}{\contentsline {paragraph}{A comparative study between Aberth and Durand-kerner algorithm}{16}{table.3}}
+\bibcite{Durand60}{{4}{}{{}}{{}}}
+\bibcite{Kerner66}{{5}{}{{}}{{}}}
+\bibcite{Borch-Supan63}{{6}{}{{}}{{}}}
+\bibcite{Ehrlich67}{{7}{}{{}}{{}}}
+\bibcite{Aberth73}{{8}{}{{}}{{}}}
+\bibcite{Loizon83}{{9}{}{{}}{{}}}
+\bibcite{Freeman89}{{10}{}{{}}{{}}}
+\bibcite{Freemanall90}{{11}{}{{}}{{}}}
+\bibcite{Raphaelall01}{{12}{}{{}}{{}}}
+\bibcite{CUDA10}{{13}{}{{}}{{}}}
+\bibcite{Kahinall14}{{14}{}{{}}{{}}}
+\bibcite{Bini96}{{15}{}{{}}{{}}}
+\bibcite{Ostrowski41}{{16}{}{{}}{{}}}
+\bibcite{Karimall98}{{17}{}{{}}{{}}}
+\bibcite{Mirankar68}{{18}{}{{}}{{}}}
+\bibcite{Mirankar71}{{19}{}{{}}{{}}}
+\bibcite{Schedler72}{{20}{}{{}}{{}}}
+\bibcite{Winogard72}{{21}{}{{}}{{}}}
+\bibcite{Benall68}{{22}{}{{}}{{}}}
+\bibcite{Jana06}{{23}{}{{}}{{}}}
+\bibcite{Janall99}{{24}{}{{}}{{}}}
+\bibcite{Riceall06}{{25}{}{{}}{{}}}
+\bibcite{Azad07}{{26}{}{{}}{{}}}
+\bibcite{Gemignani07}{{27}{}{{}}{{}}}
+\bibcite{Kalantari08}{{28}{}{{}}{{}}}
+\bibcite{Skachek08}{{29}{}{{}}{{}}}
+\bibcite{Zhancall08}{{30}{}{{}}{{}}}
+\bibcite{Zhuall08}{{31}{}{{}}{{}}}
+\bibcite{Bini04}{{32}{}{{}}{{}}}
+\bibcite{Cosnard90}{{33}{}{{}}{{}}}
+\bibcite{Jana99}{{34}{}{{}}{{}}}
+\bibcite{NVIDIA10}{{35}{}{{}}{{}}}
+\providecommand\NAT@force@numbers{}\NAT@force@numbers
index 606edd7bb4fa9ff5f20e5315a0183eb97db4d86d..f884705eb947b26dba56d2f4bae7000331bc6b13 100644 (file)
-\begin{thebibliography}{10}\r
-\expandafter\ifx\csname url\endcsname\relax\r
-  \def\url#1{\texttt{#1}}\fi\r
-\expandafter\ifx\csname urlprefix\endcsname\relax\def\urlprefix{URL }\fi\r
-\expandafter\ifx\csname href\endcsname\relax\r
-  \def\href#1#2{#2} \def\path#1{#1}\fi\r
-\r
-\bibitem{Weierstrass03}\r
-K.~Weierstrass, Neuer beweis des satzes, dass jede ganze rationale function\r
-  einer veranderlichen dagestellt werden kann als ein product aus linearen\r
-  functionen derselben veranderlichen, Ges. Werke 3 (1903) 251--269.\r
-\r
-\bibitem{Ilie50}\r
-L.~Ilieff, On the approximations of newton, Annual Sofia Univ~(46) (1950)\r
-  167--171.\r
-\newblock \href {http://dx.doi.org/10.1016/0003-4916(63)90068-X}\r
-  {\path{doi:10.1016/0003-4916(63)90068-X}}.\r
-\r
-\bibitem{Docev62}\r
-K.~Docev, An alternative method of newton for simultaneous calculation of all\r
-  the roots of a given algebraic equation, Phys. Math. J~(5) (1962) 136--139.\r
-\r
-\bibitem{Durand60}\r
-E.~Durand, Solution numerique des equations algebriques, vol. 1, equations du\r
-  type f(x)=0, racines d'une polynome Vol.1.\r
-\r
-\bibitem{Kerner66}\r
-I.~Kerner, Ein gesamtschritteverfahren zur berechnung der nullstellen von\r
-  polynomen~(8) (1966) 290--294.\r
-\r
-\bibitem{Borch-Supan63}\r
-W.~Borch-Supan, A posteriori error for the zeros of polynomials~(5) (1963)\r
-  380--398.\r
-\r
-\bibitem{Ehrlich67}\r
-L.~Ehrlich, A modified newton method for polynomials, Comm. Ass. Comput.\r
-  Mach.~(10) (1967) 107--108.\r
-\r
-\bibitem{Aberth73}\r
-O.~Aberth, Iteration methods for finding all zeros of a polynomial\r
-  simultaneously, Mathematics of Computation 27~(122) (1973) 339--344.\r
-\newblock \href {http://dx.doi.org/10.1016/0003-4916(63)90068-X}\r
-  {\path{doi:10.1016/0003-4916(63)90068-X}}.\r
-\r
-\bibitem{Loizon83}\r
-G.~Loizon, Higher-order iteration functions for simultaneously approximating\r
-  polynomial zeros, Intern. J. Computer Math~(14) (1983) 45--58.\r
-\r
-\bibitem{Freeman89}\r
-T.~Freeman, Calculating polynomial zeros on a local memory parallel computer,\r
-  Parallel Computing~(12) (1989) 351--358.\r
-\r
-\bibitem{Freemanall90}\r
-T.~Freeman, R.~Brankin, Asynchronous polynomial zero-finding algorithms,\r
-  Parallel Computing~(17) (1990) 673--681.\r
-\r
-\bibitem{Raphaelall01}\r
-R.~Couturier, F.~Spetiri, Extraction de racines dans des polynômes creux de\r
-  degrées élevés.rsrcp (réseaux et systèmes répartis, calculateurs\r
-  parallèles), Algorithmes itératifs paralléles et distribués 1~(13) (1990)\r
-  67--81.\r
-\r
-\bibitem{CUDA10}\r
-Compute Unified Device Architecture Programming Guide Version 3.0.\r
-\r
-\bibitem{Kahinall14}\r
-K.~Ghidouche, R.~Couturie, A.~Sider, parallel implementation of the\r
-  durand-kerner algorithm for polynomial root-finding on gpu, IEEE. Conf. on\r
-  advanced Networking, Distributed Systems and Applications (2014) 53--57.\r
-\r
-\bibitem{Bini96}\r
-D.~Bini, Numerical computation of polynomial zeros by means of aberth s method,\r
-  Numerical Algorithms 13~(4) (1996) 179--200.\r
-\r
-\bibitem{Ostrowski41}\r
-A.~Ostrowski, On a theorem by j.l. walsh concerning the moduli of roots of\r
-  algebraic equations,bull. a.m.s., Algorithmes itératifs paralléles et\r
-  distribués 1~(47) (1941) 742--746.\r
-\r
-\bibitem{Karimall98}\r
-K.~Rhofir, F.~Spies, J.-C. Miellou, Perfectionnements de la méthode asynchrone\r
-  de durand-kerner pour les polynômes complexes, Calculateurs Parallèles\r
-  10~(4) (1998) 449--458.\r
-\r
-\bibitem{Mirankar68}\r
-W.~Mirankar, Parallel methods for approximating the roots of a function, IBM\r
-  Res Dev 30 (1968) 297--301.\r
-\r
-\bibitem{Mirankar71}\r
-W.~Mirankar, A survey of parallelism in numerical analysis, SIAM Rev (1971)\r
-  524--547.\r
-\r
-\bibitem{Schedler72}\r
-G.~Schedler, Parallel iteration methods in complexity of computer\r
-  communications, Commun ACM (1967) 286--290.\r
-\r
-\bibitem{Winogard72}\r
-S.~Winogard, Parallel iteration methods in complexity of computer\r
-  communications, Plenum, New York.\r
-\r
-\bibitem{Benall68}\r
-M.~Ben-Or, E.~Feig, D.~Kozzen, P.~Tiwary, A fast parallel algorithm for\r
-  determining all roots of a polynomial with real roots, Int: Proc of ACM\r
-  (1968) 340--349.\r
-\r
-\bibitem{Jana06}\r
-P.~Jana, Polynomial interpolation and polynomial root finding on otis-mesh,\r
-  Parallel Comput 32~(3) (2006) 301--312.\r
-\r
-\bibitem{Janall99}\r
-P.~Jana, B.~Sinha, R.~D. Gupta, Efficient parallel algorithms for finding\r
-  polynomial zeroes, Proc of the 6th int conference on advance computing, CDAC,\r
-  Pune University Campus,India 15~(3) (1999) 189--196.\r
-\r
-\bibitem{Riceall06}\r
-T.~Rice, L.~Jamieson, A highly parallel algorithm for root extraction, IEEE\r
-  Trans Comp 38~(3) (2006) 443--449.\r
-\r
-\bibitem{Azad07}\r
-H.~Azad, The performance of synchronous parallel polynomial root extraction on\r
-  a ring multicomputer, Clust Comput 2~(10) (2007) 167--174.\r
-\r
-\bibitem{Gemignani07}\r
-L.~Gemignani, Structured matrix methods for polynomial root finding., n: Proc\r
-  of the 2007 Intl symposium on symbolic and algebraic computation (2007)\r
-  175--180.\r
-\r
-\bibitem{Kalantari08}\r
-B.~Kalantari, Polynomial root finding and polynomiography., World\r
-  Scientifict,New Jersey.\r
-\r
-\bibitem{Skachek08}\r
-V.~Skachek, Structured matrix methods for polynomial root finding., n: Proc of\r
-  the 2007 Intl symposium on symbolic and algebraic computation (2008)\r
-  175--180.\r
-\r
-\bibitem{Zhancall08}\r
-X.~Zhanc, Z.~M.~Wan, A constrained learning algorithm for finding multiple real\r
-  roots of polynomial, In: Proc of the 2008 intl symposium on computational\r
-  intelligence and design (2008) 38--41.\r
-\r
-\bibitem{Zhuall08}\r
-W.~Zhu, w.~Zeng, D.~Lin, an adaptive algorithm finding multiple roots of\r
-  polynomials, Lect Notes Comput Sci~(5262) (2008) 674--681.\r
-\r
-\bibitem{Bini04}\r
-D.~Bini, L.~Gemignani, Inverse power and durand kerner iterations for\r
-  univariate polynomial root finding, Comput Math Appl~(47) (2004) 447--459.\r
-\r
-\bibitem{Cosnard90}\r
-M.~Cosnard, P.~Fraigniaud, Finding the roots of a polynomial on an mimd\r
-  multicomputer, Parallel Comput 15~(3) (1990) 75--85.\r
-\r
-\bibitem{Jana99}\r
-P.~Jana, Finding polynomial zeroes on a multi-mesh of trees (mmt), In: Proc of\r
-  the 2nd int conference on information technology (1999) 202--206.\r
-\r
-\bibitem{NVIDIA10}\r
-NVIDIA, NVIDIA CUDA C Programming Guide, Vol.~7 of 001, PG, 2015.\r
-\r
-\end{thebibliography}\r
+\begin{thebibliography}{10}
+\expandafter\ifx\csname url\endcsname\relax
+  \def\url#1{\texttt{#1}}\fi
+\expandafter\ifx\csname urlprefix\endcsname\relax\def\urlprefix{URL }\fi
+\expandafter\ifx\csname href\endcsname\relax
+  \def\href#1#2{#2} \def\path#1{#1}\fi
+
+\bibitem{Weierstrass03}
+K.~Weierstrass, Neuer beweis des satzes, dass jede ganze rationale function
+  einer veranderlichen dagestellt werden kann als ein product aus linearen
+  functionen derselben veranderlichen, Ges. Werke 3 (1903) 251--269.
+
+\bibitem{Ilie50}
+L.~Ilieff, On the approximations of newton, Annual Sofia Univ~(46) (1950)
+  167--171.
+\newblock \href {http://dx.doi.org/10.1016/0003-4916(63)90068-X}
+  {\path{doi:10.1016/0003-4916(63)90068-X}}.
+
+\bibitem{Docev62}
+K.~Docev, An alternative method of newton for simultaneous calculation of all
+  the roots of a given algebraic equation, Phys. Math. J~(5) (1962) 136--139.
+
+\bibitem{Durand60}
+E.~Durand, Solution numerique des equations algebriques, vol. 1, equations du
+  type f(x)=0, racines d'une polynome Vol.1.
+
+\bibitem{Kerner66}
+I.~Kerner, Ein gesamtschritteverfahren zur berechnung der nullstellen von
+  polynomen~(8) (1966) 290--294.
+
+\bibitem{Borch-Supan63}
+W.~Borch-Supan, A posteriori error for the zeros of polynomials~(5) (1963)
+  380--398.
+
+\bibitem{Ehrlich67}
+L.~Ehrlich, A modified newton method for polynomials, Comm. Ass. Comput.
+  Mach.~(10) (1967) 107--108.
+
+\bibitem{Aberth73}
+O.~Aberth, Iteration methods for finding all zeros of a polynomial
+  simultaneously, Mathematics of Computation 27~(122) (1973) 339--344.
+\newblock \href {http://dx.doi.org/10.1016/0003-4916(63)90068-X}
+  {\path{doi:10.1016/0003-4916(63)90068-X}}.
+
+\bibitem{Loizon83}
+G.~Loizon, Higher-order iteration functions for simultaneously approximating
+  polynomial zeros, Intern. J. Computer Math~(14) (1983) 45--58.
+
+\bibitem{Freeman89}
+T.~Freeman, Calculating polynomial zeros on a local memory parallel computer,
+  Parallel Computing~(12) (1989) 351--358.
+
+\bibitem{Freemanall90}
+T.~Freeman, R.~Brankin, Asynchronous polynomial zero-finding algorithms,
+  Parallel Computing~(17) (1990) 673--681.
+
+\bibitem{Raphaelall01}
+R.~Couturier, F.~Spetiri, Extraction de racines dans des polynômes creux de
+  degrées élevés.rsrcp (réseaux et systèmes répartis, calculateurs
+  parallèles), Algorithmes itératifs paralléles et distribués 1~(13) (1990)
+  67--81.
+
+\bibitem{CUDA10}
+Compute Unified Device Architecture Programming Guide Version 3.0.
+
+\bibitem{Kahinall14}
+K.~Ghidouche, R.~Couturie, A.~Sider, parallel implementation of the
+  durand-kerner algorithm for polynomial root-finding on gpu, IEEE. Conf. on
+  advanced Networking, Distributed Systems and Applications (2014) 53--57.
+
+\bibitem{Bini96}
+D.~Bini, Numerical computation of polynomial zeros by means of aberth s method,
+  Numerical Algorithms 13~(4) (1996) 179--200.
+
+\bibitem{Ostrowski41}
+A.~Ostrowski, On a theorem by j.l. walsh concerning the moduli of roots of
+  algebraic equations,bull. a.m.s., Algorithmes itératifs paralléles et
+  distribués 1~(47) (1941) 742--746.
+
+\bibitem{Karimall98}
+K.~Rhofir, F.~Spies, J.-C. Miellou, Perfectionnements de la méthode asynchrone
+  de durand-kerner pour les polynômes complexes, Calculateurs Parallèles
+  10~(4) (1998) 449--458.
+
+\bibitem{Mirankar68}
+W.~Mirankar, Parallel methods for approximating the roots of a function, IBM
+  Res Dev 30 (1968) 297--301.
+
+\bibitem{Mirankar71}
+W.~Mirankar, A survey of parallelism in numerical analysis, SIAM Rev (1971)
+  524--547.
+
+\bibitem{Schedler72}
+G.~Schedler, Parallel iteration methods in complexity of computer
+  communications, Commun ACM (1967) 286--290.
+
+\bibitem{Winogard72}
+S.~Winogard, Parallel iteration methods in complexity of computer
+  communications, Plenum, New York.
+
+\bibitem{Benall68}
+M.~Ben-Or, E.~Feig, D.~Kozzen, P.~Tiwary, A fast parallel algorithm for
+  determining all roots of a polynomial with real roots, Int: Proc of ACM
+  (1968) 340--349.
+
+\bibitem{Jana06}
+P.~Jana, Polynomial interpolation and polynomial root finding on otis-mesh,
+  Parallel Comput 32~(3) (2006) 301--312.
+
+\bibitem{Janall99}
+P.~Jana, B.~Sinha, R.~D. Gupta, Efficient parallel algorithms for finding
+  polynomial zeroes, Proc of the 6th int conference on advance computing, CDAC,
+  Pune University Campus,India 15~(3) (1999) 189--196.
+
+\bibitem{Riceall06}
+T.~Rice, L.~Jamieson, A highly parallel algorithm for root extraction, IEEE
+  Trans Comp 38~(3) (2006) 443--449.
+
+\bibitem{Azad07}
+H.~Azad, The performance of synchronous parallel polynomial root extraction on
+  a ring multicomputer, Clust Comput 2~(10) (2007) 167--174.
+
+\bibitem{Gemignani07}
+L.~Gemignani, Structured matrix methods for polynomial root finding., n: Proc
+  of the 2007 Intl symposium on symbolic and algebraic computation (2007)
+  175--180.
+
+\bibitem{Kalantari08}
+B.~Kalantari, Polynomial root finding and polynomiography., World
+  Scientifict,New Jersey.
+
+\bibitem{Skachek08}
+V.~Skachek, Structured matrix methods for polynomial root finding., n: Proc of
+  the 2007 Intl symposium on symbolic and algebraic computation (2008)
+  175--180.
+
+\bibitem{Zhancall08}
+X.~Zhanc, Z.~M.~Wan, A constrained learning algorithm for finding multiple real
+  roots of polynomial, In: Proc of the 2008 intl symposium on computational
+  intelligence and design (2008) 38--41.
+
+\bibitem{Zhuall08}
+W.~Zhu, w.~Zeng, D.~Lin, an adaptive algorithm finding multiple roots of
+  polynomials, Lect Notes Comput Sci~(5262) (2008) 674--681.
+
+\bibitem{Bini04}
+D.~Bini, L.~Gemignani, Inverse power and durand kerner iterations for
+  univariate polynomial root finding, Comput Math Appl~(47) (2004) 447--459.
+
+\bibitem{Cosnard90}
+M.~Cosnard, P.~Fraigniaud, Finding the roots of a polynomial on an mimd
+  multicomputer, Parallel Comput 15~(3) (1990) 75--85.
+
+\bibitem{Jana99}
+P.~Jana, Finding polynomial zeroes on a multi-mesh of trees (mmt), In: Proc of
+  the 2nd int conference on information technology (1999) 202--206.
+
+\bibitem{NVIDIA10}
+NVIDIA, NVIDIA CUDA C Programming Guide, Vol.~7 of 001, PG, 2015.
+
+\end{thebibliography}
index 0a14f3857d71563c589616592acf8fbe67222734..33fddaf130313179005b2b955074925e7adbbd67 100644 (file)
@@ -1,20 +1,63 @@
-This is BibTeX, Version 0.99dThe top-level auxiliary file: elsarticle-template.aux\r
-The style file: elsarticle-num.bst\r
-Database file #1: mybibfile.bib\r
-Warning--I didn't find a database entry for ""\r
-Warning--there's a number but no volume in Ilie50\r
-Warning--there's a number but no volume in Docev62\r
-Warning--empty journal in Durand60\r
-Warning--empty journal in Kerner66\r
-Warning--there's a number but no volume in Kerner66\r
-Warning--empty journal in Borch-Supan63\r
-Warning--there's a number but no volume in Borch-Supan63\r
-Warning--there's a number but no volume in Ehrlich67\r
-Warning--there's a number but no volume in Loizon83\r
-Warning--there's a number but no volume in Freeman89\r
-Warning--there's a number but no volume in Freemanall90\r
-Warning--there's a number but no volume in Zhuall08\r
-Warning--there's a number but no volume in Bini04\r
-Warning--can't use both author and editor fields in NVIDIA10\r
-Warning--can't use both volume and number fields in NVIDIA10\r
-(There were 16 warnings)\r
+This is BibTeX, Version 0.99d (TeX Live 2015/dev/Debian)
+Capacity: max_strings=35307, hash_size=35307, hash_prime=30011
+The top-level auxiliary file: elsarticle-template.aux
+The style file: elsarticle-num.bst
+Database file #1: mybibfile.bib
+Warning--I didn't find a database entry for ""
+Warning--there's a number but no volume in Ilie50
+Warning--there's a number but no volume in Docev62
+Warning--empty journal in Durand60
+Warning--empty journal in Kerner66
+Warning--there's a number but no volume in Kerner66
+Warning--empty journal in Borch-Supan63
+Warning--there's a number but no volume in Borch-Supan63
+Warning--there's a number but no volume in Ehrlich67
+Warning--there's a number but no volume in Loizon83
+Warning--there's a number but no volume in Freeman89
+Warning--there's a number but no volume in Freemanall90
+Warning--there's a number but no volume in Zhuall08
+Warning--there's a number but no volume in Bini04
+Warning--can't use both author and editor fields in NVIDIA10
+Warning--can't use both volume and number fields in NVIDIA10
+You've used 35 entries,
+            2937 wiz_defined-function locations,
+            905 strings with 9792 characters,
+and the built_in function-call counts, 8820 in all, are:
+= -- 826
+> -- 188
+< -- 1
++ -- 86
+- -- 51
+* -- 614
+:= -- 1195
+add.period$ -- 37
+call.type$ -- 35
+change.case$ -- 33
+chr.to.int$ -- 0
+cite$ -- 50
+duplicate$ -- 249
+empty$ -- 1051
+format.name$ -- 62
+if$ -- 2320
+int.to.chr$ -- 0
+int.to.str$ -- 35
+missing$ -- 35
+newline$ -- 115
+num.names$ -- 34
+pop$ -- 189
+preamble$ -- 1
+purify$ -- 0
+quote$ -- 0
+skip$ -- 573
+stack$ -- 0
+substring$ -- 608
+swap$ -- 38
+text.length$ -- 1
+text.prefix$ -- 0
+top$ -- 0
+type$ -- 0
+warning$ -- 15
+while$ -- 66
+width$ -- 37
+write$ -- 275
+(There were 16 warnings)
index 8fd73799ce9cc44e7f2885ec486f91e42181e967..1b0f73ee9b3012f5beccb3646a7c679d59254602 100644 (file)
-This is pdfTeX, Version 3.14159265-2.6-1.40.16 (MiKTeX 2.9 64-bit) (preloaded format=latex 2015.9.8)  19 OCT 2015 12:48\r
-entering extended mode\r
-**elsarticle-template.tex\r
-(elsarticle-template.tex\r
-LaTeX2e <2015/01/01> patch level 2\r
-Babel <3.9m> and hyphenation patterns for 69 languages loaded.\r
-("C:\Program Files\MiKTeX 2.9\tex\latex\elsarticle\elsarticle.cls"\r
-Document Class: elsarticle 2009/09/17, 1.2.0: Elsevier Ltd\r
-\@bls=\dimen102\r
-("C:\Program Files\MiKTeX 2.9\tex\latex\base\article.cls"\r
-Document Class: article 2014/09/29 v1.4h Standard LaTeX document class\r
-("C:\Program Files\MiKTeX 2.9\tex\latex\base\size10.clo"\r
-File: size10.clo 2014/09/29 v1.4h Standard LaTeX file (size option)\r
-)\r
-\c@part=\count79\r
-\c@section=\count80\r
-\c@subsection=\count81\r
-\c@subsubsection=\count82\r
-\c@paragraph=\count83\r
-\c@subparagraph=\count84\r
-\c@figure=\count85\r
-\c@table=\count86\r
-\abovecaptionskip=\skip41\r
-\belowcaptionskip=\skip42\r
-\bibindent=\dimen103\r
-) ("C:\Program Files\MiKTeX 2.9\tex\latex\graphics\graphicx.sty"\r
-Package: graphicx 2014/10/28 v1.0g Enhanced LaTeX Graphics (DPC,SPQR)\r
- ("C:\Program Files\MiKTeX 2.9\tex\latex\graphics\keyval.sty"\r
-Package: keyval 2014/10/28 v1.15 key=value parser (DPC)\r
-\KV@toks@=\toks14\r
-)\r
-("C:\Program Files\MiKTeX 2.9\tex\latex\graphics\graphics.sty"\r
-Package: graphics 2014/10/28 v1.0p Standard LaTeX Graphics (DPC,SPQR)\r
- ("C:\Program Files\MiKTeX 2.9\tex\latex\graphics\trig.sty"\r
-Package: trig 1999/03/16 v1.09 sin cos tan (DPC)\r
-) ("C:\Program Files\MiKTeX 2.9\tex\latex\00miktex\graphics.cfg"\r
-File: graphics.cfg 2007/01/18 v1.5 graphics configuration of teTeX/TeXLive\r
-)\r
-Package graphics Info: Driver file: dvips.def on input line 94.\r
-\r
-("C:\Program Files\MiKTeX 2.9\tex\latex\graphics\dvips.def"\r
-File: dvips.def 2014/10/14 v3.0j Driver-dependent file (DPC,SPQR)\r
-))\r
-\Gin@req@height=\dimen104\r
-\Gin@req@width=\dimen105\r
-) ("C:\Program Files\MiKTeX 2.9\tex\latex\psnfss\pifont.sty"\r
-Package: pifont 2005/04/12 PSNFSS-v9.2a Pi font support (SPQR) \r
-LaTeX Font Info:    Try loading font information for U+pzd on input line 63.\r
- ("C:\Program Files\MiKTeX 2.9\tex\latex\psnfss\upzd.fd"\r
-File: upzd.fd 2001/06/04 font definitions for U/pzd.\r
-)\r
-LaTeX Font Info:    Try loading font information for U+psy on input line 64.\r
- ("C:\Program Files\MiKTeX 2.9\tex\latex\psnfss\upsy.fd"\r
-File: upsy.fd 2001/06/04 font definitions for U/psy.\r
-))\r
-\c@tnote=\count87\r
-\c@fnote=\count88\r
-\c@cnote=\count89\r
-\c@ead=\count90\r
-\c@author=\count91\r
-\@eadauthor=\toks15\r
-\c@affn=\count92\r
-\absbox=\box26\r
-\keybox=\box27\r
-\Columnwidth=\dimen106\r
-\space@left=\dimen107\r
-\els@boxa=\box28\r
-\els@boxb=\box29\r
-\leftMargin=\dimen108\r
-\@enLab=\toks16\r
-\@sep=\skip43\r
-\@@sep=\skip44\r
-\r
-(elsarticle-template.spl) ("C:\Program Files\MiKTeX 2.9\tex\latex\natbib\natbib.sty"\r
-Package: natbib 2010/09/13 8.31b (PWD, AO)\r
-\bibhang=\skip45\r
-\bibsep=\skip46\r
-LaTeX Info: Redefining \cite on input line 694.\r
-\c@NAT@ctr=\count93\r
-)\r
-\splwrite=\write3\r
-)\r
-("C:\Program Files\MiKTeX 2.9\tex\latex\lineno\lineno.sty"\r
-Package: lineno 2005/11/02 line numbers on paragraphs v4.41\r
-\linenopenalty=\count94\r
-\output=\toks17\r
-\linenoprevgraf=\count95\r
-\linenumbersep=\dimen109\r
-\linenumberwidth=\dimen110\r
-\c@linenumber=\count96\r
-\c@pagewiselinenumber=\count97\r
-\c@LN@truepage=\count98\r
-\c@internallinenumber=\count99\r
-\c@internallinenumbers=\count100\r
-\quotelinenumbersep=\dimen111\r
-\bframerule=\dimen112\r
-\bframesep=\dimen113\r
-\bframebox=\box30\r
-LaTeX Info: Redefining \\ on input line 3056.\r
-) ("C:\Program Files\MiKTeX 2.9\tex\latex\hyperref\hyperref.sty"\r
-Package: hyperref 2012/11/06 v6.83m Hypertext links for LaTeX\r
- ("C:\Program Files\MiKTeX 2.9\tex\generic\oberdiek\hobsub-hyperref.sty"\r
-Package: hobsub-hyperref 2012/04/25 v1.12 Bundle oberdiek, subset hyperref (HO)\r
-\r
-("C:\Program Files\MiKTeX 2.9\tex\generic\oberdiek\hobsub-generic.sty"\r
-Package: hobsub-generic 2012/04/25 v1.12 Bundle oberdiek, subset generic (HO)\r
-Package: hobsub 2012/04/25 v1.12 Construct package bundles (HO)\r
-Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO)\r
-Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO)\r
-Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO)\r
-Package ifluatex Info: LuaTeX not detected.\r
-Package: ifvtex 2010/03/01 v1.5 Detect VTeX and its facilities (HO)\r
-Package ifvtex Info: VTeX not detected.\r
-Package: intcalc 2007/09/27 v1.1 Expandable calculations with integers (HO)\r
-Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO)\r
-Package ifpdf Info: pdfTeX in PDF mode is not detected.\r
-Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO)\r
-Package etexcmds Info: Could not find \expanded.\r
-(etexcmds)             That can mean that you are not using pdfTeX 1.50 or\r
-(etexcmds)             that some package has redefined \expanded.\r
-(etexcmds)             In the latter case, load this package earlier.\r
-Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO)\r
-Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO)\r
-Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO)\r
-Package pdftexcmds Info: LuaTeX not detected.\r
-Package pdftexcmds Info: \pdf@primitive is available.\r
-Package pdftexcmds Info: \pdf@ifprimitive is available.\r
-Package pdftexcmds Info: \pdfdraftmode is ignored in DVI mode.\r
-Package: pdfescape 2011/11/25 v1.13 Implements pdfTeX's escape features (HO)\r
-Package: bigintcalc 2012/04/08 v1.3 Expandable calculations on big integers (HO)\r
-Package: bitset 2011/01/30 v1.1 Handle bit-vector datatype (HO)\r
-Package: uniquecounter 2011/01/30 v1.2 Provide unlimited unique counter (HO)\r
-)\r
-Package hobsub Info: Skipping package `hobsub' (already loaded).\r
-Package: letltxmacro 2010/09/02 v1.4 Let assignment for LaTeX macros (HO)\r
-Package: hopatch 2011/06/24 v1.1 Wrapper for package hooks (HO)\r
-Package: xcolor-patch 2011/01/30 xcolor patch\r
-Package: atveryend 2011/06/30 v1.8 Hooks at the very end of document (HO)\r
-Package atveryend Info: \enddocument detected (standard20110627).\r
-Package: atbegshi 2011/10/05 v1.16 At begin shipout hook (HO)\r
-Package: refcount 2011/10/16 v3.4 Data extraction from label references (HO)\r
-Package: hycolor 2011/01/30 v1.7 Color options for hyperref/bookmark (HO)\r
-)\r
-("C:\Program Files\MiKTeX 2.9\tex\generic\ifxetex\ifxetex.sty"\r
-Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional\r
-)\r
-("C:\Program Files\MiKTeX 2.9\tex\latex\oberdiek\auxhook.sty"\r
-Package: auxhook 2011/03/04 v1.3 Hooks for auxiliary files (HO)\r
-)\r
-("C:\Program Files\MiKTeX 2.9\tex\latex\oberdiek\kvoptions.sty"\r
-Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO)\r
-)\r
-\@linkdim=\dimen114\r
-\Hy@linkcounter=\count101\r
-\Hy@pagecounter=\count102\r
-\r
-("C:\Program Files\MiKTeX 2.9\tex\latex\hyperref\pd1enc.def"\r
-File: pd1enc.def 2012/11/06 v6.83m Hyperref: PDFDocEncoding definition (HO)\r
-)\r
-\Hy@SavedSpaceFactor=\count103\r
-\r
-("C:\Program Files\MiKTeX 2.9\tex\latex\00miktex\hyperref.cfg"\r
-File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive\r
-)\r
-Package hyperref Info: Hyper figures OFF on input line 4443.\r
-Package hyperref Info: Link nesting OFF on input line 4448.\r
-Package hyperref Info: Hyper index ON on input line 4451.\r
-Package hyperref Info: Plain pages OFF on input line 4458.\r
-Package hyperref Info: Backreferencing OFF on input line 4463.\r
-Package hyperref Info: Implicit mode ON; LaTeX internals redefined.\r
-Package hyperref Info: Bookmarks ON on input line 4688.\r
-\c@Hy@tempcnt=\count104\r
- ("C:\Program Files\MiKTeX 2.9\tex\latex\url\url.sty"\r
-\Urlmuskip=\muskip10\r
-Package: url 2013/09/16  ver 3.4  Verb mode for urls, etc.\r
-)\r
-LaTeX Info: Redefining \url on input line 5041.\r
-\XeTeXLinkMargin=\dimen115\r
-\Fld@menulength=\count105\r
-\Field@Width=\dimen116\r
-\Fld@charsize=\dimen117\r
-Package hyperref Info: Hyper figures OFF on input line 6295.\r
-Package hyperref Info: Link nesting OFF on input line 6300.\r
-Package hyperref Info: Hyper index ON on input line 6303.\r
-Package hyperref Info: backreferencing OFF on input line 6310.\r
-Package hyperref Info: Link coloring OFF on input line 6315.\r
-Package hyperref Info: Link coloring with OCG OFF on input line 6320.\r
-Package hyperref Info: PDF/A mode OFF on input line 6325.\r
-LaTeX Info: Redefining \ref on input line 6365.\r
-LaTeX Info: Redefining \pageref on input line 6369.\r
-\Hy@abspage=\count106\r
-\c@Item=\count107\r
-\c@Hfootnote=\count108\r
-)\r
-\r
-Package hyperref Message: Driver (default): hdvips.\r
-\r
-("C:\Program Files\MiKTeX 2.9\tex\latex\hyperref\hdvips.def"\r
-File: hdvips.def 2012/11/06 v6.83m Hyperref driver for dvips\r
- ("C:\Program Files\MiKTeX 2.9\tex\latex\hyperref\pdfmark.def"\r
-File: pdfmark.def 2012/11/06 v6.83m Hyperref definitions for pdfmark specials\r
-\pdf@docset=\toks18\r
-\pdf@box=\box31\r
-\pdf@toks=\toks19\r
-\pdf@defaulttoks=\toks20\r
-\HyField@AnnotCount=\count109\r
-\Fld@listcount=\count110\r
-\c@bookmark@seq@number=\count111\r
- ("C:\Program Files\MiKTeX 2.9\tex\latex\oberdiek\rerunfilecheck.sty"\r
-Package: rerunfilecheck 2011/04/15 v1.7 Rerun checks for auxiliary files (HO)\r
-Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 282.\r
-)\r
-\Hy@SectionHShift=\skip47\r
-))\r
-("C:\Program Files\MiKTeX 2.9\tex\latex\amsmath\amsmath.sty"\r
-Package: amsmath 2013/01/14 v2.14 AMS math features\r
-\@mathmargin=\skip48\r
-\r
-For additional information on amsmath, use the `?' option.\r
-("C:\Program Files\MiKTeX 2.9\tex\latex\amsmath\amstext.sty"\r
-Package: amstext 2000/06/29 v2.01\r
- ("C:\Program Files\MiKTeX 2.9\tex\latex\amsmath\amsgen.sty"\r
-File: amsgen.sty 1999/11/30 v2.0\r
-\@emptytoks=\toks21\r
-\ex@=\dimen118\r
-)) ("C:\Program Files\MiKTeX 2.9\tex\latex\amsmath\amsbsy.sty"\r
-Package: amsbsy 1999/11/29 v1.2d\r
-\pmbraise@=\dimen119\r
-)\r
-("C:\Program Files\MiKTeX 2.9\tex\latex\amsmath\amsopn.sty"\r
-Package: amsopn 1999/12/14 v2.01 operator names\r
-)\r
-\inf@bad=\count112\r
-LaTeX Info: Redefining \frac on input line 210.\r
-\uproot@=\count113\r
-\leftroot@=\count114\r
-LaTeX Info: Redefining \overline on input line 306.\r
-\classnum@=\count115\r
-\DOTSCASE@=\count116\r
-LaTeX Info: Redefining \ldots on input line 378.\r
-LaTeX Info: Redefining \dots on input line 381.\r
-LaTeX Info: Redefining \cdots on input line 466.\r
-\Mathstrutbox@=\box32\r
-\strutbox@=\box33\r
-\big@size=\dimen120\r
-LaTeX Font Info:    Redeclaring font encoding OML on input line 566.\r
-LaTeX Font Info:    Redeclaring font encoding OMS on input line 567.\r
-\macc@depth=\count117\r
-\c@MaxMatrixCols=\count118\r
-\dotsspace@=\muskip11\r
-\c@parentequation=\count119\r
-\dspbrk@lvl=\count120\r
-\tag@help=\toks22\r
-\row@=\count121\r
-\column@=\count122\r
-\maxfields@=\count123\r
-\andhelp@=\toks23\r
-\eqnshift@=\dimen121\r
-\alignsep@=\dimen122\r
-\tagshift@=\dimen123\r
-\tagwidth@=\dimen124\r
-\totwidth@=\dimen125\r
-\lineht@=\dimen126\r
-\@envbody=\toks24\r
-\multlinegap=\skip49\r
-\multlinetaggap=\skip50\r
-\mathdisplay@stack=\toks25\r
-LaTeX Info: Redefining \[ on input line 2665.\r
-LaTeX Info: Redefining \] on input line 2666.\r
-)\r
-("C:\Program Files\MiKTeX 2.9\tex\latex\amsfonts\amsfonts.sty"\r
-Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support\r
-\symAMSa=\mathgroup4\r
-\symAMSb=\mathgroup5\r
-LaTeX Font Info:    Overwriting math alphabet `\mathfrak' in version `bold'\r
-(Font)                  U/euf/m/n --> U/euf/b/n on input line 106.\r
-)\r
-("C:\Program Files\MiKTeX 2.9\tex\latex\amsfonts\amssymb.sty"\r
-Package: amssymb 2013/01/14 v3.01 AMS font symbols\r
-)\r
-(C:\Users\MEZHOUD\AppData\Roaming\MiKTeX\2.9\tex\latex\algorithm2e\algorithm2e.sty\r
-Package: algorithm2e 2013/01/06 v5.00 algorithms environments\r
-\c@AlgoLine=\count124\r
-\r
-("C:\Program Files\MiKTeX 2.9\tex\latex\base\ifthen.sty"\r
-Package: ifthen 2014/09/29 v1.1c Standard LaTeX ifthen package (DPC)\r
-) ("C:\Program Files\MiKTeX 2.9\tex\latex\tools\xspace.sty"\r
-Package: xspace 2014/10/28 v1.13 Space after command names (DPC,MH)\r
-)\r
-("C:\Program Files\MiKTeX 2.9\tex\latex\ltxmisc\relsize.sty"\r
-Package: relsize 2003/07/04 ver 3.1\r
-)\r
-********************************************************\r
-Package `algorithm2e' Release 5.0 -- january 06 2013 --\r
-- algorithm2e-announce@lirmm.fr mailing list for announcement about releases\r
-- algorithm2e-discussion@lirmm.fr mailing list for discussion about package\r
-subscribe by emailing sympa@lirmm.fr with 'subscribe <list> <firstname name>'\r
-- Author: Christophe Fiorio (cfiorio@um2.fr)\r
-********************************************************\r
-\skiptotal=\skip51\r
-\skiplinenumber=\skip52\r
-\skiprule=\skip53\r
-\skiphlne=\skip54\r
-\skiptext=\skip55\r
-\skiplength=\skip56\r
-\algomargin=\skip57\r
-\skipalgocfslide=\skip58\r
-\algowidth=\dimen127\r
-\inoutsize=\dimen128\r
-\inoutindent=\dimen129\r
-\interspacetitleruled=\dimen130\r
-\interspacealgoruled=\dimen131\r
-\interspacetitleboxruled=\dimen132\r
-\algocf@inoutbox=\box34\r
-\algocf@inputbox=\box35\r
-\AlCapSkip=\skip59\r
-\AlCapHSkip=\skip60\r
-\algoskipindent=\skip61\r
-\algocf@nlbox=\box36\r
-\algocf@hangingbox=\box37\r
-\algocf@untilbox=\box38\r
-\algocf@skipuntil=\skip62\r
-\algocf@capbox=\box39\r
-\algoheightruledefault=\skip63\r
-\algoheightrule=\skip64\r
-\algotitleheightruledefault=\skip65\r
-\algotitleheightrule=\skip66\r
-\c@algocfline=\count125\r
-\c@algocfproc=\count126\r
-\c@algocf=\count127\r
-\algocf@algoframe=\box40\r
-\algocf@algobox=\box41\r
-) ("C:\Program Files\MiKTeX 2.9\tex\latex\tools\array.sty"\r
-Package: array 2014/10/28 v2.4c Tabular extension package (FMi)\r
-\col@sep=\dimen133\r
-\extrarowheight=\dimen134\r
-\NC@list=\toks26\r
-\extratabsurround=\skip67\r
-\backup@length=\skip68\r
-) ("C:\Program Files\MiKTeX 2.9\tex\latex\multirow\multirow.sty"\r
-\bigstrutjot=\dimen135\r
-) ("C:\Program Files\MiKTeX 2.9\tex\latex\makecell\makecell.sty"\r
-Package: makecell 2009/08/03 V0.1e Managing of Tab Column Heads and Cells\r
-\rotheadsize=\dimen136\r
-\c@nlinenum=\count128\r
-\TeXr@lab=\toks27\r
-) (elsarticle-template.aux)\r
-LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 51.\r
-LaTeX Font Info:    ... okay on input line 51.\r
-LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 51.\r
-LaTeX Font Info:    ... okay on input line 51.\r
-LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 51.\r
-LaTeX Font Info:    ... okay on input line 51.\r
-LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 51.\r
-LaTeX Font Info:    ... okay on input line 51.\r
-LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 51.\r
-LaTeX Font Info:    ... okay on input line 51.\r
-LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 51.\r
-LaTeX Font Info:    ... okay on input line 51.\r
-LaTeX Font Info:    Checking defaults for PD1/pdf/m/n on input line 51.\r
-LaTeX Font Info:    ... okay on input line 51.\r
-\AtBeginShipoutBox=\box42\r
-Package hyperref Info: Link coloring OFF on input line 51.\r
-\r
-("C:\Program Files\MiKTeX 2.9\tex\latex\hyperref\nameref.sty"\r
-Package: nameref 2012/10/27 v2.43 Cross-referencing by name of section\r
-\r
-("C:\Program Files\MiKTeX 2.9\tex\generic\oberdiek\gettitlestring.sty"\r
-Package: gettitlestring 2010/12/03 v1.4 Cleanup title references (HO)\r
-)\r
-\c@section@level=\count129\r
-)\r
-LaTeX Info: Redefining \ref on input line 51.\r
-LaTeX Info: Redefining \pageref on input line 51.\r
-LaTeX Info: Redefining \nameref on input line 51.\r
- (elsarticle-template.out)\r
-(elsarticle-template.out)\r
-\@outlinefile=\write4\r
-LaTeX Font Info:    Try loading font information for U+msa on input line 90.\r
- ("C:\Program Files\MiKTeX 2.9\tex\latex\amsfonts\umsa.fd"\r
-File: umsa.fd 2013/01/14 v3.01 AMS symbols A\r
-)\r
-LaTeX Font Info:    Try loading font information for U+msb on input line 90.\r
-\r
-("C:\Program Files\MiKTeX 2.9\tex\latex\amsfonts\umsb.fd"\r
-File: umsb.fd 2013/01/14 v3.01 AMS symbols B\r
-)\r
-Missing character: There is no Ã in font cmti8!\r
-Missing character: There is no © in font cmti8!\r
-\r
-\r
-LaTeX Font Warning: Command \Large invalid in math mode on input line 99.\r
-\r
-[1\r
-\r
-\r
-] [2] [3]\r
-\r
-Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):\r
-(hyperref)                removing `math shift' on input line 240.\r
-\r
-\r
-Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):\r
-(hyperref)                removing `superscript' on input line 240.\r
-\r
-\r
-Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):\r
-(hyperref)                removing `math shift' on input line 240.\r
-\r
-[4]\r
-\r
-Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):\r
-(hyperref)                removing `math shift' on input line 264.\r
-\r
-\r
-Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):\r
-(hyperref)                removing `subscript' on input line 264.\r
-\r
-\r
-Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):\r
-(hyperref)                removing `math shift' on input line 264.\r
-\r
-[5]\r
-\r
-Package natbib Warning: Citation `' on page 6 undefined on input line 352.\r
-\r
-[6] [7] [8] [9] [10] [11]\r
-Underfull \hbox (badness 10000) in paragraph at lines 526--530\r
-\r
- []\r
-\r
-[12]\r
-Underfull \hbox (badness 10000) in paragraph at lines 553--554\r
-\r
- []\r
-\r
-[13]\r
-Overfull \hbox (9.92766pt too wide) in paragraph at lines 576--578\r
-\OT1/cmr/m/n/10 trans-fers from the CPU mem-ory to the GPU mem-ory []\OT1/cmtt/m/n/10 (cudaMemcpyHostToDevice)\r
- []\r
-\r
-\r
-LaTeX Font Warning: Command \Large invalid in math mode on input line 597.\r
-\r
-[14]\r
-Overfull \hbox (1.92747pt too wide) in paragraph at lines 622--633\r
- [][] \r
- []\r
-\r
-\r
-LaTeX Warning: `!h' float specifier changed to `!ht'.\r
-\r
-\r
-Overfull \hbox (1.92747pt too wide) in paragraph at lines 660--667\r
- [][] \r
- []\r
-\r
-(elsarticle-template.bbl [15] [16]\r
-Missing character: There is no Ã in font cmr10!\r
-Missing character: There is no ´ in font cmr10!\r
-Missing character: There is no Ã in font cmr10!\r
-Missing character: There is no © in font cmr10!\r
-Missing character: There is no Ã in font cmr10!\r
-Missing character: There is no © in font cmr10!\r
-Missing character: There is no Ã in font cmr10!\r
-Missing character: There is no © in font cmr10!\r
-Missing character: There is no Ã in font cmr10!\r
-Missing character: There is no © in font cmr10!\r
-Missing character: There is no Ã in font cmr10!\r
-Missing character: There is no ¨ in font cmr10!\r
-Missing character: There is no Ã in font cmr10!\r
-Missing character: There is no © in font cmr10!\r
-Missing character: There is no Ã in font cmr10!\r
-Missing character: There is no ¨ in font cmr10!\r
-Missing character: There is no Ã in font cmr10!\r
-Missing character: There is no © in font cmr10!\r
-Missing character: There is no Ã in font cmr10!\r
-Missing character: There is no © in font cmr10!\r
-Missing character: There is no Ã in font cmr10!\r
-Missing character: There is no © in font cmr10!\r
-Missing character: There is no Ã in font cmr10!\r
-Missing character: There is no © in font cmr10!\r
-Missing character: There is no Ã in font cmr10!\r
-Missing character: There is no © in font cmr10!\r
-Missing character: There is no Ã in font cmr10!\r
-Missing character: There is no © in font cmr10!\r
- [17]\r
-Missing character: There is no Ã in font cmr10!\r
-Missing character: There is no © in font cmr10!\r
-Missing character: There is no Ã in font cmr10!\r
-Missing character: There is no ´ in font cmr10!\r
-Missing character: There is no Ã in font cmr10!\r
-Missing character: There is no ¨ in font cmr10!\r
- [18])\r
-\r
-Package natbib Warning: There were undefined citations.\r
-\r
-Package atveryend Info: Empty hook `BeforeClearDocument' on input line 675.\r
-[19]\r
-Package atveryend Info: Empty hook `AfterLastShipout' on input line 675.\r
- (elsarticle-template.aux)\r
-Package atveryend Info: Empty hook `AtVeryEndDocument' on input line 675.\r
-Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 675.\r
-Package rerunfilecheck Info: File `elsarticle-template.out' has not changed.\r
-(rerunfilecheck)             Checksum: D58FEC72D34B0C09E9A87851F40247DC;1417.\r
-Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 675.\r
- ) \r
-Here is how much of TeX's memory you used:\r
- 7944 strings out of 493674\r
- 111350 string characters out of 3143981\r
- 236548 words of memory out of 3000000\r
- 11205 multiletter control sequences out of 15000+200000\r
- 12426 words of font info for 47 fonts, out of 3000000 for 9000\r
- 1025 hyphenation exceptions out of 8191\r
- 32i,18n,32p,622b,531s stack positions out of 5000i,500n,10000p,200000b,50000s\r
-\r
-Output written on elsarticle-template.dvi (19 pages, 86420 bytes).\r
+This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2015/dev/Debian) (preloaded format=pdflatex 2015.3.20)  20 OCT 2015 12:04
+entering extended mode
+ restricted \write18 enabled.
+ %&-line parsing enabled.
+**elsarticle-template.tex
+(./elsarticle-template.tex
+LaTeX2e <2014/05/01>
+Babel <3.9l> and hyphenation patterns for 2 languages loaded.
+(./elsarticle.cls
+Document Class: elsarticle 2009/09/17, 1.20b: Elsevier Ltd
+\@bls=\dimen102
+(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
+Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
+(/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo
+File: size10.clo 2014/09/29 v1.4h Standard LaTeX file (size option)
+)
+\c@part=\count79
+\c@section=\count80
+\c@subsection=\count81
+\c@subsubsection=\count82
+\c@paragraph=\count83
+\c@subparagraph=\count84
+\c@figure=\count85
+\c@table=\count86
+\abovecaptionskip=\skip41
+\belowcaptionskip=\skip42
+\bibindent=\dimen103
+)
+(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
+Package: graphicx 2014/04/25 v1.0g Enhanced LaTeX Graphics (DPC,SPQR)
+
+(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
+Package: keyval 2014/05/08 v1.15 key=value parser (DPC)
+\KV@toks@=\toks14
+)
+(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
+Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)
+
+(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
+Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
+)
+(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg
+File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live
+)
+Package graphics Info: Driver file: pdftex.def on input line 91.
+
+(/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def
+File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX
+
+(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty
+Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO)
+)
+(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
+Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
+)
+\Gread@gobject=\count87
+))
+\Gin@req@height=\dimen104
+\Gin@req@width=\dimen105
+)
+(/usr/share/texlive/texmf-dist/tex/latex/psnfss/pifont.sty
+Package: pifont 2005/04/12 PSNFSS-v9.2a Pi font support (SPQR) 
+LaTeX Font Info:    Try loading font information for U+pzd on input line 63.
+
+(/usr/share/texlive/texmf-dist/tex/latex/psnfss/upzd.fd
+File: upzd.fd 2001/06/04 font definitions for U/pzd.
+)
+LaTeX Font Info:    Try loading font information for U+psy on input line 64.
+
+(/usr/share/texlive/texmf-dist/tex/latex/psnfss/upsy.fd
+File: upsy.fd 2001/06/04 font definitions for U/psy.
+))
+\c@tnote=\count88
+\c@fnote=\count89
+\c@cnote=\count90
+\c@ead=\count91
+\c@author=\count92
+\@eadauthor=\toks15
+\c@affn=\count93
+\absbox=\box26
+\keybox=\box27
+\Columnwidth=\dimen106
+\space@left=\dimen107
+\els@boxa=\box28
+\els@boxb=\box29
+\leftMargin=\dimen108
+\@enLab=\toks16
+\@sep=\skip43
+\@@sep=\skip44
+
+(./elsarticle-template.spl)
+(/usr/share/texlive/texmf-dist/tex/latex/natbib/natbib.sty
+Package: natbib 2010/09/13 8.31b (PWD, AO)
+\bibhang=\skip45
+\bibsep=\skip46
+LaTeX Info: Redefining \cite on input line 694.
+\c@NAT@ctr=\count94
+)
+\splwrite=\write3
+\openout3 = `elsarticle-template.spl'.
+
+\appnamewidth=\dimen109
+)
+(/usr/share/texlive/texmf-dist/tex/latex/lineno/lineno.sty
+Package: lineno 2005/11/02 line numbers on paragraphs v4.41
+\linenopenalty=\count95
+\output=\toks17
+\linenoprevgraf=\count96
+\linenumbersep=\dimen110
+\linenumberwidth=\dimen111
+\c@linenumber=\count97
+\c@pagewiselinenumber=\count98
+\c@LN@truepage=\count99
+\c@internallinenumber=\count100
+\c@internallinenumbers=\count101
+\quotelinenumbersep=\dimen112
+\bframerule=\dimen113
+\bframesep=\dimen114
+\bframebox=\box30
+LaTeX Info: Redefining \\ on input line 3056.
+)
+(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
+Package: hyperref 2012/11/06 v6.83m Hypertext links for LaTeX
+
+(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
+Package: hobsub-hyperref 2012/05/28 v1.13 Bundle oberdiek, subset hyperref (HO)
+
+
+(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty
+Package: hobsub-generic 2012/05/28 v1.13 Bundle oberdiek, subset generic (HO)
+Package: hobsub 2012/05/28 v1.13 Construct package bundles (HO)
+Package hobsub Info: Skipping package `infwarerr' (already loaded).
+Package hobsub Info: Skipping package `ltxcmds' (already loaded).
+Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO)
+Package ifluatex Info: LuaTeX not detected.
+Package: ifvtex 2010/03/01 v1.5 Detect VTeX and its facilities (HO)
+Package ifvtex Info: VTeX not detected.
+Package: intcalc 2007/09/27 v1.1 Expandable calculations with integers (HO)
+Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO)
+Package ifpdf Info: pdfTeX in PDF mode is detected.
+Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO)
+Package etexcmds Info: Could not find \expanded.
+(etexcmds)             That can mean that you are not using pdfTeX 1.50 or
+(etexcmds)             that some package has redefined \expanded.
+(etexcmds)             In the latter case, load this package earlier.
+Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO)
+Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO)
+Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO
+)
+Package pdftexcmds Info: LuaTeX not detected.
+Package pdftexcmds Info: \pdf@primitive is available.
+Package pdftexcmds Info: \pdf@ifprimitive is available.
+Package pdftexcmds Info: \pdfdraftmode found.
+Package: pdfescape 2011/11/25 v1.13 Implements pdfTeX's escape features (HO)
+Package: bigintcalc 2012/04/08 v1.3 Expandable calculations on big integers (HO
+)
+Package: bitset 2011/01/30 v1.1 Handle bit-vector datatype (HO)
+Package: uniquecounter 2011/01/30 v1.2 Provide unlimited unique counter (HO)
+)
+Package hobsub Info: Skipping package `hobsub' (already loaded).
+Package: letltxmacro 2010/09/02 v1.4 Let assignment for LaTeX macros (HO)
+Package: hopatch 2012/05/28 v1.2 Wrapper for package hooks (HO)
+Package: xcolor-patch 2011/01/30 xcolor patch
+Package: atveryend 2011/06/30 v1.8 Hooks at the very end of document (HO)
+Package atveryend Info: \enddocument detected (standard20110627).
+Package: atbegshi 2011/10/05 v1.16 At begin shipout hook (HO)
+Package: refcount 2011/10/16 v3.4 Data extraction from label references (HO)
+Package: hycolor 2011/01/30 v1.7 Color options for hyperref/bookmark (HO)
+)
+(/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty
+Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional
+)
+(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty
+Package: auxhook 2011/03/04 v1.3 Hooks for auxiliary files (HO)
+)
+(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty
+Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO)
+)
+\@linkdim=\dimen115
+\Hy@linkcounter=\count102
+\Hy@pagecounter=\count103
+
+(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def
+File: pd1enc.def 2012/11/06 v6.83m Hyperref: PDFDocEncoding definition (HO)
+)
+\Hy@SavedSpaceFactor=\count104
+
+(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg
+File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive
+)
+Package hyperref Info: Hyper figures OFF on input line 4443.
+Package hyperref Info: Link nesting OFF on input line 4448.
+Package hyperref Info: Hyper index ON on input line 4451.
+Package hyperref Info: Plain pages OFF on input line 4458.
+Package hyperref Info: Backreferencing OFF on input line 4463.
+Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
+Package hyperref Info: Bookmarks ON on input line 4688.
+\c@Hy@tempcnt=\count105
+
+(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty
+\Urlmuskip=\muskip10
+Package: url 2013/09/16  ver 3.4  Verb mode for urls, etc.
+)
+LaTeX Info: Redefining \url on input line 5041.
+\XeTeXLinkMargin=\dimen116
+\Fld@menulength=\count106
+\Field@Width=\dimen117
+\Fld@charsize=\dimen118
+Package hyperref Info: Hyper figures OFF on input line 6295.
+Package hyperref Info: Link nesting OFF on input line 6300.
+Package hyperref Info: Hyper index ON on input line 6303.
+Package hyperref Info: backreferencing OFF on input line 6310.
+Package hyperref Info: Link coloring OFF on input line 6315.
+Package hyperref Info: Link coloring with OCG OFF on input line 6320.
+Package hyperref Info: PDF/A mode OFF on input line 6325.
+LaTeX Info: Redefining \ref on input line 6365.
+LaTeX Info: Redefining \pageref on input line 6369.
+\Hy@abspage=\count107
+\c@Item=\count108
+\c@Hfootnote=\count109
+)
+
+Package hyperref Message: Driver (autodetected): hpdftex.
+
+(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
+File: hpdftex.def 2012/11/06 v6.83m Hyperref driver for pdfTeX
+\Fld@listcount=\count110
+\c@bookmark@seq@number=\count111
+
+(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty
+Package: rerunfilecheck 2011/04/15 v1.7 Rerun checks for auxiliary files (HO)
+Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
+82.
+)
+\Hy@SectionHShift=\skip47
+)
+(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
+Package: amsmath 2013/01/14 v2.14 AMS math features
+\@mathmargin=\skip48
+
+For additional information on amsmath, use the `?' option.
+(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
+Package: amstext 2000/06/29 v2.01
+
+(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
+File: amsgen.sty 1999/11/30 v2.0
+\@emptytoks=\toks18
+\ex@=\dimen119
+))
+(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty
+Package: amsbsy 1999/11/29 v1.2d
+\pmbraise@=\dimen120
+)
+(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
+Package: amsopn 1999/12/14 v2.01 operator names
+)
+\inf@bad=\count112
+LaTeX Info: Redefining \frac on input line 210.
+\uproot@=\count113
+\leftroot@=\count114
+LaTeX Info: Redefining \overline on input line 306.
+\classnum@=\count115
+\DOTSCASE@=\count116
+LaTeX Info: Redefining \ldots on input line 378.
+LaTeX Info: Redefining \dots on input line 381.
+LaTeX Info: Redefining \cdots on input line 466.
+\Mathstrutbox@=\box31
+\strutbox@=\box32
+\big@size=\dimen121
+LaTeX Font Info:    Redeclaring font encoding OML on input line 566.
+LaTeX Font Info:    Redeclaring font encoding OMS on input line 567.
+\macc@depth=\count117
+\c@MaxMatrixCols=\count118
+\dotsspace@=\muskip11
+\c@parentequation=\count119
+\dspbrk@lvl=\count120
+\tag@help=\toks19
+\row@=\count121
+\column@=\count122
+\maxfields@=\count123
+\andhelp@=\toks20
+\eqnshift@=\dimen122
+\alignsep@=\dimen123
+\tagshift@=\dimen124
+\tagwidth@=\dimen125
+\totwidth@=\dimen126
+\lineht@=\dimen127
+\@envbody=\toks21
+\multlinegap=\skip49
+\multlinetaggap=\skip50
+\mathdisplay@stack=\toks22
+LaTeX Info: Redefining \[ on input line 2665.
+LaTeX Info: Redefining \] on input line 2666.
+)
+(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty
+Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support
+\symAMSa=\mathgroup4
+\symAMSb=\mathgroup5
+LaTeX Font Info:    Overwriting math alphabet `\mathfrak' in version `bold'
+(Font)                  U/euf/m/n --> U/euf/b/n on input line 106.
+)
+(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty
+Package: amssymb 2013/01/14 v3.01 AMS font symbols
+)
+(/usr/share/texlive/texmf-dist/tex/latex/algorithm2e/algorithm2e.sty
+Package: algorithm2e 2013/01/06 v5.00 algorithms environments
+\c@AlgoLine=\count124
+
+(/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty
+Package: ifthen 2014/09/29 v1.1c Standard LaTeX ifthen package (DPC)
+)
+(/usr/share/texlive/texmf-dist/tex/latex/tools/xspace.sty
+Package: xspace 2014/10/28 v1.13 Space after command names (DPC,MH)
+)
+(/usr/share/texlive/texmf-dist/tex/latex/relsize/relsize.sty
+Package: relsize 2013/03/29 ver 4.1
+)
+********************************************************
+Package `algorithm2e' Release 5.0 -- january 06 2013 --
+- algorithm2e-announce@lirmm.fr mailing list for announcement about releases
+- algorithm2e-discussion@lirmm.fr mailing list for discussion about package
+subscribe by emailing sympa@lirmm.fr with 'subscribe <list> <firstname name>'
+- Author: Christophe Fiorio (cfiorio@um2.fr)
+********************************************************
+\skiptotal=\skip51
+\skiplinenumber=\skip52
+\skiprule=\skip53
+\skiphlne=\skip54
+\skiptext=\skip55
+\skiplength=\skip56
+\algomargin=\skip57
+\skipalgocfslide=\skip58
+\algowidth=\dimen128
+\inoutsize=\dimen129
+\inoutindent=\dimen130
+\interspacetitleruled=\dimen131
+\interspacealgoruled=\dimen132
+\interspacetitleboxruled=\dimen133
+\algocf@inoutbox=\box33
+\algocf@inputbox=\box34
+\AlCapSkip=\skip59
+\AlCapHSkip=\skip60
+\algoskipindent=\skip61
+\algocf@nlbox=\box35
+\algocf@hangingbox=\box36
+\algocf@untilbox=\box37
+\algocf@skipuntil=\skip62
+\algocf@capbox=\box38
+\algoheightruledefault=\skip63
+\algoheightrule=\skip64
+\algotitleheightruledefault=\skip65
+\algotitleheightrule=\skip66
+\c@algocfline=\count125
+\c@algocfproc=\count126
+\c@algocf=\count127
+\algocf@algoframe=\box39
+\algocf@algobox=\box40
+) (/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty
+Package: array 2014/10/28 v2.4c Tabular extension package (FMi)
+\col@sep=\dimen134
+\extrarowheight=\dimen135
+\NC@list=\toks23
+\extratabsurround=\skip67
+\backup@length=\skip68
+)
+(/usr/share/texlive/texmf-dist/tex/latex/multirow/multirow.sty
+\bigstrutjot=\dimen136
+)
+(/usr/share/texlive/texmf-dist/tex/latex/makecell/makecell.sty
+Package: makecell 2009/08/03 V0.1e Managing of Tab Column Heads and Cells
+\rotheadsize=\dimen137
+\c@nlinenum=\count128
+\TeXr@lab=\toks24
+)
+(./elsarticle-template.aux)
+\openout1 = `elsarticle-template.aux'.
+
+LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 51.
+LaTeX Font Info:    ... okay on input line 51.
+LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 51.
+LaTeX Font Info:    ... okay on input line 51.
+LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 51.
+LaTeX Font Info:    ... okay on input line 51.
+LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 51.
+LaTeX Font Info:    ... okay on input line 51.
+LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 51.
+LaTeX Font Info:    ... okay on input line 51.
+LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 51.
+LaTeX Font Info:    ... okay on input line 51.
+LaTeX Font Info:    Checking defaults for PD1/pdf/m/n on input line 51.
+LaTeX Font Info:    ... okay on input line 51.
+
+(/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
+[Loading MPS to PDF converter (version 2006.09.02).]
+\scratchcounter=\count129
+\scratchdimen=\dimen138
+\scratchbox=\box41
+\nofMPsegments=\count130
+\nofMParguments=\count131
+\everyMPshowfont=\toks25
+\MPscratchCnt=\count132
+\MPscratchDim=\dimen139
+\MPnumerator=\count133
+\makeMPintoPDFobject=\count134
+\everyMPtoPDFconversion=\toks26
+) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
+Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf
+
+(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty
+Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO)
+)
+Package grfext Info: Graphics extension search list:
+(grfext)             [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE
+G,.JBIG2,.JB2,.eps]
+(grfext)             \AppendGraphicsExtensions on input line 452.
+
+(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
+File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
+e
+))
+\AtBeginShipoutBox=\box42
+Package hyperref Info: Link coloring OFF on input line 51.
+
+(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
+Package: nameref 2012/10/27 v2.43 Cross-referencing by name of section
+
+(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty
+Package: gettitlestring 2010/12/03 v1.4 Cleanup title references (HO)
+)
+\c@section@level=\count135
+)
+LaTeX Info: Redefining \ref on input line 51.
+LaTeX Info: Redefining \pageref on input line 51.
+LaTeX Info: Redefining \nameref on input line 51.
+
+(./elsarticle-template.out) (./elsarticle-template.out)
+\@outlinefile=\write4
+\openout4 = `elsarticle-template.out'.
+
+LaTeX Font Info:    Try loading font information for U+msa on input line 90.
+
+(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd
+File: umsa.fd 2013/01/14 v3.01 AMS symbols A
+)
+LaTeX Font Info:    Try loading font information for U+msb on input line 90.
+
+(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd
+File: umsb.fd 2013/01/14 v3.01 AMS symbols B
+)
+Missing character: There is no Ã in font cmti8!
+Missing character: There is no © in font cmti8!
+
+
+LaTeX Font Warning: Command \Large invalid in math mode on input line 99.
+
+[1
+
+
+{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2] [3]
+
+Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
+(hyperref)                removing `math shift' on input line 240.
+
+
+Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
+(hyperref)                removing `superscript' on input line 240.
+
+
+Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
+(hyperref)                removing `math shift' on input line 240.
+
+[4]
+
+Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
+(hyperref)                removing `math shift' on input line 264.
+
+
+Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
+(hyperref)                removing `subscript' on input line 264.
+
+
+Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
+(hyperref)                removing `math shift' on input line 264.
+
+[5]
+
+Package natbib Warning: Citation `' on page 6 undefined on input line 352.
+
+[6] [7] [8] [9] [10] [11]
+Underfull \hbox (badness 10000) in paragraph at lines 526--530
+
+ []
+
+[12]
+Underfull \hbox (badness 10000) in paragraph at lines 553--554
+
+ []
+
+[13]
+Overfull \hbox (9.92766pt too wide) in paragraph at lines 576--578
+\OT1/cmr/m/n/10 trans-fers from the CPU mem-ory to the GPU mem-ory []\OT1/cmtt/
+m/n/10 (cudaMemcpyHostToDevice)
+ []
+
+
+LaTeX Font Warning: Command \Large invalid in math mode on input line 597.
+
+[14]
+Overfull \hbox (1.92747pt too wide) in paragraph at lines 622--633
+ [][] 
+ []
+
+
+LaTeX Warning: `!h' float specifier changed to `!ht'.
+
+
+Overfull \hbox (1.92747pt too wide) in paragraph at lines 660--667
+ [][] 
+ []
+
+(./elsarticle-template.bbl [15] [16]
+Missing character: There is no Ã in font cmr10!
+Missing character: There is no ´ in font cmr10!
+Missing character: There is no Ã in font cmr10!
+Missing character: There is no © in font cmr10!
+Missing character: There is no Ã in font cmr10!
+Missing character: There is no © in font cmr10!
+Missing character: There is no Ã in font cmr10!
+Missing character: There is no © in font cmr10!
+Missing character: There is no Ã in font cmr10!
+Missing character: There is no © in font cmr10!
+Missing character: There is no Ã in font cmr10!
+Missing character: There is no ¨ in font cmr10!
+Missing character: There is no Ã in font cmr10!
+Missing character: There is no © in font cmr10!
+Missing character: There is no Ã in font cmr10!
+Missing character: There is no ¨ in font cmr10!
+Missing character: There is no Ã in font cmr10!
+Missing character: There is no © in font cmr10!
+Missing character: There is no Ã in font cmr10!
+Missing character: There is no © in font cmr10!
+Missing character: There is no Ã in font cmr10!
+Missing character: There is no © in font cmr10!
+ [17]
+Missing character: There is no Ã in font cmr10!
+Missing character: There is no © in font cmr10!
+Missing character: There is no Ã in font cmr10!
+Missing character: There is no © in font cmr10!
+Missing character: There is no Ã in font cmr10!
+Missing character: There is no © in font cmr10!
+Missing character: There is no Ã in font cmr10!
+Missing character: There is no © in font cmr10!
+Missing character: There is no Ã in font cmr10!
+Missing character: There is no ´ in font cmr10!
+Missing character: There is no Ã in font cmr10!
+Missing character: There is no ¨ in font cmr10!
+ [18])
+
+Package natbib Warning: There were undefined citations.
+
+Package atveryend Info: Empty hook `BeforeClearDocument' on input line 675.
+[19]
+Package atveryend Info: Empty hook `AfterLastShipout' on input line 675.
+ (./elsarticle-template.aux)
+Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 675.
+Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 675.
+Package rerunfilecheck Info: File `elsarticle-template.out' has not changed.
+(rerunfilecheck)             Checksum: 091B873041F065E3A01FEF3294746C5D;1399.
+Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 675.
+ ) 
+Here is how much of TeX's memory you used:
+ 8583 strings out of 495020
+ 120510 string characters out of 6181324
+ 237564 words of memory out of 5000000
+ 11558 multiletter control sequences out of 15000+600000
+ 12426 words of font info for 47 fonts, out of 8000000 for 9000
+ 14 hyphenation exceptions out of 8191
+ 34i,18n,31p,622b,539s stack positions out of 5000i,500n,10000p,200000b,80000s
+</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10.pfb></us
+r/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx7.pfb></usr/share
+/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmex10.pfb></usr/share/texli
+ve/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb></usr/share/texlive/tex
+mf-dist/fonts/type1/public/amsfonts/cm/cmmi5.pfb></usr/share/texlive/texmf-dist
+/fonts/type1/public/amsfonts/cm/cmmi7.pfb></usr/share/texlive/texmf-dist/fonts/
+type1/public/amsfonts/cm/cmr10.pfb></usr/share/texlive/texmf-dist/fonts/type1/p
+ublic/amsfonts/cm/cmr12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/a
+msfonts/cm/cmr5.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/
+cm/cmr6.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr7.
+pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb></us
+r/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmss8.pfb></usr/share
+/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/texli
+ve/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy5.pfb></usr/share/texlive/texm
+f-dist/fonts/type1/public/amsfonts/cm/cmsy6.pfb></usr/share/texlive/texmf-dist/
+fonts/type1/public/amsfonts/cm/cmsy7.pfb></usr/share/texlive/texmf-dist/fonts/t
+ype1/public/amsfonts/cm/cmti10.pfb></usr/share/texlive/texmf-dist/fonts/type1/p
+ublic/amsfonts/cm/cmti7.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/a
+msfonts/cm/cmti8.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts
+/cm/cmtt10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cm
+tt8.pfb>
+Output written on elsarticle-template.pdf (19 pages, 297055 bytes).
+PDF statistics:
+ 426 PDF objects out of 1000 (max. 8388607)
+ 379 compressed objects within 4 object streams
+ 134 named destinations out of 1000 (max. 500000)
+ 145 words of extra memory for PDF output out of 10000 (max. 10000000)
+
index 202aedbc1b6eed842d54f9f4f80cd6dc3fd0fe2b..1f64cfbd8fe2b9b9da899720a9d09db59ac4e921 100644 (file)
@@ -1,18 +1,18 @@
-\BOOKMARK [1][-]{section.1}{Root finding problem}{}% 1\r
-\BOOKMARK [1][-]{section.2}{Aberth method}{}% 2\r
-\BOOKMARK [2][-]{subsection.2.1}{Polynomials Initialization}{section.2}% 3\r
-\BOOKMARK [2][-]{subsection.2.2}{Vector Z\(0\) Initialization}{section.2}% 4\r
-\BOOKMARK [2][-]{subsection.2.3}{Iterative Function Hi}{section.2}% 5\r
-\BOOKMARK [2][-]{subsection.2.4}{Convergence condition}{section.2}% 6\r
-\BOOKMARK [1][-]{section.3}{Amelioration of Aberth method }{}% 7\r
-\BOOKMARK [1][-]{section.4}{The implementation of simultaneous methods in a parallel computer}{}% 8\r
-\BOOKMARK [1][-]{section.5}{A parallel implementation of Aberth method}{}% 9\r
-\BOOKMARK [2][-]{subsection.5.1}{Background on the GPU architecture}{section.5}% 10\r
-\BOOKMARK [2][-]{subsection.5.2}{Background on the CUDA Programming Model}{section.5}% 11\r
-\BOOKMARK [2][-]{subsection.5.3}{ The implementation of Aberth method on GPU}{section.5}% 12\r
-\BOOKMARK [3][-]{subsubsection.5.3.1}{A sequential Aberth algorithm}{subsection.5.3}% 13\r
-\BOOKMARK [3][-]{subsubsection.5.3.2}{Parallelize the steps on GPU }{subsection.5.3}% 14\r
-\BOOKMARK [2][-]{subsection.5.4}{Experimental study}{section.5}% 15\r
-\BOOKMARK [3][-]{subsubsection.5.4.1}{Definition of the polynomial used}{subsection.5.4}% 16\r
-\BOOKMARK [3][-]{subsubsection.5.4.2}{The study condition}{subsection.5.4}% 17\r
-\BOOKMARK [3][-]{subsubsection.5.4.3}{Comparative study}{subsection.5.4}% 18\r
+\BOOKMARK [1][-]{section.1}{Root finding problem}{}% 1
+\BOOKMARK [1][-]{section.2}{Aberth method}{}% 2
+\BOOKMARK [2][-]{subsection.2.1}{Polynomials Initialization}{section.2}% 3
+\BOOKMARK [2][-]{subsection.2.2}{Vector Z\(0\) Initialization}{section.2}% 4
+\BOOKMARK [2][-]{subsection.2.3}{Iterative Function Hi}{section.2}% 5
+\BOOKMARK [2][-]{subsection.2.4}{Convergence condition}{section.2}% 6
+\BOOKMARK [1][-]{section.3}{Amelioration of Aberth method }{}% 7
+\BOOKMARK [1][-]{section.4}{The implementation of simultaneous methods in a parallel computer}{}% 8
+\BOOKMARK [1][-]{section.5}{A parallel implementation of Aberth method}{}% 9
+\BOOKMARK [2][-]{subsection.5.1}{Background on the GPU architecture}{section.5}% 10
+\BOOKMARK [2][-]{subsection.5.2}{Background on the CUDA Programming Model}{section.5}% 11
+\BOOKMARK [2][-]{subsection.5.3}{ The implementation of Aberth method on GPU}{section.5}% 12
+\BOOKMARK [3][-]{subsubsection.5.3.1}{A sequential Aberth algorithm}{subsection.5.3}% 13
+\BOOKMARK [3][-]{subsubsection.5.3.2}{Parallelize the steps on GPU }{subsection.5.3}% 14
+\BOOKMARK [2][-]{subsection.5.4}{Experimental study}{section.5}% 15
+\BOOKMARK [3][-]{subsubsection.5.4.1}{Definition of the polynomial used}{subsection.5.4}% 16
+\BOOKMARK [3][-]{subsubsection.5.4.2}{The study condition}{subsection.5.4}% 17
+\BOOKMARK [3][-]{subsubsection.5.4.3}{Comparative study}{subsection.5.4}% 18
index 247f1e2cace183bb868901f389c4caf818fbd354..40734c4b9b31854d2404a1c0f7b2fde89a3a1150 100644 (file)
Binary files a/elsarticle-template.pdf and b/elsarticle-template.pdf differ
diff --git a/elsarticle.cls b/elsarticle.cls
new file mode 100644 (file)
index 0000000..1b15bce
--- /dev/null
@@ -0,0 +1,810 @@
+%%\r
+%% This is file `elsarticle.cls',\r
+%% generated with the docstrip utility.\r
+%%\r
+%% The original source files were:\r
+%%\r
+%% elsarticle.dtx  (with options: `class')\r
+%% \r
+%% Copyright 2007, 2008, 2009 Elsevier Ltd\r
+%% \r
+%% This file is part of the 'Elsarticle Bundle'.\r
+%% -------------------------------------------\r
+%% \r
+%% It may be distributed under the conditions of the LaTeX Project Public\r
+%% License, either version 1.2 of this license or (at your option) any\r
+%% later version.  The latest version of this license is in\r
+%%    http://www.latex-project.org/lppl.txt\r
+%% and version 1.2 or later is part of all distributions of LaTeX\r
+%% version 1999/12/01 or later.\r
+%% \r
+%% The list of all files belonging to the 'Elsarticle Bundle' is\r
+%% given in the file `manifest.txt'.\r
+%% \r
+%%\r
+%% $Id: elsarticle.dtx 19 2009-12-17 07:07:52Z rishi $\r
+%%\r
+ \def\RCSfile{elsarticle}%\r
+ \def\RCSversion{1.20b}%\r
+ \def\RCSdate{2009/09/17}%\r
+ \def\@shortjnl{\relax}\r
+ \def\@journal{Elsevier Ltd} \def\@company{Elsevier Ltd}\r
+ \def\@issn{000-0000}\r
+ \def\@shortjid{elsarticle}\r
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]\r
+\ProvidesClass{\@shortjid}[\RCSdate, \RCSversion: \@journal]\r
+\def\ABD{\AtBeginDocument}\r
+\newif\ifpreprint \preprintfalse\r
+\newif\iflongmktitle \longmktitlefalse\r
+\r
+\def\@blstr{1}\r
+\newdimen\@bls\r
+\@bls=\baselineskip\r
+\r
+\def\@finalWarning{%\r
+  *****************************************************\MessageBreak\r
+   This document is typeset in the CRC style which\MessageBreak\r
+   is not suitable for submission.\MessageBreak\r
+   \MessageBreak\r
+   Please typeset again using 'preprint' option\MessageBreak\r
+   for creating PDF suitable for submission.\MessageBreak\r
+  ******************************************************\MessageBreak\r
+}\r
+\r
+\DeclareOption{preprint}{\global\preprinttrue\r
+  \gdef\@blstr{1}\xdef\jtype{0}%\r
+   \AtBeginDocument{\@twosidefalse\@mparswitchfalse}}\r
+\DeclareOption{final}{\gdef\@blstr{1}\global\preprintfalse}\r
+\DeclareOption{review}{\global\preprinttrue\gdef\@blstr{1.5}}\r
+\DeclareOption{authoryear}{\xdef\@biboptions{round,authoryear}}\r
+\DeclareOption{number}{\xdef\@biboptions{numbers}}\r
+\DeclareOption{numbers}{\xdef\@biboptions{numbers}}\r
+\DeclareOption{longtitle}{\global\longmktitletrue}\r
+\DeclareOption{5p}{\xdef\jtype{5}\global\preprintfalse\r
+  \ExecuteOptions{twocolumn}}\r
+  \def\jtype{0}\r
+\DeclareOption{3p}{\xdef\jtype{3}\global\preprintfalse}\r
+\DeclareOption{1p}{\xdef\jtype{1}\global\preprintfalse\r
+  \AtBeginDocument{\@twocolumnfalse}}\r
+\DeclareOption{times}{\IfFileExists{txfonts.sty}%\r
+  {\AtEndOfClass{\RequirePackage{txfonts}%\r
+  \gdef\ttdefault{cmtt}%\r
+   \let\iint\relax\r
+  \let\iiint\relax\r
+  \let\iiiint\relax\r
+  \let\idotsint\relax\r
+  \let\openbox\relax}}{\RequirePackage{times}}}\r
+\ExecuteOptions{a4paper,10pt,oneside,onecolumn,number,preprint}\r
+\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}\r
+\ProcessOptions\r
+\LoadClass{article}\r
+\RequirePackage{graphicx}\r
+\let\comma\@empty\r
+\let\tnotesep\@empty\r
+\def\title#1{\gdef\@title{#1}}\r
+\let\@title\@empty\r
+\r
+\def\elsLabel#1{\@bsphack\protected@write\@auxout{}%\r
+         {\string\Newlabel{#1}{\@currentlabel}}\@esphack}\r
+\def\Newlabel#1#2{\expandafter\xdef\csname X@#1\endcsname{#2}}\r
+\r
+\def\elsRef#1{\@ifundefined{X@#1}{0}{\csname X@#1\endcsname}%\r
+}\r
+\r
+\def\tnotemark[#1]{\textsuperscript{\@for\@@tmark:=#1\do{%\r
+      \edef\tnotenum{\@ifundefined{X@\@@tmark}{1}{\elsRef{\@@tmark}}}%\r
+      \ifcase\tnotenum\or\ding{73}\or,\ding{73}\ding{73}\fi}}%\r
+}\r
+\let\@tnotemark\@empty\r
+\r
+\let\@tnotes\@empty\r
+\RequirePackage{pifont}\r
+\newcounter{tnote}\r
+\def\tnotetext[#1]#2{\g@addto@macro\@tnotes{%\r
+  \refstepcounter{tnote}\elsLabel{#1}%\r
+   \def\thefootnote{\ifcase\c@tnote\or\ding{73}\or\ding{73}\ding{73}\fi}%\r
+    \footnotetext{#2}}}\r
+\r
+\let\@nonumnotes\@empty\r
+\def\nonumnote#1{\g@addto@macro\@nonumnotes{%\r
+     \let\thefootnote\relax\footnotetext{#1}}}\r
+\r
+\newcounter{fnote}\r
+\def\fnmark[#1]{\let\comma\@empty\r
+    \def\@fnmark{\@for\@@fnmark:=#1\do{%\r
+    \edef\fnotenum{\@ifundefined{X@\@@fnmark}{1}{\elsRef{\@@fnmark}}}%\r
+  \unskip\comma\fnotenum\let\comma,}}%\r
+}\r
+\r
+\let\@fnotes\@empty\let\@fnmark\@empty\r
+\def\fntext[#1]#2{\g@addto@macro\@fnotes{%\r
+     \refstepcounter{fnote}\elsLabel{#1}%\r
+   \def\thefootnote{\thefnote}%\r
+   \global\setcounter{footnote}{\thefnote}%\r
+   \footnotetext{#2}}}\r
+\r
+\def\cormark[#1]{\edef\cnotenum{\elsRef{#1}}%\r
+    \unskip\textsuperscript{\sep\ifcase\cnotenum\or\r
+       $\ast$\or$\ast\ast$\fi\hspace{-1pt}}\let\sep=,}\r
+\r
+\let\@cormark\@empty\r
+\let\@cornotes\@empty\r
+\newcounter{cnote}\r
+\def\cortext[#1]#2{\g@addto@macro\@cornotes{%\r
+    \refstepcounter{cnote}\elsLabel{#1}%\r
+    \def\thefootnote{\ifcase\thecnote\or$\ast$\or\r
+    $\ast\ast$\fi}%\r
+    \footnotetext{#2}}}\r
+\r
+\let\@corref\@empty\r
+\def\corref#1{\edef\cnotenum{\elsRef{#1}}%\r
+    \edef\@corref{\ifcase\cnotenum\or\r
+         $\ast$\or$\ast\ast$\fi\hskip-1pt}}\r
+\r
+\def\fnref#1{\fnmark[#1]}\r
+\def\tnoteref#1{\tnotemark[#1]}\r
+\r
+\def\resetTitleCounters{\c@cnote=0\r
+   \c@fnote=0 \c@tnote=0 \c@footnote=0}\r
+\r
+\let\eadsep\@empty\r
+\let\@elseads\@empty\r
+\let\@elsuads\@empty\r
+\let\@cormark\@empty\r
+\def\hashchar{\expandafter\@gobble\string\~}\r
+\def\underscorechar{\expandafter\@gobble\string\_}\r
+\def\lbracechar{\expandafter\@gobble\string\{}\r
+\def\rbracechar{\expandafter\@gobble\string\}}\r
+\r
+\def\ead{\@ifnextchar[{\@uad}{\@ead}}\r
+\gdef\@ead#1{\bgroup\def\_{\string\underscorechar\space}%\r
+  \def\{{\string\lbracechar\space}%\r
+   \def~{\hashchar\space}%\r
+   \def\}{\string\rbracechar\space}%\r
+   \edef\tmp{\the\@eadauthor}\r
+   \immediate\write\@auxout{\string\emailauthor\r
+     {#1}{\expandafter\strip@prefix\meaning\tmp}}%\r
+  \egroup\r
+}\r
+\newcounter{ead}\r
+\gdef\emailauthor#1#2{\stepcounter{ead}%\r
+     \g@addto@macro\@elseads{\raggedright%\r
+      \let\corref\@gobble\r
+      \eadsep\texttt{#1} (#2)\def\eadsep{\unskip,\space}}%\r
+}\r
+\gdef\@uad[#1]#2{\bgroup\r
+  \def~{\string\hashchar\space}%\r
+  \def\_{\string\underscorechar\space}%\r
+   \edef\tmp{\the\@eadauthor}\r
+   \immediate\write\@auxout{\string\urlauthor\r
+     {#2}{\expandafter\strip@prefix\meaning\tmp}}%\r
+  \egroup\r
+}\r
+\def\urlauthor#1#2{\g@addto@macro\@elsuads{\let\corref\@gobble%\r
+     \raggedright\eadsep\texttt{#1}\space(#2)%\r
+     \def\eadsep{\unskip,\space}}%\r
+}\r
+\r
+\def\elsauthors{}\r
+\def\pprinttitle{}\r
+\let\authorsep\@empty\r
+\let\sep\@empty\r
+\newcounter{author}\r
+\def\author{\@ifnextchar[{\@@author}{\@author}}\r
+\r
+\newtoks\@eadauthor\r
+\def\@@author[#1]#2{\g@addto@macro\elsauthors{%\r
+    \def\baselinestretch{1}%\r
+    \authorsep#2\unskip\textsuperscript{%#1%\r
+      \@for\@@affmark:=#1\do{%\r
+       \edef\affnum{\@ifundefined{X@\@@affmark}{1}{\elsRef{\@@affmark}}}%\r
+     \unskip\sep\affnum\let\sep=,}%\r
+      \ifx\@fnmark\@empty\else\unskip\sep\@fnmark\let\sep=,\fi\r
+      \ifx\@corref\@empty\else\unskip\sep\@corref\let\sep=,\fi\r
+      }%\r
+    \def\authorsep{\unskip,\space}%\r
+    \global\let\sep\@empty\global\let\@corref\@empty\r
+    \global\let\@fnmark\@empty}%\r
+    \@eadauthor={#2}\r
+}\r
+\r
+\def\@author#1{\g@addto@macro\elsauthors{\normalsize%\r
+    \def\baselinestretch{1}%\r
+    \upshape\authorsep#1\unskip\textsuperscript{%\r
+      \ifx\@fnmark\@empty\else\unskip\sep\@fnmark\let\sep=,\fi\r
+      \ifx\@corref\@empty\else\unskip\sep\@corref\let\sep=,\fi\r
+      }%\r
+    \def\authorsep{\unskip,\space}%\r
+    \global\let\@fnmark\@empty\r
+    \global\let\@corref\@empty\r
+    \global\let\sep\@empty}%\r
+    \@eadauthor={#1}\r
+}\r
+\r
+\def\elsaddress{}\r
+\def\addsep{\par\vskip6pt}\r
+\def\address{\@ifnextchar[{\@@address}{\@address}}\r
+\r
+\def\@alph#1{%\r
+  \ifcase#1\or a\or b\or c\or d\or e\or f\or g\or h\or i\or j\or k\or\r
+  l\or m\or n\or o\or p\or q\or r\or s\or t\or u\or v\or w\or x\or\r
+  y\or z%\r
+  \or aa\or ab\or ac\or ad\or ae\or af\or ag\or ah\or ai\or aj\or\r
+  ak\or al\or am\or an\or ao\or ap\or aq\or ar\or as\or at\or au\or\r
+  av\or aw\or ax\or ay\or az%\r
+  \or ba\or bb\or bc\or bd\or be\or bf\or bg\or bh\or bi\or bj\or\r
+  bk\or bl\or bm\or bn\or bo\or bp\or bq\or br\or bs\or bt\or bu\or\r
+  bv\or bw\or bx\or by\or bz%\r
+  \or ca\or cb\or cc\or cd\or ce\or cf\or cg\or ch\or ci\or cj\or\r
+  ck\or cl\or cm\or cn\or co\or cp\or cq\or cr\or cs\or ct\or cu\or\r
+  cv\or cw\or cx\or cy\or cz%\r
+  \or da\or db\or dc\or dd\or de\or df\or dg\or dh\or di\or dj\or\r
+  dk\or dl\or dm\or dn\or do\or dp\or dq\or dr\or ds\or dt\or du\or\r
+  dv\or dw\or dx\or dy\or dz%\r
+  \or ea\or eb\or ec\or ed\or ee\or ef\or eg\or eh\or ei\or ej\or\r
+  ek\or el\or em\or en\or eo\or ep\or eq\or er\or es\or et\or eu\or\r
+  ev\or ew\or ex\or ey\or ez%\r
+  \or fa\or fb\or fc\or fd\or fe\or ff\or fg\or fh\or fi\or fj\or\r
+  fk\or fl\or fm\or fn\or fo\or fp\or fq\or fr\or fs\or ft\or fu\or\r
+  fv\or fw\or fx\or fy\or fz%\r
+  \or ga\or gb\or gc\or gd\or ge\or gf\or gg\or gh\or gi\or gj\or\r
+  gk\or gl\or gm\or gn\or go\or gp\or gq\or gr\or gs\or gt\or gu\or\r
+  gv\or gw\or gx\or gy\or gz%\r
+  \else\@ctrerr\fi}\r
+\r
+\newcounter{affn}\r
+\renewcommand\theaffn{\alph{affn}}\r
+\r
+\long\def\@@address[#1]#2{\g@addto@macro\elsaddress{%\r
+    \def\baselinestretch{1}%\r
+     \refstepcounter{affn}\r
+     \xdef\@currentlabel{\theaffn}\r
+     \elsLabel{#1}%\r
+    \textsuperscript{\theaffn}#2\par}}\r
+\r
+\long\def\@address#1{\g@addto@macro\elsauthors{%\r
+    \def\baselinestretch{1}%\r
+    \addsep\footnotesize\itshape#1\def\addsep{\par\vskip6pt}%\r
+    \def\authorsep{\par\vskip8pt}}}\r
+\r
+\newbox\absbox\r
+\renewenvironment{abstract}{\global\setbox\absbox=\vbox\bgroup\r
+  \hsize=\textwidth\def\baselinestretch{1}%\r
+  \noindent\unskip\textbf{Abstract}\r
+ \par\medskip\noindent\unskip\ignorespaces}\r
+ {\egroup}\r
+\r
+\newbox\keybox\r
+\def\keyword{%\r
+  \def\sep{\unskip, }%\r
+ \def\MSC{\@ifnextchar[{\@MSC}{\@MSC[2000]}}\r
+  \def\@MSC[##1]{\par\leavevmode\hbox {\it ##1~MSC:\space}}%\r
+  \def\PACS{\par\leavevmode\hbox {\it PACS:\space}}%\r
+  \def\JEL{\par\leavevmode\hbox {\it JEL:\space}}%\r
+  \global\setbox\keybox=\vbox\bgroup\hsize=\textwidth\r
+  \normalsize\normalfont\def\baselinestretch{1}\r
+  \parskip\z@\r
+  \noindent\textit{Keywords: }\r
+  \raggedright                         % Keywords are not justified.\r
+  \ignorespaces}\r
+\def\endkeyword{\par \egroup}\r
+\r
+\newdimen\Columnwidth\r
+\Columnwidth=\columnwidth\r
+\r
+\def\printFirstPageNotes{%\r
+  \iflongmktitle\r
+   \let\columnwidth=\textwidth\fi\r
+  \ifx\@tnotes\@empty\else\@tnotes\fi\r
+  \ifx\@nonumnotes\@empty\else\@nonumnotes\fi\r
+  \ifx\@cornotes\@empty\else\@cornotes\fi\r
+  \ifx\@elseads\@empty\relax\else\r
+   \let\thefootnote\relax\r
+   \footnotetext{\ifnum\theead=1\relax\r
+      \textit{Email address:\space}\else\r
+      \textit{Email addresses:\space}\fi\r
+     \@elseads}\fi\r
+  \ifx\@elsuads\@empty\relax\else\r
+   \let\thefootnote\relax\r
+   \footnotetext{\textit{URL:\space}%\r
+     \@elsuads}\fi\r
+  \ifx\@fnotes\@empty\else\@fnotes\fi\r
+  \iflongmktitle\if@twocolumn\r
+   \let\columnwidth=\Columnwidth\fi\fi\r
+}\r
+\r
+\long\def\pprintMaketitle{\clearpage\r
+  \iflongmktitle\if@twocolumn\let\columnwidth=\textwidth\fi\fi\r
+  \resetTitleCounters\r
+  \def\baselinestretch{1}%\r
+  \printFirstPageNotes\r
+  \begin{center}%\r
+ \thispagestyle{pprintTitle}%\r
+   \def\baselinestretch{1}%\r
+    \Large\@title\par\vskip18pt\r
+    \normalsize\elsauthors\par\vskip10pt\r
+    \footnotesize\itshape\elsaddress\par\vskip36pt\r
+    \hrule\vskip12pt\r
+    \ifvoid\absbox\else\unvbox\absbox\par\vskip10pt\fi\r
+    \ifvoid\keybox\else\unvbox\keybox\par\vskip10pt\fi\r
+    \hrule\vskip12pt\r
+    \end{center}%\r
+  \gdef\thefootnote{\arabic{footnote}}%\r
+  }\r
+\r
+\def\printWarning{%\r
+     \mbox{}\par\vfill\par\bgroup\r
+     \fboxsep12pt\fboxrule1pt\r
+     \hspace*{.18\textwidth}\r
+     \fcolorbox{gray50}{gray10}{\box\warnbox}\r
+     \egroup\par\vfill\thispagestyle{empty}\r
+     \setcounter{page}{0}\r
+     \clearpage}\r
+\r
+\long\def\finalMaketitle{%\r
+  \resetTitleCounters\r
+  \def\baselinestretch{1}%\r
+   \MaketitleBox\r
+   \thispagestyle{pprintTitle}%\r
+  \gdef\thefootnote{\arabic{footnote}}%\r
+  }\r
+\r
+\long\def\MaketitleBox{%\r
+  \resetTitleCounters\r
+  \def\baselinestretch{1}%\r
+  \begin{center}%\r
+   \def\baselinestretch{1}%\r
+    \Large\@title\par\vskip18pt\r
+    \normalsize\elsauthors\par\vskip10pt\r
+    \footnotesize\itshape\elsaddress\par\vskip36pt\r
+    \hrule\vskip12pt\r
+    \ifvoid\absbox\else\unvbox\absbox\par\vskip10pt\fi\r
+    \ifvoid\keybox\else\unvbox\keybox\par\vskip10pt\fi\r
+    \hrule\vskip12pt\r
+    \end{center}%\r
+  }\r
+\r
+\def\FNtext#1{\par\bgroup\footnotesize#1\egroup}\r
+\newdimen\space@left\r
+\def\alarm#1{\typeout{******************************}%\r
+             \typeout{#1}%\r
+             \typeout{******************************}%\r
+}\r
+\long\def\getSpaceLeft{%\global\@twocolumnfalse%\r
+   \global\setbox0=\vbox{\hsize=\textwidth\MaketitleBox}%\r
+   \global\setbox1=\vbox{\hsize=\textwidth\r
+    \let\footnotetext\FNtext\r
+    \printFirstPageNotes}%\r
+    \xdef\noteheight{\the\ht1}%\r
+    \xdef\titleheight{\the\ht0}%\r
+    \@tempdima=\vsize\r
+    \advance\@tempdima-\noteheight\r
+    \advance\@tempdima-1\baselineskip\r
+}\r
+\r
+  \skip\footins=24pt\r
+\r
+\newbox\els@boxa\r
+\newbox\els@boxb\r
+\r
+\ifpreprint\r
+  \def\maketitle{\pprintMaketitle}\r
+  \else\r
+   \ifnum\jtype=1\r
+    \def\maketitle{%\r
+      \iflongmktitle\getSpaceLeft\r
+       \global\setbox\els@boxa=\vsplit0 to \@tempdima\r
+       \box\els@boxa\par\resetTitleCounters\r
+       \thispagestyle{pprintTitle}%\r
+       \printFirstPageNotes\r
+       \box0%\r
+      \else\r
+       \finalMaketitle\printFirstPageNotes\r
+      \fi\r
+    \gdef\thefootnote{\arabic{footnote}}}%\r
+  \else\r
+ \ifnum\jtype=5\r
+    \def\maketitle{%\r
+      \iflongmktitle\getSpaceLeft\r
+       \global\setbox\els@boxa=\vsplit0 to \@tempdima\r
+       \box\els@boxa\par\resetTitleCounters\r
+       \thispagestyle{pprintTitle}%\r
+       \printFirstPageNotes\r
+       \twocolumn[\box0]%\printFirstPageNotes\r
+      \else\r
+       \twocolumn[\finalMaketitle]\printFirstPageNotes\r
+     \fi\r
+     \gdef\thefootnote{\arabic{footnote}}}\r
+  \else\r
+  \if@twocolumn\r
+    \def\maketitle{%\r
+      \iflongmktitle\getSpaceLeft\r
+       \global\setbox\els@boxa=\vsplit0 to \@tempdima\r
+       \box\els@boxa\par\resetTitleCounters\r
+       \thispagestyle{pprintTitle}%\r
+       \printFirstPageNotes\r
+       \twocolumn[\box0]%\r
+      \else\r
+       \twocolumn[\finalMaketitle]\printFirstPageNotes\r
+      \fi\r
+     \gdef\thefootnote{\arabic{footnote}}}%\r
+   \else\r
+    \def\maketitle{%\r
+      \iflongmktitle\getSpaceLeft\r
+       \global\setbox\els@boxa=\vsplit0 to \@tempdima\r
+       \box\els@boxa\par\resetTitleCounters\r
+       \thispagestyle{pprintTitle}%\r
+       \printFirstPageNotes\r
+       \box0%\r
+     \else\r
+       \finalMaketitle\printFirstPageNotes\r
+      \fi\r
+    \gdef\thefootnote{\arabic{footnote}}}%\r
+   \fi\r
+  \fi\r
+ \fi\r
+\fi\r
+\def\ps@pprintTitle{%\r
+     \let\@oddhead\@empty\r
+     \let\@evenhead\@empty\r
+     \def\@oddfoot{\footnotesize\itshape\r
+       Preprint submitted to \ifx\@journal\@empty Elsevier\r
+       \else\@journal\fi\hfill\today}%\r
+     \let\@evenfoot\@oddfoot}\r
+\def\@seccntDot{.}\r
+\def\@seccntformat#1{\csname the#1\endcsname\@seccntDot\hskip 0.5em}\r
+\r
+\renewcommand\section{\@startsection {section}{1}{\z@}%\r
+           {18\p@ \@plus 6\p@ \@minus 3\p@}%\r
+           {9\p@ \@plus 6\p@ \@minus 3\p@}%\r
+           {\normalsize\bfseries\boldmath}}\r
+\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%\r
+           {12\p@ \@plus 6\p@ \@minus 3\p@}%\r
+           {3\p@ \@plus 6\p@ \@minus 3\p@}%\r
+           {\normalfont\normalsize\itshape}}\r
+\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%\r
+           {12\p@ \@plus 6\p@ \@minus 3\p@}%\r
+           {\p@}%\r
+           {\normalfont\normalsize\itshape}}\r
+\r
+\def\paragraph{\secdef{\els@aparagraph}{\els@bparagraph}}\r
+\def\els@aparagraph[#1]#2{\elsparagraph[#1]{#2.}}\r
+\def\els@bparagraph#1{\elsparagraph*{#1.}}\r
+\r
+\newcommand\elsparagraph{\@startsection{paragraph}{4}{0\z@}%\r
+           {10\p@ \@plus 6\p@ \@minus 3\p@}%\r
+           {-6\p@}%\r
+           {\normalfont\itshape}}\r
+\newdimen\leftMargin\r
+\leftMargin=2em\r
+\newtoks\@enLab  %\newtoks\@enfont\r
+\def\@enQmark{?}\r
+\def\@enLabel#1#2{%\r
+  \edef\@enThe{\noexpand#1{\@enumctr}}%\r
+  \@enLab\expandafter{\the\@enLab\csname the\@enumctr\endcsname}%\r
+  \@enloop}\r
+\def\@enSpace{\afterassignment\@enSp@ce\let\@tempa= }\r
+\def\@enSp@ce{\@enLab\expandafter{\the\@enLab\space}\@enloop}\r
+\def\@enGroup#1{\@enLab\expandafter{\the\@enLab{#1}}\@enloop}\r
+\def\@enOther#1{\@enLab\expandafter{\the\@enLab#1}\@enloop}\r
+\def\@enloop{\futurelet\@entemp\@enloop@}\r
+\def\@enloop@{%\r
+  \ifx A\@entemp         \def\@tempa{\@enLabel\Alph  }\else\r
+  \ifx a\@entemp         \def\@tempa{\@enLabel\alph  }\else\r
+  \ifx i\@entemp         \def\@tempa{\@enLabel\roman }\else\r
+  \ifx I\@entemp         \def\@tempa{\@enLabel\Roman }\else\r
+  \ifx 1\@entemp         \def\@tempa{\@enLabel\arabic}\else\r
+  \ifx \@sptoken\@entemp \let\@tempa\@enSpace         \else\r
+  \ifx \bgroup\@entemp   \let\@tempa\@enGroup         \else\r
+  \ifx \@enum@\@entemp   \let\@tempa\@gobble          \else\r
+                         \let\@tempa\@enOther\r
+             \fi\fi\fi\fi\fi\fi\fi\fi\r
+  \@tempa}\r
+\newlength{\@sep} \newlength{\@@sep}\r
+\setlength{\@sep}{.5\baselineskip plus.2\baselineskip\r
+            minus.2\baselineskip}\r
+\setlength{\@@sep}{.1\baselineskip plus.01\baselineskip\r
+            minus.05\baselineskip}\r
+\providecommand{\sfbc}{\rmfamily\upshape}\r
+\providecommand{\sfn}{\rmfamily\upshape}\r
+\def\@enfont{\ifnum \@enumdepth >1\let\@nxt\sfn \else\let\@nxt\sfbc \fi\@nxt}\r
+\def\enumerate{%\r
+   \ifnum \@enumdepth >3 \@toodeep\else\r
+      \advance\@enumdepth \@ne\r
+      \edef\@enumctr{enum\romannumeral\the\@enumdepth}\fi\r
+   \@ifnextchar[{\@@enum@}{\@enum@}}\r
+\def\@@enum@[#1]{%\r
+  \@enLab{}\let\@enThe\@enQmark\r
+  \@enloop#1\@enum@\r
+  \ifx\@enThe\@enQmark\@warning{The counter will not be printed.%\r
+   ^^J\space\@spaces\@spaces\@spaces The label is: \the\@enLab}\fi\r
+  \expandafter\edef\csname label\@enumctr\endcsname{\the\@enLab}%\r
+  \expandafter\let\csname the\@enumctr\endcsname\@enThe\r
+  \csname c@\@enumctr\endcsname7\r
+  \expandafter\settowidth\r
+            \csname leftmargin\romannumeral\@enumdepth\endcsname\r
+            {\the\@enLab\hskip\labelsep}%\r
+  \@enum@}\r
+\def\@enum@{\list{{\@enfont\csname label\@enumctr\endcsname}}%\r
+           {\usecounter{\@enumctr}\def\makelabel##1{\hss\llap{##1}}%\r
+     \ifnum \@enumdepth>1\setlength{\topsep}{\@@sep}\else\r
+           \setlength{\topsep}{\@sep}\fi\r
+     \ifnum \@enumdepth>1\setlength{\itemsep}{0pt plus1pt minus1pt}%\r
+      \else \setlength{\itemsep}{\@@sep}\fi\r
+     %\setlength\leftmargin{\leftMargin}%%%{1.8em}\r
+     \setlength{\parsep}{0pt plus1pt minus1pt}%\r
+     \setlength{\parskip}{0pt plus1pt minus1pt}\r
+                   }}\r
+\r
+\def\endenumerate{\par\ifnum \@enumdepth >1\addvspace{\@@sep}\else\r
+           \addvspace{\@sep}\fi \endlist}\r
+\r
+\def\sitem{\@noitemargtrue\@item[\@itemlabel *]}\r
+\r
+\def\itemize{\@ifnextchar[{\@Itemize}{\@Itemize[]}}\r
+\r
+\def\@Itemize[#1]{\def\next{#1}%\r
+  \ifnum \@itemdepth >\thr@@\@toodeep\else\r
+   \advance\@itemdepth\@ne\r
+  \ifx\next\@empty\else\expandafter\def\csname\r
+   labelitem\romannumeral\the\@itemdepth\endcsname{#1}\fi%\r
+  \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%\r
+  \expandafter\list\csname\@itemitem\endcsname\r
+  {\def\makelabel##1{\hss\llap{##1}}}%\r
+ \fi}\r
+\def\newdefinition#1{%\r
+  \@ifnextchar[{\@odfn{#1}}{\@ndfn{#1}}}%]\r
+\def\@ndfn#1#2{%\r
+  \@ifnextchar[{\@xndfn{#1}{#2}}{\@yndfn{#1}{#2}}}\r
+\def\@xndfn#1#2[#3]{%\r
+  \expandafter\@ifdefinable\csname #1\endcsname\r
+    {\@definecounter{#1}\@newctr{#1}[#3]%\r
+     \expandafter\xdef\csname the#1\endcsname{%\r
+       \expandafter\noexpand\csname the#3\endcsname \@dfncountersep\r
+          \@dfncounter{#1}}%\r
+     \global\@namedef{#1}{\@dfn{#1}{#2}}%\r
+     \global\@namedef{end#1}{\@enddefinition}}}\r
+\def\@yndfn#1#2{%\r
+  \expandafter\@ifdefinable\csname #1\endcsname\r
+    {\@definecounter{#1}%\r
+     \expandafter\xdef\csname the#1\endcsname{\@dfncounter{#1}}%\r
+     \global\@namedef{#1}{\@dfn{#1}{#2}}%\r
+     \global\@namedef{end#1}{\@enddefinition}}}\r
+\def\@odfn#1[#2]#3{%\r
+  \@ifundefined{c@#2}{\@nocounterr{#2}}%\r
+    {\expandafter\@ifdefinable\csname #1\endcsname\r
+    {\global\@namedef{the#1}{\@nameuse{the#2}}\r
+  \global\@namedef{#1}{\@dfn{#2}{#3}}%\r
+  \global\@namedef{end#1}{\@enddefinition}}}}\r
+\def\@dfn#1#2{%\r
+  \refstepcounter{#1}%\r
+  \@ifnextchar[{\@ydfn{#1}{#2}}{\@xdfn{#1}{#2}}}\r
+\def\@xdfn#1#2{%\r
+  \@begindefinition{#2}{\csname the#1\endcsname}\ignorespaces}\r
+\def\@ydfn#1#2[#3]{%\r
+  \@opargbegindefinition{#2}{\csname the#1\endcsname}{#3}\ignorespaces}\r
+\def\@dfncounter#1{\noexpand\arabic{#1}}\r
+\def\@dfncountersep{.}\r
+\def\@begindefinition#1#2{\trivlist\r
+   \item[\hskip\labelsep{\bfseries #1\ #2.}]\upshape}\r
+\def\@opargbegindefinition#1#2#3{\trivlist\r
+      \item[\hskip\labelsep{\bfseries #1\ #2\ (#3).}]\upshape}\r
+\def\@enddefinition{\endtrivlist}\r
+\r
+\def\@begintheorem#1#2{\trivlist\r
+  \let\baselinestretch\@blstr\r
+   \item[\hskip \labelsep{\bfseries #1\ #2.}]\itshape}\r
+\def\@opargbegintheorem#1#2#3{\trivlist\r
+  \let\baselinestretch\@blstr\r
+      \item[\hskip \labelsep{\bfseries #1\ #2\ (#3).}]\itshape}\r
+\r
+\def\newproof#1{%\r
+  \@ifnextchar[{\@oprf{#1}}{\@nprf{#1}}}\r
+\def\@nprf#1#2{%\r
+  \@ifnextchar[{\@xnprf{#1}{#2}}{\@ynprf{#1}{#2}}}\r
+\def\@xnprf#1#2[#3]{%\r
+  \expandafter\@ifdefinable\csname #1\endcsname\r
+    {\@definecounter{#1}\@newctr{#1}[#3]%\r
+     \expandafter\xdef\csname the#1\endcsname{%\r
+       \expandafter\noexpand\csname the#3\endcsname \@prfcountersep\r
+          \@prfcounter{#1}}%\r
+     \global\@namedef{#1}{\@prf{#1}{#2}}%\r
+     \global\@namedef{end#1}{\@endproof}}}\r
+\def\@ynprf#1#2{%\r
+  \expandafter\@ifdefinable\csname #1\endcsname\r
+    {\@definecounter{#1}%\r
+     \expandafter\xdef\csname the#1\endcsname{\@prfcounter{#1}}%\r
+     \global\@namedef{#1}{\@prf{#1}{#2}}%\r
+     \global\@namedef{end#1}{\@endproof}}}\r
+\def\@oprf#1[#2]#3{%\r
+  \@ifundefined{c@#2}{\@nocounterr{#2}}%\r
+    {\expandafter\@ifdefinable\csname #1\endcsname\r
+    {\global\@namedef{the#1}{\@nameuse{the#2}}%\r
+  \global\@namedef{#1}{\@prf{#2}{#3}}%\r
+  \global\@namedef{end#1}{\@endproof}}}}\r
+\def\@prf#1#2{%\r
+  \refstepcounter{#1}%\r
+  \@ifnextchar[{\@yprf{#1}{#2}}{\@xprf{#1}{#2}}}\r
+\def\@xprf#1#2{%\r
+  \@beginproof{#2}{\csname the#1\endcsname}\ignorespaces}\r
+\def\@yprf#1#2[#3]{%\r
+  \@opargbeginproof{#2}{\csname the#1\endcsname}{#3}\ignorespaces}\r
+\def\@prfcounter#1{\noexpand\arabic{#1}}\r
+\def\@prfcountersep{.}\r
+\def\@beginproof#1#2{\trivlist\let\baselinestretch\@blstr\r
+   \item[\hskip \labelsep{\scshape #1.}]\rmfamily}\r
+\def\@opargbeginproof#1#2#3{\trivlist\let\baselinestretch\@blstr\r
+      \item[\hskip \labelsep{\scshape #1\ (#3).}]\rmfamily}\r
+\def\@endproof{\endtrivlist}\r
+\newcommand*{\qed}{\hbox{}\hfill$\Box$}\r
+\r
+\@ifundefined{@biboptions}{\xdef\@biboptions{numbers}}{}\r
+\InputIfFileExists{\jobname.spl}{}{}\r
+\RequirePackage[\@biboptions]{natbib}\r
+\r
+\newwrite\splwrite\r
+\immediate\openout\splwrite=\jobname.spl\r
+\def\biboptions#1{\def\next{#1}\immediate\write\splwrite{%\r
+   \string\g@addto@macro\string\@biboptions{%\r
+    ,\expandafter\strip@prefix\meaning\next}}}\r
+\r
+\let\baselinestretch=\@blstr\r
+\r
+\ifnum\jtype=1\r
+ \RequirePackage{geometry}\r
+ \geometry{twoside,\r
+  paperwidth=210mm,\r
+  paperheight=297mm,\r
+  textheight=562pt,\r
+  textwidth=384pt,\r
+  centering,\r
+  headheight=50pt,\r
+  headsep=12pt,\r
+  footskip=12pt,\r
+  footnotesep=24pt plus 2pt minus 12pt,\r
+ }\r
+ \global\let\bibfont=\footnotesize\r
+ \global\bibsep=0pt\r
+ \if@twocolumn\global\@twocolumnfalse\fi\r
+\else\ifnum\jtype=3\r
+ \RequirePackage{geometry}\r
+ \geometry{twoside,\r
+  paperwidth=210mm,\r
+  paperheight=297mm,\r
+  textheight=622pt,\r
+  textwidth=468pt,\r
+  centering,\r
+  headheight=50pt,\r
+  headsep=12pt,\r
+  footskip=18pt,\r
+  footnotesep=24pt plus 2pt minus 12pt,\r
+  columnsep=2pc\r
+ }\r
+ \global\let\bibfont=\footnotesize\r
+ \global\bibsep=0pt\r
+ \if@twocolumn\input{fleqn.clo}\fi\r
+\else\ifnum\jtype=5\r
+ \RequirePackage{geometry}\r
+ \geometry{twoside,\r
+  paperwidth=210mm,\r
+  paperheight=297mm,\r
+  textheight=682pt,\r
+  textwidth=522pt,\r
+  centering,\r
+ headheight=50pt,\r
+  headsep=12pt,\r
+  footskip=18pt,\r
+  footnotesep=24pt plus 2pt minus 12pt,\r
+  columnsep=18pt\r
+ }%\r
+ \global\let\bibfont=\footnotesize\r
+ \global\bibsep=0pt\r
+ \input{fleqn.clo}\r
+ \global\@twocolumntrue\r
+%%\r
+%% End of option '5p'\r
+%%\r
+\fi\fi\fi\r
+\def\journal#1{\gdef\@journal{#1}}\r
+ \let\@journal\@empty\r
+\newenvironment{frontmatter}{}{\maketitle}\r
+\r
+\long\def\@makecaption#1#2{%\r
+  \vskip\abovecaptionskip\footnotesize\r
+  \sbox\@tempboxa{#1: #2}%\r
+  \ifdim \wd\@tempboxa >\hsize\r
+    #1: #2\par\r
+  \else\r
+    \global \@minipagefalse\r
+    \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%\r
+  \fi\r
+  \vskip\belowcaptionskip}\r
+\r
+\AtBeginDocument{\@ifpackageloaded{hyperref}\r
+  {\def\@linkcolor{blue}\r
+   \def\@anchorcolor{blue}\r
+   \def\@citecolor{blue}\r
+   \def\@filecolor{blue}\r
+   \def\@urlcolor{blue}\r
+   \def\@menucolor{blue}\r
+   \def\@pagecolor{blue}\r
+\begingroup\r
+  \@makeother\`%\r
+  \@makeother\=%\r
+  \edef\x{%\r
+    \edef\noexpand\x{%\r
+      \endgroup\r
+      \noexpand\toks@{%\r
+        \catcode 96=\noexpand\the\catcode`\noexpand\`\relax\r
+        \catcode 61=\noexpand\the\catcode`\noexpand\=\relax\r
+      }%\r
+    }%\r
+    \noexpand\x\r
+  }%\r
+\x\r
+\@makeother\`\r
+\@makeother\=\r
+}{}}\r
+%%\r
+\def\appendixname{Appendix }\r
+\renewcommand\appendix{\par\r
+  \setcounter{section}{0}%\r
+  \setcounter{subsection}{0}%\r
+  \setcounter{equation}{0}\r
+  \gdef\thefigure{\@Alph\c@section.\arabic{figure}}%\r
+  \gdef\thetable{\@Alph\c@section.\arabic{table}}%\r
+  \gdef\thesection{\appendixname~\@Alph\c@section}%\r
+  \@addtoreset{equation}{section}%\r
+  \gdef\theequation{\@Alph\c@section.\arabic{equation}}%\r
+  \addtocontents{toc}{\string\let\string\numberline\string\tmptocnumberline}{}{}\r
+}\r
+\r
+%%%% \numberline width calculation for appendix.\r
+\newdimen\appnamewidth\r
+\def\tmptocnumberline#1{%\r
+   \setbox0=\hbox{\appendixname}\r
+   \appnamewidth=\wd0\r
+   \addtolength\appnamewidth{2.5pc}\r
+   \hb@xt@\appnamewidth{#1\hfill}\r
+}\r
+\r
+%% Added for work with amsrefs.sty\r
+\r
+\@ifpackageloaded{amsrefs}%\r
+  {}\r
+  {%\let\bibsection\relax%\r
+  \AtBeginDocument{\def\cites@b#1#2,#3{%\r
+    \begingroup[%\r
+        \toks@{\InnerCite{#2}#1}%\r
+        \ifx\@empty#3\@xp\@gobble\fi\r
+        \cites@c#3%\r
+}}}\r
+%%\r
+%% Added for avoiding clash with cleveref.sty\r
+\r
+\@ifpackageloaded{cleveref}%\r
+ {}\r
+ {\def\tnotetext[#1]#2{\g@addto@macro\@tnotes{%\r
+    \refstepcounter{tnote}%\r
+    \immediate\write\@auxout{\string\Newlabel{#1}{\thetnote}}\r
+    \def\thefootnote{\ifcase\c@tnote\or\ding{73}\or\ding{73}\ding{73}\fi}%\r
+    \footnotetext{#2}}}\r
+%%%\r
+  \def\fntext[#1]#2{\g@addto@macro\@fnotes{%\r
+    \refstepcounter{fnote}%\r
+    \immediate\write\@auxout{\string\Newlabel{#1}{\thefnote}}\r
+    \def\thefootnote{\thefnote}%\r
+    \global\setcounter{footnote}{\thefnote}%\r
+    \footnotetext{#2}}}\r
+%%%\r
+  \def\cortext[#1]#2{\g@addto@macro\@cornotes{%\r
+    \refstepcounter{cnote}%\r
+    \immediate\write\@auxout{\string\Newlabel{#1}{\thecnote}}\r
+    \def\thefootnote{\ifcase\thecnote\or$\ast$\or\r
+    $\ast\ast$\fi}%\r
+    \footnotetext{#2}}}\r
+}\r
+\endinput\r
+%%\r
+%% End of file `elsarticle.cls'.\r
+\r