%% This is amstexsiam.sty, the AmS-TeX SIAM style file.  This file
%% should be accompanied by the sample paper, siamsamp.tex, and the
%% documentation file, siamdoc.tex.
%%
%% This is version 2.1 of November 1995.
%%
%% Authors:
%%
%%   Prof. Bradley Lucier
%%   Department of Mathematics
%%   1395 Mathematical Sciences Building
%%   Purdue University
%%   West Lafayette, IN   47907-1395
%%      lucier@math.purdue.edu
%%
%%   Prof. Douglas N. Arnold
%%   Department of Mathematics
%%   Penn State University
%%   University Park, PA   16802
%%      dna@math.psu.edu
%%
%% Copyright 1988, 1990, 1993, 1995 by Bradley Lucier.  All rights reserved.
%% You have permission to copy this file, to use it as input to other TeX
%% files, and to modify it as necessary to allow it to run at your site.
%% In the interest of maintaining a consistent revision history, if you
%% make changes, additions, or deletions to this file, you must indicate
%% how the changes affected the original file, so that the original file
%% can be reconstructed if necessary.
%%
%% This is an official SIAM style file for AmSTeX, version 2.1.  It
%% requires amsppt.sty, version 2.1a.  Later versions are probably
%% acceptable.  This style file has been used to produce papers for
%% SIAM journals that have been totally acceptable to SIAM production
%% editors.
%%
%% This style file is unsupported.  To report bugs, suggest changes,
%% or make other comments, contact the first named author.
%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%  RCS information: $Revision: 1.12 $, $Date: 95/11/20 13:11:59 $.
\def\filename{amstexsiam.sty}
\def\fileversion{2.1}
\def\filedate{November 1995}
\message{version \fileversion\space(\filedate):}
\def\styname{AMSTEXSIAM}\def\styversion{2.1}
%
%  We save the catcode of @ before we call amsppt.sty, since amsppt.sty
%  redefines \filename.
%
\expandafter\xdef\csname\filename\endcsname{%
  \catcode`\noexpand\@=\the\catcode`\@
  \expandafter\gdef\csname\filename\endcsname{%
     \fileversion\space(\filedate)}}
%
\input amsppt.sty
%
\catcode`\@=11
%
% Change the crucial dimensions.  We use 20pt instead of 2 em for
% the \parindent, because at one point we want to set it to the same thing
% in \eightpoint, and 2 em in \eightrm is smaller than 2 em in \tenrm.
% I removed every instance of em in this style file---it was used in the
% setting of item numbers in rosters, and in the indentation of references.
% I substituted 10 pts for it.
%
\def\pagewidth#1{\hsize#1\captionwidth@\hsize}
\pagewidth{31 pc} \hcorrection{0.6666666 in}
\pageheight{49.5 pc} \vcorrection{0.3333333 in}
\topskip 12pt
\parindent 20pt
\parskip 0 pt
%
%  change the space above and below displayed equations to 6 + 3 pts.
%  SIAM style is 6 pts.  I also added a call to \rm to override the
%  call to \eightrm in \eightpoint in case anyone ever wants to redefine the
%  text fonts for \eightpt
\addto\tenpoint{\abovedisplayskip 6\p@ plus 3\p@
 \belowdisplayskip\abovedisplayskip
 \abovedisplayshortskip 0 \p@ plus 3\p@
 \belowdisplayshortskip\belowdisplayskip}
\addto\eightpoint{\abovedisplayskip 6\p@ plus 3\p@
 \belowdisplayskip\abovedisplayskip
 \abovedisplayshortskip 0 \p@ plus 3\p@
 \belowdisplayshortskip\belowdisplayskip\rm}
%
%  various amsppt macros are not to be used in the amstexsiam style file
%
\def\taboo@#1{\def#1{%
   \errmessage{Do not use \string#1 in the amstexsiam style; see the instructions.}}}
\taboo@\thanks\taboo@\endthanks               % use the title footnote.
\taboo@\preaffil\taboo@\affil\taboo@\endaffil % use the author footnotes
\taboo@\address\taboo@\endaddress             % use the author footnotes
\taboo@\predate\taboo@\date\taboo@\enddate    % use the title footnote.
\taboo@\email\taboo@\endemail                 % use the author footnotes
%
%  Changes to the topmatter. (Differences refer to amsppt.sty, version 2.1a)
%
%  We don't increase the line spacing in the title, we don't uppercase,
%  we record the depth of the last line for use in \endtopmatter.
%
\newdimen\titledepth@
\def\title#1\endtitle{\global\setbox\titlebox@
  \vtop{\bgroup\tenpoint\bf\raggedcenter@
   #1\endgraf\global\titledepth@\prevdepth\egroup}\relaxnext@}
%
%  \author uses small caps, otherwise is like title.
%
\newdimen\authordepth@
\def\author#1\endauthor{\global\setbox\authorbox@
 \vtop{\bgroup\eightpoint\smc\raggedcenter@
 #1\endgraf\global\authordepth@\prevdepth\egroup}\relaxnext@}
%
%  Abstract: don't change the left and right skips, do indent,
%  don't put the thing in displayed math, change the
%  font from small cap to bold for "Abstract".  Remember the depth of
%  the last line in abstract for \endtopmatter.
%
\newdimen\abstractdepth@
\def\abstract{\let\savedef@\abstract
 \def\abstract{\let\abstract\savedef@
  \setbox\abstractbox@\vtop\bgroup
  \def\envir@end{\endabstract}
  \def\usualspace{\enspace}\eightpoint\indent
  \frills@{{\bf Abstract.\enspace}}}%
 \nofrillscheck\abstract}
\def\endabstract{\endgraf\global\abstractdepth@\prevdepth\unskip\egroup}
%
%  Add keywords and subject classifications just like the abstract.
%
\def\prekeywords{}
\newbox\keywordsbox@
\newdimen\keywordsdepth@
\def\keywords{\let\savedef@\keywords
 \def\keywords{\let\keywords\savedef@
  \setbox\keywordsbox@\vtop\bgroup
  \def\envir@end{\endkeywords}
  \def\usualspace{\enspace}\eightpoint\indent
  \frills@{{\bf Key words.\enspace}}}%
 \nofrillscheck\keywords}
\def\endkeywords{\endgraf\global\keywordsdepth@\prevdepth\unskip\egroup}
\def\presubjclass{}
\newbox\subjclassbox@
\newdimen\subjclassdepth@
\def\subjclass{\let\savedef@\subjclass
 \def\subjclass{\let\subjclass\savedef@
  \setbox\subjclassbox@\vtop\bgroup
  \def\envir@end{\endsubjclass}
  \def\usualspace{\enspace}\eightpoint\indent
  \frills@{{\bf AMS subject classifications.\enspace}}}%
 \nofrillscheck\subjclass}
\def\endsubjclass{\endgraf\global\subjclassdepth@\prevdepth\unskip\egroup}
%
%  Amazingly enough, we get the spacing perfectly correct; however, if 
%  any one part of the topmatter should need to cross a page boundary,
%  then we are in trouble, since we leave each part of the topmatter in a
%  \vbox, and things will have to be set by hand.  (amsppt.sty has the same
%  problem if the abstract should cross a page boundary.)
%  After adding each part of the topmatter
%  we change \prevdepth to reflect the depth of the last line of each part.
%
\outer\def\endtopmatter{\add@missing\endabstract
  \add@missing\endkeywords\add@missing\endsubjclass
  \pretitle
  \begingroup % to localize variant topskip
  \topskip 3pc\advance\topskip by -\ht\titlebox@
  \null\unvbox\titlebox@
  \prevdepth\titledepth@
  \endgroup
  \preauthor
  \ifvoid\authorbox@\else
       \baselineskip 18 pt\advance\baselineskip by -\ht\authorbox@
       \null\unvbox\authorbox@\prevdepth\authordepth@\fi
  \preabstract
  \ifvoid\abstractbox@\else 
       \baselineskip 24 pt\advance\baselineskip by -\ht\abstractbox@
       \null\unvbox\abstractbox@\prevdepth\abstractdepth@\fi
  \prekeywords
  \ifvoid\keywordsbox@\else 
       \baselineskip 20 pt\advance\baselineskip by -\ht\keywordsbox@
       \null\unvbox\keywordsbox@\prevdepth\keywordsdepth@\fi
  \presubjclass
  \ifvoid\subjclassbox@\else 
       \baselineskip 20 pt\advance\baselineskip by -\ht\subjclassbox@
       \null\unvbox\subjclassbox@\prevdepth\subjclassdepth@\fi
  \ifvoid\tocbox@\else\vskip1.5pcplus.5pc\unvbox\tocbox@\fi
  \prepaper
  \vskip 8 pt  % The first line of the paper body will be set with 12 pt
               % baselines, so this extra 8 points will make it 20 pts total.
  \tenpoint\relax
}
%
%  Simplify it, since we don't add a lot of things at the end of the
%  document like amsppt does.
%
\outer\def\enddocument{\par% \par will do a runaway check for \endref
  \add@missing\endRefs 
  \add@missing\endroster \add@missing\endproclaim
  \add@missing\enddefinition 
  \add@missing\enddemo \add@missing\endremark \add@missing\endexample
 \vfill\supereject\end}
%
%  We add a thin space between the footnotemark and the footnotetext.
%
%  We also undo \raggedcenter@ inside the foonote. 
%
\def\undoraggedcenter@{\leftskip\z@\rightskip\z@\parfillskip0ptplus1fil%
  \parindent20pt\spaceskip0\p@\xspaceskip0\p@\pretolerance100%
  \tolerance200\exhyphenpenalty50\hyphenpenalty50}
\def\makefootnote@#1#2{\insert\footins
 {\interlinepenalty\interfootnotelinepenalty
\eightpoint\undoraggedcenter@\splittopskip\ht\strutbox\splitmaxdepth\dp\strutbox
 \floatingpenalty\@MM\leavevmode{#1}\,\footstrut
 \ignorespaces#2\unskip\lower\dp\strutbox
 \vbox to\dp\strutbox{}}}
%
%  The skip before a heading is 6 pts, no stretchiness
%
\subheadskip 6 pt
%
%
%  the amsppt monograph style has the same indentation rules as the SIAM
%  style.
%
\let\varindent@\indent
%
%  Proclaims use small caps.
%
\def\proclaimheadfont@{\smc}
%
%  Now we have to change a lot of things because Spivak put \medskipamounts
%  before and after proclaims, etc.  Perhaps he should have defined and used
%  \varskipamount@ like varindent@ and then we would have had to change only
%  one line.  (Hint, hint!)  To keep things simple, I just changed the
%  \medskipamounts to 0pt in the following, even though it doesn't make
%  total sense to do so.
%
%  Next line needed since it was previously defined outer.
%
\let\proclaim\relax
\outer\def\proclaim{%
  \let\savedef@\proclaim \let\proclaim\relax
  \add@missing\endroster \add@missing\enddefinition
  \add@missing\endproclaim \envir@stack\endproclaim
 \def\proclaim##1{\restoredef@\proclaim
   \penaltyandskip@{-100}{0pt}\varindent@
   \def\usualspace{{\proclaimheadfont@\enspace}}\proclaimheadfont@
   \ignorespaces##1\unskip\frills@{.\enspace}%
  \it\ignorespaces}%
 \nofrillscheck\proclaim}
\def\endproclaim{\revert@envir\endproclaim \par\rm
  \penaltyandskip@{55}{0pt}}
\def\remark{\let\savedef@\remark \let\remark\relax
  \add@missing\endroster \add@missing\endproclaim 
  \envir@stack\endremark
  \def\remark##1{\restoredef@\remark
    \penaltyandskip@\z@{0pt}
  {\def\usualspace{{\remarkheadfont@\enspace}}%
  \varindent@\remarkheadfont@\ignorespaces##1\unskip
  \frills@{.\enspace}}\rm
  \ignorespaces}\nofrillscheck\remark}
\def\definition{\let\savedef@\definition \let\definition\relax
  \add@missing\endproclaim \add@missing\endroster
  \add@missing\enddefinition \envir@stack\enddefinition
   \def\definition##1{\restoredef@\definition
     \penaltyandskip@{-100}{0pt}
        {\def\usualspace{{\proclaimheadfont@\enspace}}%
        \varindent@\proclaimheadfont@\ignorespaces##1\unskip
        \frills@{.\proclaimheadfont@\enspace}}%
        \rm \ignorespaces}%
  \nofrillscheck\definition}
\def\enddefinition{\revert@envir\enddefinition\par}
\def\enddemo{\par\revert@envir\enddemo \endremark}
%
%  Examples are set the same as remarks in the SIAM style.
%
\def\example{\DN@{\ifx\next\nofrills
    \DN@####1####2{\remark####1{####2}\envir@stack\endexample
      \ignorespaces}%
  \else
    \DN@####1{\remark{####1}\envir@stack\endexample\ignorespaces}%
  \fi
  \next@}%
\FN@\next@}
\def\endexample{\par\revert@envir\endexample \endremark}
%
%  We will add a \case ... \endcase macro
%
\def\case{\DN@{\ifx\next\nofrills
    \DN@####1####2{\remark####1{####2}\envir@stack\endcase
      \ignorespaces}%
  \else
    \DN@####1{\remark{####1}\envir@stack\endcase\ignorespaces}%
  \fi
  \next@}%
\FN@\next@}
\def\endcase{\par\revert@envir\endcase \endremark}
%
%  Remarks, proofs, etc. have the first word in italic.
%
\def\remarkheadfont@{\it}
%
%  Redefine \qed
%
\def\qed{\ifhmode\unskip\nobreak\fi\ifmmode\ifinner\else\hskip5\p@\fi\fi
 \hbox{\hskip25\p@ minus 10 \p@\hbox{\vrule width .6\p@\vbox{\hrule width 4\p@
 height .6\p@\vskip 6.2\p@\hrule width 4\p@ height .6\p@}\unskip\vrule
 width .6\p@}\hskip\p@}}
%
%  We should deal somewhat with table and figure legends.  Unfortunately,
%  they differ in several key respects from the amsppt style.  Tables have
%  "Table 1" in small caps centered on first line of caption, table
%  description centered in italics on following lines.  Legend has "Fig. 1."
%  in smc followed by description in italic.
%
\def\topcaption#1#2\endcaption{%
  \eightpoint{\dimen@\hsize \advance\dimen@-\captionwidth@
   \it\raggedcenter@ \advance\leftskip.5\dimen@ \rightskip\leftskip
  {\captionfont@#1}%
  \if\notempty{#2}\\\ignorespaces#2\fi
  \endgraf}\nobreak\smallskip}
\def\botcaption#1#2\endcaption{%
  \nobreak\medskip
  \eightpoint\setboxz@h{\captionfont@#1\if\notempty{#2}.\enspace\it#2\fi}%
  {\dimen@\hsize \advance\dimen@-\captionwidth@
   \leftskip.5\dimen@ \rightskip\leftskip
   \noindent \ifdim\wdz@<\captionwidth@
   \hfil{\captionfont@#1}\if\notempty{#2}.\enspace\it#2\fi\hfil
   \else
  \par{\captionfont@#1}%
  \if\notempty{#2}.\enspace\it#2\fi\endgraf\fi}}
\def\@ins{\par\begingroup\def\vspace##1{\vskip##1\relax}%
  \def\captionwidth##1{\captionwidth@##1\relax}%
  \setbox\z@\vbox\bgroup} % start a \vbox
%
%  We remove the smallskip before rosters and change them to not use hang
%  indents.
%
\rosteritemwd20pt
\newdimen\rosteritemindent@
\rosteritemindent@-20pt
\def\roster{%
 \envir@stack\endroster
 \global\advance\rosteritemindent@ by 20 pt
 \edef\leftskip@{\leftskip\the\leftskip}%
 \relaxnext@
 \rostercount@\z@
 \def\item{\FN@\rosteritem@}%
 \DN@{\ifx\next\runinitem\let\next@\nextii@\else
  \let\next@\nextiii@\fi\next@}%
 \DNii@\runinitem%
  {\unskip%
   \DN@{\ifx\next[\let\next@\nextii@\else
    \ifx\next"\let\next@\nextiii@\else\let\next@\nextiv@\fi\fi\next@}%
   \DNii@[####1]{\rostercount@####1\relax
    \enspace\therosteritem{\number\rostercount@}~\ignorespaces}%
   \def\nextiii@"####1"{\enspace{\rm####1}~\ignorespaces}%
   \def\nextiv@{\enspace\therosteritem1\rostercount@\@ne~}%
   \par@\firstitem@false%
   \FN@\next@}%
 \def\nextiii@{\par\par@
  \penalty\@m
  \firstitem@true}
 \FN@\next@}
\def\rosteritem@{\iffirstitem@\firstitem@false
  \else\par\vskip-\parskip\fi
 \leftskip\rosteritemindent@\noindent  
 \DNii@[##1]{\rostercount@##1\relax\itembox@}%
 \def\nextiii@"##1"{\def\therosteritem@{\rm##1}\itembox@}%
 \def\nextiv@{\advance\rostercount@\@ne\itembox@}%
 \def\therosteritem@{\therosteritem{\number\rostercount@}}%
 \ifx\next[\let\next@\nextii@\else\ifx\next"\let\next@\nextiii@\else
  \let\next@\nextiv@\fi\fi\next@}
%
%  We change itembox to do what it should
%
\def\itembox@{\hskip\parindent\hbox to \rosteritemwd{\hss\kern\z@\therosteritem@\enspace}\ignorespaces}
%
%  We change the default roster indent to 20 pt (from 16), and remove the
%  "\global\rosteritemwd16pt" from \endroster.  This allows us to use
%  nested rosters in an easy way.
%
\def\endroster{\relaxnext@\revert@envir\endroster\par
 \global\advance\rosteritemindent@ by -20 pt
  \leftskip@\penalty-50
  \DN@{\ifx\next\Runinitem\let\next@\relax\else\nextRunin@false
  \let\item\plainitem@\ifx\next\par\DN@\par{\everypar
  \expandafter{\the\everypartoks@}}\else\DN@{\noindent\everypar
  \expandafter{\the\everypartoks@}}\fi\fi\next@}\FN@\next@}
%
% References:
%
%  We change the word "REFERENCES" to 8 pt roman, and add 28 pt skip
%  and a \goodbreak above "REFERENCES" and 8 pt skip and \nobreak below.
%
\let\Refs\relax
\outer\def\Refs{\add@missing\endroster \add@missing\endproclaim 
 \let\savedef@\Refs \let\Refs\relax % because of \outer-ness
 \def\Refs##1{\restoredef@\Refs
   \goodbreak\vskip 28 pt
     \hbox to\hsize{\hfil\refsfont@\rm
       \ignorespaces##1\unskip\hfil}\nobreak
     \vskip 8pt
   \begingroup\def\envir@end{\endRefs}\refsfont@\sfcode`\.\@m
   }%
 \nofrillscheck{\csname Refs\expandafter\endcsname
  \frills@{{REFERENCES}}}}
%
%  Author names are in small caps.
%
\def\by{\makerefbox\by\bybox@\smc}
%
%  When we redefine \by, we have to re`let' \manyby.
%
\let\manyby\by
%
%  Removed the \thinspace between the rule and the comma,  raised
%  it by a point, and made it .2 pts thick.
%
\def\bysame{\by\hbox to 30pt{\leaders\hrule height 1.2pt depth -1pt\hfill}}
%
%  \ed and \eds are kind of funny; the \edbox@ is used as the \bybox@
%  if there is no \bybox@; the instructions will have to say to use 
%  \ed or \eds after \by in each reference.
%
\def\ed{\makerefbox\ed\edbox@{\ifvoid\bybox@\smc\fi}}
\def\eds{\gdef\edtext{eds.}\makerefbox\eds\edbox@{\ifvoid\bybox@\smc\fi}}
%
%  Paper names are in italics.
%
\def\paper{\makerefbox\paper\paperbox@\it}
%
%  The volume number is always roman in the SIAM style.
%
\def\vol{\makerefbox\vol\volbox@\empty}
%
%  The SIAM style does not use "no." before the issue, or v. before
%  the volume, even in a book.
%
\def\defaultreftexts{\gdef\edtext{ed.}\gdef\pagestext{pp.}}
%
%  second and following lines in references are indented 20 pt more than first.
%
\def\ref{\par
  \begingroup \def\envir@end{\endref}%
  \advance\refindentwd 20 pt\noindent\hangindent\refindentwd
  \advance\refindentwd-20 pt
  \def\par{\add@missing\endref}%
  \global\let\nofrills@list\empty 
  \refbreaks
  \procpaper@false \book@false
  \def\curbox{\z@}\setbox\z@\vbox\bgroup
}
%
%  We change the reference styles for keys and numbers to be the same;
%  the number contained in square brackets followed by an enspace.
%
\def\refstyle#1{\uppercase{%
  \if#1A\relax \def\keyformat##1{\hfil[##1]\enspace}%
  \else\if#1B\relax
    \def\keyformat##1{\aftergroup\kern
              \aftergroup-\aftergroup\refindentwd}%
    \refindentwd\parindent
 \else\if#1C\relax
    \def\keyformat##1{\hfil[##1]\enspace}%
 \fi\fi\fi}% end of \uppercase
}
%
%  Here I am at a loss.  The early, inscrutable part of endref@ is, of
%  course, from amsppt 2.1a, so see amsppt.doc for the documentation.
%  The latter part (Case 1:  etc.), just tries to put things into
%  their correct place with their correct spacing and surrounding punctuation
%  and words (ed., etc.).  The changes from amsppt to siam are too numerous to
%  list; again, compare this code to amsppt.doc
%
\def\endref@{%
  \keyhook@
  \def\nofrillscheck##1{%
    \def\do####1{\ifx##1####1\let\frills@\eat@\fi}%
    \let\frills@\identity@ \nofrills@list}%
  \ifvoid\bybox@
    \ifvoid\edbox@
    \else\setbox\bybox@\hbox{\unhbox\edbox@\breakcheck
      \nofrillscheck\edbox@\frills@{\smc, \edtext}\refbreak@}\fi
  \fi
  \ifvoid\keybox@\else\hbox to\refindentwd{%
       \keyformat{\unhbox\keybox@}}\fi 
  \commaunbox@\morerefbox@
  \ppunbox@\empty\empty\bybox@\empty
  \ifbook@ % Case 1: \book etc.
    \commaunbox@\bookbox@
    \commaunbox@\procinfobox@
    \commaunbox@\bookinfobox@
    \ppunbox@\empty\space\volbox@\empty
    \ppunbox@,\space\edbox@{, \edtext}%
    \commaunbox@\publbox@ \commaunbox@\publaddrbox@
    \commaunbox@\yrbox@
  \else 
    \commaunbox@\paperbox@ \commaunbox@\paperinfobox@
    \ifprocpaper@ % Case 2: \paper ... \inbook
      \ppunbox@,{ in }\bookbox@\empty
      \commaunbox@\procinfobox@
      \commaunbox@\bookinfobox@
      \ppunbox@\empty\space\volbox@\empty
      \ppunbox@,\space\edbox@{, \edtext}%
      \commaunbox@\publbox@ \commaunbox@\publaddrbox@
      \commaunbox@\yrbox@
    \else % Case 3: \paper ... \jour
      \commaunbox@\jourbox@
      \commaunbox@\volbox@
      \commaunbox@\issuebox@
      \ppunbox@\empty{ (}\yrbox@)%
      \commaunbox@\publbox@ \commaunbox@\publaddrbox@
    \fi
  \fi
  \ppunbox@,{ \pagestext~}\pagesbox@\empty
  \commaunbox@\finalinfobox@
  \commaunbox@\miscnotebox@
  \finalpunct\ppunbox@\empty{ (}\langbox@)%
  \defaultreftexts
}
%
%  \iffirstpage@ is defined in amsppt; we make sure it is true.
%
\firstpage@true
%
%  We want to avoid people setting papers with the SIAM slug by default.
%  We introduce a new macro \accepted that will set a flag to do this.
%
\newif\ifaccepted@
\def\firstpageno#1{\gdef\firstpageno@{#1}}
\def\lastpageno#1{\gdef\lastpageno@{#1}}
\def\journalname#1{\gdef\journalname@{#1}}
\def\issuevolume#1{\gdef\issuevolume@{#1}}
\def\issuenumber#1{\gdef\issuenumber@{#1}}
\def\issuemonth#1{\gdef\issuemonth@{#1}}
\def\placenumber#1{\gdef\placenumber@{#1}}
\def\issueyear#1{\gdef\issueyear@{#1}}
\def\shorttitle#1{\gdef\shorttitle@{\lowercase{#1}}}
\def\shortauthor#1{\gdef\shortauthor@{\lowercase{#1}}}
\def\accepted{\accepted@true
\journalname{XXXXXXXXXXXXXXXXXX}%
\firstpageno{1}%
\lastpageno{XX}%
\issuevolume{0}%
\issuenumber{0}%
\issuemonth{XXXXXXX}%
\placenumber{000}%
\issueyear{19XX}%
}
\shortauthor{}
\shorttitle{}
\accepted@false
\output={\output@}
%
%  The new output@, taken almost verbatim from amstexsiam, version 1.*;
%  I changed \oddhead and \evenhead to \shorttitle and \shortauthor---users
%  shouldn't really have to check whether the title is on odd or even pages.
%
\def\output@{%
\iffirstpage@\global\firstpage@false\shipout
  \vbox{\ifaccepted@\global\pageno=\firstpageno@\vbox to 2 pc
 {\baselineskip=8pt\vss
  \hbox to \hsize{\sixrm\journalname@\hfill{\textfont\tw@\sixsy
  \copyright}\ \issueyear@\ Society for Industrial and Applied Mathematics}
  \hbox to \hsize{\sixrm Vol.~\issuevolume@, No.~\issuenumber@,
    pp.~\firstpageno@--\lastpageno@, \issuemonth@\ \issueyear@\hfill
    \placenumber@}\vskip-\prevdepth\vskip 8 pt}\else\vbox
    {\vrule height 2 pc width 0 pt}\fi\nointerlineskip
  \vbox to\vsize
  {\boxmaxdepth=\maxdepth \pagecontents}\nointerlineskip\vbox to 16 pt{\vss
  \hbox to \hsize{\eightpoint\hfill\number\pageno\hfill}}}%
 \else
 \shipout\vbox{\vbox to 2 pc{\baselineskip=12pt
  \vss\ifodd\pageno
   \hbox to \hsize{\tenpoint\relaxnext@\phantom{\number\pageno}\hfil
       {\smc\frenchspacing{\shorttitle@}}\hfil\number\pageno}
  \else
   \hbox to \hsize{\tenpoint\number\pageno\hfil{\smc\frenchspacing{\shortauthor@}}\hfil\relaxnext@
    \phantom{\number\pageno}}\fi\vskip-\prevdepth\vskip 12 pt}\nointerlineskip%
  \vbox to\vsize
  {\boxmaxdepth=\maxdepth \pagecontents}}%  changed to resemble TeXBook, p255 PCD
 \fi
 \global\advance\pageno\@ne
 \ifnum\outputpenalty>-\@MM\else\dosupereject\fi}
\def\SIMAF{\journalname{{\sixrm SIAM J. M{\fiverm ATH.} F{\fiverm OOL.}}}}% for sample paper
\def\SIAP{\journalname{{\sixrm SIAM J. A{\fiverm PPL.} M{\fiverm ATH.}}}}
\def\SICOMP{\journalname{{\sixrm SIAM J. C{\fiverm OMPUT.}}}}
\def\SICON{\journalname{{\sixrm SIAM J. C{\fiverm ONTROL} {\fiverm AND} O{\fiverm PTIMIZATION}}}}
\def\SIDMA{\journalname{{\sixrm SIAM J. D{\fiverm ISC.} M{\fiverm ATH.}}}}
\def\SIMA{\journalname{{\sixrm SIAM J. M{\fiverm ATH.} A{\fiverm NAL.}}}}
\def\SIMAX{\journalname{{\sixrm SIAM J. M{\fiverm ATRIX} A{\fiverm NAL.} A{\fiverm PPL.}}}}
\def\SINUM{\journalname{{\sixrm SIAM J. N{\fiverm UMER.} A{\fiverm NAL.}}}}
\def\SIOPT{\journalname{{\sixrm SIAM J. O{\fiverm PTIMIZATION}}}}
\def\SISC{\journalname{{\sixrm SIAM J. S{\fiverm CI.} C{\fiverm OMPUT.}}}}
\def\SIREV{\journalname{{\sixrm SIAM R{\fiverm EVIEW}}}}
%\def\TVP{\journalname{{Theory of Probability and its Applications}}}
%  but the slug is so different for this journal that I won't include it.
%
%  From amstexsiam version 1.*
%
\def\footnoterule{\hrule width 36 pt height .2 pt\vskip 2.8\p@}
\skip\footins=12 pt plus 18 pt minus 6 pt
%
%  We use \key in references by default, with a two digit key width.
%
\refstyle{A}
\widestnumber\key{00}
%
%  Centered tags on splits seems to be the default.
%
\CenteredTagsOnSplits
%
%  The multlinegap@ is 0pt for the SIAM style.
%
\multlinegap@0pt
%
%  Every paper will have at least one bold footnotemark (in the title),
%  so we load bold.
\loadbold
%
%  Start in 10 pt text.
%
\tenpoint
%
%  Reset the catcode of @ and reset amstexsiam.sty to be the version number.
%
\csname amstexsiam.sty\endcsname
%
%  Make sure that we endinput here so following lines are not interpreted
%  by TeX
%
\endinput
%%
%% End of file `amstexsiam.sty'
