%% %% Technical Report Style File. %% %% --------------------- identification -------------------------- \NeedsTeXFormat{LaTeX2e}% \ProvidesClass{AHPCC-techreport}[1997/11/20 Technical Report Class]% %% -------------------- initializations -------------------------- \RequirePackage{ifthen} \newboolean{nofrontmatter} % Skip all front material. %% ------------------- option declarations ----------------------- \DeclareOption{phd}{\setboolean{phd}{true}} \DeclareOption{nofrontmatter}{\setboolean{nofrontmatter}{true}} \DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}} %% ------------------- option parsing ---------------------------- \ProcessOptions\relax %% ----------------- package loading ----------------------------- \LoadClass{article}% \RequirePackage{fancyheadings} \RequirePackage{times} %% ------------------ main code ---------------------------------- \renewcommand{\contentsname}{Table of Contents} %% margin definitions. \newlength{\tmarg}\setlength{\tmarg}{1.0in} % top margin \newlength{\bmarg}\setlength{\bmarg}{1.0in} % bottom margin \newlength{\lmarg}\setlength{\lmarg}{1.0in} % left margin \newlength{\rmarg}\setlength{\rmarg}{1.0in} % right margin \setlength{\topmargin}{-1.0in} \addtolength{\topmargin}{\tmarg} \setlength{\oddsidemargin}{-1.0in} \addtolength{\oddsidemargin}{\lmarg} \setlength{\evensidemargin}{-1.0in} \addtolength{\evensidemargin}{\rmarg} \setlength{\textwidth}{\paperwidth} \addtolength{\textwidth}{-\lmarg} \addtolength{\textwidth}{-\rmarg} \setlength{\textheight}{\paperheight} \addtolength{\textheight}{-\tmarg} \addtolength{\textheight}{-\headheight} \addtolength{\textheight}{-\bmarg} \addtolength{\textheight}{-\footskip} \pagestyle{fancy} \lhead{} \rhead{{\bf {Technical Report AHPCC\@reportnumber}}}% \chead{} \lfoot{} \cfoot{} \rfoot{\thepage} \setlength{\headrulewidth}{0.4pt} \setlength{\footrulewidth}{0.4pt} %% following information prints out all front matter which %% presently includes: %% -- title page which meets our format guide lines. \newcommand{\frontmatter}{% \ifthenelse{\boolean{nofrontmatter}}{}% {% \setcounter{page}{1} \pagenumbering{roman} \titlepg% \techreppg% \historypage% }% \raggedbottom }% \newcommand{\mainbody}{% \newpage \setcounter{page}{1} \pagenumbering{arabic} \raggedbottom }% \renewenvironment{abstract}{% \begin{center} {\bf {\Large Abstract}}\par% \end{center} }{\par \vspace*{0.5in} \noindent {\bf Keywords:} \@keywords \newpage}% %% following is the definition of the title page. \def\@title{}% default is nothing \def\@author{}% default is nothing \def\pubhistory#1{\gdef\@pubhistory{#1}} \def\@pubhistory{}% default is nothing \def\otheraffiliation#1{\gdef\@otheraffiliation{#1}} \def\@otheraffiliation{}% default is nothing \def\reportnumber#1{\gdef\@reportnumber{#1}} \def\@reportnumber{}% default is nothing. \def\submitdate#1{\gdef\@submitdate{#1}} \def\@submitdate{\number\the\year/\number\the\month/\number\the\day} \def\keywords#1{\gdef\@keywords{#1}} \def\@keywords{}% default is nothing \newcommand{\titlepg}{% \thispagestyle{empty} \begin{flushleft} {\bf {Technical Report AHPCC\@reportnumber}}\par% \underline{\hspace*{\textwidth}}\par% \vspace*{\stretch{1}}% % {\bf {\Large \@title}}\par% % \vspace*{\stretch{1}}% % {\bf {\begin{tabular}[t]{@{}l@{}}\@author\end{tabular}}}\par \begin{center}% {\LARGE \@title \par}% \vskip 3em% {\large \lineskip .75em% \begin{tabular}[t]{c}% \@author \end{tabular}\par}% \vskip 1.5em% % {\large \@date \par}% % Set date in \large size. \end{center}\par \@thanks \vfil\null \vspace*{\stretch{1}}% \begin{center} {\bf Albuquerque High Performance Computing Center\\ 1601 Central Avenue, NE\\ The University of New Mexico\\ Albuquerque, NM 87131 USA} \end{center} \par% \vspace*{\stretch{1}}% {\footnotesize \@otheraffiliation}\par% Submitted: \@submitdate \par% \vspace*{\stretch{5}}% \underline{\hspace*{\textwidth}}\par% Copyright \copyright \space \number\the\year ~ by the authors. % Copyright retained by the authors. This report may be % used, copied and distributed in its entirety for academic purposes. Any % copies must include this cover page and notice. Any non-academic use % requires the permission of the authors. \end{flushleft} \newpage }% %% heather's attempts \newcommand{\techreppg}{% \thispagestyle{empty} \begin{flushleft} {\bf {\Large AHPCC Technical Reports}}\par% \end{flushleft} \vspace{0.25in}% This technical report series allows affiliates of the Albuquerque High Performance Computing Center at The University of New Mexico to publish detailed and recent research results in a timely manner. It is {\em not} intended that these technical reports duplicate outside publications. However, due to the time lag in publishing results in formal, peer reviewed venues, many of these technical reports will be submitted for review and publication elsewhere. In such cases, it is intended that the technical reports will contain additional details and results that cannot be included elsewhere due to space limitations. In addition to technical reports pertaining to research conducted within the Center, the technical report series may also be used to publish "pedagogical" results and methods. The University of New Mexico has a strong tradition and committment to high-quality teaching and teaching methods. Many of our faculty are actively engaged in developing new pedagogical techniques, including the use of multi-media and Web-based tools for instructional purposes. We believe that it is equally important to make these results available to the academic and education community. % \vspace{0.25in} % \noindent % For more information about this technical report series, please % contact:\\ Marlene Wallace {\tt wallacem@ahpcc.unm.edu}. %% end heather \newpage }% \newcommand{\historypage}{% \thispagestyle{empty} \begin{flushleft} {\bf {\Large Publication History}}\par% \end{flushleft} \vspace{0.25in}% \begin{flushleft} {\@pubhistory}\par% \end{flushleft} \vspace*{\stretch{9}}% \begin{flushleft} \copyright \number\the\year ~ by the authors.\par% \end{flushleft} \vspace*{0.25in}% \newpage \setcounter{page}{2} \vspace*{1in} \begin{center} \textbf{\Large Disclaimer}\\ \vspace{-6pt} \rule{1.2in}{1mm} \\ \bigskip \begin{minipage}[h]{4.1in} {\small The Albuquerque High Performance Computing Center (AHPCC) provides a focus for high performance computing and communication at the University of New Mexico (UNM). AHPCC is committed to innovative research in computational and computer science with emphasis on both algorithm development and application. As part of this commitment, AHPCC sponsors this technical report series. The technical reports are subject to internal review by the AHPCC. However, the material, as presented, does not necessarily reflect any position of the AHPCC. Further, neither UNM, nor the AHPCC, makes any warranty or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any information contained in this report. } \end{minipage} \vspace{8pt} \begin{minipage}[h]{4.1in} {\small The AHPCC is a division of the High Performance Computing, Education \& Research Center (HPCERC), a strategic center of UNM. } \end{minipage} \vspace{8pt} \rule{4.8in}{1.5mm} \\ \bigskip {\small \begin{tabular}{rl} Frank L. Gilfeather & Executive Director, HPCERC \\ Brian T. Smith & Chief Scientist, HPCERC \\ John S. Sobolewski & Chief Technologist, HPCERC \\ Ernest D. Herrera & Associate Director, HPCERC \\ Brian T. Smith & Director, AHPCC \\ Susan R. Atlas & Associate Director, AHPCC \\ Robert A. Ballance & Associate Director, AHPCC \end{tabular} } \end{center} \newpage }% \newcommand{\copyrightnotice}{% {\tiny }% }% % font sizing, taken from /usr/local/lib/tex/inputs/size12.clo \renewcommand\normalsize{% \@setfontsize\normalsize\@xiipt{14.5}% \abovedisplayskip 12\p@ \@plus3\p@ \@minus7\p@ \abovedisplayshortskip \z@ \@plus3\p@ \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@ \belowdisplayskip \abovedisplayskip \let\@listi\@listI} \normalsize \renewcommand\small{% \@setfontsize\small\@xipt{13.6}% \abovedisplayskip 11\p@ \@plus3\p@ \@minus6\p@ \abovedisplayshortskip \z@ \@plus3\p@ \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@ \def\@listi{\leftmargin\leftmargini \topsep 9\p@ \@plus3\p@ \@minus5\p@ \parsep 4.5\p@ \@plus2\p@ \@minus\p@ \itemsep \parsep}% \belowdisplayskip \abovedisplayskip } \renewcommand\footnotesize{% \@setfontsize\footnotesize\@xpt\@xiipt \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@ \abovedisplayshortskip \z@ \@plus3\p@ \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@ \def\@listi{\leftmargin\leftmargini \topsep 6\p@ \@plus2\p@ \@minus2\p@ \parsep 3\p@ \@plus2\p@ \@minus\p@ \itemsep \parsep}% \belowdisplayskip \abovedisplayskip } \renewcommand\scriptsize{\@setfontsize\scriptsize\@viiipt{9.5}} \renewcommand\tiny{\@setfontsize\tiny\@vipt\@viipt} \renewcommand\large{\@setfontsize\large\@xivpt{18}} \renewcommand\Large{\@setfontsize\Large\@xviipt{22}} \renewcommand\LARGE{\@setfontsize\LARGE\@xxpt{25}} \renewcommand\huge{\@setfontsize\huge\@xxvpt{30}} \let\Huge=\huge