From 8e32e1d7dcdb8448dfcf88548927d3caee89e1a6 Mon Sep 17 00:00:00 2001
From: David Laiymani <laiymani@MacBook-Pro-de-David-Laiymani.local>
Date: Fri, 22 Jan 2010 10:58:48 +0100
Subject: [PATCH] mise en forme camera ready

---
 pdsec2010/IEEEtran.cls  | 9424 ++++++++++++++++++++-------------------
 pdsec2010/biblio.bib    |   39 +-
 pdsec2010/pdsec2010.aux |  191 +-
 pdsec2010/pdsec2010.bbl |   43 +-
 pdsec2010/pdsec2010.blg |   62 +-
 pdsec2010/pdsec2010.log |  621 ++-
 pdsec2010/pdsec2010.out |   16 +-
 pdsec2010/pdsec2010.pdf |  Bin 490393 -> 396493 bytes
 pdsec2010/pdsec2010.tex | 1172 ++---
 9 files changed, 5733 insertions(+), 5835 deletions(-)

diff --git a/pdsec2010/IEEEtran.cls b/pdsec2010/IEEEtran.cls
index 5681714..d7e02e3 100755
--- a/pdsec2010/IEEEtran.cls
+++ b/pdsec2010/IEEEtran.cls
@@ -1,4702 +1,4722 @@
-%%
-%% IEEEtran.cls 2007/03/05 version V1.7a
-%% 
-%% 
-%% This is the official IEEE LaTeX class for authors of the Institute of 
-%% Electrical and Electronics Engineers (IEEE) Transactions journals and
-%% conferences.
-%% 
-%% Support sites:
-%% http://www.michaelshell.org/tex/ieeetran/
-%% http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/
-%% and
-%% http://www.ieee.org/
-%%
-%% Based on the original 1993 IEEEtran.cls, but with many bug fixes
-%% and enhancements (from both JVH and MDS) over the 1996/7 version.
-%%
-%%
-%% Contributors:
-%% Gerry Murray (1993), Silvano Balemi (1993),
-%% Jon Dixon (1996), Peter N"uchter (1996),
-%% Juergen von Hagen (2000), and Michael Shell (2001-2007)
-%% 
-%% 
-%% Copyright (c) 1993-2000 by Gerry Murray, Silvano Balemi, 
-%%                         Jon Dixon, Peter N"uchter,
-%%                         Juergen von Hagen
-%%                         and
-%% Copyright (c) 2001-2007 by Michael Shell
-%%
-%% Current maintainer (V1.3 to V1.7): Michael Shell
-%%                                    See:
-%%                                    http://www.michaelshell.org/
-%%                                    for current contact information.
-%%
-%% Special thanks to Peter Wilson (CUA) and Donald Arseneau
-%% for allowing the inclusion of the \@ifmtarg command 
-%% from their ifmtarg LaTeX package. 
-%% 
-%%*************************************************************************
-%% Legal Notice:
-%% This code is offered as-is without any warranty either expressed or
-%% implied; without even the implied warranty of MERCHANTABILITY or
-%% FITNESS FOR A PARTICULAR PURPOSE! 
-%% User assumes all risk.
-%% In no event shall IEEE or any contributor to this code be liable for
-%% any damages or losses, including, but not limited to, incidental,
-%% consequential, or any other damages, resulting from the use or misuse
-%% of any information contained here.
-%%
-%% All comments are the opinions of their respective authors and are not
-%% necessarily endorsed by the IEEE.
-%%
-%% This work is distributed under the LaTeX Project Public License (LPPL)
-%% ( http://www.latex-project.org/ ) version 1.3, and may be freely used,
-%% distributed and modified. A copy of the LPPL, version 1.3, is included
-%% in the base LaTeX documentation of all distributions of LaTeX released
-%% 2003/12/01 or later.
-%% Retain all contribution notices and credits.
-%% ** Modified files should be clearly indicated as such, including  **
-%% ** renaming them and changing author support contact information. **
-%%
-%% File list of work: IEEEtran.cls, IEEEtran_HOWTO.pdf, bare_adv.tex,
-%%                    bare_conf.tex, bare_jrnl.tex, bare_jrnl_compsoc.tex
-%% 
-%% Major changes to the user interface should be indicated by an 
-%% increase in the version numbers. If a version is a beta, it will 
-%% be indicated with a BETA suffix, i.e., 1.4 BETA.
-%% Small changes can be indicated by appending letters to the version
-%% such as "IEEEtran_v14a.cls".
-%% In all cases, \Providesclass, any \typeout messages to the user,
-%% \IEEEtransversionmajor and \IEEEtransversionminor must reflect the
-%% correct version information.
-%% The changes should also be documented via source comments.
-%%*************************************************************************
-%%
-%
-% Available class options 
-% e.g., \documentclass[10pt,conference]{IEEEtran} 
-% 
-%             *** choose only one from each category ***
-%
-% 9pt, 10pt, 11pt, 12pt
-%    Sets normal font size. The default is 10pt.
-% 
-% conference, journal, technote, peerreview, peerreviewca
-%    determines format mode - conference papers, journal papers,
-%    correspondence papers (technotes), or peer review papers. The user
-%    should also select 9pt when using technote. peerreview is like
-%    journal mode, but provides for a single-column "cover" title page for
-%    anonymous peer review. The paper title (without the author names) is
-%    repeated at the top of the page after the cover page. For peer review
-%    papers, the \IEEEpeerreviewmaketitle command must be executed (will
-%    automatically be ignored for non-peerreview modes) at the place the
-%    cover page is to end, usually just after the abstract (keywords are
-%    not normally used with peer review papers). peerreviewca is like
-%    peerreview, but allows the author names to be entered and formatted
-%    as with conference mode so that author affiliation and contact
-%    information can be easily seen on the cover page.
-%    The default is journal.
-%
-% draft, draftcls, draftclsnofoot, final
-%    determines if paper is formatted as a widely spaced draft (for
-%    handwritten editor comments) or as a properly typeset final version.
-%    draftcls restricts draft mode to the class file while all other LaTeX
-%    packages (i.e., \usepackage{graphicx}) will behave as final - allows
-%    for a draft paper with visible figures, etc. draftclsnofoot is like
-%    draftcls, but does not display the date and the word "DRAFT" at the foot
-%    of the pages. If using one of the draft modes, the user will probably
-%    also want to select onecolumn.
-%    The default is final.
-%
-% letterpaper, a4paper
-%    determines paper size: 8.5in X 11in or 210mm X 297mm. CHANGING THE PAPER
-%    SIZE WILL NOT ALTER THE TYPESETTING OF THE DOCUMENT - ONLY THE MARGINS
-%    WILL BE AFFECTED. In particular, documents using the a4paper option will
-%    have reduced side margins (A4 is narrower than US letter) and a longer
-%    bottom margin (A4 is longer than US letter). For both cases, the top
-%    margins will be the same and the text will be horizontally centered. 
-%    For final submission to IEEE, authors should use US letter (8.5 X 11in)
-%    paper. Note that authors should ensure that all post-processing 
-%    (ps, pdf, etc.) uses the same paper specificiation as the .tex document.
-%    Problems here are by far the number one reason for incorrect margins.
-%    IEEEtran will automatically set the default paper size under pdflatex 
-%    (without requiring a change to pdftex.cfg), so this issue is more
-%    important to dvips users. Fix config.ps, config.pdf, or ~/.dvipsrc for
-%    dvips, or use the dvips -t papersize option instead as needed. See the
-%    testflow documentation
-%    http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/testflow
-%    for more details on dvips paper size configuration.
-%    The default is letterpaper.
-%
-% oneside, twoside
-%    determines if layout follows single sided or two sided (duplex)
-%    printing. The only notable change is with the headings at the top of
-%    the pages.
-%    The default is oneside.
-%
-% onecolumn, twocolumn
-%    determines if text is organized into one or two columns per page. One
-%    column mode is usually used only with draft papers.
-%    The default is twocolumn.
-%
-% compsoc
-%    Use the format of the IEEE Computer Society.
-%
-% romanappendices
-%    Use the "Appendix I" convention when numbering appendices. IEEEtran.cls
-%    now defaults to Alpha "Appendix A" convention - the opposite of what
-%    v1.6b and earlier did.
-%
-% captionsoff
-%    disables the display of the figure/table captions. Some IEEE journals
-%    request that captions be removed and figures/tables be put on pages
-%    of their own at the end of an initial paper submission. The endfloat
-%    package can be used with this class option to achieve this format.
-%
-% nofonttune
-%    turns off tuning of the font interword spacing. Maybe useful to those
-%    not using the standard Times fonts or for those who have already "tuned"
-%    their fonts.
-%    The default is to enable IEEEtran to tune font parameters.
-%
-%
-%----------
-% Available CLASSINPUTs provided (all are macros unless otherwise noted):
-% \CLASSINPUTbaselinestretch
-% \CLASSINPUTinnersidemargin
-% \CLASSINPUToutersidemargin
-% \CLASSINPUTtoptextmargin
-% \CLASSINPUTbottomtextmargin
-%
-% Available CLASSINFOs provided:
-% \ifCLASSINFOpdf                       (TeX if conditional)
-% \CLASSINFOpaperwidth                  (macro)
-% \CLASSINFOpaperheight                 (macro)
-% \CLASSINFOnormalsizebaselineskip      (length)
-% \CLASSINFOnormalsizeunitybaselineskip (length)
-%
-% Available CLASSOPTIONs provided:
-% all class option flags (TeX if conditionals) unless otherwise noted,
-% e.g., \ifCLASSOPTIONcaptionsoff
-% point size options provided as a single macro:
-% \CLASSOPTIONpt
-% which will be defined as 9, 10, 11, or 12 depending on the document's
-% normalsize point size.
-% also, class option peerreviewca implies the use of class option peerreview
-% and classoption draft implies the use of class option draftcls
-
-
-
-
-
-\ProvidesClass{IEEEtran}[2007/03/05 V1.7a by Michael Shell]
-\typeout{-- See the "IEEEtran_HOWTO" manual for usage information.}
-\typeout{-- http://www.michaelshell.org/tex/ieeetran/}
-\NeedsTeXFormat{LaTeX2e}
-
-% IEEEtran.cls version numbers, provided as of V1.3
-% These values serve as a way a .tex file can
-% determine if the new features are provided.
-% The version number of this IEEEtrans.cls can be obtained from 
-% these values. i.e., V1.4
-% KEEP THESE AS INTEGERS! i.e., NO {4a} or anything like that-
-% (no need to enumerate "a" minor changes here)
-\def\IEEEtransversionmajor{1}
-\def\IEEEtransversionminor{7}
-
-% These do nothing, but provide them like in article.cls
-\newif\if@restonecol
-\newif\if@titlepage
-
-
-% class option conditionals
-\newif\ifCLASSOPTIONonecolumn       \CLASSOPTIONonecolumnfalse
-\newif\ifCLASSOPTIONtwocolumn       \CLASSOPTIONtwocolumntrue
-
-\newif\ifCLASSOPTIONoneside         \CLASSOPTIONonesidetrue
-\newif\ifCLASSOPTIONtwoside         \CLASSOPTIONtwosidefalse
-
-\newif\ifCLASSOPTIONfinal           \CLASSOPTIONfinaltrue
-\newif\ifCLASSOPTIONdraft           \CLASSOPTIONdraftfalse
-\newif\ifCLASSOPTIONdraftcls        \CLASSOPTIONdraftclsfalse
-\newif\ifCLASSOPTIONdraftclsnofoot  \CLASSOPTIONdraftclsnofootfalse
-
-\newif\ifCLASSOPTIONpeerreview      \CLASSOPTIONpeerreviewfalse
-\newif\ifCLASSOPTIONpeerreviewca    \CLASSOPTIONpeerreviewcafalse
-
-\newif\ifCLASSOPTIONjournal         \CLASSOPTIONjournaltrue
-\newif\ifCLASSOPTIONconference      \CLASSOPTIONconferencefalse
-\newif\ifCLASSOPTIONtechnote        \CLASSOPTIONtechnotefalse
-
-\newif\ifCLASSOPTIONnofonttune      \CLASSOPTIONnofonttunefalse
-
-\newif\ifCLASSOPTIONcaptionsoff     \CLASSOPTIONcaptionsofffalse
-
-\newif\ifCLASSOPTIONcompsoc         \CLASSOPTIONcompsocfalse
-
-\newif\ifCLASSOPTIONromanappendices \CLASSOPTIONromanappendicesfalse
-
-
-% class info conditionals
-
-% indicates if pdf (via pdflatex) output
-\newif\ifCLASSINFOpdf               \CLASSINFOpdffalse
-
-
-% V1.6b internal flag to show if using a4paper
-\newif\if@IEEEusingAfourpaper       \@IEEEusingAfourpaperfalse
-
-
-
-% IEEEtran class scratch pad registers
-% dimen
-\newdimen\@IEEEtrantmpdimenA
-\newdimen\@IEEEtrantmpdimenB
-% count
-\newcount\@IEEEtrantmpcountA
-\newcount\@IEEEtrantmpcountB
-% token list
-\newtoks\@IEEEtrantmptoksA
-
-% we use \CLASSOPTIONpt so that we can ID the point size (even for 9pt docs)
-% as well as LaTeX's \@ptsize to retain some compatability with some
-% external packages
-\def\@ptsize{0}
-% LaTeX does not support 9pt, so we set \@ptsize to 0 - same as that of 10pt
-\DeclareOption{9pt}{\def\CLASSOPTIONpt{9}\def\@ptsize{0}}
-\DeclareOption{10pt}{\def\CLASSOPTIONpt{10}\def\@ptsize{0}}
-\DeclareOption{11pt}{\def\CLASSOPTIONpt{11}\def\@ptsize{1}}
-\DeclareOption{12pt}{\def\CLASSOPTIONpt{12}\def\@ptsize{2}}
-
-
-
-\DeclareOption{letterpaper}{\setlength{\paperheight}{11in}%
-                            \setlength{\paperwidth}{8.5in}%
-                            \@IEEEusingAfourpaperfalse
-                            \def\CLASSOPTIONpaper{letter}%
-                            \def\CLASSINFOpaperwidth{8.5in}%
-                            \def\CLASSINFOpaperheight{11in}}
-
-
-\DeclareOption{a4paper}{\setlength{\paperheight}{297mm}%
-                        \setlength{\paperwidth}{210mm}%
-                        \@IEEEusingAfourpapertrue
-                        \def\CLASSOPTIONpaper{a4}%
-                        \def\CLASSINFOpaperwidth{210mm}%
-                        \def\CLASSINFOpaperheight{297mm}}
-
-\DeclareOption{oneside}{\@twosidefalse\@mparswitchfalse
-                        \CLASSOPTIONonesidetrue\CLASSOPTIONtwosidefalse}
-\DeclareOption{twoside}{\@twosidetrue\@mparswitchtrue
-                        \CLASSOPTIONtwosidetrue\CLASSOPTIONonesidefalse}
-
-\DeclareOption{onecolumn}{\CLASSOPTIONonecolumntrue\CLASSOPTIONtwocolumnfalse}
-\DeclareOption{twocolumn}{\CLASSOPTIONtwocolumntrue\CLASSOPTIONonecolumnfalse}
-
-% If the user selects draft, then this class AND any packages
-% will go into draft mode.
-\DeclareOption{draft}{\CLASSOPTIONdrafttrue\CLASSOPTIONdraftclstrue
-                      \CLASSOPTIONdraftclsnofootfalse} 
-% draftcls is for a draft mode which will not affect any packages
-% used by the document.
-\DeclareOption{draftcls}{\CLASSOPTIONdraftfalse\CLASSOPTIONdraftclstrue
-                         \CLASSOPTIONdraftclsnofootfalse} 
-% draftclsnofoot is like draftcls, but without the footer.
-\DeclareOption{draftclsnofoot}{\CLASSOPTIONdraftfalse\CLASSOPTIONdraftclstrue
-                               \CLASSOPTIONdraftclsnofoottrue} 
-\DeclareOption{final}{\CLASSOPTIONdraftfalse\CLASSOPTIONdraftclsfalse
-                      \CLASSOPTIONdraftclsnofootfalse}
-
-\DeclareOption{journal}{\CLASSOPTIONpeerreviewfalse\CLASSOPTIONpeerreviewcafalse
-                        \CLASSOPTIONjournaltrue\CLASSOPTIONconferencefalse\CLASSOPTIONtechnotefalse}
-
-\DeclareOption{conference}{\CLASSOPTIONpeerreviewfalse\CLASSOPTIONpeerreviewcafalse
-                           \CLASSOPTIONjournalfalse\CLASSOPTIONconferencetrue\CLASSOPTIONtechnotefalse}
-
-\DeclareOption{technote}{\CLASSOPTIONpeerreviewfalse\CLASSOPTIONpeerreviewcafalse
-                         \CLASSOPTIONjournalfalse\CLASSOPTIONconferencefalse\CLASSOPTIONtechnotetrue}
-
-\DeclareOption{peerreview}{\CLASSOPTIONpeerreviewtrue\CLASSOPTIONpeerreviewcafalse
-                           \CLASSOPTIONjournalfalse\CLASSOPTIONconferencefalse\CLASSOPTIONtechnotefalse}
-
-\DeclareOption{peerreviewca}{\CLASSOPTIONpeerreviewtrue\CLASSOPTIONpeerreviewcatrue
-                             \CLASSOPTIONjournalfalse\CLASSOPTIONconferencefalse\CLASSOPTIONtechnotefalse}
-
-\DeclareOption{nofonttune}{\CLASSOPTIONnofonttunetrue}
-
-\DeclareOption{captionsoff}{\CLASSOPTIONcaptionsofftrue}
-
-\DeclareOption{compsoc}{\CLASSOPTIONcompsoctrue}
-
-\DeclareOption{romanappendices}{\CLASSOPTIONromanappendicestrue}
-
-
-% default to US letter paper, 10pt, twocolumn, one sided, final, journal
-\ExecuteOptions{letterpaper,10pt,twocolumn,oneside,final,journal}
-% overrride these defaults per user requests
-\ProcessOptions
-
-
-
-% Computer Society conditional execution command
-\long\def\@IEEEcompsoconly#1{\relax\ifCLASSOPTIONcompsoc\relax#1\relax\fi\relax}
-% inverse
-\long\def\@IEEEnotcompsoconly#1{\relax\ifCLASSOPTIONcompsoc\else\relax#1\relax\fi\relax}
-% compsoc conference
-\long\def\@IEEEcompsocconfonly#1{\relax\ifCLASSOPTIONcompsoc\ifCLASSOPTIONconference\relax#1\relax\fi\fi\relax}
-% compsoc not conference
-\long\def\@IEEEcompsocnotconfonly#1{\relax\ifCLASSOPTIONcompsoc\ifCLASSOPTIONconference\else\relax#1\relax\fi\fi\relax}
-
-
-% IEEE uses Times Roman font, so we'll default to Times.
-% These three commands make up the entire times.sty package.
-\renewcommand{\sfdefault}{phv}
-\renewcommand{\rmdefault}{ptm}
-\renewcommand{\ttdefault}{pcr}
-
-\@IEEEcompsoconly{\typeout{-- Using IEEE Computer Society mode.}}
-
-% V1.7 compsoc nonconference papers, use Palatino/Palladio as the main text font,
-% not Times Roman.
-\@IEEEcompsocnotconfonly{\renewcommand{\rmdefault}{ppl}}
-
-% enable Times/Palatino main text font
-\normalfont\selectfont
-
-
-
-
-
-% V1.7 conference notice message hook
-\def\@IEEEconsolenoticeconference{\typeout{}%
-\typeout{** Conference Paper **}%
-\typeout{Before submitting the final camera ready copy, remember to:}%
-\typeout{}%
-\typeout{ 1. Manually equalize the lengths of two columns on the last page}%
-\typeout{ of your paper;}%
-\typeout{}%
-\typeout{ 2. Ensure that any PostScript and/or PDF output post-processing}%
-\typeout{ uses only Type 1 fonts and that every step in the generation}%
-\typeout{ process uses the appropriate paper size.}%
-\typeout{}}
-
-
-% we can send console reminder messages to the user here
-\AtEndDocument{\ifCLASSOPTIONconference\@IEEEconsolenoticeconference\fi}
-
-
-% warn about the use of single column other than for draft mode
-\ifCLASSOPTIONtwocolumn\else%
-  \ifCLASSOPTIONdraftcls\else%
-   \typeout{** ATTENTION: Single column mode is not typically used with IEEE publications.}%
-  \fi%
-\fi
-
-
-% V1.7 improved paper size setting code.
-% Set pdfpage and dvips paper sizes. Conditional tests are similar to that
-% of ifpdf.sty. Retain within {} to ensure tested macros are never altered,
-% even if only effect is to set them to \relax.
-% if \pdfoutput is undefined or equal to relax, output a dvips special
-{\@ifundefined{pdfoutput}{\AtBeginDvi{\special{papersize=\CLASSINFOpaperwidth,\CLASSINFOpaperheight}}}{%
-% pdfoutput is defined and not equal to \relax
-% check for pdfpageheight existence just in case someone sets pdfoutput
-% under non-pdflatex. If exists, set them regardless of value of \pdfoutput.
-\@ifundefined{pdfpageheight}{\relax}{\global\pdfpagewidth\paperwidth
-\global\pdfpageheight\paperheight}%
-% if using \pdfoutput=0 under pdflatex, send dvips papersize special
-\ifcase\pdfoutput
-\AtBeginDvi{\special{papersize=\CLASSINFOpaperwidth,\CLASSINFOpaperheight}}%
-\else
-% we are using pdf output, set CLASSINFOpdf flag
-\global\CLASSINFOpdftrue
-\fi}}
-
-% let the user know the selected papersize
-\typeout{-- Using \CLASSINFOpaperwidth\space x \CLASSINFOpaperheight\space
-(\CLASSOPTIONpaper)\space paper.}
-
-\ifCLASSINFOpdf
-\typeout{-- Using PDF output.}
-\else
-\typeout{-- Using DVI output.}
-\fi
-
-
-% The idea hinted here is for LaTeX to generate markleft{} and markright{}
-% automatically for you after you enter \author{}, \journal{},
-% \journaldate{}, journalvol{}, \journalnum{}, etc.
-% However, there may be some backward compatibility issues here as
-% well as some special applications for IEEEtran.cls and special issues
-% that may require the flexible \markleft{}, \markright{} and/or \markboth{}.
-% We'll leave this as an open future suggestion.
-%\newcommand{\journal}[1]{\def\@journal{#1}}
-%\def\@journal{}
-
-
-
-% pointsize values
-% used with ifx to determine the document's normal size
-\def\@IEEEptsizenine{9}
-\def\@IEEEptsizeten{10}
-\def\@IEEEptsizeeleven{11}
-\def\@IEEEptsizetwelve{12}
-
-
-
-% FONT DEFINITIONS (No sizexx.clo file needed) 
-% V1.6 revised font sizes, displayskip values and
-%      revised normalsize baselineskip to reduce underfull vbox problems
-%      on the 58pc = 696pt = 9.5in text height we want
-%      normalsize     #lines/column  baselineskip (aka leading)
-%             9pt     63             11.0476pt (truncated down)
-%            10pt     58             12pt      (exact)
-%            11pt     52             13.3846pt (truncated down)
-%            12pt     50             13.92pt   (exact)
-%
-
-% we need to store the nominal baselineskip for the given font size
-% in case baselinestretch ever changes.
-% this is a dimen, so it will not hold stretch or shrink
-\newdimen\@IEEEnormalsizeunitybaselineskip
-\@IEEEnormalsizeunitybaselineskip\baselineskip
-
-\ifx\CLASSOPTIONpt\@IEEEptsizenine
-\typeout{-- This is a 9 point document.}
-\def\normalsize{\@setfontsize{\normalsize}{9}{11.0476pt}}%
-\setlength{\@IEEEnormalsizeunitybaselineskip}{11.0476pt}%
-\normalsize
-\abovedisplayskip 1.5ex plus3pt minus1pt%
-\belowdisplayskip \abovedisplayskip%
-\abovedisplayshortskip 0pt plus3pt%
-\belowdisplayshortskip 1.5ex plus3pt minus1pt
-\def\small{\@setfontsize{\small}{8.5}{10pt}}
-\def\footnotesize{\@setfontsize{\footnotesize}{8}{9pt}}
-\def\scriptsize{\@setfontsize{\scriptsize}{7}{8pt}}
-\def\tiny{\@setfontsize{\tiny}{5}{6pt}}
-% sublargesize is the same as large - 10pt
-\def\sublargesize{\@setfontsize{\sublargesize}{10}{12pt}}
-\def\large{\@setfontsize{\large}{10}{12pt}}
-\def\Large{\@setfontsize{\Large}{12}{14pt}}
-\def\LARGE{\@setfontsize{\LARGE}{14}{17pt}}
-\def\huge{\@setfontsize{\huge}{17}{20pt}}
-\def\Huge{\@setfontsize{\Huge}{20}{24pt}}
-\fi
-
-
-% Check if we have selected 10 points
-\ifx\CLASSOPTIONpt\@IEEEptsizeten
-\typeout{-- This is a 10 point document.}
-\def\normalsize{\@setfontsize{\normalsize}{10}{12.00pt}}%
-\setlength{\@IEEEnormalsizeunitybaselineskip}{12pt}%
-\normalsize
-\abovedisplayskip 1.5ex plus4pt minus2pt%
-\belowdisplayskip \abovedisplayskip%
-\abovedisplayshortskip 0pt plus4pt%
-\belowdisplayshortskip 1.5ex plus4pt minus2pt
-\def\small{\@setfontsize{\small}{9}{10pt}}
-\def\footnotesize{\@setfontsize{\footnotesize}{8}{9pt}}
-\def\scriptsize{\@setfontsize{\scriptsize}{7}{8pt}}
-\def\tiny{\@setfontsize{\tiny}{5}{6pt}}
-% sublargesize is a tad smaller than large - 11pt
-\def\sublargesize{\@setfontsize{\sublargesize}{11}{13.4pt}}
-\def\large{\@setfontsize{\large}{12}{14pt}}
-\def\Large{\@setfontsize{\Large}{14}{17pt}}
-\def\LARGE{\@setfontsize{\LARGE}{17}{20pt}}
-\def\huge{\@setfontsize{\huge}{20}{24pt}}
-\def\Huge{\@setfontsize{\Huge}{24}{28pt}}
-\fi
-
-
-% Check if we have selected 11 points
-\ifx\CLASSOPTIONpt\@IEEEptsizeeleven
-\typeout{-- This is an 11 point document.}
-\def\normalsize{\@setfontsize{\normalsize}{11}{13.3846pt}}%
-\setlength{\@IEEEnormalsizeunitybaselineskip}{13.3846pt}%
-\normalsize
-\abovedisplayskip 1.5ex plus5pt minus3pt%
-\belowdisplayskip \abovedisplayskip%
-\abovedisplayshortskip 0pt plus5pt%
-\belowdisplayshortskip 1.5ex plus5pt minus3pt
-\def\small{\@setfontsize{\small}{10}{12pt}}
-\def\footnotesize{\@setfontsize{\footnotesize}{9}{10.5pt}}
-\def\scriptsize{\@setfontsize{\scriptsize}{8}{9pt}}
-\def\tiny{\@setfontsize{\tiny}{6}{7pt}}
-% sublargesize is the same as large - 12pt
-\def\sublargesize{\@setfontsize{\sublargesize}{12}{14pt}}
-\def\large{\@setfontsize{\large}{12}{14pt}}
-\def\Large{\@setfontsize{\Large}{14}{17pt}}
-\def\LARGE{\@setfontsize{\LARGE}{17}{20pt}}
-\def\huge{\@setfontsize{\huge}{20}{24pt}}
-\def\Huge{\@setfontsize{\Huge}{24}{28pt}}
-\fi
-
-
-% Check if we have selected 12 points
-\ifx\CLASSOPTIONpt\@IEEEptsizetwelve
-\typeout{-- This is a 12 point document.}
-\def\normalsize{\@setfontsize{\normalsize}{12}{13.92pt}}%
-\setlength{\@IEEEnormalsizeunitybaselineskip}{13.92pt}%
-\normalsize
-\abovedisplayskip 1.5ex plus6pt minus4pt%
-\belowdisplayskip \abovedisplayskip%
-\abovedisplayshortskip 0pt plus6pt%
-\belowdisplayshortskip 1.5ex plus6pt minus4pt
-\def\small{\@setfontsize{\small}{10}{12pt}}
-\def\footnotesize{\@setfontsize{\footnotesize}{9}{10.5pt}}
-\def\scriptsize{\@setfontsize{\scriptsize}{8}{9pt}}
-\def\tiny{\@setfontsize{\tiny}{6}{7pt}}
-% sublargesize is the same as large - 14pt
-\def\sublargesize{\@setfontsize{\sublargesize}{14}{17pt}}
-\def\large{\@setfontsize{\large}{14}{17pt}}
-\def\Large{\@setfontsize{\Large}{17}{20pt}}
-\def\LARGE{\@setfontsize{\LARGE}{20}{24pt}}
-\def\huge{\@setfontsize{\huge}{22}{26pt}}
-\def\Huge{\@setfontsize{\Huge}{24}{28pt}}
-\fi
-
-
-% V1.6 The Computer Modern Fonts will issue a substitution warning for
-% 24pt titles (24.88pt is used instead) increase the substitution
-% tolerance to turn off this warning
-\def\fontsubfuzz{.9pt}
-% However, the default (and correct) Times font will scale exactly as needed.
-
-
-% warn the user in case they forget to use the 9pt option with
-% technote
-\ifCLASSOPTIONtechnote%
- \ifx\CLASSOPTIONpt\@IEEEptsizenine\else%
-  \typeout{** ATTENTION: Technotes are normally 9pt documents.}%
- \fi%
-\fi
-
-
-% V1.7
-% Improved \textunderscore to provide a much better fake _ when used with
-% OT1 encoding. Under OT1, detect use of pcr or cmtt \ttfamily and use
-% available true _ glyph for those two typewriter fonts.
-\def\@IEEEstringptm{ptm} % Times Roman family
-\def\@IEEEstringppl{ppl} % Palatino Roman family
-\def\@IEEEstringphv{phv} % Helvetica Sans Serif family
-\def\@IEEEstringpcr{pcr} % Courier typewriter family
-\def\@IEEEstringcmtt{cmtt} % Computer Modern typewriter family
-\DeclareTextCommandDefault{\textunderscore}{\leavevmode
-\ifx\f@family\@IEEEstringpcr\string_\else
-\ifx\f@family\@IEEEstringcmtt\string_\else
-\ifx\f@family\@IEEEstringptm\kern 0em\vbox{\hrule\@width 0.5em\@height 0.5pt\kern -0.3ex}\else
-\ifx\f@family\@IEEEstringppl\kern 0em\vbox{\hrule\@width 0.5em\@height 0.5pt\kern -0.3ex}\else
-\ifx\f@family\@IEEEstringphv\kern -0.03em\vbox{\hrule\@width 0.62em\@height 0.52pt\kern -0.33ex}\kern -0.03em\else
-\kern 0.09em\vbox{\hrule\@width 0.6em\@height 0.44pt\kern -0.63pt\kern -0.42ex}\kern 0.09em\fi\fi\fi\fi\fi\relax}
-
-
-
-
-% set the default \baselinestretch
-\def\baselinestretch{1}
-\ifCLASSOPTIONdraftcls
-  \def\baselinestretch{1.5}% default baselinestretch for draft modes
-\fi 
-
-
-% process CLASSINPUT baselinestretch
-\ifx\CLASSINPUTbaselinestretch\@IEEEundefined
-\else
-  \edef\baselinestretch{\CLASSINPUTbaselinestretch} % user CLASSINPUT override
-  \typeout{** ATTENTION: Overriding \string\baselinestretch\space to
-           \baselinestretch\space via \string\CLASSINPUT.}
-\fi
-
-\normalsize % make \baselinestretch take affect
-
-
-
-
-% store the normalsize baselineskip
-\newdimen\CLASSINFOnormalsizebaselineskip
-\CLASSINFOnormalsizebaselineskip=\baselineskip\relax
-% and the normalsize unity (baselinestretch=1) baselineskip
-% we could save a register by giving the user access to
-% \@IEEEnormalsizeunitybaselineskip. However, let's protect
-% its read only internal status
-\newdimen\CLASSINFOnormalsizeunitybaselineskip
-\CLASSINFOnormalsizeunitybaselineskip=\@IEEEnormalsizeunitybaselineskip\relax
-% store the nominal value of jot
-\newdimen\IEEEnormaljot
-\IEEEnormaljot=0.25\baselineskip\relax
-
-% set \jot
-\jot=\IEEEnormaljot\relax
-
-
-
-
-% V1.6, we are now going to fine tune the interword spacing
-% The default interword glue for Times under TeX appears to use a
-% nominal interword spacing of 25% (relative to the font size, i.e., 1em)
-% a maximum of 40% and a minimum of 19%.
-% For example, 10pt text uses an interword glue of:
-% 
-% 2.5pt plus 1.49998pt minus 0.59998pt
-% 
-% However, IEEE allows for a more generous range which reduces the need
-% for hyphenation, especially for two column text. Furthermore, IEEE
-% tends to use a little bit more nominal space between the words.
-% IEEE's interword spacing percentages appear to be:
-% 35% nominal
-% 23% minimum
-% 50% maximum
-% (They may even be using a tad more for the largest fonts such as 24pt.)
-% 
-% for bold text, IEEE increases the spacing a little more:
-% 37.5% nominal
-% 23% minimum
-% 55% maximum
-
-% here are the interword spacing ratios we'll use
-% for medium (normal weight)
-\def\@IEEEinterspaceratioM{0.35}
-\def\@IEEEinterspaceMINratioM{0.23}
-\def\@IEEEinterspaceMAXratioM{0.50}
-
-% for bold
-\def\@IEEEinterspaceratioB{0.375}
-\def\@IEEEinterspaceMINratioB{0.23}
-\def\@IEEEinterspaceMAXratioB{0.55}
-
-
-% command to revise the interword spacing for the current font under TeX:
-% \fontdimen2 = nominal interword space
-% \fontdimen3 = interword stretch
-% \fontdimen4 = interword shrink
-% since all changes to the \fontdimen are global, we can enclose these commands
-% in braces to confine any font attribute or length changes
-\def\@@@IEEEsetfontdimens#1#2#3{{%
-\setlength{\@IEEEtrantmpdimenB}{\f@size pt}% grab the font size in pt, could use 1em instead.
-\setlength{\@IEEEtrantmpdimenA}{#1\@IEEEtrantmpdimenB}%
-\fontdimen2\font=\@IEEEtrantmpdimenA\relax
-\addtolength{\@IEEEtrantmpdimenA}{-#2\@IEEEtrantmpdimenB}%
-\fontdimen3\font=-\@IEEEtrantmpdimenA\relax
-\setlength{\@IEEEtrantmpdimenA}{#1\@IEEEtrantmpdimenB}%
-\addtolength{\@IEEEtrantmpdimenA}{-#3\@IEEEtrantmpdimenB}%
-\fontdimen4\font=\@IEEEtrantmpdimenA\relax}}
-
-% revise the interword spacing for each font weight
-\def\@@IEEEsetfontdimens{{%
-\mdseries
-\@@@IEEEsetfontdimens{\@IEEEinterspaceratioM}{\@IEEEinterspaceMAXratioM}{\@IEEEinterspaceMINratioM}%
-\bfseries
-\@@@IEEEsetfontdimens{\@IEEEinterspaceratioB}{\@IEEEinterspaceMAXratioB}{\@IEEEinterspaceMINratioB}%
-}}
-
-% revise the interword spacing for each font shape
-% \slshape is not often used for IEEE work and is not altered here. The \scshape caps are
-% already a tad too large in the free LaTeX fonts (as compared to what IEEE uses) so we
-% won't alter these either.
-\def\@IEEEsetfontdimens{{%
-\normalfont
-\@@IEEEsetfontdimens
-\normalfont\itshape
-\@@IEEEsetfontdimens
-}}
-
-% command to revise the interword spacing for each font size (and shape
-% and weight). Only the \rmfamily is done here as \ttfamily uses a 
-% fixed spacing and \sffamily is not used as the main text of IEEE papers.
-\def\@IEEEtunefonts{{\selectfont\rmfamily
-\tiny\@IEEEsetfontdimens
-\scriptsize\@IEEEsetfontdimens
-\footnotesize\@IEEEsetfontdimens
-\small\@IEEEsetfontdimens
-\normalsize\@IEEEsetfontdimens
-\sublargesize\@IEEEsetfontdimens
-\large\@IEEEsetfontdimens
-\LARGE\@IEEEsetfontdimens
-\huge\@IEEEsetfontdimens
-\Huge\@IEEEsetfontdimens}}
-
-% if the nofonttune class option is not given, revise the interword spacing
-% now - in case IEEEtran makes any default length measurements, and make
-% sure all the default fonts are loaded
-\ifCLASSOPTIONnofonttune\else
-\@IEEEtunefonts
-\fi
-
-% and again at the start of the document in case the user loaded different fonts
-\AtBeginDocument{\ifCLASSOPTIONnofonttune\else\@IEEEtunefonts\fi}
-
-
-
-% V1.6 
-% LaTeX is a little to quick to use hyphenations
-% So, we increase the penalty for their use and raise
-% the badness level that triggers an underfull hbox
-% warning. The author may still have to tweak things,
-% but the appearance will be much better "right out
-% of the box" than that under V1.5 and prior.
-% TeX default is 50
-\hyphenpenalty=750
-% If we didn't adjust the interword spacing, 2200 might be better.
-% The TeX default is 1000
-\hbadness=1350
-% IEEE does not use extra spacing after punctuation
-\frenchspacing
-
-% V1.7 increase this a tad to discourage equation breaks
-\binoppenalty=1000 % default 700
-\relpenalty=800     % default 500
-
-
-% margin note stuff
-\marginparsep      10pt
-\marginparwidth    20pt
-\marginparpush     25pt
-
-
-% if things get too close, go ahead and let them touch
-\lineskip            0pt
-\normallineskip      0pt
-\lineskiplimit       0pt
-\normallineskiplimit 0pt
-
-% The distance from the lower edge of the text body to the
-% footline
-\footskip 0.4in
-
-% normally zero, should be relative to font height.
-% put in a little rubber to help stop some bad breaks (underfull vboxes)
-\parskip 0ex plus 0.2ex minus 0.1ex
-
-\parindent    1.0em
-
-\topmargin    -49.0pt
-\headheight   12pt
-\headsep      0.25in
-
-% use the normal font baselineskip
-% so that \topskip is unaffected by changes in \baselinestretch
-\topskip=\@IEEEnormalsizeunitybaselineskip
-\textheight       58pc  % 9.63in, 696pt
-% Tweak textheight to a perfect integer number of lines/page.
-% The normal baselineskip for each document point size is used 
-% to determine these values.
-\ifx\CLASSOPTIONpt\@IEEEptsizenine\textheight=63\@IEEEnormalsizeunitybaselineskip\fi      % 63 lines/page
-\ifx\CLASSOPTIONpt\@IEEEptsizeten\textheight=58\@IEEEnormalsizeunitybaselineskip\fi       % 58 lines/page
-\ifx\CLASSOPTIONpt\@IEEEptsizeeleven\textheight=52\@IEEEnormalsizeunitybaselineskip\fi    % 52 lines/page
-\ifx\CLASSOPTIONpt\@IEEEptsizetwelve\textheight=50\@IEEEnormalsizeunitybaselineskip\fi    % 50 lines/page
-
-
-\columnsep         1pc
-\textwidth        43pc   % 2 x 21pc + 1pc = 43pc
- 
-
-% the default side margins are equal
-\if@IEEEusingAfourpaper 
-\oddsidemargin        14.32mm
-\evensidemargin       14.32mm
-\else
-\oddsidemargin        0.680in
-\evensidemargin       0.680in
-\fi
-% compensate for LaTeX's 1in offset
-\addtolength{\oddsidemargin}{-1in}
-\addtolength{\evensidemargin}{-1in}
-
-
-
-% adjust margins for conference mode
-\ifCLASSOPTIONconference
- \topmargin        -0.25in
- % we retain the reserved, but unused space for headers
- \addtolength{\topmargin}{-\headheight}
- \addtolength{\topmargin}{-\headsep}
- \textheight        9.25in % The standard for conferences (668.4975pt)
- % Tweak textheight to a perfect integer number of lines/page.
- \ifx\CLASSOPTIONpt\@IEEEptsizenine\textheight=61\@IEEEnormalsizeunitybaselineskip\fi      % 61 lines/page
- \ifx\CLASSOPTIONpt\@IEEEptsizeten\textheight=56\@IEEEnormalsizeunitybaselineskip\fi       % 56 lines/page
- \ifx\CLASSOPTIONpt\@IEEEptsizeeleven\textheight=50\@IEEEnormalsizeunitybaselineskip\fi    % 50 lines/page
- \ifx\CLASSOPTIONpt\@IEEEptsizetwelve\textheight=48\@IEEEnormalsizeunitybaselineskip\fi    % 48 lines/page
-\fi
-
-
-% compsoc conference
-\ifCLASSOPTIONcompsoc
-\ifCLASSOPTIONconference
- % compsoc conference use a larger value for columnsep
- \columnsep 0.375in
- % compsoc conferences want 1in top margin, 1.125in bottom margin
- \topmargin        0in
- \addtolength{\topmargin}{-6pt}% we tweak this a tad to better comply with top of line stuff
- % we retain the reserved, but unused space for headers
- \addtolength{\topmargin}{-\headheight}
- \addtolength{\topmargin}{-\headsep}
- \textheight        8.875in % (641.39625pt)
- % Tweak textheight to a perfect integer number of lines/page.
- \ifx\CLASSOPTIONpt\@IEEEptsizenine\textheight=58\@IEEEnormalsizeunitybaselineskip\fi      % 58 lines/page
- \ifx\CLASSOPTIONpt\@IEEEptsizeten\textheight=53\@IEEEnormalsizeunitybaselineskip\fi       % 53 lines/page
- \ifx\CLASSOPTIONpt\@IEEEptsizeeleven\textheight=48\@IEEEnormalsizeunitybaselineskip\fi    % 48 lines/page
- \ifx\CLASSOPTIONpt\@IEEEptsizetwelve\textheight=46\@IEEEnormalsizeunitybaselineskip\fi    % 46 lines/page 
- \textwidth 6.5in
- % the default side margins are equal
- \if@IEEEusingAfourpaper 
-  \oddsidemargin        22.45mm
-  \evensidemargin       22.45mm
- \else
-  \oddsidemargin        1in
-  \evensidemargin       1in
- \fi
- % compensate for LaTeX's 1in offset
- \addtolength{\oddsidemargin}{-1in}
- \addtolength{\evensidemargin}{-1in}
-\fi\fi
-
-
-
-% draft mode settings override that of all other modes
-% provides a nice 1in margin all around the paper and extra
-% space between the lines for editor's comments
-\ifCLASSOPTIONdraftcls 
-  % want 1in from top of paper to text
-  \setlength{\topmargin}{-\headsep}%
-  \addtolength{\topmargin}{-\headheight}%
-  % we want 1in side margins regardless of paper type
-  \oddsidemargin      0in
-  \evensidemargin     0in
-  % set the text width
-  \setlength{\textwidth}{\paperwidth}%
-  \addtolength{\textwidth}{-2.0in}%
-  \setlength{\textheight}{\paperheight}%
-  \addtolength{\textheight}{-2.0in}%
-  % digitize textheight to be an integer number of lines.
-  % this may cause the bottom margin to be off a tad
-  \addtolength{\textheight}{-1\topskip}%
-  \divide\textheight  by \baselineskip%
-  \multiply\textheight  by \baselineskip%
-  \addtolength{\textheight}{\topskip}%
-\fi
-
-
-
-% process CLASSINPUT inner/outer margin
-% if inner margin defined, but outer margin not, set outer to inner.
-\ifx\CLASSINPUTinnersidemargin\@IEEEundefined
-\else
-  \ifx\CLASSINPUToutersidemargin\@IEEEundefined
-    \edef\CLASSINPUToutersidemargin{\CLASSINPUTinnersidemargin}
-  \fi
-\fi
-
-\ifx\CLASSINPUToutersidemargin\@IEEEundefined
-\else
-  % if outer margin defined, but inner margin not, set inner to outer.
-  \ifx\CLASSINPUTinnersidemargin\@IEEEundefined
-    \edef\CLASSINPUTinnersidemargin{\CLASSINPUToutersidemargin}
-  \fi
-  \setlength{\oddsidemargin}{\CLASSINPUTinnersidemargin}
-  \ifCLASSOPTIONtwoside
-    \setlength{\evensidemargin}{\CLASSINPUToutersidemargin}
-  \else
-    \setlength{\evensidemargin}{\CLASSINPUTinnersidemargin}
-  \fi
-  \addtolength{\oddsidemargin}{-1in}
-  \addtolength{\evensidemargin}{-1in}
-  \setlength{\textwidth}{\paperwidth}
-  \addtolength{\textwidth}{-\CLASSINPUTinnersidemargin}
-  \addtolength{\textwidth}{-\CLASSINPUToutersidemargin}
-  \typeout{** ATTENTION: Overriding inner side margin to \CLASSINPUTinnersidemargin\space and 
-           outer side margin to \CLASSINPUToutersidemargin\space via \string\CLASSINPUT.}
-\fi
-
-
-
-% process CLASSINPUT top/bottom text margin
-% if toptext margin defined, but bottomtext margin not, set bottomtext to toptext margin
-\ifx\CLASSINPUTtoptextmargin\@IEEEundefined
-\else
-  \ifx\CLASSINPUTbottomtextmargin\@IEEEundefined
-    \edef\CLASSINPUTbottomtextmargin{\CLASSINPUTtoptextmargin}
-  \fi
-\fi
-
-\ifx\CLASSINPUTbottomtextmargin\@IEEEundefined
-\else
-  % if bottomtext margin defined, but toptext margin not, set toptext to bottomtext margin
-  \ifx\CLASSINPUTtoptextmargin\@IEEEundefined
-    \edef\CLASSINPUTtoptextmargin{\CLASSINPUTbottomtextmargin}
-  \fi
-  \setlength{\topmargin}{\CLASSINPUTtoptextmargin}
-  \addtolength{\topmargin}{-1in}
-  \addtolength{\topmargin}{-\headheight}
-  \addtolength{\topmargin}{-\headsep}
-  \setlength{\textheight}{\paperheight}
-  \addtolength{\textheight}{-\CLASSINPUTtoptextmargin}
-  \addtolength{\textheight}{-\CLASSINPUTbottomtextmargin}
-  % in the default format we use the normal baselineskip as topskip
-  % we only need 0.7 of this to clear typical top text and we need
-  % an extra 0.3 spacing at the bottom for descenders. This will
-  % correct for both.
-  \addtolength{\topmargin}{-0.3\@IEEEnormalsizeunitybaselineskip}
-  \typeout{** ATTENTION: Overriding top text margin to \CLASSINPUTtoptextmargin\space and 
-           bottom text margin to \CLASSINPUTbottomtextmargin\space via \string\CLASSINPUT.}
-\fi
-
-
-
-
-
-
-
-% LIST SPACING CONTROLS
-
-% Controls the amount of EXTRA spacing
-% above and below \trivlist 
-% Both \list and IED lists override this.
-% However, \trivlist will use this as will most
-% things built from \trivlist like the \center
-% environment.
-\topsep           0.5\baselineskip
-
-% Controls the additional spacing around lists preceded
-% or followed by blank lines. IEEE does not increase
-% spacing before or after paragraphs so it is set to zero.
-% \z@ is the same as zero, but faster.
-\partopsep          \z@
-
-% Controls the spacing between paragraphs in lists. 
-% IEEE does not increase spacing before or after paragraphs
-% so this is also zero. 
-% With IEEEtran.cls, global changes to
-% this value DO affect lists (but not IED lists).
-\parsep             \z@
-
-% Controls the extra spacing between list items. 
-% IEEE does not put extra spacing between items.
-% With IEEEtran.cls, global changes to this value DO affect
-% lists (but not IED lists).
-\itemsep            \z@
-
-% \itemindent is the amount to indent the FIRST line of a list
-% item. It is auto set to zero within the \list environment. To alter
-% it, you have to do so when you call the \list.
-% However, IEEE uses this for the theorem environment
-% There is an alternative value for this near \leftmargini below
-\itemindent         -1em
-
-% \leftmargin, the spacing from the left margin of the main text to
-% the left of the main body of a list item is set by \list.
-% Hence this statement does nothing for lists.
-% But, quote and verse do use it for indention.
-\leftmargin         2em
-
-% we retain this stuff from the older IEEEtran.cls so that \list
-% will work the same way as before. However, itemize, enumerate and
-% description (IED) could care less about what these are as they
-% all are overridden.
-\leftmargini        2em
-%\itemindent         2em  % Alternative values: sometimes used.
-%\leftmargini        0em
-\leftmarginii       1em
-\leftmarginiii    1.5em
-\leftmarginiv     1.5em
-\leftmarginv      1.0em
-\leftmarginvi     1.0em
-\labelsep         0.5em 
-\labelwidth         \z@
-
-
-% The old IEEEtran.cls behavior of \list is retained.
-% However, the new V1.3 IED list environments override all the
-% @list stuff (\@listX is called within \list for the
-% appropriate level just before the user's list_decl is called). 
-% \topsep is now 2pt as IEEE puts a little extra space around
-% lists - used by those non-IED macros that depend on \list.
-% Note that \parsep and \itemsep are not redefined as in 
-% the sizexx.clo \@listX (which article.cls uses) so global changes
-% of these values DO affect \list
-% 
-\def\@listi{\leftmargin\leftmargini \topsep 2pt plus 1pt minus 1pt}
-\let\@listI\@listi
-\def\@listii{\leftmargin\leftmarginii\labelwidth\leftmarginii%
-    \advance\labelwidth-\labelsep \topsep 2pt}
-\def\@listiii{\leftmargin\leftmarginiii\labelwidth\leftmarginiii%
-    \advance\labelwidth-\labelsep \topsep 2pt}
-\def\@listiv{\leftmargin\leftmarginiv\labelwidth\leftmarginiv%
-    \advance\labelwidth-\labelsep \topsep 2pt}
-\def\@listv{\leftmargin\leftmarginv\labelwidth\leftmarginv%
-    \advance\labelwidth-\labelsep \topsep 2pt}
-\def\@listvi{\leftmargin\leftmarginvi\labelwidth\leftmarginvi%
-    \advance\labelwidth-\labelsep \topsep 2pt}
-
-
-% IEEE uses 5) not 5.
-\def\labelenumi{\theenumi)}     \def\theenumi{\arabic{enumi}}
-
-% IEEE uses a) not (a)
-\def\labelenumii{\theenumii)}  \def\theenumii{\alph{enumii}}
-
-% IEEE uses iii) not iii.
-\def\labelenumiii{\theenumiii)} \def\theenumiii{\roman{enumiii}}
-
-% IEEE uses A) not A.
-\def\labelenumiv{\theenumiv)}   \def\theenumiv{\Alph{enumiv}}
-
-% exactly the same as in article.cls
-\def\p@enumii{\theenumi}
-\def\p@enumiii{\theenumi(\theenumii)}
-\def\p@enumiv{\p@enumiii\theenumiii}
-
-% itemized list label styles
-\def\labelitemi{$\scriptstyle\bullet$}
-\def\labelitemii{\textbf{--}}
-\def\labelitemiii{$\ast$}
-\def\labelitemiv{$\cdot$}
-
-
-
-% **** V1.3 ENHANCEMENTS ****
-% Itemize, Enumerate and Description (IED) List Controls
-% ***************************
-% 
-% 
-% IEEE seems to use at least two different values by
-% which ITEMIZED list labels are indented to the right
-% For The Journal of Lightwave Technology (JLT) and The Journal
-% on Selected Areas in Communications (JSAC), they tend to use
-% an indention equal to \parindent. For Transactions on Communications
-% they tend to indent ITEMIZED lists a little more--- 1.3\parindent.
-% We'll provide both values here for you so that you can choose 
-% which one you like in your document using a command such as:
-% setlength{\IEEEilabelindent}{\IEEEilabelindentB}
-\newdimen\IEEEilabelindentA
-\IEEEilabelindentA \parindent
-
-\newdimen\IEEEilabelindentB
-\IEEEilabelindentB 1.3\parindent
-% However, we'll default to using \parindent
-% which makes more sense to me
-\newdimen\IEEEilabelindent
-\IEEEilabelindent \IEEEilabelindentA
-
-
-% This controls the default amount the enumerated list labels
-% are indented to the right.
-% Normally, this is the same as the paragraph indention
-\newdimen\IEEEelabelindent
-\IEEEelabelindent \parindent
-
-% This controls the default amount the description list labels
-% are indented to the right.
-% Normally, this is the same as the paragraph indention
-\newdimen\IEEEdlabelindent
-\IEEEdlabelindent \parindent
-
-% This is the value actually used within the IED lists.
-% The IED environments automatically set its value to
-% one of the three values above, so global changes do 
-% not have any effect
-\newdimen\IEEElabelindent
-\IEEElabelindent \parindent
-
-% The actual amount labels will be indented is
-% \IEEElabelindent multiplied by the factor below
-% corresponding to the level of nesting depth
-% This provides a means by which the user can
-% alter the effective \IEEElabelindent for deeper
-% levels
-% There may not be such a thing as correct "standard IEEE"
-% values. What IEEE actually does may depend on the specific
-% circumstances.
-% The first list level almost always has full indention.
-% The second levels I've seen have only 75% of the normal indentation
-% Three level or greater nestings are very rare. I am guessing
-% that they don't use any indentation.
-\def\IEEElabelindentfactori{1.0}   % almost always one
-\def\IEEElabelindentfactorii{0.75} % 0.0 or 1.0 may be used in some cases
-\def\IEEElabelindentfactoriii{0.0} % 0.75? 0.5? 0.0?
-\def\IEEElabelindentfactoriv{0.0}
-\def\IEEElabelindentfactorv{0.0}
-\def\IEEElabelindentfactorvi{0.0}
-
-% value actually used within IED lists, it is auto
-% set to one of the 6 values above
-% global changes here have no effect
-\def\IEEElabelindentfactor{1.0}
-
-% This controls the default spacing between the end of the IED
-% list labels and the list text, when normal text is used for
-% the labels.
-\newdimen\IEEEiednormlabelsep
-\IEEEiednormlabelsep 0.6em
-
-% This controls the default spacing between the end of the IED
-% list labels and the list text, when math symbols are used for
-% the labels (nomenclature lists). IEEE usually increases the 
-% spacing in these cases
-\newdimen\IEEEiedmathlabelsep
-\IEEEiedmathlabelsep 1.2em
-
-% This controls the extra vertical separation put above and
-% below each IED list. IEEE usually puts a little extra spacing
-% around each list. However, this spacing is barely noticeable.
-\newskip\IEEEiedtopsep
-\IEEEiedtopsep 2pt plus 1pt minus 1pt
-
-
-% This command is executed within each IED list environment
-% at the beginning of the list. You can use this to set the 
-% parameters for some/all your IED list(s) without disturbing 
-% global parameters that affect things other than lists.
-% i.e., renewcommand{\IEEEiedlistdecl}{\setlength{\labelsep}{5em}}
-% will alter the \labelsep for the next list(s) until 
-% \IEEEiedlistdecl is redefined. 
-\def\IEEEiedlistdecl{\relax}
-
-% This command provides an easy way to set \leftmargin based
-% on the \labelwidth, \labelsep and the argument \IEEElabelindent
-% Usage: \IEEEcalcleftmargin{width-to-indent-the-label}
-% output is in the \leftmargin variable, i.e., effectively:
-% \leftmargin = argument + \labelwidth + \labelsep
-% Note controlled spacing here, shield end of lines with %
-\def\IEEEcalcleftmargin#1{\setlength{\leftmargin}{#1}%
-\addtolength{\leftmargin}{\labelwidth}%
-\addtolength{\leftmargin}{\labelsep}}
-
-% This command provides an easy way to set \labelwidth to the
-% width of the given text. It is the same as
-% \settowidth{\labelwidth}{label-text}
-% and useful as a shorter alternative.
-% Typically used to set \labelwidth to be the width
-% of the longest label in the list
-\def\IEEEsetlabelwidth#1{\settowidth{\labelwidth}{#1}}
-
-% When this command is executed, IED lists will use the 
-% IEEEiedmathlabelsep label separation rather than the normal
-% spacing. To have an effect, this command must be executed via
-% the \IEEEiedlistdecl or within the option of the IED list
-% environments.
-\def\IEEEusemathlabelsep{\setlength{\labelsep}{\IEEEiedmathlabelsep}}
-
-% A flag which controls whether the IED lists automatically
-% calculate \leftmargin from \IEEElabelindent, \labelwidth and \labelsep
-% Useful if you want to specify your own \leftmargin
-% This flag must be set (\IEEEnocalcleftmargintrue or \IEEEnocalcleftmarginfalse) 
-% via the \IEEEiedlistdecl or within the option of the IED list
-% environments to have an effect.
-\newif\ifIEEEnocalcleftmargin
-\IEEEnocalcleftmarginfalse
-
-% A flag which controls whether \IEEElabelindent is multiplied by
-% the \IEEElabelindentfactor for each list level.
-% This flag must be set via the \IEEEiedlistdecl or within the option 
-% of the IED list environments to have an effect.
-\newif\ifIEEEnolabelindentfactor
-\IEEEnolabelindentfactorfalse
-
-
-% internal variable to indicate type of IED label
-% justification
-% 0 - left; 1 - center; 2 - right
-\def\@IEEEiedjustify{0}
-
-
-% commands to allow the user to control IED
-% label justifications. Use these commands within
-% the IED environment option or in the \IEEEiedlistdecl
-% Note that changing the normal list justifications
-% is nonstandard and IEEE may not like it if you do so!
-% I include these commands as they may be helpful to
-% those who are using these enhanced list controls for
-% other non-IEEE related LaTeX work.
-% itemize and enumerate automatically default to right
-% justification, description defaults to left.
-\def\IEEEiedlabeljustifyl{\def\@IEEEiedjustify{0}}%left
-\def\IEEEiedlabeljustifyc{\def\@IEEEiedjustify{1}}%center
-\def\IEEEiedlabeljustifyr{\def\@IEEEiedjustify{2}}%right
-
-
-
-
-% commands to save to and restore from the list parameter copies
-% this allows us to set all the list parameters within
-% the list_decl and prevent \list (and its \@list) 
-% from overriding any of our parameters
-% V1.6 use \edefs instead of dimen's to conserve dimen registers
-% Note controlled spacing here, shield end of lines with %
-\def\@IEEEsavelistparams{\edef\@IEEEiedtopsep{\the\topsep}%
-\edef\@IEEEiedlabelwidth{\the\labelwidth}%
-\edef\@IEEEiedlabelsep{\the\labelsep}%
-\edef\@IEEEiedleftmargin{\the\leftmargin}%
-\edef\@IEEEiedpartopsep{\the\partopsep}%
-\edef\@IEEEiedparsep{\the\parsep}%
-\edef\@IEEEieditemsep{\the\itemsep}%
-\edef\@IEEEiedrightmargin{\the\rightmargin}%
-\edef\@IEEEiedlistparindent{\the\listparindent}%
-\edef\@IEEEieditemindent{\the\itemindent}}
-
-% Note controlled spacing here
-\def\@IEEErestorelistparams{\topsep\@IEEEiedtopsep\relax%
-\labelwidth\@IEEEiedlabelwidth\relax%
-\labelsep\@IEEEiedlabelsep\relax%
-\leftmargin\@IEEEiedleftmargin\relax%
-\partopsep\@IEEEiedpartopsep\relax%
-\parsep\@IEEEiedparsep\relax%
-\itemsep\@IEEEieditemsep\relax%
-\rightmargin\@IEEEiedrightmargin\relax%
-\listparindent\@IEEEiedlistparindent\relax%
-\itemindent\@IEEEieditemindent\relax}
-
-
-% v1.6b provide original LaTeX IED list environments
-% note that latex.ltx defines \itemize and \enumerate, but not \description
-% which must be created by the base classes
-% save original LaTeX itemize and enumerate
-\let\LaTeXitemize\itemize
-\let\endLaTeXitemize\enditemize
-\let\LaTeXenumerate\enumerate
-\let\endLaTeXenumerate\endenumerate
-
-% provide original LaTeX description environment from article.cls
-\newenvironment{LaTeXdescription}
-               {\list{}{\labelwidth\z@ \itemindent-\leftmargin
-                        \let\makelabel\descriptionlabel}}
-               {\endlist}
-\newcommand*\descriptionlabel[1]{\hspace\labelsep
-                                 \normalfont\bfseries #1}
-
-
-% override LaTeX's default IED lists
-\def\itemize{\@IEEEitemize}
-\def\enditemize{\@endIEEEitemize}
-\def\enumerate{\@IEEEenumerate}
-\def\endenumerate{\@endIEEEenumerate}
-\def\description{\@IEEEdescription}
-\def\enddescription{\@endIEEEdescription}
-
-% provide the user with aliases - may help those using packages that
-% override itemize, enumerate, or description
-\def\IEEEitemize{\@IEEEitemize}
-\def\endIEEEitemize{\@endIEEEitemize}
-\def\IEEEenumerate{\@IEEEenumerate}
-\def\endIEEEenumerate{\@endIEEEenumerate}
-\def\IEEEdescription{\@IEEEdescription}
-\def\endIEEEdescription{\@endIEEEdescription}
-
-
-% V1.6 we want to keep the IEEEtran IED list definitions as our own internal
-% commands so they are protected against redefinition
-\def\@IEEEitemize{\@ifnextchar[{\@@IEEEitemize}{\@@IEEEitemize[\relax]}}
-\def\@IEEEenumerate{\@ifnextchar[{\@@IEEEenumerate}{\@@IEEEenumerate[\relax]}}
-\def\@IEEEdescription{\@ifnextchar[{\@@IEEEdescription}{\@@IEEEdescription[\relax]}}
-\def\@endIEEEitemize{\endlist}
-\def\@endIEEEenumerate{\endlist}
-\def\@endIEEEdescription{\endlist}
-
-
-% DO NOT ALLOW BLANK LINES TO BE IN THESE IED ENVIRONMENTS
-% AS THIS WILL FORCE NEW PARAGRAPHS AFTER THE IED LISTS
-% IEEEtran itemized list MDS 1/2001
-% Note controlled spacing here, shield end of lines with %
-\def\@@IEEEitemize[#1]{%
-                \ifnum\@itemdepth>3\relax\@toodeep\else%
-                \ifnum\@listdepth>5\relax\@toodeep\else%
-                \advance\@itemdepth\@ne%
-                \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
-                % get the labelindentfactor for this level
-                \advance\@listdepth\@ne% we need to know what the level WILL be
-                \edef\IEEElabelindentfactor{\csname IEEElabelindentfactor\romannumeral\the\@listdepth\endcsname}%
-                \advance\@listdepth-\@ne% undo our increment
-                \def\@IEEEiedjustify{2}% right justified labels are default
-                % set other defaults
-                \IEEEnocalcleftmarginfalse%
-                \IEEEnolabelindentfactorfalse%
-                \topsep\IEEEiedtopsep%
-                \IEEElabelindent\IEEEilabelindent%
-                \labelsep\IEEEiednormlabelsep%
-                \partopsep 0ex%
-                \parsep 0ex%
-                \itemsep 0ex%
-                \rightmargin 0em%
-                \listparindent 0em%
-                \itemindent 0em%
-                % calculate the label width
-                % the user can override this later if
-                % they specified a \labelwidth
-                \settowidth{\labelwidth}{\csname labelitem\romannumeral\the\@itemdepth\endcsname}%
-                \@IEEEsavelistparams% save our list parameters
-                \list{\csname\@itemitem\endcsname}{%
-                \@IEEErestorelistparams% override any list{} changes
-                                       % to our globals
-                \let\makelabel\@IEEEiedmakelabel% v1.6b setup \makelabel
-                \IEEEiedlistdecl% let user alter parameters
-                #1\relax%
-                % If the user has requested not to use the
-                % labelindent factor, don't revise \labelindent
-                \ifIEEEnolabelindentfactor\relax%
-                \else\IEEElabelindent=\IEEElabelindentfactor\labelindent%
-                \fi%
-                % Unless the user has requested otherwise,
-                % calculate our left margin based
-                % on \IEEElabelindent, \labelwidth and
-                % \labelsep
-                \ifIEEEnocalcleftmargin\relax%
-                \else\IEEEcalcleftmargin{\IEEElabelindent}%
-                \fi}\fi\fi}%
-
-
-% DO NOT ALLOW BLANK LINES TO BE IN THESE IED ENVIRONMENTS
-% AS THIS WILL FORCE NEW PARAGRAPHS AFTER THE IED LISTS
-% IEEEtran enumerate list MDS 1/2001
-% Note controlled spacing here, shield end of lines with %
-\def\@@IEEEenumerate[#1]{%
-                \ifnum\@enumdepth>3\relax\@toodeep\else%
-                \ifnum\@listdepth>5\relax\@toodeep\else%
-                \advance\@enumdepth\@ne%
-                \edef\@enumctr{enum\romannumeral\the\@enumdepth}%
-                % get the labelindentfactor for this level
-                \advance\@listdepth\@ne% we need to know what the level WILL be
-                \edef\IEEElabelindentfactor{\csname IEEElabelindentfactor\romannumeral\the\@listdepth\endcsname}%
-                \advance\@listdepth-\@ne% undo our increment
-                \def\@IEEEiedjustify{2}% right justified labels are default
-                % set other defaults
-                \IEEEnocalcleftmarginfalse%
-                \IEEEnolabelindentfactorfalse%
-                \topsep\IEEEiedtopsep%
-                \IEEElabelindent\IEEEelabelindent%
-                \labelsep\IEEEiednormlabelsep%
-                \partopsep 0ex%
-                \parsep 0ex%
-                \itemsep 0ex%
-                \rightmargin 0em%
-                \listparindent 0em%
-                \itemindent 0em%
-                % calculate the label width
-                % We'll set it to the width suitable for all labels using
-                % normalfont 1) to 9)
-                % The user can override this later
-                \settowidth{\labelwidth}{9)}%
-                \@IEEEsavelistparams% save our list parameters
-                \list{\csname label\@enumctr\endcsname}{\usecounter{\@enumctr}%
-                \@IEEErestorelistparams% override any list{} changes
-                                       % to our globals
-                \let\makelabel\@IEEEiedmakelabel% v1.6b setup \makelabel
-                \IEEEiedlistdecl% let user alter parameters 
-                #1\relax%
-                % If the user has requested not to use the
-                % IEEElabelindent factor, don't revise \IEEElabelindent
-                \ifIEEEnolabelindentfactor\relax%
-                \else\IEEElabelindent=\IEEElabelindentfactor\IEEElabelindent%
-                \fi%
-                % Unless the user has requested otherwise,
-                % calculate our left margin based
-                % on \IEEElabelindent, \labelwidth and
-                % \labelsep
-                \ifIEEEnocalcleftmargin\relax%
-                \else\IEEEcalcleftmargin{\IEEElabelindent}%
-                \fi}\fi\fi}%
-
-
-% DO NOT ALLOW BLANK LINES TO BE IN THESE IED ENVIRONMENTS
-% AS THIS WILL FORCE NEW PARAGRAPHS AFTER THE IED LISTS
-% IEEEtran description list MDS 1/2001
-% Note controlled spacing here, shield end of lines with %
-\def\@@IEEEdescription[#1]{%
-                \ifnum\@listdepth>5\relax\@toodeep\else%
-                % get the labelindentfactor for this level
-                \advance\@listdepth\@ne% we need to know what the level WILL be
-                \edef\IEEElabelindentfactor{\csname IEEElabelindentfactor\romannumeral\the\@listdepth\endcsname}%
-                \advance\@listdepth-\@ne% undo our increment
-                \def\@IEEEiedjustify{0}% left justified labels are default
-                % set other defaults
-                \IEEEnocalcleftmarginfalse%
-                \IEEEnolabelindentfactorfalse%
-                \topsep\IEEEiedtopsep% 
-                \IEEElabelindent\IEEEdlabelindent%
-                % assume normal labelsep
-                \labelsep\IEEEiednormlabelsep%
-                \partopsep 0ex%
-                \parsep 0ex%
-                \itemsep 0ex%
-                \rightmargin 0em%
-                \listparindent 0em%
-                \itemindent 0em%
-                % Bogus label width in case the user forgets
-                % to set it.
-                % TIP: If you want to see what a variable's width is you
-                % can use the TeX command \showthe\width-variable to 
-                % display it on the screen during compilation 
-                % (This might be helpful to know when you need to find out
-                % which label is the widest)
-                \settowidth{\labelwidth}{Hello}%
-                \@IEEEsavelistparams% save our list parameters
-                \list{}{\@IEEErestorelistparams% override any list{} changes
-                                               % to our globals
-                \let\makelabel\@IEEEiedmakelabel% v1.6b setup \makelabel
-                \IEEEiedlistdecl% let user alter parameters 
-                #1\relax%
-                % If the user has requested not to use the
-                % labelindent factor, don't revise \IEEElabelindent
-                \ifIEEEnolabelindentfactor\relax%
-                \else\IEEElabelindent=\IEEElabelindentfactor\IEEElabelindent%
-                \fi%
-                % Unless the user has requested otherwise,
-                % calculate our left margin based
-                % on \IEEElabelindent, \labelwidth and
-                % \labelsep
-                \ifIEEEnocalcleftmargin\relax%
-                \else\IEEEcalcleftmargin{\IEEElabelindent}\relax%
-                \fi}\fi}
-
-% v1.6b we use one makelabel that does justification as needed.
-\def\@IEEEiedmakelabel#1{\relax\if\@IEEEiedjustify 0\relax
-\makebox[\labelwidth][l]{\normalfont #1}\else
-\if\@IEEEiedjustify 1\relax
-\makebox[\labelwidth][c]{\normalfont #1}\else
-\makebox[\labelwidth][r]{\normalfont #1}\fi\fi}
-
-
-% VERSE and QUOTE
-% V1.7 define environments with newenvironment
-\newenvironment{verse}{\let\\=\@centercr
-    \list{}{\itemsep\z@ \itemindent -1.5em \listparindent \itemindent
-    \rightmargin\leftmargin\advance\leftmargin 1.5em}\item\relax}
-    {\endlist}
-\newenvironment{quotation}{\list{}{\listparindent 1.5em \itemindent\listparindent
-    \rightmargin\leftmargin \parsep 0pt plus 1pt}\item\relax}
-    {\endlist}
-\newenvironment{quote}{\list{}{\rightmargin\leftmargin}\item\relax}
-    {\endlist}
-
-
-% \titlepage
-% provided only for backward compatibility. \maketitle is the correct
-% way to create the title page. 
-\newif\if@restonecol
-\def\titlepage{\@restonecolfalse\if@twocolumn\@restonecoltrue\onecolumn
-    \else \newpage \fi \thispagestyle{empty}\c@page\z@}
-\def\endtitlepage{\if@restonecol\twocolumn \else \newpage \fi}
-
-% standard values from article.cls
-\arraycolsep     5pt
-\arrayrulewidth .4pt
-\doublerulesep   2pt
-
-\tabcolsep       6pt
-\tabbingsep      0.5em
-
-
-%% FOOTNOTES
-%
-%\skip\footins 10pt plus 4pt minus 2pt
-% V1.6 respond to changes in font size
-% space added above the footnotes (if present)
-\skip\footins 0.9\baselineskip  plus 0.4\baselineskip  minus 0.2\baselineskip
-
-% V1.6, we need to make \footnotesep responsive to changes
-% in \baselineskip or strange spacings will result when in
-% draft mode. Here is a little LaTeX secret - \footnotesep
-% determines the height of an invisible strut that is placed
-% *above* the baseline of footnotes after the first. Since
-% LaTeX considers the space for characters to be 0.7/baselineskip
-% above the baseline and 0.3/baselineskip below it, we need to
-% use 0.7/baselineskip as a \footnotesep to maintain equal spacing
-% between all the lines of the footnotes. IEEE often uses a tad
-% more, so use 0.8\baselineskip. This slightly larger value also helps
-% the text to clear the footnote marks. Note that \thanks in IEEEtran
-% uses its own value of \footnotesep which is set in \maketitle.
-{\footnotesize
-\global\footnotesep 0.8\baselineskip}
-
-
-\skip\@mpfootins = \skip\footins
-\fboxsep = 3pt
-\fboxrule = .4pt
-% V1.6 use 1em, then use LaTeX2e's \@makefnmark
-% Note that IEEE normally *left* aligns the footnote marks, so we don't need
-% box resizing tricks here.
-\long\def\@makefntext#1{\parindent 1em\indent\hbox{\@makefnmark}#1}% V1.6 use 1em
-% V1.7 compsoc does not use superscipts for footnote marks
-\ifCLASSOPTIONcompsoc
-\def\@IEEEcompsocmakefnmark{\hbox{\normalfont\@thefnmark.\ }}
-\long\def\@makefntext#1{\parindent 1em\indent\hbox{\@IEEEcompsocmakefnmark}#1}
-\fi
-
-% IEEE does not use footnote rules
-\def\footnoterule{}
-
-% V1.7 for compsoc, IEEE uses a footnote rule only for \thanks. We devise a "one-shot"
-% system to implement this.
-\newif\if@IEEEenableoneshotfootnoterule
-\@IEEEenableoneshotfootnoterulefalse
-\ifCLASSOPTIONcompsoc
-\def\footnoterule{\relax\if@IEEEenableoneshotfootnoterule
-\kern-5pt
-\hbox to \columnwidth{\hfill\vrule width 0.5\columnwidth height 0.4pt\hfill}
-\kern4.6pt
-\global\@IEEEenableoneshotfootnoterulefalse
-\else
-\relax
-\fi}
-\fi
-
-% V1.6 do not allow LaTeX to break a footnote across multiple pages
-\interfootnotelinepenalty=10000
-
-% V1.6 discourage breaks within equations
-% Note that amsmath normally sets this to 10000,
-% but LaTeX2e normally uses 100.
-\interdisplaylinepenalty=2500
-
-% default allows section depth up to /paragraph
-\setcounter{secnumdepth}{4}
-
-% technotes do not allow /paragraph
-\ifCLASSOPTIONtechnote
-   \setcounter{secnumdepth}{3}
-\fi
-% neither do compsoc conferences
-\@IEEEcompsocconfonly{\setcounter{secnumdepth}{3}}
-
-
-\newcounter{section}
-\newcounter{subsection}[section]
-\newcounter{subsubsection}[subsection]
-\newcounter{paragraph}[subsubsection]
-
-% used only by IEEEtran's IEEEeqnarray as other packages may
-% have their own, different, implementations
-\newcounter{IEEEsubequation}[equation]
-
-% as shown when called by user from \ref, \label and in table of contents
-\def\theequation{\arabic{equation}}                          % 1
-\def\theIEEEsubequation{\theequation\alph{IEEEsubequation}}  % 1a (used only by IEEEtran's IEEEeqnarray)
-\ifCLASSOPTIONcompsoc
-% compsoc is all arabic
-\def\thesection{\arabic{section}}                
-\def\thesubsection{\thesection.\arabic{subsection}}
-\def\thesubsubsection{\thesubsection.\arabic{subsubsection}}
-\def\theparagraph{\thesubsubsection.\arabic{paragraph}}
-\else
-\def\thesection{\Roman{section}}                             % I
-% V1.7, \mbox prevents breaks around - 
-\def\thesubsection{\mbox{\thesection-\Alph{subsection}}}     % I-A
-% V1.7 use I-A1 format used by IEEE rather than I-A.1
-\def\thesubsubsection{\thesubsection\arabic{subsubsection}}  % I-A1
-\def\theparagraph{\thesubsubsection\alph{paragraph}}         % I-A1a
-\fi
-
-% From Heiko Oberdiek. Because of the \mbox in \thesubsection, we need to
-% tell hyperref to disable the \mbox command when making PDF bookmarks.
-% This done already with hyperref.sty version 6.74o and later, but
-% it will not hurt to do it here again for users of older versions.
-\@ifundefined{pdfstringdefPreHook}{\let\pdfstringdefPreHook\@empty}{}%
-\g@addto@macro\pdfstringdefPreHook{\let\mbox\relax}
-
-
-% Main text forms (how shown in main text headings)
-% V1.6, using \thesection in \thesectiondis allows changes
-% in the former to automatically appear in the latter
-\ifCLASSOPTIONcompsoc
-  \ifCLASSOPTIONconference% compsoc conference
-    \def\thesectiondis{\thesection.}
-    \def\thesubsectiondis{\thesectiondis\arabic{subsection}.}
-    \def\thesubsubsectiondis{\thesubsectiondis\arabic{subsubsection}.}
-    \def\theparagraphdis{\thesubsubsectiondis\arabic{paragraph}.}
-  \else% compsoc not conferencs
-    \def\thesectiondis{\thesection}
-    \def\thesubsectiondis{\thesectiondis.\arabic{subsection}}
-    \def\thesubsubsectiondis{\thesubsectiondis.\arabic{subsubsection}}
-    \def\theparagraphdis{\thesubsubsectiondis.\arabic{paragraph}}
-  \fi
-\else% not compsoc
-  \def\thesectiondis{\thesection.}                   % I.
-  \def\thesubsectiondis{\Alph{subsection}.}          % B.
-  \def\thesubsubsectiondis{\arabic{subsubsection})}  % 3)
-  \def\theparagraphdis{\alph{paragraph})}            % d)
-\fi
-
-% just like LaTeX2e's \@eqnnum
-\def\theequationdis{{\normalfont \normalcolor (\theequation)}}% (1)
-% IEEEsubequation used only by IEEEtran's IEEEeqnarray
-\def\theIEEEsubequationdis{{\normalfont \normalcolor (\theIEEEsubequation)}}% (1a)
-% redirect LaTeX2e's equation number display and all that depend on
-% it, through IEEEtran's \theequationdis
-\def\@eqnnum{\theequationdis}
-
-
-
-% V1.7 provide string macros as article.cls does
-\def\contentsname{Contents}
-\def\listfigurename{List of Figures}
-\def\listtablename{List of Tables}
-\def\refname{References}
-\def\indexname{Index}
-\def\figurename{Fig.}
-\def\tablename{TABLE}
-\@IEEEcompsocconfonly{\def\figurename{Figure}\def\tablename{Table}}
-\def\partname{Part}
-\def\appendixname{Appendix}
-\def\abstractname{Abstract}
-% IEEE specific names
-\def\IEEEkeywordsname{Index Terms}
-\def\IEEEproofname{Proof}
-
-
-% LIST OF FIGURES AND TABLES AND TABLE OF CONTENTS
-%
-\def\@pnumwidth{1.55em}
-\def\@tocrmarg{2.55em}
-\def\@dotsep{4.5}
-\setcounter{tocdepth}{3}
-
-% adjusted some spacings here so that section numbers will not easily 
-% collide with the section titles. 
-% VIII; VIII-A; and VIII-A.1 are usually the worst offenders.
-% MDS 1/2001
-\def\tableofcontents{\section*{\contentsname}\@starttoc{toc}}
-\def\l@section#1#2{\addpenalty{\@secpenalty}\addvspace{1.0em plus 1pt}%
-    \@tempdima 2.75em \begingroup \parindent \z@ \rightskip \@pnumwidth%
-    \parfillskip-\@pnumwidth {\bfseries\leavevmode #1}\hfil\hbox to\@pnumwidth{\hss #2}\par%
-    \endgroup}
-% argument format #1:level, #2:labelindent,#3:labelsep
-\def\l@subsection{\@dottedtocline{2}{2.75em}{3.75em}}
-\def\l@subsubsection{\@dottedtocline{3}{6.5em}{4.5em}}
-% must provide \l@ defs for ALL sublevels EVEN if tocdepth
-% is such as they will not appear in the table of contents
-% these defs are how TOC knows what level these things are!
-\def\l@paragraph{\@dottedtocline{4}{6.5em}{5.5em}}
-\def\l@subparagraph{\@dottedtocline{5}{6.5em}{6.5em}}
-\def\listoffigures{\section*{\listfigurename}\@starttoc{lof}}
-\def\l@figure{\@dottedtocline{1}{0em}{2.75em}}
-\def\listoftables{\section*{\listtablename}\@starttoc{lot}}
-\let\l@table\l@figure
-
-
-%% Definitions for floats
-%%
-%% Normal Floats
-\floatsep 1\baselineskip plus  0.2\baselineskip minus  0.2\baselineskip
-\textfloatsep 1.7\baselineskip plus  0.2\baselineskip minus  0.4\baselineskip
-\@fptop 0pt plus 1fil
-\@fpsep 0.75\baselineskip plus 2fil 
-\@fpbot 0pt plus 1fil
-\def\topfraction{0.9}
-\def\bottomfraction{0.4}
-\def\floatpagefraction{0.8}
-% V1.7, let top floats approach 90% of page
-\def\textfraction{0.1}
-
-%% Double Column Floats
-\dblfloatsep 1\baselineskip plus  0.2\baselineskip minus  0.2\baselineskip
-
-\dbltextfloatsep 1.7\baselineskip plus  0.2\baselineskip minus  0.4\baselineskip
-% Note that it would be nice if the rubber here actually worked in LaTeX2e.
-% There is a long standing limitation in LaTeX, first discovered (to the best
-% of my knowledge) by Alan Jeffrey in 1992. LaTeX ignores the stretchable
-% portion of \dbltextfloatsep, and as a result, double column figures can and
-% do result in an non-integer number of lines in the main text columns with
-% underfull vbox errors as a consequence. A post to comp.text.tex
-% by Donald Arseneau confirms that this had not yet been fixed in 1998.
-% IEEEtran V1.6 will fix this problem for you in the titles, but it doesn't
-% protect you from other double floats. Happy vspace'ing.
-
-\@dblfptop 0pt plus 1fil
-\@dblfpsep 0.75\baselineskip plus 2fil
-\@dblfpbot 0pt plus 1fil
-\def\dbltopfraction{0.8}
-\def\dblfloatpagefraction{0.8}
-\setcounter{dbltopnumber}{4}
-
-\intextsep 1\baselineskip plus 0.2\baselineskip minus  0.2\baselineskip
-\setcounter{topnumber}{2}
-\setcounter{bottomnumber}{2}
-\setcounter{totalnumber}{4}
-
-
-
-% article class provides these, we should too.
-\newlength\abovecaptionskip
-\newlength\belowcaptionskip
-% but only \abovecaptionskip is used above figure captions and *below* table
-% captions
-\setlength\abovecaptionskip{0.5\baselineskip}
-\setlength\belowcaptionskip{0pt}
-% V1.6 create hooks in case the caption spacing ever needs to be
-% overridden by a user
-\def\@IEEEfigurecaptionsepspace{\vskip\abovecaptionskip\relax}%
-\def\@IEEEtablecaptionsepspace{\vskip\abovecaptionskip\relax}%
-
-
-% 1.6b revise caption system so that \@makecaption uses two arguments
-% as with LaTeX2e. Otherwise, there will be problems when using hyperref.
-\def\@IEEEtablestring{table}
-
-\ifCLASSOPTIONcompsoc
-% V1.7 compsoc \@makecaption
-\ifCLASSOPTIONconference% compsoc conference
-\long\def\@makecaption#1#2{%
-% test if is a for a figure or table
-\ifx\@captype\@IEEEtablestring%
-% if a table, do table caption
-\normalsize\begin{center}{\normalfont\sffamily\normalsize {#1.}~ #2}\end{center}%
-\@IEEEtablecaptionsepspace
-% if not a table, format it as a figure
-\else
-\@IEEEfigurecaptionsepspace
-\setbox\@tempboxa\hbox{\normalfont\sffamily\normalsize {#1.}~ #2}%
-\ifdim \wd\@tempboxa >\hsize%
-% if caption is longer than a line, let it wrap around
-\setbox\@tempboxa\hbox{\normalfont\sffamily\normalsize {#1.}~ }%
-\parbox[t]{\hsize}{\normalfont\sffamily\normalsize \noindent\unhbox\@tempboxa#2}%
-% if caption is shorter than a line, center
-\else%
-\hbox to\hsize{\normalfont\sffamily\normalsize\hfil\box\@tempboxa\hfil}%
-\fi\fi}
-\else% nonconference compsoc
-\long\def\@makecaption#1#2{%
-% test if is a for a figure or table
-\ifx\@captype\@IEEEtablestring%
-% if a table, do table caption
-\normalsize\begin{center}{\normalfont\sffamily\normalsize #1}\\{\normalfont\sffamily\normalsize #2}\end{center}%
-\@IEEEtablecaptionsepspace
-% if not a table, format it as a figure
-\else
-\@IEEEfigurecaptionsepspace
-\setbox\@tempboxa\hbox{\normalfont\sffamily\normalsize {#1.}~ #2}%
-\ifdim \wd\@tempboxa >\hsize%
-% if caption is longer than a line, let it wrap around
-\setbox\@tempboxa\hbox{\normalfont\sffamily\normalsize {#1.}~ }%
-\parbox[t]{\hsize}{\normalfont\sffamily\normalsize \noindent\unhbox\@tempboxa#2}%
-% if caption is shorter than a line, left justify
-\else%
-\hbox to\hsize{\normalfont\sffamily\normalsize\box\@tempboxa\hfil}%
-\fi\fi}
-\fi
-
-\else% traditional noncompsoc \@makecaption
-\long\def\@makecaption#1#2{%
-% test if is a for a figure or table
-\ifx\@captype\@IEEEtablestring%
-% if a table, do table caption
-\footnotesize\begin{center}{\normalfont\footnotesize #1}\\{\normalfont\footnotesize\scshape #2}\end{center}%
-\@IEEEtablecaptionsepspace
-% if not a table, format it as a figure
-\else
-\@IEEEfigurecaptionsepspace
-% 3/2001 use footnotesize, not small; use two nonbreaking spaces, not one
-\setbox\@tempboxa\hbox{\normalfont\footnotesize {#1.}~~ #2}%
-\ifdim \wd\@tempboxa >\hsize%
-% if caption is longer than a line, let it wrap around
-\setbox\@tempboxa\hbox{\normalfont\footnotesize {#1.}~~ }%
-\parbox[t]{\hsize}{\normalfont\footnotesize\noindent\unhbox\@tempboxa#2}%
-% if caption is shorter than a line, center if conference, left justify otherwise
-\else%
-\ifCLASSOPTIONconference \hbox to\hsize{\normalfont\footnotesize\hfil\box\@tempboxa\hfil}%
-\else \hbox to\hsize{\normalfont\footnotesize\box\@tempboxa\hfil}%
-\fi\fi\fi}
-\fi
-
-
-
-% V1.7 disable captions class option, do so in a way that retains operation of \label
-% within \caption
-\ifCLASSOPTIONcaptionsoff
-\long\def\@makecaption#1#2{\vspace*{2em}\footnotesize\begin{center}{\footnotesize #1}\end{center}%
-\let\@IEEEtemporiglabeldefsave\label
-\let\@IEEEtemplabelargsave\relax
-\def\label##1{\gdef\@IEEEtemplabelargsave{##1}}%
-\setbox\@tempboxa\hbox{#2}%
-\let\label\@IEEEtemporiglabeldefsave
-\ifx\@IEEEtemplabelargsave\relax\else\label{\@IEEEtemplabelargsave}\fi}
-\fi
-
-
-% V1.7 define end environments with \def not \let so as to work OK with
-% preview-latex
-\newcounter{figure}
-\def\thefigure{\@arabic\c@figure}
-\def\fps@figure{tbp}
-\def\ftype@figure{1}
-\def\ext@figure{lof}
-\def\fnum@figure{\figurename~\thefigure}
-\def\figure{\@float{figure}}
-\def\endfigure{\end@float}
-\@namedef{figure*}{\@dblfloat{figure}}
-\@namedef{endfigure*}{\end@dblfloat}
-\newcounter{table}
-\ifCLASSOPTIONcompsoc
-\def\thetable{\arabic{table}}
-\else
-\def\thetable{\@Roman\c@table}
-\fi
-\def\fps@table{tbp}
-\def\ftype@table{2}
-\def\ext@table{lot}
-\def\fnum@table{\tablename~\thetable}
-% V1.6 IEEE uses 8pt text for tables
-% to default to footnotesize, we hack into LaTeX2e's \@floatboxreset and pray
-\def\table{\def\@floatboxreset{\reset@font\footnotesize\@setminipage}\@float{table}}
-\def\endtable{\end@float}
-% v1.6b double column tables need to default to footnotesize as well.
-\@namedef{table*}{\def\@floatboxreset{\reset@font\footnotesize\@setminipage}\@dblfloat{table}}
-\@namedef{endtable*}{\end@dblfloat}
-
-
-
-
-%%
-%% START OF IEEEeqnarry DEFINITIONS
-%%
-%% Inspired by the concepts, examples, and previous works of LaTeX 
-%% coders and developers such as Donald Arseneau, Fred Bartlett, 
-%% David Carlisle, Tony Liu, Frank Mittelbach, Piet van Oostrum, 
-%% Roland Winkler and Mark Wooding.
-%% I don't make the claim that my work here is even near their calibre. ;)
-
-
-% hook to allow easy changeover to IEEEtran.cls/tools.sty error reporting
-\def\@IEEEclspkgerror{\ClassError{IEEEtran}}
-
-\newif\if@IEEEeqnarraystarform% flag to indicate if the environment was called as the star form
-\@IEEEeqnarraystarformfalse
-
-\newif\if@advanceIEEEeqncolcnt% tracks if the environment should advance the col counter
-% allows a way to make an \IEEEeqnarraybox that can be used within an \IEEEeqnarray
-% used by IEEEeqnarraymulticol so that it can work properly in both
-\@advanceIEEEeqncolcnttrue
-
-\newcount\@IEEEeqnnumcols % tracks how many IEEEeqnarray cols are defined
-\newcount\@IEEEeqncolcnt  % tracks how many IEEEeqnarray cols the user actually used
-
-
-% The default math style used by the columns
-\def\IEEEeqnarraymathstyle{\displaystyle}
-% The default text style used by the columns
-% default to using the current font
-\def\IEEEeqnarraytextstyle{\relax}
-
-% like the iedlistdecl but for \IEEEeqnarray
-\def\IEEEeqnarraydecl{\relax}
-\def\IEEEeqnarrayboxdecl{\relax}
-
-% \yesnumber is the opposite of \nonumber
-% a novel concept with the same def as the equationarray package
-% However, we give IEEE versions too since some LaTeX packages such as 
-% the MDWtools mathenv.sty redefine \nonumber to something else.
-\providecommand{\yesnumber}{\global\@eqnswtrue}
-\def\IEEEyesnumber{\global\@eqnswtrue}
-\def\IEEEnonumber{\global\@eqnswfalse}
-
-
-\def\IEEEyessubnumber{\global\@IEEEissubequationtrue\global\@eqnswtrue%
-\if@IEEEeqnarrayISinner% only do something inside an IEEEeqnarray
-\if@IEEElastlinewassubequation\addtocounter{equation}{-1}\else\setcounter{IEEEsubequation}{1}\fi%
-\def\@currentlabel{\p@IEEEsubequation\theIEEEsubequation}\fi}
-
-% flag to indicate that an equation is a sub equation
-\newif\if@IEEEissubequation%
-\@IEEEissubequationfalse
-
-% allows users to "push away" equations that get too close to the equation numbers
-\def\IEEEeqnarraynumspace{\hphantom{\if@IEEEissubequation\theIEEEsubequationdis\else\theequationdis\fi}}
-
-% provides a way to span multiple columns within IEEEeqnarray environments
-% will consider \if@advanceIEEEeqncolcnt before globally advancing the
-% column counter - so as to work within \IEEEeqnarraybox
-% usage: \IEEEeqnarraymulticol{number cols. to span}{col type}{cell text}
-\long\def\IEEEeqnarraymulticol#1#2#3{\multispan{#1}%
-% check if column is defined
-\relax\expandafter\ifx\csname @IEEEeqnarraycolDEF#2\endcsname\@IEEEeqnarraycolisdefined%
-\csname @IEEEeqnarraycolPRE#2\endcsname#3\relax\relax\relax\relax\relax%
-\relax\relax\relax\relax\relax\csname @IEEEeqnarraycolPOST#2\endcsname%
-\else% if not, error and use default type
-\@IEEEclspkgerror{Invalid column type "#2" in \string\IEEEeqnarraymulticol.\MessageBreak
-Using a default centering column instead}%
-{You must define IEEEeqnarray column types before use.}%
-\csname @IEEEeqnarraycolPRE@IEEEdefault\endcsname#3\relax\relax\relax\relax\relax%
-\relax\relax\relax\relax\relax\csname @IEEEeqnarraycolPOST@IEEEdefault\endcsname%
-\fi%
-% advance column counter only if the IEEEeqnarray environment wants it
-\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by #1\relax\fi}
-
-% like \omit, but maintains track of the column counter for \IEEEeqnarray
-\def\IEEEeqnarrayomit{\omit\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by 1\relax\fi}
-
-
-% provides a way to define a letter referenced column type
-% usage: \IEEEeqnarraydefcol{col. type letter/name}{pre insertion text}{post insertion text}
-\def\IEEEeqnarraydefcol#1#2#3{\expandafter\def\csname @IEEEeqnarraycolPRE#1\endcsname{#2}%
-\expandafter\def\csname @IEEEeqnarraycolPOST#1\endcsname{#3}%
-\expandafter\def\csname @IEEEeqnarraycolDEF#1\endcsname{1}}
-
-
-% provides a way to define a numerically referenced inter-column glue types
-% usage: \IEEEeqnarraydefcolsep{col. glue number}{glue definition}
-\def\IEEEeqnarraydefcolsep#1#2{\expandafter\def\csname @IEEEeqnarraycolSEP\romannumeral #1\endcsname{#2}%
-\expandafter\def\csname @IEEEeqnarraycolSEPDEF\romannumeral #1\endcsname{1}}
-
-
-\def\@IEEEeqnarraycolisdefined{1}% just a macro for 1, used for checking undefined column types
-
-
-% expands and appends the given argument to the \@IEEEtrantmptoksA token list
-% used to build up the \halign preamble
-\def\@IEEEappendtoksA#1{\edef\@@IEEEappendtoksA{\@IEEEtrantmptoksA={\the\@IEEEtrantmptoksA #1}}%
-\@@IEEEappendtoksA}
-
-% also appends to \@IEEEtrantmptoksA, but does not expand the argument
-% uses \toks8 as a scratchpad register
-\def\@IEEEappendNOEXPANDtoksA#1{\toks8={#1}%
-\edef\@@IEEEappendNOEXPANDtoksA{\@IEEEtrantmptoksA={\the\@IEEEtrantmptoksA\the\toks8}}%
-\@@IEEEappendNOEXPANDtoksA}
-
-% define some common column types for the user
-% math
-\IEEEeqnarraydefcol{l}{$\IEEEeqnarraymathstyle}{$\hfil}
-\IEEEeqnarraydefcol{c}{\hfil$\IEEEeqnarraymathstyle}{$\hfil}
-\IEEEeqnarraydefcol{r}{\hfil$\IEEEeqnarraymathstyle}{$}
-\IEEEeqnarraydefcol{L}{$\IEEEeqnarraymathstyle{}}{{}$\hfil}
-\IEEEeqnarraydefcol{C}{\hfil$\IEEEeqnarraymathstyle{}}{{}$\hfil}
-\IEEEeqnarraydefcol{R}{\hfil$\IEEEeqnarraymathstyle{}}{{}$}
-% text
-\IEEEeqnarraydefcol{s}{\IEEEeqnarraytextstyle}{\hfil}
-\IEEEeqnarraydefcol{t}{\hfil\IEEEeqnarraytextstyle}{\hfil}
-\IEEEeqnarraydefcol{u}{\hfil\IEEEeqnarraytextstyle}{}
-
-% vertical rules
-\IEEEeqnarraydefcol{v}{}{\vrule width\arrayrulewidth}
-\IEEEeqnarraydefcol{vv}{\vrule width\arrayrulewidth\hfil}{\hfil\vrule width\arrayrulewidth}
-\IEEEeqnarraydefcol{V}{}{\vrule width\arrayrulewidth\hskip\doublerulesep\vrule width\arrayrulewidth}
-\IEEEeqnarraydefcol{VV}{\vrule width\arrayrulewidth\hskip\doublerulesep\vrule width\arrayrulewidth\hfil}%
-{\hfil\vrule width\arrayrulewidth\hskip\doublerulesep\vrule width\arrayrulewidth}
-
-% horizontal rules
-\IEEEeqnarraydefcol{h}{}{\leaders\hrule height\arrayrulewidth\hfil}
-\IEEEeqnarraydefcol{H}{}{\leaders\vbox{\hrule width\arrayrulewidth\vskip\doublerulesep\hrule width\arrayrulewidth}\hfil}
-
-% plain
-\IEEEeqnarraydefcol{x}{}{}
-\IEEEeqnarraydefcol{X}{$}{$}
-
-% the default column type to use in the event a column type is not defined
-\IEEEeqnarraydefcol{@IEEEdefault}{\hfil$\IEEEeqnarraymathstyle}{$\hfil}
-
-
-% a zero tabskip (used for "-" col types)
-\def\@IEEEeqnarraycolSEPzero{0pt plus 0pt minus 0pt}
-% a centering tabskip (used for "+" col types)
-\def\@IEEEeqnarraycolSEPcenter{1000pt plus 0pt minus 1000pt}
-
-% top level default tabskip glues for the start, end, and inter-column
-% may be reset within environments not always at the top level, e.g., \IEEEeqnarraybox
-\edef\@IEEEeqnarraycolSEPdefaultstart{\@IEEEeqnarraycolSEPcenter}% default start glue
-\edef\@IEEEeqnarraycolSEPdefaultend{\@IEEEeqnarraycolSEPcenter}% default end glue
-\edef\@IEEEeqnarraycolSEPdefaultmid{\@IEEEeqnarraycolSEPzero}% default inter-column glue
-
-
-
-% creates a vertical rule that extends from the bottom to the top a a cell
-% Provided in case other packages redefine \vline some other way.
-% usage: \IEEEeqnarrayvrule[rule thickness]
-% If no argument is provided, \arrayrulewidth will be used for the rule thickness. 
-\newcommand\IEEEeqnarrayvrule[1][\arrayrulewidth]{\vrule\@width#1\relax}
-
-% creates a blank separator row
-% usage: \IEEEeqnarrayseprow[separation length][font size commands]
-% default is \IEEEeqnarrayseprow[0.25\normalbaselineskip][\relax]
-% blank arguments inherit the default values
-% uses \skip5 as a scratch register - calls \@IEEEeqnarraystrutsize which uses more scratch registers
-\def\IEEEeqnarrayseprow{\relax\@ifnextchar[{\@IEEEeqnarrayseprow}{\@IEEEeqnarrayseprow[0.25\normalbaselineskip]}}
-\def\@IEEEeqnarrayseprow[#1]{\relax\@ifnextchar[{\@@IEEEeqnarrayseprow[#1]}{\@@IEEEeqnarrayseprow[#1][\relax]}}
-\def\@@IEEEeqnarrayseprow[#1][#2]{\def\@IEEEeqnarrayseprowARGONE{#1}%
-\ifx\@IEEEeqnarrayseprowARGONE\@empty%
-% get the skip value, based on the font commands
-% use skip5 because \IEEEeqnarraystrutsize uses \skip0, \skip2, \skip3
-% assign within a bogus box to confine the font changes
-{\setbox0=\hbox{#2\relax\global\skip5=0.25\normalbaselineskip}}%
-\else%
-{\setbox0=\hbox{#2\relax\global\skip5=#1}}%
-\fi%
-\@IEEEeqnarrayhoptolastcolumn\IEEEeqnarraystrutsize{\skip5}{0pt}[\relax]\relax}
-
-% creates a blank separator row, but omits all the column templates
-% usage: \IEEEeqnarrayseprowcut[separation length][font size commands]
-% default is \IEEEeqnarrayseprowcut[0.25\normalbaselineskip][\relax]
-% blank arguments inherit the default values
-% uses \skip5 as a scratch register - calls \@IEEEeqnarraystrutsize which uses more scratch registers
-\def\IEEEeqnarrayseprowcut{\multispan{\@IEEEeqnnumcols}\relax% span all the cols
-% advance column counter only if the IEEEeqnarray environment wants it
-\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by \@IEEEeqnnumcols\relax\fi%
-\@ifnextchar[{\@IEEEeqnarrayseprowcut}{\@IEEEeqnarrayseprowcut[0.25\normalbaselineskip]}}
-\def\@IEEEeqnarrayseprowcut[#1]{\relax\@ifnextchar[{\@@IEEEeqnarrayseprowcut[#1]}{\@@IEEEeqnarrayseprowcut[#1][\relax]}}
-\def\@@IEEEeqnarrayseprowcut[#1][#2]{\def\@IEEEeqnarrayseprowARGONE{#1}%
-\ifx\@IEEEeqnarrayseprowARGONE\@empty%
-% get the skip value, based on the font commands
-% use skip5 because \IEEEeqnarraystrutsize uses \skip0, \skip2, \skip3
-% assign within a bogus box to confine the font changes
-{\setbox0=\hbox{#2\relax\global\skip5=0.25\normalbaselineskip}}%
-\else%
-{\setbox0=\hbox{#2\relax\global\skip5=#1}}%
-\fi%
-\IEEEeqnarraystrutsize{\skip5}{0pt}[\relax]\relax}
-
-
-
-% draws a single rule across all the columns optional
-% argument determines the rule width, \arrayrulewidth is the default
-% updates column counter as needed and turns off struts
-% usage: \IEEEeqnarrayrulerow[rule line thickness]
-\def\IEEEeqnarrayrulerow{\multispan{\@IEEEeqnnumcols}\relax% span all the cols
-% advance column counter only if the IEEEeqnarray environment wants it
-\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by \@IEEEeqnnumcols\relax\fi%
-\@ifnextchar[{\@IEEEeqnarrayrulerow}{\@IEEEeqnarrayrulerow[\arrayrulewidth]}}
-\def\@IEEEeqnarrayrulerow[#1]{\leaders\hrule height#1\hfil\relax% put in our rule 
-% turn off any struts
-\IEEEeqnarraystrutsize{0pt}{0pt}[\relax]\relax}
-
-
-% draws a double rule by using a single rule row, a separator row, and then
-% another single rule row 
-% first optional argument determines the rule thicknesses, \arrayrulewidth is the default
-% second optional argument determines the rule spacing, \doublerulesep is the default
-% usage: \IEEEeqnarraydblrulerow[rule line thickness][rule spacing]
-\def\IEEEeqnarraydblrulerow{\multispan{\@IEEEeqnnumcols}\relax% span all the cols
-% advance column counter only if the IEEEeqnarray environment wants it
-\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by \@IEEEeqnnumcols\relax\fi%
-\@ifnextchar[{\@IEEEeqnarraydblrulerow}{\@IEEEeqnarraydblrulerow[\arrayrulewidth]}}
-\def\@IEEEeqnarraydblrulerow[#1]{\relax\@ifnextchar[{\@@IEEEeqnarraydblrulerow[#1]}%
-{\@@IEEEeqnarraydblrulerow[#1][\doublerulesep]}}
-\def\@@IEEEeqnarraydblrulerow[#1][#2]{\def\@IEEEeqnarraydblrulerowARG{#1}%
-% we allow the user to say \IEEEeqnarraydblrulerow[][]
-\ifx\@IEEEeqnarraydblrulerowARG\@empty%
-\@IEEEeqnarrayrulerow[\arrayrulewidth]%
-\else%
-\@IEEEeqnarrayrulerow[#1]\relax%
-\fi%
-\def\@IEEEeqnarraydblrulerowARG{#2}%
-\ifx\@IEEEeqnarraydblrulerowARG\@empty%
-\\\IEEEeqnarrayseprow[\doublerulesep][\relax]%
-\else%
-\\\IEEEeqnarrayseprow[#2][\relax]%
-\fi%
-\\\multispan{\@IEEEeqnnumcols}%
-% advance column counter only if the IEEEeqnarray environment wants it
-\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by \@IEEEeqnnumcols\relax\fi%
-\def\@IEEEeqnarraydblrulerowARG{#1}%
-\ifx\@IEEEeqnarraydblrulerowARG\@empty%
-\@IEEEeqnarrayrulerow[\arrayrulewidth]%
-\else%
-\@IEEEeqnarrayrulerow[#1]%
-\fi%
-}
-
-% draws a double rule by using a single rule row, a separator (cutting) row, and then
-% another single rule row 
-% first optional argument determines the rule thicknesses, \arrayrulewidth is the default
-% second optional argument determines the rule spacing, \doublerulesep is the default
-% usage: \IEEEeqnarraydblrulerow[rule line thickness][rule spacing]
-\def\IEEEeqnarraydblrulerowcut{\multispan{\@IEEEeqnnumcols}\relax% span all the cols
-% advance column counter only if the IEEEeqnarray environment wants it
-\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by \@IEEEeqnnumcols\relax\fi%
-\@ifnextchar[{\@IEEEeqnarraydblrulerowcut}{\@IEEEeqnarraydblrulerowcut[\arrayrulewidth]}}
-\def\@IEEEeqnarraydblrulerowcut[#1]{\relax\@ifnextchar[{\@@IEEEeqnarraydblrulerowcut[#1]}%
-{\@@IEEEeqnarraydblrulerowcut[#1][\doublerulesep]}}
-\def\@@IEEEeqnarraydblrulerowcut[#1][#2]{\def\@IEEEeqnarraydblrulerowARG{#1}%
-% we allow the user to say \IEEEeqnarraydblrulerow[][]
-\ifx\@IEEEeqnarraydblrulerowARG\@empty%
-\@IEEEeqnarrayrulerow[\arrayrulewidth]%
-\else%
-\@IEEEeqnarrayrulerow[#1]%
-\fi%
-\def\@IEEEeqnarraydblrulerowARG{#2}%
-\ifx\@IEEEeqnarraydblrulerowARG\@empty%
-\\\IEEEeqnarrayseprowcut[\doublerulesep][\relax]%
-\else%
-\\\IEEEeqnarrayseprowcut[#2][\relax]%
-\fi%
-\\\multispan{\@IEEEeqnnumcols}%
-% advance column counter only if the IEEEeqnarray environment wants it
-\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by \@IEEEeqnnumcols\relax\fi%
-\def\@IEEEeqnarraydblrulerowARG{#1}%
-\ifx\@IEEEeqnarraydblrulerowARG\@empty%
-\@IEEEeqnarrayrulerow[\arrayrulewidth]%
-\else%
-\@IEEEeqnarrayrulerow[#1]%
-\fi%
-}
-
-
-
-% inserts a full row's worth of &'s
-% relies on \@IEEEeqnnumcols to provide the correct number of columns
-% uses \@IEEEtrantmptoksA, \count0 as scratch registers
-\def\@IEEEeqnarrayhoptolastcolumn{\@IEEEtrantmptoksA={}\count0=1\relax%
-\loop% add cols if the user did not use them all
-\ifnum\count0<\@IEEEeqnnumcols\relax%
-\@IEEEappendtoksA{&}%
-\advance\count0 by 1\relax% update the col count
-\repeat%
-\the\@IEEEtrantmptoksA%execute the &'s
-}
-
-
-
-\newif\if@IEEEeqnarrayISinner % flag to indicate if we are within the lines
-\@IEEEeqnarrayISinnerfalse    % of an IEEEeqnarray - after the IEEEeqnarraydecl
-
-\edef\@IEEEeqnarrayTHEstrutheight{0pt} % height and depth of IEEEeqnarray struts
-\edef\@IEEEeqnarrayTHEstrutdepth{0pt}
-
-\edef\@IEEEeqnarrayTHEmasterstrutheight{0pt} % default height and depth of
-\edef\@IEEEeqnarrayTHEmasterstrutdepth{0pt}  % struts within an IEEEeqnarray
-
-\edef\@IEEEeqnarrayTHEmasterstrutHSAVE{0pt} % saved master strut height
-\edef\@IEEEeqnarrayTHEmasterstrutDSAVE{0pt} % and depth
-
-\newif\if@IEEEeqnarrayusemasterstrut % flag to indicate that the master strut value
-\@IEEEeqnarrayusemasterstruttrue     % is to be used
-
-
-
-% saves the strut height and depth of the master strut
-\def\@IEEEeqnarraymasterstrutsave{\relax%
-\expandafter\skip0=\@IEEEeqnarrayTHEmasterstrutheight\relax%
-\expandafter\skip2=\@IEEEeqnarrayTHEmasterstrutdepth\relax%
-% remove stretchability
-\dimen0\skip0\relax%
-\dimen2\skip2\relax%
-% save values
-\edef\@IEEEeqnarrayTHEmasterstrutHSAVE{\the\dimen0}%
-\edef\@IEEEeqnarrayTHEmasterstrutDSAVE{\the\dimen2}}
-
-% restores the strut height and depth of the master strut
-\def\@IEEEeqnarraymasterstrutrestore{\relax%
-\expandafter\skip0=\@IEEEeqnarrayTHEmasterstrutHSAVE\relax%
-\expandafter\skip2=\@IEEEeqnarrayTHEmasterstrutDSAVE\relax%
-% remove stretchability
-\dimen0\skip0\relax%
-\dimen2\skip2\relax%
-% restore values
-\edef\@IEEEeqnarrayTHEmasterstrutheight{\the\dimen0}%
-\edef\@IEEEeqnarrayTHEmasterstrutdepth{\the\dimen2}}
-
-
-% globally restores the strut height and depth to the 
-% master values and sets the master strut flag to true
-\def\@IEEEeqnarraystrutreset{\relax%
-\expandafter\skip0=\@IEEEeqnarrayTHEmasterstrutheight\relax%
-\expandafter\skip2=\@IEEEeqnarrayTHEmasterstrutdepth\relax%
-% remove stretchability
-\dimen0\skip0\relax%
-\dimen2\skip2\relax%
-% restore values
-\xdef\@IEEEeqnarrayTHEstrutheight{\the\dimen0}%
-\xdef\@IEEEeqnarrayTHEstrutdepth{\the\dimen2}%
-\global\@IEEEeqnarrayusemasterstruttrue}
-
-
-% if the master strut is not to be used, make the current
-% values of \@IEEEeqnarrayTHEstrutheight, \@IEEEeqnarrayTHEstrutdepth
-% and the use master strut flag, global
-% this allows user strut commands issued in the last column to be carried
-% into the isolation/strut column
-\def\@IEEEeqnarrayglobalizestrutstatus{\relax%
-\if@IEEEeqnarrayusemasterstrut\else%
-\xdef\@IEEEeqnarrayTHEstrutheight{\@IEEEeqnarrayTHEstrutheight}%
-\xdef\@IEEEeqnarrayTHEstrutdepth{\@IEEEeqnarrayTHEstrutdepth}%
-\global\@IEEEeqnarrayusemasterstrutfalse%
-\fi}
-
-
-
-% usage: \IEEEeqnarraystrutsize{height}{depth}[font size commands]
-% If called outside the lines of an IEEEeqnarray, sets the height
-% and depth of both the master and local struts. If called inside
-% an IEEEeqnarray line, sets the height and depth of the local strut
-% only and sets the flag to indicate the use of the local strut
-% values. If the height or depth is left blank, 0.7\normalbaselineskip
-% and 0.3\normalbaselineskip will be used, respectively.
-% The optional argument can be used to evaluate the lengths under
-% a different font size and styles. If none is specified, the current
-% font is used.
-% uses scratch registers \skip0, \skip2, \skip3, \dimen0, \dimen2
-\def\IEEEeqnarraystrutsize#1#2{\relax\@ifnextchar[{\@IEEEeqnarraystrutsize{#1}{#2}}{\@IEEEeqnarraystrutsize{#1}{#2}[\relax]}}
-\def\@IEEEeqnarraystrutsize#1#2[#3]{\def\@IEEEeqnarraystrutsizeARG{#1}%
-\ifx\@IEEEeqnarraystrutsizeARG\@empty%
-{\setbox0=\hbox{#3\relax\global\skip3=0.7\normalbaselineskip}}%
-\skip0=\skip3\relax%
-\else% arg one present
-{\setbox0=\hbox{#3\relax\global\skip3=#1\relax}}%
-\skip0=\skip3\relax%
-\fi% if null arg
-\def\@IEEEeqnarraystrutsizeARG{#2}%
-\ifx\@IEEEeqnarraystrutsizeARG\@empty%
-{\setbox0=\hbox{#3\relax\global\skip3=0.3\normalbaselineskip}}%
-\skip2=\skip3\relax%
-\else% arg two present
-{\setbox0=\hbox{#3\relax\global\skip3=#2\relax}}%
-\skip2=\skip3\relax%
-\fi% if null arg
-% remove stretchability, just to be safe
-\dimen0\skip0\relax%
-\dimen2\skip2\relax%
-% dimen0 = height, dimen2 = depth
-\if@IEEEeqnarrayISinner% inner does not touch master strut size
-\edef\@IEEEeqnarrayTHEstrutheight{\the\dimen0}%
-\edef\@IEEEeqnarrayTHEstrutdepth{\the\dimen2}%
-\@IEEEeqnarrayusemasterstrutfalse% do not use master
-\else% outer, have to set master strut too
-\edef\@IEEEeqnarrayTHEmasterstrutheight{\the\dimen0}%
-\edef\@IEEEeqnarrayTHEmasterstrutdepth{\the\dimen2}%
-\edef\@IEEEeqnarrayTHEstrutheight{\the\dimen0}%
-\edef\@IEEEeqnarrayTHEstrutdepth{\the\dimen2}%
-\@IEEEeqnarrayusemasterstruttrue% use master strut
-\fi}
-
-
-% usage: \IEEEeqnarraystrutsizeadd{added height}{added depth}[font size commands]
-% If called outside the lines of an IEEEeqnarray, adds the given height
-% and depth to both the master and local struts.
-% If called inside an IEEEeqnarray line, adds the given height and depth
-% to the local strut only and sets the flag to indicate the use 
-% of the local strut values.
-% In both cases, if a height or depth is left blank, 0pt is used instead.
-% The optional argument can be used to evaluate the lengths under
-% a different font size and styles. If none is specified, the current
-% font is used.
-% uses scratch registers \skip0, \skip2, \skip3, \dimen0, \dimen2
-\def\IEEEeqnarraystrutsizeadd#1#2{\relax\@ifnextchar[{\@IEEEeqnarraystrutsizeadd{#1}{#2}}{\@IEEEeqnarraystrutsizeadd{#1}{#2}[\relax]}}
-\def\@IEEEeqnarraystrutsizeadd#1#2[#3]{\def\@IEEEeqnarraystrutsizearg{#1}%
-\ifx\@IEEEeqnarraystrutsizearg\@empty%
-\skip0=0pt\relax%
-\else% arg one present
-{\setbox0=\hbox{#3\relax\global\skip3=#1}}%
-\skip0=\skip3\relax%
-\fi% if null arg
-\def\@IEEEeqnarraystrutsizearg{#2}%
-\ifx\@IEEEeqnarraystrutsizearg\@empty%
-\skip2=0pt\relax%
-\else% arg two present
-{\setbox0=\hbox{#3\relax\global\skip3=#2}}%
-\skip2=\skip3\relax%
-\fi% if null arg
-% remove stretchability, just to be safe
-\dimen0\skip0\relax%
-\dimen2\skip2\relax%
-% dimen0 = height, dimen2 = depth
-\if@IEEEeqnarrayISinner% inner does not touch master strut size
-% get local strut size
-\expandafter\skip0=\@IEEEeqnarrayTHEstrutheight\relax%
-\expandafter\skip2=\@IEEEeqnarrayTHEstrutdepth\relax%
-% add it to the user supplied values
-\advance\dimen0 by \skip0\relax%
-\advance\dimen2 by \skip2\relax%
-% update the local strut size
-\edef\@IEEEeqnarrayTHEstrutheight{\the\dimen0}%
-\edef\@IEEEeqnarrayTHEstrutdepth{\the\dimen2}%
-\@IEEEeqnarrayusemasterstrutfalse% do not use master
-\else% outer, have to set master strut too
-% get master strut size
-\expandafter\skip0=\@IEEEeqnarrayTHEmasterstrutheight\relax%
-\expandafter\skip2=\@IEEEeqnarrayTHEmasterstrutdepth\relax%
-% add it to the user supplied values
-\advance\dimen0 by \skip0\relax%
-\advance\dimen2 by \skip2\relax%
-% update the local and master strut sizes
-\edef\@IEEEeqnarrayTHEmasterstrutheight{\the\dimen0}%
-\edef\@IEEEeqnarrayTHEmasterstrutdepth{\the\dimen2}%
-\edef\@IEEEeqnarrayTHEstrutheight{\the\dimen0}%
-\edef\@IEEEeqnarrayTHEstrutdepth{\the\dimen2}%
-\@IEEEeqnarrayusemasterstruttrue% use master strut
-\fi}
-
-
-% allow user a way to see the struts
-\newif\ifIEEEvisiblestruts
-\IEEEvisiblestrutsfalse
-
-% inserts an invisible strut using the master or local strut values
-% uses scratch registers \skip0, \skip2, \dimen0, \dimen2
-\def\@IEEEeqnarrayinsertstrut{\relax%
-\if@IEEEeqnarrayusemasterstrut
-% get master strut size
-\expandafter\skip0=\@IEEEeqnarrayTHEmasterstrutheight\relax%
-\expandafter\skip2=\@IEEEeqnarrayTHEmasterstrutdepth\relax%
-\else%
-% get local strut size
-\expandafter\skip0=\@IEEEeqnarrayTHEstrutheight\relax%
-\expandafter\skip2=\@IEEEeqnarrayTHEstrutdepth\relax%
-\fi%
-% remove stretchability, probably not needed
-\dimen0\skip0\relax%
-\dimen2\skip2\relax%
-% dimen0 = height, dimen2 = depth
-% allow user to see struts if desired
-\ifIEEEvisiblestruts%
-\vrule width0.2pt height\dimen0 depth\dimen2\relax%
-\else%
-\vrule width0pt height\dimen0 depth\dimen2\relax\fi}
-
-
-% creates an invisible strut, useable even outside \IEEEeqnarray
-% if \IEEEvisiblestrutstrue, the strut will be visible and 0.2pt wide. 
-% usage: \IEEEstrut[height][depth][font size commands]
-% default is \IEEEstrut[0.7\normalbaselineskip][0.3\normalbaselineskip][\relax]
-% blank arguments inherit the default values
-% uses \dimen0, \dimen2, \skip0, \skip2
-\def\IEEEstrut{\relax\@ifnextchar[{\@IEEEstrut}{\@IEEEstrut[0.7\normalbaselineskip]}}
-\def\@IEEEstrut[#1]{\relax\@ifnextchar[{\@@IEEEstrut[#1]}{\@@IEEEstrut[#1][0.3\normalbaselineskip]}}
-\def\@@IEEEstrut[#1][#2]{\relax\@ifnextchar[{\@@@IEEEstrut[#1][#2]}{\@@@IEEEstrut[#1][#2][\relax]}}
-\def\@@@IEEEstrut[#1][#2][#3]{\mbox{#3\relax%
-\def\@IEEEstrutARG{#1}%
-\ifx\@IEEEstrutARG\@empty%
-\skip0=0.7\normalbaselineskip\relax%
-\else%
-\skip0=#1\relax%
-\fi%
-\def\@IEEEstrutARG{#2}%
-\ifx\@IEEEstrutARG\@empty%
-\skip2=0.3\normalbaselineskip\relax%
-\else%
-\skip2=#2\relax%
-\fi%
-% remove stretchability, probably not needed
-\dimen0\skip0\relax%
-\dimen2\skip2\relax%
-\ifIEEEvisiblestruts%
-\vrule width0.2pt height\dimen0 depth\dimen2\relax%
-\else%
-\vrule width0.0pt height\dimen0 depth\dimen2\relax\fi}}
-
-
-% enables strut mode by setting a default strut size and then zeroing the
-% \baselineskip, \lineskip, \lineskiplimit and \jot
-\def\IEEEeqnarraystrutmode{\IEEEeqnarraystrutsize{0.7\normalbaselineskip}{0.3\normalbaselineskip}[\relax]%
-\baselineskip=0pt\lineskip=0pt\lineskiplimit=0pt\jot=0pt}
-
-
-
-\def\IEEEeqnarray{\@IEEEeqnarraystarformfalse\@IEEEeqnarray}
-\def\endIEEEeqnarray{\end@IEEEeqnarray}
-
-\@namedef{IEEEeqnarray*}{\@IEEEeqnarraystarformtrue\@IEEEeqnarray}
-\@namedef{endIEEEeqnarray*}{\end@IEEEeqnarray}
-
-
-% \IEEEeqnarray is an enhanced \eqnarray. 
-% The star form defaults to not putting equation numbers at the end of each row.
-% usage: \IEEEeqnarray[decl]{cols}
-\def\@IEEEeqnarray{\relax\@ifnextchar[{\@@IEEEeqnarray}{\@@IEEEeqnarray[\relax]}}
-\def\@@IEEEeqnarray[#1]#2{%
-   % default to showing the equation number or not based on whether or not
-   % the star form was involked
-   \if@IEEEeqnarraystarform\global\@eqnswfalse
-   \else% not the star form
-   \global\@eqnswtrue
-   \fi% if star form
-   \@IEEEissubequationfalse% default to no subequations
-   \@IEEElastlinewassubequationfalse% assume last line is not a sub equation
-   \@IEEEeqnarrayISinnerfalse% not yet within the lines of the halign
-   \@IEEEeqnarraystrutsize{0pt}{0pt}[\relax]% turn off struts by default
-   \@IEEEeqnarrayusemasterstruttrue% use master strut till user asks otherwise
-   \IEEEvisiblestrutsfalse% diagnostic mode defaults to off
-   % no extra space unless the user specifically requests it
-   \lineskip=0pt\relax
-   \lineskiplimit=0pt\relax
-   \baselineskip=\normalbaselineskip\relax%
-   \jot=\IEEEnormaljot\relax%
-   \mathsurround\z@\relax% no extra spacing around math
-   \@advanceIEEEeqncolcnttrue% advance the col counter for each col the user uses, 
-                             % used in \IEEEeqnarraymulticol and in the preamble build
-   \stepcounter{equation}% advance equation counter before first line
-   \setcounter{IEEEsubequation}{0}% no subequation yet 
-   \def\@currentlabel{\p@equation\theequation}% redefine the ref label
-   \IEEEeqnarraydecl\relax% allow a way for the user to make global overrides
-   #1\relax% allow user to override defaults
-   \let\\\@IEEEeqnarraycr% replace newline with one that can put in eqn. numbers
-   \global\@IEEEeqncolcnt\z@% col. count = 0 for first line
-   \@IEEEbuildpreamble #2\end\relax% build the preamble and put it into \@IEEEtrantmptoksA 
-   % put in the column for the equation number
-   \ifnum\@IEEEeqnnumcols>0\relax\@IEEEappendtoksA{&}\fi% col separator for those after the first
-   \toks0={##}%
-   % advance the \@IEEEeqncolcnt for the isolation col, this helps with error checking
-   \@IEEEappendtoksA{\global\advance\@IEEEeqncolcnt by 1\relax}%
-   % add the isolation column
-   \@IEEEappendtoksA{\tabskip\z@skip\bgroup\the\toks0\egroup}%
-   % advance the \@IEEEeqncolcnt for the equation number col, this helps with error checking
-   \@IEEEappendtoksA{&\global\advance\@IEEEeqncolcnt by 1\relax}%
-   % add the equation number col to the preamble
-   \@IEEEappendtoksA{\tabskip\z@skip\hb@xt@\z@\bgroup\hss\the\toks0\egroup}%
-   % note \@IEEEeqnnumcols does not count the equation col or isolation col
-   % set the starting tabskip glue as determined by the preamble build
-   \tabskip=\@IEEEBPstartglue\relax
-   % begin the display alignment
-   \@IEEEeqnarrayISinnertrue% commands are now within the lines
-   $$\everycr{}\halign to\displaywidth\bgroup
-   % "exspand" the preamble
-   \span\the\@IEEEtrantmptoksA\cr}
-
-% enter isolation/strut column (or the next column if the user did not use
-% every column), record the strut status, complete the columns, do the strut if needed,
-% restore counters to correct values and exit
-\def\end@IEEEeqnarray{\@IEEEeqnarrayglobalizestrutstatus&\@@IEEEeqnarraycr\egroup%
-\if@IEEElastlinewassubequation\global\advance\c@IEEEsubequation\m@ne\fi%
-\global\advance\c@equation\m@ne%
-$$\@ignoretrue}
-
-% need a way to remember if last line is a subequation
-\newif\if@IEEElastlinewassubequation%
-\@IEEElastlinewassubequationfalse
-
-% IEEEeqnarray uses a modifed \\ instead of the plain \cr to
-% end rows. This allows for things like \\*[vskip amount]
-% This "cr" macros are modified versions those for LaTeX2e's eqnarray
-% the {\ifnum0=`} braces must be kept away from the last column to avoid
-% altering spacing of its math, so we use & to advance to the next column
-% as there is an isolation/strut column after the user's columns
-\def\@IEEEeqnarraycr{\@IEEEeqnarrayglobalizestrutstatus&% save strut status and advance to next column
-   {\ifnum0=`}\fi
-   \@ifstar{%
-      \global\@eqpen\@M\@IEEEeqnarrayYCR
-   }{%
-      \global\@eqpen\interdisplaylinepenalty \@IEEEeqnarrayYCR
-   }%
-}
-
-\def\@IEEEeqnarrayYCR{\@testopt\@IEEEeqnarrayXCR\z@skip}
-
-\def\@IEEEeqnarrayXCR[#1]{%
-   \ifnum0=`{\fi}%
-   \@@IEEEeqnarraycr
-   \noalign{\penalty\@eqpen\vskip\jot\vskip #1\relax}}%
-
-\def\@@IEEEeqnarraycr{\@IEEEtrantmptoksA={}% clear token register
-    \advance\@IEEEeqncolcnt by -1\relax% adjust col count because of the isolation column
-    \ifnum\@IEEEeqncolcnt>\@IEEEeqnnumcols\relax
-    \@IEEEclspkgerror{Too many columns within the IEEEeqnarray\MessageBreak
-                          environment}%
-    {Use fewer \string &'s or put more columns in the IEEEeqnarry column\MessageBreak 
-     specifications.}\relax%
-    \else
-    \loop% add cols if the user did not use them all
-    \ifnum\@IEEEeqncolcnt<\@IEEEeqnnumcols\relax
-    \@IEEEappendtoksA{&}%
-    \advance\@IEEEeqncolcnt by 1\relax% update the col count
-    \repeat
-    % this number of &'s will take us the the isolation column
-    \fi
-    % execute the &'s
-    \the\@IEEEtrantmptoksA%
-    % handle the strut/isolation column
-    \@IEEEeqnarrayinsertstrut% do the strut if needed
-    \@IEEEeqnarraystrutreset% reset the strut system for next line or IEEEeqnarray
-    &% and enter the equation number column
-    % is this line needs an equation number, display it and advance the
-    % (sub)equation counters, record what type this line was
-    \if@eqnsw%
-     \if@IEEEissubequation\theIEEEsubequationdis\addtocounter{equation}{1}\stepcounter{IEEEsubequation}%
-     \global\@IEEElastlinewassubequationtrue%
-     \else% display a standard equation number, initialize the IEEEsubequation counter
-     \theequationdis\stepcounter{equation}\setcounter{IEEEsubequation}{0}%
-     \global\@IEEElastlinewassubequationfalse\fi%
-    \fi%
-    % reset the eqnsw flag to indicate default preference of the display of equation numbers
-    \if@IEEEeqnarraystarform\global\@eqnswfalse\else\global\@eqnswtrue\fi
-    \global\@IEEEissubequationfalse% reset the subequation flag
-    % reset the number of columns the user actually used
-    \global\@IEEEeqncolcnt\z@\relax
-    % the real end of the line
-    \cr}
-
-
-
-
-
-% \IEEEeqnarraybox is like \IEEEeqnarray except the box form puts everything
-% inside a vtop, vbox, or vcenter box depending on the letter in the second
-% optional argument (t,b,c). Vbox is the default. Unlike \IEEEeqnarray,
-% equation numbers are not displayed and \IEEEeqnarraybox can be nested.
-% \IEEEeqnarrayboxm is for math mode (like \array) and does not put the vbox
-% within an hbox.
-% \IEEEeqnarrayboxt is for text mode (like \tabular) and puts the vbox within
-% a \hbox{$ $} construct.
-% \IEEEeqnarraybox will auto detect whether to use \IEEEeqnarrayboxm or 
-% \IEEEeqnarrayboxt depending on the math mode.
-% The third optional argument specifies the width this box is to be set to -
-% natural width is the default.
-% The * forms do not add \jot line spacing
-% usage: \IEEEeqnarraybox[decl][pos][width]{cols}
-\def\IEEEeqnarrayboxm{\@IEEEeqnarraystarformfalse\@IEEEeqnarrayboxHBOXSWfalse\@IEEEeqnarraybox}
-\def\endIEEEeqnarrayboxm{\end@IEEEeqnarraybox}
-\@namedef{IEEEeqnarrayboxm*}{\@IEEEeqnarraystarformtrue\@IEEEeqnarrayboxHBOXSWfalse\@IEEEeqnarraybox}
-\@namedef{endIEEEeqnarrayboxm*}{\end@IEEEeqnarraybox}
-
-\def\IEEEeqnarrayboxt{\@IEEEeqnarraystarformfalse\@IEEEeqnarrayboxHBOXSWtrue\@IEEEeqnarraybox}
-\def\endIEEEeqnarrayboxt{\end@IEEEeqnarraybox}
-\@namedef{IEEEeqnarrayboxt*}{\@IEEEeqnarraystarformtrue\@IEEEeqnarrayboxHBOXSWtrue\@IEEEeqnarraybox}
-\@namedef{endIEEEeqnarrayboxt*}{\end@IEEEeqnarraybox}
-
-\def\IEEEeqnarraybox{\@IEEEeqnarraystarformfalse\ifmmode\@IEEEeqnarrayboxHBOXSWfalse\else\@IEEEeqnarrayboxHBOXSWtrue\fi%
-\@IEEEeqnarraybox}
-\def\endIEEEeqnarraybox{\end@IEEEeqnarraybox}
-
-\@namedef{IEEEeqnarraybox*}{\@IEEEeqnarraystarformtrue\ifmmode\@IEEEeqnarrayboxHBOXSWfalse\else\@IEEEeqnarrayboxHBOXSWtrue\fi%
-\@IEEEeqnarraybox}
-\@namedef{endIEEEeqnarraybox*}{\end@IEEEeqnarraybox}
-
-% flag to indicate if the \IEEEeqnarraybox needs to put things into an hbox{$ $} 
-% for \vcenter in non-math mode
-\newif\if@IEEEeqnarrayboxHBOXSW%
-\@IEEEeqnarrayboxHBOXSWfalse
-
-\def\@IEEEeqnarraybox{\relax\@ifnextchar[{\@@IEEEeqnarraybox}{\@@IEEEeqnarraybox[\relax]}}
-\def\@@IEEEeqnarraybox[#1]{\relax\@ifnextchar[{\@@@IEEEeqnarraybox[#1]}{\@@@IEEEeqnarraybox[#1][b]}}
-\def\@@@IEEEeqnarraybox[#1][#2]{\relax\@ifnextchar[{\@@@@IEEEeqnarraybox[#1][#2]}{\@@@@IEEEeqnarraybox[#1][#2][\relax]}}
-
-% #1 = decl; #2 = t,b,c; #3 = width, #4 = col specs
-\def\@@@@IEEEeqnarraybox[#1][#2][#3]#4{\@IEEEeqnarrayISinnerfalse % not yet within the lines of the halign
-   \@IEEEeqnarraymasterstrutsave% save current master strut values
-   \@IEEEeqnarraystrutsize{0pt}{0pt}[\relax]% turn off struts by default
-   \@IEEEeqnarrayusemasterstruttrue% use master strut till user asks otherwise
-   \IEEEvisiblestrutsfalse% diagnostic mode defaults to off
-   % no extra space unless the user specifically requests it
-   \lineskip=0pt\relax%
-   \lineskiplimit=0pt\relax%
-   \baselineskip=\normalbaselineskip\relax%
-   \jot=\IEEEnormaljot\relax%
-   \mathsurround\z@\relax% no extra spacing around math
-   % the default end glues are zero for an \IEEEeqnarraybox
-   \edef\@IEEEeqnarraycolSEPdefaultstart{\@IEEEeqnarraycolSEPzero}% default start glue
-   \edef\@IEEEeqnarraycolSEPdefaultend{\@IEEEeqnarraycolSEPzero}% default end glue
-   \edef\@IEEEeqnarraycolSEPdefaultmid{\@IEEEeqnarraycolSEPzero}% default inter-column glue
-   \@advanceIEEEeqncolcntfalse% do not advance the col counter for each col the user uses, 
-                              % used in \IEEEeqnarraymulticol and in the preamble build
-   \IEEEeqnarrayboxdecl\relax% allow a way for the user to make global overrides
-   #1\relax% allow user to override defaults
-   \let\\\@IEEEeqnarrayboxcr% replace newline with one that allows optional spacing
-   \@IEEEbuildpreamble #4\end\relax% build the preamble and put it into \@IEEEtrantmptoksA
-   % add an isolation column to the preamble to stop \\'s {} from getting into the last col
-   \ifnum\@IEEEeqnnumcols>0\relax\@IEEEappendtoksA{&}\fi% col separator for those after the first
-   \toks0={##}%
-   % add the isolation column to the preamble
-   \@IEEEappendtoksA{\tabskip\z@skip\bgroup\the\toks0\egroup}% 
-   % set the starting tabskip glue as determined by the preamble build
-   \tabskip=\@IEEEBPstartglue\relax
-   % begin the alignment
-   \everycr{}%
-   % use only the very first token to determine the positioning
-   % this stops some problems when the user uses more than one letter,
-   % but is probably not worth the effort
-   % \noindent is used as a delimiter
-   \def\@IEEEgrabfirstoken##1##2\noindent{\let\@IEEEgrabbedfirstoken=##1}%
-   \@IEEEgrabfirstoken#2\relax\relax\noindent
-   % \@IEEEgrabbedfirstoken has the first token, the rest are discarded
-   % if we need to put things into and hbox and go into math mode, do so now
-   \if@IEEEeqnarrayboxHBOXSW \leavevmode \hbox \bgroup $\fi%
-   % use the appropriate vbox type
-   \if\@IEEEgrabbedfirstoken t\relax\vtop\else\if\@IEEEgrabbedfirstoken c\relax%
-   \vcenter\else\vbox\fi\fi\bgroup%
-   \@IEEEeqnarrayISinnertrue% commands are now within the lines
-   \ifx#3\relax\halign\else\halign to #3\relax\fi%
-   \bgroup
-   % "exspand" the preamble
-   \span\the\@IEEEtrantmptoksA\cr}
-
-% carry strut status and enter the isolation/strut column, 
-% exit from math mode if needed, and exit
-\def\end@IEEEeqnarraybox{\@IEEEeqnarrayglobalizestrutstatus% carry strut status
-&% enter isolation/strut column
-\@IEEEeqnarrayinsertstrut% do strut if needed
-\@IEEEeqnarraymasterstrutrestore% restore the previous master strut values
-% reset the strut system for next IEEEeqnarray
-% (sets local strut values back to previous master strut values)
-\@IEEEeqnarraystrutreset%
-% ensure last line, exit from halign, close vbox
-\crcr\egroup\egroup%
-% exit from math mode and close hbox if needed
-\if@IEEEeqnarrayboxHBOXSW $\egroup\fi}
-
-
-
-% IEEEeqnarraybox uses a modifed \\ instead of the plain \cr to
-% end rows. This allows for things like \\[vskip amount]
-% This "cr" macros are modified versions those for LaTeX2e's eqnarray
-% For IEEEeqnarraybox, \\* is the same as \\
-% the {\ifnum0=`} braces must be kept away from the last column to avoid
-% altering spacing of its math, so we use & to advance to the isolation/strut column
-% carry strut status into isolation/strut column
-\def\@IEEEeqnarrayboxcr{\@IEEEeqnarrayglobalizestrutstatus% carry strut status
-&% enter isolation/strut column
-\@IEEEeqnarrayinsertstrut% do strut if needed
-% reset the strut system for next line or IEEEeqnarray
-\@IEEEeqnarraystrutreset%
-{\ifnum0=`}\fi%
-\@ifstar{\@IEEEeqnarrayboxYCR}{\@IEEEeqnarrayboxYCR}}
-
-% test and setup the optional argument to \\[]
-\def\@IEEEeqnarrayboxYCR{\@testopt\@IEEEeqnarrayboxXCR\z@skip}
-
-% IEEEeqnarraybox does not automatically increase line spacing by \jot
-\def\@IEEEeqnarrayboxXCR[#1]{\ifnum0=`{\fi}%
-\cr\noalign{\if@IEEEeqnarraystarform\else\vskip\jot\fi\vskip#1\relax}}
-
-
-
-% starts the halign preamble build
-\def\@IEEEbuildpreamble{\@IEEEtrantmptoksA={}% clear token register
-\let\@IEEEBPcurtype=u%current column type is not yet known
-\let\@IEEEBPprevtype=s%the previous column type was the start
-\let\@IEEEBPnexttype=u%next column type is not yet known
-% ensure these are valid
-\def\@IEEEBPcurglue={0pt plus 0pt minus 0pt}%
-\def\@IEEEBPcurcolname{@IEEEdefault}% name of current column definition
-% currently acquired numerically referenced glue
-% use a name that is easier to remember
-\let\@IEEEBPcurnum=\@IEEEtrantmpcountA%
-\@IEEEBPcurnum=0%
-% tracks number of columns in the preamble
-\@IEEEeqnnumcols=0%
-% record the default end glues
-\edef\@IEEEBPstartglue{\@IEEEeqnarraycolSEPdefaultstart}%
-\edef\@IEEEBPendglue{\@IEEEeqnarraycolSEPdefaultend}%
-% now parse the user's column specifications
-\@@IEEEbuildpreamble}
-
-
-% parses and builds the halign preamble
-\def\@@IEEEbuildpreamble#1#2{\let\@@nextIEEEbuildpreamble=\@@IEEEbuildpreamble%
-% use only the very first token to check the end
-% \noindent is used as a delimiter as \end can be present here
-\def\@IEEEgrabfirstoken##1##2\noindent{\let\@IEEEgrabbedfirstoken=##1}%
-\@IEEEgrabfirstoken#1\relax\relax\noindent
-\ifx\@IEEEgrabbedfirstoken\end\let\@@nextIEEEbuildpreamble=\@@IEEEfinishpreamble\else%
-% identify current and next token type
-\@IEEEgetcoltype{#1}{\@IEEEBPcurtype}{1}% current, error on invalid
-\@IEEEgetcoltype{#2}{\@IEEEBPnexttype}{0}% next, no error on invalid next
-% if curtype is a glue, get the glue def
-\if\@IEEEBPcurtype g\@IEEEgetcurglue{#1}{\@IEEEBPcurglue}\fi%
-% if curtype is a column, get the column def and set the current column name
-\if\@IEEEBPcurtype c\@IEEEgetcurcol{#1}\fi%
-% if curtype is a numeral, acquire the user defined glue
-\if\@IEEEBPcurtype n\@IEEEprocessNcol{#1}\fi%
-% process the acquired glue 
-\if\@IEEEBPcurtype g\@IEEEprocessGcol\fi%
-% process the acquired col 
-\if\@IEEEBPcurtype c\@IEEEprocessCcol\fi%
-% ready prevtype for next col spec.
-\let\@IEEEBPprevtype=\@IEEEBPcurtype%
-% be sure and put back the future token(s) as a group
-\fi\@@nextIEEEbuildpreamble{#2}}
-
-
-% executed just after preamble build is completed
-% warn about zero cols, and if prevtype type = u, put in end tabskip glue
-\def\@@IEEEfinishpreamble#1{\ifnum\@IEEEeqnnumcols<1\relax
-\@IEEEclspkgerror{No column specifiers declared for IEEEeqnarray}%
-{At least one column type must be declared for each IEEEeqnarray.}%
-\fi%num cols less than 1
-%if last type undefined, set default end tabskip glue
-\if\@IEEEBPprevtype u\@IEEEappendtoksA{\tabskip=\@IEEEBPendglue}\fi}
-
-
-% Identify and return the column specifier's type code
-\def\@IEEEgetcoltype#1#2#3{%
-% use only the very first token to determine the type
-% \noindent is used as a delimiter as \end can be present here
-\def\@IEEEgrabfirstoken##1##2\noindent{\let\@IEEEgrabbedfirstoken=##1}%
-\@IEEEgrabfirstoken#1\relax\relax\noindent
-% \@IEEEgrabfirstoken has the first token, the rest are discarded
-% n = number
-% g = glue (any other char in catagory 12)
-% c = letter
-% e = \end
-% u = undefined
-% third argument: 0 = no error message, 1 = error on invalid char
-\let#2=u\relax% assume invalid until know otherwise
-\ifx\@IEEEgrabbedfirstoken\end\let#2=e\else
-\ifcat\@IEEEgrabbedfirstoken\relax\else% screen out control sequences
-\if0\@IEEEgrabbedfirstoken\let#2=n\else
-\if1\@IEEEgrabbedfirstoken\let#2=n\else
-\if2\@IEEEgrabbedfirstoken\let#2=n\else
-\if3\@IEEEgrabbedfirstoken\let#2=n\else
-\if4\@IEEEgrabbedfirstoken\let#2=n\else
-\if5\@IEEEgrabbedfirstoken\let#2=n\else
-\if6\@IEEEgrabbedfirstoken\let#2=n\else
-\if7\@IEEEgrabbedfirstoken\let#2=n\else
-\if8\@IEEEgrabbedfirstoken\let#2=n\else
-\if9\@IEEEgrabbedfirstoken\let#2=n\else
-\ifcat,\@IEEEgrabbedfirstoken\let#2=g\relax
-\else\ifcat a\@IEEEgrabbedfirstoken\let#2=c\relax\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi
-\if#2u\relax
-\if0\noexpand#3\relax\else\@IEEEclspkgerror{Invalid character in column specifications}%
-{Only letters, numerals and certain other symbols are allowed \MessageBreak
-as IEEEeqnarray column specifiers.}\fi\fi}
-
-
-% identify the current letter referenced column
-% if invalid, use a default column
-\def\@IEEEgetcurcol#1{\expandafter\ifx\csname @IEEEeqnarraycolDEF#1\endcsname\@IEEEeqnarraycolisdefined%
-\def\@IEEEBPcurcolname{#1}\else% invalid column name
-\@IEEEclspkgerror{Invalid column type "#1" in column specifications.\MessageBreak
-Using a default centering column instead}%
-{You must define IEEEeqnarray column types before use.}%
-\def\@IEEEBPcurcolname{@IEEEdefault}\fi}
-
-
-% identify and return the predefined (punctuation) glue value
-\def\@IEEEgetcurglue#1#2{%
-% ! = \! (neg small)  -0.16667em (-3/18 em)
-% , = \, (small)       0.16667em ( 3/18 em)
-% : = \: (med)         0.22222em ( 4/18 em)
-% ; = \; (large)       0.27778em ( 5/18 em)
-% ' = \quad            1em
-% " = \qquad           2em
-% . = 0.5\arraycolsep
-% / = \arraycolsep
-% ? = 2\arraycolsep
-% * = 1fil
-% + = \@IEEEeqnarraycolSEPcenter
-% - = \@IEEEeqnarraycolSEPzero
-% Note that all em values are referenced to the math font (textfont2) fontdimen6
-% value for 1em.
-% 
-% use only the very first token to determine the type
-% this prevents errant tokens from getting in the main text
-% \noindent is used as a delimiter here
-\def\@IEEEgrabfirstoken##1##2\noindent{\let\@IEEEgrabbedfirstoken=##1}%
-\@IEEEgrabfirstoken#1\relax\relax\noindent
-% get the math font 1em value
-% LaTeX2e's NFSS2 does not preload the fonts, but \IEEEeqnarray needs
-% to gain access to the math (\textfont2) font's spacing parameters.
-% So we create a bogus box here that uses the math font to ensure
-% that \textfont2 is loaded and ready. If this is not done,
-% the \textfont2 stuff here may not work.
-% Thanks to Bernd Raichle for his 1997 post on this topic.
-{\setbox0=\hbox{$\displaystyle\relax$}}%
-% fontdimen6 has the width of 1em (a quad).
-\@IEEEtrantmpdimenA=\fontdimen6\textfont2\relax%
-% identify the glue value based on the first token
-% we discard anything after the first
-\if!\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=-0.16667\@IEEEtrantmpdimenA\edef#2{\the\@IEEEtrantmpdimenA}\else
-\if,\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=0.16667\@IEEEtrantmpdimenA\edef#2{\the\@IEEEtrantmpdimenA}\else
-\if:\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=0.22222\@IEEEtrantmpdimenA\edef#2{\the\@IEEEtrantmpdimenA}\else
-\if;\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=0.27778\@IEEEtrantmpdimenA\edef#2{\the\@IEEEtrantmpdimenA}\else
-\if'\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=1\@IEEEtrantmpdimenA\edef#2{\the\@IEEEtrantmpdimenA}\else
-\if"\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=2\@IEEEtrantmpdimenA\edef#2{\the\@IEEEtrantmpdimenA}\else
-\if.\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=0.5\arraycolsep\edef#2{\the\@IEEEtrantmpdimenA}\else
-\if/\@IEEEgrabbedfirstoken\edef#2{\the\arraycolsep}\else
-\if?\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=2\arraycolsep\edef#2{\the\@IEEEtrantmpdimenA}\else
-\if *\@IEEEgrabbedfirstoken\edef#2{0pt plus 1fil minus 0pt}\else
-\if+\@IEEEgrabbedfirstoken\edef#2{\@IEEEeqnarraycolSEPcenter}\else
-\if-\@IEEEgrabbedfirstoken\edef#2{\@IEEEeqnarraycolSEPzero}\else
-\edef#2{\@IEEEeqnarraycolSEPzero}%
-\@IEEEclspkgerror{Invalid predefined inter-column glue type "#1" in\MessageBreak
-column specifications. Using a default value of\MessageBreak
-0pt instead}%
-{Only !,:;'"./?*+ and - are valid predefined glue types in the\MessageBreak 
-IEEEeqnarray column specifications.}\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi}
-
-
-
-% process a numerical digit from the column specification
-% and look up the corresponding user defined glue value
-% can transform current type from n to g or a as the user defined glue is acquired
-\def\@IEEEprocessNcol#1{\if\@IEEEBPprevtype g%
-\@IEEEclspkgerror{Back-to-back inter-column glue specifiers in column\MessageBreak
-specifications. Ignoring consecutive glue specifiers\MessageBreak
-after the first}%
-{You cannot have two or more glue types next to each other\MessageBreak 
-in the IEEEeqnarray column specifications.}%
-\let\@IEEEBPcurtype=a% abort this glue, future digits will be discarded
-\@IEEEBPcurnum=0\relax%
-\else% if we previously aborted a glue
-\if\@IEEEBPprevtype a\@IEEEBPcurnum=0\let\@IEEEBPcurtype=a%maintain digit abortion
-\else%acquire this number
-% save the previous type before the numerical digits started
-\if\@IEEEBPprevtype n\else\let\@IEEEBPprevsavedtype=\@IEEEBPprevtype\fi%
-\multiply\@IEEEBPcurnum by 10\relax%
-\advance\@IEEEBPcurnum by #1\relax% add in number, \relax is needed to stop TeX's number scan
-\if\@IEEEBPnexttype n\else%close acquisition
-\expandafter\ifx\csname @IEEEeqnarraycolSEPDEF\expandafter\romannumeral\number\@IEEEBPcurnum\endcsname\@IEEEeqnarraycolisdefined%
-\edef\@IEEEBPcurglue{\csname @IEEEeqnarraycolSEP\expandafter\romannumeral\number\@IEEEBPcurnum\endcsname}%
-\else%user glue not defined
-\@IEEEclspkgerror{Invalid user defined inter-column glue type "\number\@IEEEBPcurnum" in\MessageBreak
-column specifications. Using a default value of\MessageBreak
-0pt instead}%
-{You must define all IEEEeqnarray numerical inter-column glue types via\MessageBreak
-\string\IEEEeqnarraydefcolsep \space before they are used in column specifications.}%
-\edef\@IEEEBPcurglue{\@IEEEeqnarraycolSEPzero}%
-\fi% glue defined or not
-\let\@IEEEBPcurtype=g% change the type to reflect the acquired glue
-\let\@IEEEBPprevtype=\@IEEEBPprevsavedtype% restore the prev type before this number glue
-\@IEEEBPcurnum=0\relax%ready for next acquisition
-\fi%close acquisition, get glue
-\fi%discard or acquire number
-\fi%prevtype glue or not
-}
-
-
-% process an acquired glue
-% add any acquired column/glue pair to the preamble
-\def\@IEEEprocessGcol{\if\@IEEEBPprevtype a\let\@IEEEBPcurtype=a%maintain previous glue abortions
-\else
-% if this is the start glue, save it, but do nothing else 
-% as this is not used in the preamble, but before
-\if\@IEEEBPprevtype s\edef\@IEEEBPstartglue{\@IEEEBPcurglue}%
-\else%not the start glue
-\if\@IEEEBPprevtype g%ignore if back to back glues
-\@IEEEclspkgerror{Back-to-back inter-column glue specifiers in column\MessageBreak
-specifications. Ignoring consecutive glue specifiers\MessageBreak
-after the first}%
-{You cannot have two or more glue types next to each other\MessageBreak 
-in the IEEEeqnarray column specifications.}%
-\let\@IEEEBPcurtype=a% abort this glue
-\else% not a back to back glue
-\if\@IEEEBPprevtype c\relax% if the previoustype was a col, add column/glue pair to preamble
-\ifnum\@IEEEeqnnumcols>0\relax\@IEEEappendtoksA{&}\fi
-\toks0={##}%
-% make preamble advance col counter if this environment needs this
-\if@advanceIEEEeqncolcnt\@IEEEappendtoksA{\global\advance\@IEEEeqncolcnt by 1\relax}\fi
-% insert the column defintion into the preamble, being careful not to expand
-% the column definition
-\@IEEEappendtoksA{\tabskip=\@IEEEBPcurglue}%
-\@IEEEappendNOEXPANDtoksA{\begingroup\csname @IEEEeqnarraycolPRE}%
-\@IEEEappendtoksA{\@IEEEBPcurcolname}%
-\@IEEEappendNOEXPANDtoksA{\endcsname}%
-\@IEEEappendtoksA{\the\toks0}%
-\@IEEEappendNOEXPANDtoksA{\relax\relax\relax\relax\relax%
-\relax\relax\relax\relax\relax\csname @IEEEeqnarraycolPOST}%
-\@IEEEappendtoksA{\@IEEEBPcurcolname}%
-\@IEEEappendNOEXPANDtoksA{\endcsname\relax\relax\relax\relax\relax%
-\relax\relax\relax\relax\relax\endgroup}%
-\advance\@IEEEeqnnumcols by 1\relax%one more column in the preamble
-\else% error: non-start glue with no pending column
-\@IEEEclspkgerror{Inter-column glue specifier without a prior column\MessageBreak
-type in the column specifications. Ignoring this glue\MessageBreak 
-specifier}%
-{Except for the first and last positions, glue can be placed only\MessageBreak
-between column types.}%
-\let\@IEEEBPcurtype=a% abort this glue
-\fi% previous was a column
-\fi% back-to-back glues
-\fi% is start column glue
-\fi% prev type not a
-}
-
-
-% process an acquired letter referenced column and, if necessary, add it to the preamble
-\def\@IEEEprocessCcol{\if\@IEEEBPnexttype g\else
-\if\@IEEEBPnexttype n\else
-% we have a column followed by something other than a glue (or numeral glue)
-% so we must add this column to the preamble now
-\ifnum\@IEEEeqnnumcols>0\relax\@IEEEappendtoksA{&}\fi%col separator for those after the first
-\if\@IEEEBPnexttype e\@IEEEappendtoksA{\tabskip=\@IEEEBPendglue\relax}\else%put in end glue
-\@IEEEappendtoksA{\tabskip=\@IEEEeqnarraycolSEPdefaultmid\relax}\fi% or default mid glue
-\toks0={##}%
-% make preamble advance col counter if this environment needs this
-\if@advanceIEEEeqncolcnt\@IEEEappendtoksA{\global\advance\@IEEEeqncolcnt by 1\relax}\fi
-% insert the column definition into the preamble, being careful not to expand
-% the column definition
-\@IEEEappendNOEXPANDtoksA{\begingroup\csname @IEEEeqnarraycolPRE}%
-\@IEEEappendtoksA{\@IEEEBPcurcolname}%
-\@IEEEappendNOEXPANDtoksA{\endcsname}%
-\@IEEEappendtoksA{\the\toks0}%
-\@IEEEappendNOEXPANDtoksA{\relax\relax\relax\relax\relax%
-\relax\relax\relax\relax\relax\csname @IEEEeqnarraycolPOST}%
-\@IEEEappendtoksA{\@IEEEBPcurcolname}%
-\@IEEEappendNOEXPANDtoksA{\endcsname\relax\relax\relax\relax\relax%
-\relax\relax\relax\relax\relax\endgroup}%
-\advance\@IEEEeqnnumcols by 1\relax%one more column in the preamble
-\fi%next type not numeral
-\fi%next type not glue
-}
-
-
-%%
-%% END OF IEEEeqnarry DEFINITIONS
-%%
-
-
-
-
-% set up the running headings, this complex because of all the different
-% modes IEEEtran supports
-\if@twoside
- \ifCLASSOPTIONtechnote
-   \def\ps@headings{%
-       \def\@oddhead{\hbox{}\scriptsize\leftmark \hfil \thepage}
-       \def\@evenhead{\scriptsize\thepage \hfil \leftmark\hbox{}}
-       \ifCLASSOPTIONdraftcls
-            \ifCLASSOPTIONdraftclsnofoot
-               \def\@oddfoot{}\def\@evenfoot{}%
-            \else
-               \def\@oddfoot{\scriptsize\@date\hfil DRAFT}
-               \def\@evenfoot{\scriptsize DRAFT\hfil\@date}
-            \fi
-       \else
-            \def\@oddfoot{}\def\@evenfoot{}
-       \fi}
- \else % not a technote
-   \def\ps@headings{%
-       \ifCLASSOPTIONconference
-        \def\@oddhead{}
-        \def\@evenhead{}
-       \else
-        \def\@oddhead{\hbox{}\scriptsize\rightmark \hfil \thepage}
-        \def\@evenhead{\scriptsize\thepage \hfil \leftmark\hbox{}}
-       \fi
-       \ifCLASSOPTIONdraftcls
-            \def\@oddhead{\hbox{}\scriptsize\rightmark \hfil \thepage}
-            \def\@evenhead{\scriptsize\thepage \hfil \leftmark\hbox{}}
-            \ifCLASSOPTIONdraftclsnofoot
-               \def\@oddfoot{}\def\@evenfoot{}%
-            \else
-               \def\@oddfoot{\scriptsize\@date\hfil DRAFT}
-               \def\@evenfoot{\scriptsize DRAFT\hfil\@date}
-            \fi
-       \else
-            \def\@oddfoot{}\def\@evenfoot{}%
-       \fi}
- \fi
-\else % single side
-\def\ps@headings{%
-    \ifCLASSOPTIONconference
-     \def\@oddhead{}
-     \def\@evenhead{}
-    \else
-     \def\@oddhead{\hbox{}\scriptsize\leftmark \hfil \thepage}
-     \def\@evenhead{}
-    \fi
-    \ifCLASSOPTIONdraftcls
-          \def\@oddhead{\hbox{}\scriptsize\leftmark \hfil \thepage}
-          \def\@evenhead{}
-          \ifCLASSOPTIONdraftclsnofoot
-             \def\@oddfoot{}
-          \else
-             \def\@oddfoot{\scriptsize \@date \hfil DRAFT}
-          \fi
-    \else
-         \def\@oddfoot{}
-    \fi
-    \def\@evenfoot{}}
-\fi
-
-
-% title page style
-\def\ps@IEEEtitlepagestyle{\def\@oddfoot{}\def\@evenfoot{}%
-\ifCLASSOPTIONconference
-   \def\@oddhead{}%
-   \def\@evenhead{}%
-\else
-   \def\@oddhead{\hbox{}\scriptsize\leftmark \hfil \thepage}%
-   \def\@evenhead{\scriptsize\thepage \hfil \leftmark\hbox{}}%
-\fi
-\ifCLASSOPTIONdraftcls
-   \def\@oddhead{\hbox{}\scriptsize\leftmark \hfil \thepage}%
-   \def\@evenhead{\scriptsize\thepage \hfil \leftmark\hbox{}}%
-   \ifCLASSOPTIONdraftclsnofoot\else
-      \def\@oddfoot{\scriptsize \@date\hfil DRAFT}%
-      \def\@evenfoot{\scriptsize DRAFT\hfil \@date}%
-   \fi
-\else
-   % all non-draft mode footers
-   \if@IEEEusingpubid
-      % for title pages that are using a pubid
-      % do not repeat pubid if using peer review option
-      \ifCLASSOPTIONpeerreview
-      \else
-         \footskip 0pt%
-         \ifCLASSOPTIONcompsoc
-           \def\@oddfoot{\hss\normalfont\scriptsize\raisebox{-1.5\@IEEEnormalsizeunitybaselineskip}[0ex][0ex]{\@IEEEpubid}\hss}%
-           \def\@evenfoot{\hss\normalfont\scriptsize\raisebox{-1.5\@IEEEnormalsizeunitybaselineskip}[0ex][0ex]{\@IEEEpubid}\hss}%
-         \else
-           \def\@oddfoot{\hss\normalfont\footnotesize\raisebox{1.5ex}[1.5ex]{\@IEEEpubid}\hss}%
-           \def\@evenfoot{\hss\normalfont\footnotesize\raisebox{1.5ex}[1.5ex]{\@IEEEpubid}\hss}%
-         \fi
-      \fi
-   \fi
-\fi}
-
-
-% peer review cover page style
-\def\ps@IEEEpeerreviewcoverpagestyle{%
-\def\@oddhead{}\def\@evenhead{}%
-\def\@oddfoot{}\def\@evenfoot{}%
-\ifCLASSOPTIONdraftcls
-   \ifCLASSOPTIONdraftclsnofoot\else
-      \def\@oddfoot{\scriptsize \@date\hfil DRAFT}%
-      \def\@evenfoot{\scriptsize DRAFT\hfil \@date}%
-   \fi
-\else
-   % non-draft mode footers
-   \if@IEEEusingpubid
-      \footskip 0pt%
-      \ifCLASSOPTIONcompsoc
-        \def\@oddfoot{\hss\normalfont\scriptsize\raisebox{-1.5\@IEEEnormalsizeunitybaselineskip}[0ex][0ex]{\@IEEEpubid}\hss}%
-        \def\@evenfoot{\hss\normalfont\scriptsize\raisebox{-1.5\@IEEEnormalsizeunitybaselineskip}[0ex][0ex]{\@IEEEpubid}\hss}%
-      \else
-        \def\@oddfoot{\hss\normalfont\footnotesize\raisebox{1.5ex}[1.5ex]{\@IEEEpubid}\hss}%
-        \def\@evenfoot{\hss\normalfont\footnotesize\raisebox{1.5ex}[1.5ex]{\@IEEEpubid}\hss}%
-      \fi
-   \fi
-\fi}
-
-
-% start with empty headings
-\def\rightmark{}\def\leftmark{}
-
-
-%% Defines the command for putting the header. \footernote{TEXT} is the same
-%% as \markboth{TEXT}{TEXT}. 
-%% Note that all the text is forced into uppercase, if you have some text
-%% that needs to be in lower case, for instance et. al., then either manually
-%% set \leftmark and \rightmark or use \MakeLowercase{et. al.} within the
-%% arguments to \markboth.
-\def\markboth#1#2{\def\leftmark{\@IEEEcompsoconly{\sffamily}\MakeUppercase{#1}}%
-\def\rightmark{\@IEEEcompsoconly{\sffamily}\MakeUppercase{#2}}}
-\def\footernote#1{\markboth{#1}{#1}}
-
-\def\today{\ifcase\month\or
-    January\or February\or March\or April\or May\or June\or
-    July\or August\or September\or October\or November\or December\fi
-    \space\number\day, \number\year}
-
-
-
-
-%% CITATION AND BIBLIOGRAPHY COMMANDS
-%% 
-%% V1.6 no longer supports the older, nonstandard \shortcite and \citename setup stuff
-% 
-% 
-% Modify Latex2e \@citex to separate citations with "], ["
-\def\@citex[#1]#2{%
-  \let\@citea\@empty
-  \@cite{\@for\@citeb:=#2\do
-    {\@citea\def\@citea{], [}%
-     \edef\@citeb{\expandafter\@firstofone\@citeb\@empty}%
-     \if@filesw\immediate\write\@auxout{\string\citation{\@citeb}}\fi
-     \@ifundefined{b@\@citeb}{\mbox{\reset@font\bfseries ?}%
-       \G@refundefinedtrue
-       \@latex@warning
-         {Citation `\@citeb' on page \thepage \space undefined}}%
-       {\hbox{\csname b@\@citeb\endcsname}}}}{#1}}
-
-% V1.6 we create hooks for the optional use of Donald Arseneau's
-% cite.sty package. cite.sty is "smart" and will notice that the
-% following format controls are already defined and will not
-% redefine them. The result will be the proper sorting of the
-% citation numbers and auto detection of 3 or more entry "ranges" -
-% all in IEEE style:  [1], [2], [5]--[7], [12]
-% This also allows for an optional note, i.e., \cite[mynote]{..}.
-% If the \cite with note has more than one reference, the note will
-% be applied to the last of the listed references. It is generally
-% desired that if a note is given, only one reference is listed in
-% that \cite.
-% Thanks to Mr. Arseneau for providing the required format arguments
-% to produce the IEEE style.
-\def\citepunct{], [}
-\def\citedash{]--[}
-
-% V1.7 default to using same font for urls made by url.sty
-\AtBeginDocument{\csname url@samestyle\endcsname}
-
-% V1.6 class files should always provide these
-\def\newblock{\hskip .11em\@plus.33em\@minus.07em}
-\let\@openbib@code\@empty
-
-
-% Provide support for the control entries of IEEEtran.bst V1.00 and later.
-% V1.7 optional argument allows for a different aux file to be specified in
-% order to handle multiple bibliographies. For example, with multibib.sty:
-% \newcites{sec}{Secondary Literature}
-% \bstctlcite[@auxoutsec]{BSTcontrolhak}
-\def\bstctlcite{\@ifnextchar[{\@bstctlcite}{\@bstctlcite[@auxout]}}
-\def\@bstctlcite[#1]#2{\@bsphack
-  \@for\@citeb:=#2\do{%
-    \edef\@citeb{\expandafter\@firstofone\@citeb}%
-    \if@filesw\immediate\write\csname #1\endcsname{\string\citation{\@citeb}}\fi}%
-  \@esphack}
-
-% V1.6 provide a way for a user to execute a command just before 
-% a given reference number - used to insert a \newpage to balance
-% the columns on the last page
-\edef\@IEEEtriggerrefnum{0}   % the default of zero means that
-                              % the command is not executed
-\def\@IEEEtriggercmd{\newpage}
-
-% allow the user to alter the triggered command
-\long\def\IEEEtriggercmd#1{\long\def\@IEEEtriggercmd{#1}}
-
-% allow user a way to specify the reference number just before the
-% command is executed
-\def\IEEEtriggeratref#1{\@IEEEtrantmpcountA=#1%
-\edef\@IEEEtriggerrefnum{\the\@IEEEtrantmpcountA}}%
-
-% trigger command at the given reference
-\def\@IEEEbibitemprefix{\@IEEEtrantmpcountA=\@IEEEtriggerrefnum\relax%
-\advance\@IEEEtrantmpcountA by -1\relax%
-\ifnum\c@enumiv=\@IEEEtrantmpcountA\relax\@IEEEtriggercmd\relax\fi}
-
-
-\def\@biblabel#1{[#1]}
-
-% compsoc journals left align the reference numbers
-\@IEEEcompsocnotconfonly{\def\@biblabel#1{[#1]\hfill}}
-
-% controls bib item spacing
-\def\IEEEbibitemsep{0pt plus .5pt}
-
-\@IEEEcompsocconfonly{\def\IEEEbibitemsep{1\baselineskip plus 0.25\baselineskip minus 0.25\baselineskip}}
-
-
-\def\thebibliography#1{\section*{\refname}%
-    \addcontentsline{toc}{section}{\refname}%
-    % V1.6 add some rubber space here and provide a command trigger
-    \footnotesize\@IEEEcompsocconfonly{\small}\vskip 0.3\baselineskip plus 0.1\baselineskip minus 0.1\baselineskip%
-    \list{\@biblabel{\@arabic\c@enumiv}}%
-    {\settowidth\labelwidth{\@biblabel{#1}}%
-    \leftmargin\labelwidth
-    \advance\leftmargin\labelsep\relax
-    \itemsep \IEEEbibitemsep\relax
-    \usecounter{enumiv}%
-    \let\p@enumiv\@empty
-    \renewcommand\theenumiv{\@arabic\c@enumiv}}%
-    \let\@IEEElatexbibitem\bibitem%
-    \def\bibitem{\@IEEEbibitemprefix\@IEEElatexbibitem}%
-\def\newblock{\hskip .11em plus .33em minus .07em}%
-% originally:
-%   \sloppy\clubpenalty4000\widowpenalty4000%
-% by adding the \interlinepenalty here, we make it more
-% difficult, but not impossible, for LaTeX to break within a reference.
-% IEEE almost never breaks a reference (but they do it more often with
-% technotes). You may get an underfull vbox warning around the bibliography, 
-% but the final result will be much more like what IEEE will publish. 
-% MDS 11/2000
-\ifCLASSOPTIONtechnote\sloppy\clubpenalty4000\widowpenalty4000\interlinepenalty100%
-\else\sloppy\clubpenalty4000\widowpenalty4000\interlinepenalty500\fi%
-    \sfcode`\.=1000\relax}
-\let\endthebibliography=\endlist
-
-
-
-
-% TITLE PAGE COMMANDS
-% 
-% 
-% \IEEEmembership is used to produce the sublargesize italic font used to indicate author 
-% IEEE membership. compsoc uses a large size sans slant font
-\def\IEEEmembership#1{{\@IEEEnotcompsoconly{\sublargesize}\normalfont\@IEEEcompsoconly{\sffamily}\textit{#1}}}
- 
-
-% \IEEEauthorrefmark{} produces a footnote type symbol to indicate author affiliation.
-% When given an argument of 1 to 9, \IEEEauthorrefmark{} follows the standard LaTeX footnote
-% symbol sequence convention. However, for arguments 10 and above, \IEEEauthorrefmark{} 
-% reverts to using lower case roman numerals, so it cannot overflow. Do note that you 
-% cannot use \footnotemark[] in place of \IEEEauthorrefmark{} within \author as the footnote
-% symbols will have been turned off to prevent \thanks from creating footnote marks.
-% \IEEEauthorrefmark{} produces a symbol that appears to LaTeX as having zero vertical
-% height - this allows for a more compact line packing, but the user must ensure that
-% the interline spacing is large enough to prevent \IEEEauthorrefmark{} from colliding
-% with the text above.
-% V1.7 make this a robust command
-\DeclareRobustCommand*{\IEEEauthorrefmark}[1]{\raisebox{0pt}[0pt][0pt]{\textsuperscript{\footnotesize\ensuremath{\ifcase#1\or *\or \dagger\or \ddagger\or%
-    \mathsection\or \mathparagraph\or \|\or **\or \dagger\dagger%
-    \or \ddagger\ddagger \else\textsuperscript{\expandafter\romannumeral#1}\fi}}}}
-
-
-% FONT CONTROLS AND SPACINGS FOR CONFERENCE MODE AUTHOR NAME AND AFFILIATION BLOCKS
-% 
-% The default font styles for the author name and affiliation blocks (confmode)
-\def\@IEEEauthorblockNstyle{\normalfont\@IEEEcompsocnotconfonly{\sffamily}\sublargesize\@IEEEcompsocconfonly{\large}}
-\def\@IEEEauthorblockAstyle{\normalfont\@IEEEcompsocnotconfonly{\sffamily}\@IEEEcompsocconfonly{\itshape}\normalsize\@IEEEcompsocconfonly{\large}}
-% The default if the user does not use an author block
-\def\@IEEEauthordefaulttextstyle{\normalfont\@IEEEcompsocnotconfonly{\sffamily}\sublargesize}
-
-% spacing from title (or special paper notice) to author name blocks (confmode)
-% can be negative
-\def\@IEEEauthorblockconfadjspace{-0.25em}
-% compsoc conferences need more space here
-\@IEEEcompsocconfonly{\def\@IEEEauthorblockconfadjspace{0.75\@IEEEnormalsizeunitybaselineskip}}
-
-% spacing between name and affiliation blocks (confmode)
-% This can be negative.
-% IEEE doesn't want any added spacing here, but I will leave these
-% controls in place in case they ever change their mind.
-% Personally, I like 0.75ex.
-%\def\@IEEEauthorblockNtopspace{0.75ex}
-%\def\@IEEEauthorblockAtopspace{0.75ex}
-\def\@IEEEauthorblockNtopspace{0.0ex}
-\def\@IEEEauthorblockAtopspace{0.0ex}
-% baseline spacing within name and affiliation blocks (confmode)
-% must be positive, spacings below certain values will make 
-% the position of line of text sensitive to the contents of the
-% line above it i.e., whether or not the prior line has descenders, 
-% subscripts, etc. For this reason it is a good idea to keep
-% these above 2.6ex
-\def\@IEEEauthorblockNinterlinespace{2.6ex}
-\def\@IEEEauthorblockAinterlinespace{2.75ex}
-
-% This tracks the required strut size.
-% See the \@IEEEauthorhalign command for the actual default value used.
-\def\@IEEEauthorblockXinterlinespace{2.7ex}
-
-% variables to retain font size and style across groups
-% values given here have no effect as they will be overwritten later
-\gdef\@IEEESAVESTATEfontsize{10}
-\gdef\@IEEESAVESTATEfontbaselineskip{12}
-\gdef\@IEEESAVESTATEfontencoding{OT1}
-\gdef\@IEEESAVESTATEfontfamily{ptm}
-\gdef\@IEEESAVESTATEfontseries{m}
-\gdef\@IEEESAVESTATEfontshape{n}
-
-% saves the current font attributes
-\def\@IEEEcurfontSAVE{\global\let\@IEEESAVESTATEfontsize\f@size%
-\global\let\@IEEESAVESTATEfontbaselineskip\f@baselineskip%
-\global\let\@IEEESAVESTATEfontencoding\f@encoding%
-\global\let\@IEEESAVESTATEfontfamily\f@family%
-\global\let\@IEEESAVESTATEfontseries\f@series%
-\global\let\@IEEESAVESTATEfontshape\f@shape}
-
-% restores the saved font attributes
-\def\@IEEEcurfontRESTORE{\fontsize{\@IEEESAVESTATEfontsize}{\@IEEESAVESTATEfontbaselineskip}%
-\fontencoding{\@IEEESAVESTATEfontencoding}%
-\fontfamily{\@IEEESAVESTATEfontfamily}%
-\fontseries{\@IEEESAVESTATEfontseries}%
-\fontshape{\@IEEESAVESTATEfontshape}%
-\selectfont}
-
-
-% variable to indicate if the current block is the first block in the column
-\newif\if@IEEEprevauthorblockincol   \@IEEEprevauthorblockincolfalse
-
-
-% the command places a strut with height and depth = \@IEEEauthorblockXinterlinespace
-% we use this technique to have complete manual control over the spacing of the lines
-% within the halign environment.
-% We set the below baseline portion at 30%, the above
-% baseline portion at 70% of the total length.
-% Responds to changes in the document's \baselinestretch
-\def\@IEEEauthorstrutrule{\@IEEEtrantmpdimenA\@IEEEauthorblockXinterlinespace%
-\@IEEEtrantmpdimenA=\baselinestretch\@IEEEtrantmpdimenA%
-\rule[-0.3\@IEEEtrantmpdimenA]{0pt}{\@IEEEtrantmpdimenA}}
-
-
-% blocks to hold the authors' names and affilations. 
-% Makes formatting easy for conferences
-%
-% use real definitions in conference mode
-% name block
-\def\IEEEauthorblockN#1{\relax\@IEEEauthorblockNstyle% set the default text style
-\gdef\@IEEEauthorblockXinterlinespace{0pt}% disable strut for spacer row
-% the \expandafter hides the \cr in conditional tex, see the array.sty docs
-% for details, probably not needed here as the \cr is in a macro
-% do a spacer row if needed
-\if@IEEEprevauthorblockincol\expandafter\@IEEEauthorblockNtopspaceline\fi
-\global\@IEEEprevauthorblockincoltrue% we now have a block in this column
-%restore the correct strut value
-\gdef\@IEEEauthorblockXinterlinespace{\@IEEEauthorblockNinterlinespace}%
-% input the author names
-#1%
-% end the row if the user did not already
-\crcr}
-% spacer row for names
-\def\@IEEEauthorblockNtopspaceline{\cr\noalign{\vskip\@IEEEauthorblockNtopspace}}
-%
-% affiliation block
-\def\IEEEauthorblockA#1{\relax\@IEEEauthorblockAstyle% set the default text style
-\gdef\@IEEEauthorblockXinterlinespace{0pt}%disable strut for spacer row
-% the \expandafter hides the \cr in conditional tex, see the array.sty docs
-% for details, probably not needed here as the \cr is in a macro
-% do a spacer row if needed
-\if@IEEEprevauthorblockincol\expandafter\@IEEEauthorblockAtopspaceline\fi
-\global\@IEEEprevauthorblockincoltrue% we now have a block in this column
-%restore the correct strut value
-\gdef\@IEEEauthorblockXinterlinespace{\@IEEEauthorblockAinterlinespace}%
-% input the author affiliations
-#1%
-% end the row if the user did not already
-\crcr}
-% spacer row for affiliations
-\def\@IEEEauthorblockAtopspaceline{\cr\noalign{\vskip\@IEEEauthorblockAtopspace}}
-
-
-% allow papers to compile even if author blocks are used in modes other
-% than conference or peerreviewca. For such cases, we provide dummy blocks.
-\ifCLASSOPTIONconference
-\else
-   \ifCLASSOPTIONpeerreviewca\else
-      % not conference or peerreviewca mode
-      \def\IEEEauthorblockN#1{#1}%
-      \def\IEEEauthorblockA#1{#1}%
-   \fi
-\fi
-
-
-
-% we provide our own halign so as not to have to depend on tabular
-\def\@IEEEauthorhalign{\@IEEEauthordefaulttextstyle% default text style
-   \lineskip=0pt\relax% disable line spacing
-   \lineskiplimit=0pt\relax%
-   \baselineskip=0pt\relax%
-   \@IEEEcurfontSAVE% save the current font
-   \mathsurround\z@\relax% no extra spacing around math
-   \let\\\@IEEEauthorhaligncr% replace newline with halign friendly one
-   \tabskip=0pt\relax% no column spacing
-   \everycr{}% ensure no problems here
-   \@IEEEprevauthorblockincolfalse% no author blocks yet
-   \def\@IEEEauthorblockXinterlinespace{2.7ex}% default interline space
-   \vtop\bgroup%vtop box
-   \halign\bgroup&\relax\hfil\@IEEEcurfontRESTORE\relax ##\relax
-   \hfil\@IEEEcurfontSAVE\@IEEEauthorstrutrule\cr}
-
-% ensure last line, exit from halign, close vbox
-\def\end@IEEEauthorhalign{\crcr\egroup\egroup}
-
-% handle bogus star form
-\def\@IEEEauthorhaligncr{{\ifnum0=`}\fi\@ifstar{\@@IEEEauthorhaligncr}{\@@IEEEauthorhaligncr}}
-
-% test and setup the optional argument to \\[]
-\def\@@IEEEauthorhaligncr{\@testopt\@@@IEEEauthorhaligncr\z@skip}
-
-% end the line and do the optional spacer
-\def\@@@IEEEauthorhaligncr[#1]{\ifnum0=`{\fi}\cr\noalign{\vskip#1\relax}}
-
-
-
-% flag to prevent multiple \and warning messages
-\newif\if@IEEEWARNand
-\@IEEEWARNandtrue
-
-% if in conference or peerreviewca modes, we support the use of \and as \author is a
-% tabular environment, otherwise we warn the user that \and is invalid
-% outside of conference or peerreviewca modes.
-\def\and{\relax} % provide a bogus \and that we will then override
-
-\renewcommand{\and}[1][\relax]{\if@IEEEWARNand\typeout{** WARNING: \noexpand\and is valid only
-                               when in conference or peerreviewca}\typeout{modes (line \the\inputlineno).}\fi\global\@IEEEWARNandfalse}
-
-\ifCLASSOPTIONconference%
-\renewcommand{\and}[1][\hfill]{\end{@IEEEauthorhalign}#1\begin{@IEEEauthorhalign}}%
-\fi
-\ifCLASSOPTIONpeerreviewca
-\renewcommand{\and}[1][\hfill]{\end{@IEEEauthorhalign}#1\begin{@IEEEauthorhalign}}%
-\fi
-
-
-% page clearing command
-% based on LaTeX2e's \cleardoublepage, but allows different page styles
-% for the inserted blank pages
-\def\@IEEEcleardoublepage#1{\clearpage\if@twoside\ifodd\c@page\else
-\hbox{}\thispagestyle{#1}\newpage\if@twocolumn\hbox{}\thispagestyle{#1}\newpage\fi\fi\fi}
-
-
-% user command to invoke the title page
-\def\maketitle{\par%
-  \begingroup%
-  \normalfont%
-  \def\thefootnote{}%  the \thanks{} mark type is empty
-  \def\footnotemark{}% and kill space from \thanks within author
-  \let\@makefnmark\relax% V1.7, must *really* kill footnotemark to remove all \textsuperscript spacing as well.
-  \footnotesize%       equal spacing between thanks lines
-  \footnotesep 0.7\baselineskip%see global setting of \footnotesep for more info
-  % V1.7 disable \thanks note indention for compsoc
-  \@IEEEcompsoconly{\long\def\@makefntext##1{\parindent 1em\noindent\hbox{\@makefnmark}##1}}%
-  \normalsize%
-  \ifCLASSOPTIONpeerreview
-     \newpage\global\@topnum\z@ \@maketitle\@IEEEstatictitlevskip\@IEEEaftertitletext%
-     \thispagestyle{IEEEpeerreviewcoverpagestyle}\@thanks%
-  \else
-     \if@twocolumn%
-        \ifCLASSOPTIONtechnote%
-           \newpage\global\@topnum\z@ \@maketitle\@IEEEstatictitlevskip\@IEEEaftertitletext%
-        \else
-           \twocolumn[\@maketitle\@IEEEdynamictitlevspace\@IEEEaftertitletext]%
-        \fi
-     \else
-        \newpage\global\@topnum\z@ \@maketitle\@IEEEstatictitlevskip\@IEEEaftertitletext%
-     \fi
-     \thispagestyle{IEEEtitlepagestyle}\@thanks%
-  \fi
-  % pullup page for pubid if used.
-  \if@IEEEusingpubid
-     \enlargethispage{-\@IEEEpubidpullup}%
-  \fi 
-  \endgroup
-  \setcounter{footnote}{0}\let\maketitle\relax\let\@maketitle\relax
-  \gdef\@thanks{}%
-  % v1.6b do not clear these as we will need the title again for peer review papers
-  % \gdef\@author{}\gdef\@title{}%
-  \let\thanks\relax}
-
-
-
-% V1.7 parbox to format \@IEEEcompsoctitleabstractindextext
-\long\def\@IEEEcompsoctitleabstractindextextbox#1{\parbox{0.915\textwidth}{#1}}
-
-% formats the Title, authors names, affiliations and special paper notice
-% THIS IS A CONTROLLED SPACING COMMAND! Do not allow blank lines or unintentional
-% spaces to enter the definition - use % at the end of each line
-\def\@maketitle{\newpage
-\begin{center}%
-\ifCLASSOPTIONtechnote% technotes
-   {\bfseries\large\@IEEEcompsoconly{\sffamily}\@title\par}\vskip 1.3em{\lineskip .5em\@IEEEcompsoconly{\sffamily}\@author
-   \@IEEEspecialpapernotice\par{\@IEEEcompsoconly{\vskip 1.5em\relax
-   \@IEEEcompsoctitleabstractindextextbox{\@IEEEcompsoctitleabstractindextext}\par
-   \hfill\@IEEEcompsocdiamondline\hfill\hbox{}\par}}}\relax
-\else% not a technote
-   \vskip0.2em{\Huge\@IEEEcompsoconly{\sffamily}\@IEEEcompsocconfonly{\normalfont\normalsize\vskip 2\@IEEEnormalsizeunitybaselineskip
-   \bfseries\Large}\@title\par}\vskip1.0em\par%
-   % V1.6 handle \author differently if in conference mode
-   \ifCLASSOPTIONconference%
-      {\@IEEEspecialpapernotice\mbox{}\vskip\@IEEEauthorblockconfadjspace%
-       \mbox{}\hfill\begin{@IEEEauthorhalign}\@author\end{@IEEEauthorhalign}\hfill\mbox{}\par}\relax
-   \else% peerreviewca, peerreview or journal
-      \ifCLASSOPTIONpeerreviewca
-         % peerreviewca handles author names just like conference mode
-         {\@IEEEcompsoconly{\sffamily}\@IEEEspecialpapernotice\mbox{}\vskip\@IEEEauthorblockconfadjspace%
-          \mbox{}\hfill\begin{@IEEEauthorhalign}\@author\end{@IEEEauthorhalign}\hfill\mbox{}\par
-          {\@IEEEcompsoconly{\vskip 1.5em\relax
-           \@IEEEcompsoctitleabstractindextextbox{\@IEEEcompsoctitleabstractindextext}\par\hfill
-           \@IEEEcompsocdiamondline\hfill\hbox{}\par}}}\relax
-      \else% journal or peerreview
-         {\lineskip.5em\@IEEEcompsoconly{\sffamily}\sublargesize\@author\@IEEEspecialpapernotice\par
-          {\@IEEEcompsoconly{\vskip 1.5em\relax
-           \@IEEEcompsoctitleabstractindextextbox{\@IEEEcompsoctitleabstractindextext}\par\hfill
-           \@IEEEcompsocdiamondline\hfill\hbox{}\par}}}\relax
-      \fi
-   \fi
-\fi\end{center}}
-
-
-
-% V1.7 Computer Society "diamond line" which follows index terms for nonconference papers
-\def\@IEEEcompsocdiamondline{\vrule depth 0pt height 0.5pt width 4cm\hspace{7.5pt}%
-\raisebox{-3.5pt}{\fontfamily{pzd}\fontencoding{U}\fontseries{m}\fontshape{n}\fontsize{11}{12}\selectfont\char70}%
-\hspace{7.5pt}\vrule depth 0pt height 0.5pt width 4cm\relax}
-
-% V1.7 standard LateX2e \thanks, but with \itshape under compsoc. Also make it a \long\def
-% We also need to trigger the one-shot footnote rule
-\def\@IEEEtriggeroneshotfootnoterule{\global\@IEEEenableoneshotfootnoteruletrue}
-
-
-\long\def\thanks#1{\footnotemark
-    \protected@xdef\@thanks{\@thanks
-        \protect\footnotetext[\the\c@footnote]{\@IEEEcompsoconly{\itshape
-        \protect\@IEEEtriggeroneshotfootnoterule\relax}\ignorespaces#1}}}
-\let\@thanks\@empty
-
-% V1.7 allow \author to contain \par's. This is needed to allow \thanks to contain \par.
-\long\def\author#1{\gdef\@author{#1}}
-
-
-% in addition to setting up IEEEitemize, we need to remove a baselineskip space above and
-% below it because \list's \pars introduce blank lines because of the footnote struts.
-\def\@IEEEsetupcompsocitemizelist{\def\labelitemi{$\bullet$}%
-\setlength{\IEEElabelindent}{0pt}\setlength{\parskip}{0pt}%
-\setlength{\partopsep}{0pt}\setlength{\topsep}{0.5\baselineskip}\vspace{-1\baselineskip}\relax}
-
-
-% flag for fake non-compsoc \IEEEcompsocthanksitem - prevents line break on very first item
-\newif\if@IEEEbreakcompsocthanksitem \@IEEEbreakcompsocthanksitemfalse
-
-\ifCLASSOPTIONcompsoc
-% V1.7 compsoc bullet item \thanks
-% also, we need to redefine this to destroy the argument in \@IEEEdynamictitlevspace
-\long\def\IEEEcompsocitemizethanks#1{\relax\@IEEEbreakcompsocthanksitemfalse\footnotemark
-    \protected@xdef\@thanks{\@thanks
-        \protect\footnotetext[\the\c@footnote]{\itshape\protect\@IEEEtriggeroneshotfootnoterule
-        {\let\IEEEiedlistdecl\relax\protect\begin{IEEEitemize}[\protect\@IEEEsetupcompsocitemizelist]\ignorespaces#1\relax
-        \protect\end{IEEEitemize}}\protect\vspace{-1\baselineskip}}}}
-\DeclareRobustCommand*{\IEEEcompsocthanksitem}{\item}
-\else
-% non-compsoc, allow for dual compilation via rerouting to normal \thanks
-\long\def\IEEEcompsocitemizethanks#1{\thanks{#1}}
-% redirect to "pseudo-par" \hfil\break\indent after swallowing [] from \IEEEcompsocthanksitem[]
-\DeclareRobustCommand{\IEEEcompsocthanksitem}{\@ifnextchar [{\@IEEEthanksswallowoptionalarg}%
-{\@IEEEthanksswallowoptionalarg[\relax]}}
-% be sure and break only after first item, be sure and ignore spaces after optional argument
-\def\@IEEEthanksswallowoptionalarg[#1]{\relax\if@IEEEbreakcompsocthanksitem\hfil\break
-\indent\fi\@IEEEbreakcompsocthanksitemtrue\ignorespaces}
-\fi
-
-
-% V1.6b define the \IEEEpeerreviewmaketitle as needed
-\ifCLASSOPTIONpeerreview
-\def\IEEEpeerreviewmaketitle{\@IEEEcleardoublepage{empty}%
-\ifCLASSOPTIONtwocolumn
-\twocolumn[\@IEEEpeerreviewmaketitle\@IEEEdynamictitlevspace]
-\else
-\newpage\@IEEEpeerreviewmaketitle\@IEEEstatictitlevskip
-\fi
-\thispagestyle{IEEEtitlepagestyle}}
-\else
-% \IEEEpeerreviewmaketitle does nothing if peer review option has not been selected
-\def\IEEEpeerreviewmaketitle{\relax}
-\fi
-
-% peerreview formats the repeated title like the title in journal papers.
-\def\@IEEEpeerreviewmaketitle{\begin{center}\@IEEEcompsoconly{\sffamily}%
-\normalfont\normalsize\vskip0.2em{\Huge\@title\par}\vskip1.0em\par
-\end{center}}
-
-
-
-% V1.6 
-% this is a static rubber spacer between the title/authors and the main text
-% used for single column text, or when the title appears in the first column
-% of two column text (technotes). 
-\def\@IEEEstatictitlevskip{{\normalfont\normalsize
-% adjust spacing to next text
-% v1.6b handle peer review papers
-\ifCLASSOPTIONpeerreview
-% for peer review papers, the same value is used for both title pages
-% regardless of the other paper modes
-   \vskip 1\baselineskip plus 0.375\baselineskip minus 0.1875\baselineskip
-\else
-   \ifCLASSOPTIONconference% conference
-      \vskip 1\baselineskip plus 0.375\baselineskip minus 0.1875\baselineskip%
-   \else%
-      \ifCLASSOPTIONtechnote% technote
-         \vskip 1\baselineskip plus 0.375\baselineskip minus 0.1875\baselineskip%
-      \else% journal uses more space
-         \vskip 2.5\baselineskip plus 0.75\baselineskip minus 0.375\baselineskip%
-      \fi
-   \fi
-\fi}}
-
-
-% V1.6
-% This is a dynamically determined rigid spacer between the title/authors 
-% and the main text. This is used only for single column titles over two 
-% column text (most common)
-% This is bit tricky because we have to ensure that the textheight of the
-% main text is an integer multiple of \baselineskip
-% otherwise underfull vbox problems may develop in the second column of the
-% text on the titlepage
-% The possible use of \IEEEpubid must also be taken into account.
-\def\@IEEEdynamictitlevspace{{%
-    % we run within a group so that all the macros can be forgotten when we are done
-    \long\def\thanks##1{\relax}%don't allow \thanks to run when we evaluate the vbox height
-    \long\def\IEEEcompsocitemizethanks##1{\relax}%don't allow \IEEEcompsocitemizethanks to run when we evaluate the vbox height
-    \normalfont\normalsize% we declare more descriptive variable names
-    \let\@IEEEmaintextheight=\@IEEEtrantmpdimenA%height of the main text columns
-    \let\@IEEEINTmaintextheight=\@IEEEtrantmpdimenB%height of the main text columns with integer # lines
-    % set the nominal and minimum values for the title spacer
-    % the dynamic algorithm will not allow the spacer size to
-    % become less than \@IEEEMINtitlevspace - instead it will be
-    % lengthened
-    % default to journal values
-    \def\@IEEENORMtitlevspace{2.5\baselineskip}%
-    \def\@IEEEMINtitlevspace{2\baselineskip}%
-    % conferences and technotes need tighter spacing
-    \ifCLASSOPTIONconference%conference
-     \def\@IEEENORMtitlevspace{1\baselineskip}%
-     \def\@IEEEMINtitlevspace{0.75\baselineskip}%
-    \fi
-    \ifCLASSOPTIONtechnote%technote
-      \def\@IEEENORMtitlevspace{1\baselineskip}%
-      \def\@IEEEMINtitlevspace{0.75\baselineskip}%
-    \fi%
-    % get the height that the title will take up
-    \ifCLASSOPTIONpeerreview
-       \settoheight{\@IEEEmaintextheight}{\vbox{\hsize\textwidth \@IEEEpeerreviewmaketitle}}%
-    \else
-       \settoheight{\@IEEEmaintextheight}{\vbox{\hsize\textwidth \@maketitle}}%
-    \fi
-    \@IEEEmaintextheight=-\@IEEEmaintextheight% title takes away from maintext, so reverse sign
-    % add the height of the page textheight
-    \advance\@IEEEmaintextheight by \textheight%
-    % correct for title pages using pubid
-    \ifCLASSOPTIONpeerreview\else
-       % peerreview papers use the pubid on the cover page only.
-       % And the cover page uses a static spacer.
-       \if@IEEEusingpubid\advance\@IEEEmaintextheight by -\@IEEEpubidpullup\fi
-    \fi%
-    % subtract off the nominal value of the title bottom spacer
-    \advance\@IEEEmaintextheight by -\@IEEENORMtitlevspace%
-    % \topskip takes away some too
-    \advance\@IEEEmaintextheight by -\topskip%
-    % calculate the column height of the main text for lines
-    % now we calculate the main text height as if holding
-    % an integer number of \normalsize lines after the first
-    % and discard any excess fractional remainder
-    % we subtracted the first line, because the first line
-    % is placed \topskip into the maintext, not \baselineskip like the
-    % rest of the lines.
-    \@IEEEINTmaintextheight=\@IEEEmaintextheight%
-    \divide\@IEEEINTmaintextheight  by \baselineskip%
-    \multiply\@IEEEINTmaintextheight  by \baselineskip%
-    % now we calculate how much the title spacer height will
-    % have to be reduced from nominal (\@IEEEREDUCEmaintextheight is always
-    % a positive value) so that the maintext area will contain an integer
-    % number of normal size lines
-    % we change variable names here (to avoid confusion) as we no longer
-    % need \@IEEEINTmaintextheight and can reuse its dimen register
-    \let\@IEEEREDUCEmaintextheight=\@IEEEINTmaintextheight%
-    \advance\@IEEEREDUCEmaintextheight by -\@IEEEmaintextheight%
-    \advance\@IEEEREDUCEmaintextheight by \baselineskip%
-    % this is the calculated height of the spacer
-    % we change variable names here (to avoid confusion) as we no longer
-    % need \@IEEEmaintextheight and can reuse its dimen register
-    \let\@IEEECOMPENSATElen=\@IEEEmaintextheight%
-    \@IEEECOMPENSATElen=\@IEEENORMtitlevspace% set the nominal value
-    % we go with the reduced length if it is smaller than an increase
-    \ifdim\@IEEEREDUCEmaintextheight < 0.5\baselineskip\relax%
-     \advance\@IEEECOMPENSATElen by -\@IEEEREDUCEmaintextheight%
-     % if the resulting spacer is too small back out and go with an increase instead
-     \ifdim\@IEEECOMPENSATElen<\@IEEEMINtitlevspace\relax%
-      \advance\@IEEECOMPENSATElen by \baselineskip%
-     \fi%
-    \else%
-     % go with an increase because it is closer to the nominal than a decrease
-     \advance\@IEEECOMPENSATElen by -\@IEEEREDUCEmaintextheight%
-     \advance\@IEEECOMPENSATElen by \baselineskip%
-    \fi%
-    % set the calculated rigid spacer
-    \vspace{\@IEEECOMPENSATElen}}}
-
-
-
-% V1.6
-% we allow the user access to the last part of the title area
-% useful in emergencies such as when a different spacing is needed
-% This text is NOT compensated for in the dynamic sizer.
-\let\@IEEEaftertitletext=\relax
-\long\def\IEEEaftertitletext#1{\def\@IEEEaftertitletext{#1}}
-
-% V1.7 provide a way for users to enter abstract and keywords
-% into the onecolumn title are. This text is compensated for
-% in the dynamic sizer.
-\let\@IEEEcompsoctitleabstractindextext=\relax
-\long\def\IEEEcompsoctitleabstractindextext#1{\def\@IEEEcompsoctitleabstractindextext{#1}}
-% V1.7 provide a way for users to get the \@IEEEcompsoctitleabstractindextext if
-% not in compsoc journal mode - this way abstract and keywords can be placed
-% in their conventional position if not in compsoc mode.
-\def\IEEEdisplaynotcompsoctitleabstractindextext{%
-\ifCLASSOPTIONcompsoc% display if compsoc conf
-\ifCLASSOPTIONconference\@IEEEcompsoctitleabstractindextext\fi
-\else% or if not compsoc
-\@IEEEcompsoctitleabstractindextext\fi}
-
-
-% command to allow alteration of baselinestretch, but only if the current
-% baselineskip is unity. Used to tweak the compsoc abstract and keywords line spacing.
-\def\@IEEEtweakunitybaselinestretch#1{{\def\baselinestretch{1}\selectfont
-\global\@tempskipa\baselineskip}\ifnum\@tempskipa=\baselineskip%
-\def\baselinestretch{#1}\selectfont\fi\relax}
-
-
-% abstract and keywords are in \small, except 
-% for 9pt docs in which they are in \footnotesize
-% Because 9pt docs use an 8pt footnotesize, \small
-% becomes a rather awkward 8.5pt
-\def\@IEEEabskeysecsize{\small}
-\ifx\CLASSOPTIONpt\@IEEEptsizenine
- \def\@IEEEabskeysecsize{\footnotesize}
-\fi
-
-% compsoc journals use \footnotesize, compsoc conferences use normalsize
-\@IEEEcompsoconly{\def\@IEEEabskeysecsize{\footnotesize}}
-\@IEEEcompsocconfonly{\def\@IEEEabskeysecsize{\normalsize}}
-
-
-
-
-% V1.6 have abstract and keywords strip leading spaces, pars and newlines
-% so that spacing is more tightly controlled.
-\def\abstract{\normalfont
-    \if@twocolumn
-      \@IEEEabskeysecsize\bfseries\textit{\abstractname}---\relax
-    \else
-      \begin{center}\vspace{-1.78ex}\@IEEEabskeysecsize\textbf{\abstractname}\end{center}\quotation\@IEEEabskeysecsize
-    \fi\@IEEEgobbleleadPARNLSP}
-% V1.6 IEEE wants only 1 pica from end of abstract to introduction heading when in 
-% conference mode (the heading already has this much above it)
-\def\endabstract{\relax\ifCLASSOPTIONconference\vspace{0ex}\else\vspace{1.34ex}\fi\par\if@twocolumn\else\endquotation\fi
-    \normalfont\normalsize}
-
-\def\IEEEkeywords{\normalfont
-    \if@twocolumn
-      \@IEEEabskeysecsize\bfseries\textit{\IEEEkeywordsname}---\relax
-    \else
-      \begin{center}\@IEEEabskeysecsize\textbf{\IEEEkeywordsname}\end{center}\quotation\@IEEEabskeysecsize
-    \fi\@IEEEgobbleleadPARNLSP}
-\def\endIEEEkeywords{\relax\ifCLASSOPTIONtechnote\vspace{1.34ex}\else\vspace{0.67ex}\fi
-    \par\if@twocolumn\else\endquotation\fi%
-    \normalfont\normalsize}
-
-% V1.7 compsoc keywords index terms
-\ifCLASSOPTIONcompsoc
-  \ifCLASSOPTIONconference% compsoc conference
-\def\abstract{\normalfont
-      \begin{center}\@IEEEabskeysecsize\textbf{\large\abstractname}\end{center}\vskip 0.5\baselineskip plus 0.1\baselineskip minus 0.1\baselineskip
-      \if@twocolumn\else\quotation\fi\itshape\@IEEEabskeysecsize%
-      \par\@IEEEgobbleleadPARNLSP}
-\def\IEEEkeywords{\normalfont\vskip 1.5\baselineskip plus 0.25\baselineskip minus 0.25\baselineskip
-      \begin{center}\@IEEEabskeysecsize\textbf{\large\IEEEkeywordsname}\end{center}\vskip 0.5\baselineskip plus 0.1\baselineskip minus 0.1\baselineskip
-      \if@twocolumn\else\quotation\fi\itshape\@IEEEabskeysecsize%
-      \par\@IEEEgobbleleadPARNLSP}
-  \else% compsoc not conference
-\def\abstract{\normalfont\@IEEEtweakunitybaselinestretch{1.15}\sffamily
-    \if@twocolumn
-      \@IEEEabskeysecsize\noindent\textbf{\abstractname}---\relax
-    \else
-      \begin{center}\vspace{-1.78ex}\@IEEEabskeysecsize\textbf{\abstractname}\end{center}\quotation\@IEEEabskeysecsize%
-    \fi\@IEEEgobbleleadPARNLSP}
-\def\IEEEkeywords{\normalfont\@IEEEtweakunitybaselinestretch{1.15}\sffamily
-    \if@twocolumn
-      \@IEEEabskeysecsize\vskip 0.5\baselineskip plus 0.25\baselineskip minus 0.25\baselineskip\noindent
-      \textbf{\IEEEkeywordsname}---\relax
-    \else
-      \begin{center}\@IEEEabskeysecsize\textbf{\IEEEkeywordsname}\end{center}\quotation\@IEEEabskeysecsize%
-    \fi\@IEEEgobbleleadPARNLSP}
-  \fi
-\fi
-
-
-
-% gobbles all leading \, \\ and \par, upon finding first token that
-% is not a \ , \\ or a \par, it ceases and returns that token
-% 
-% used to strip leading \, \\ and \par from the input
-% so that such things in the beginning of an environment will not
-% affect the formatting of the text
-\long\def\@IEEEgobbleleadPARNLSP#1{\let\@IEEEswallowthistoken=0%
-\let\@IEEEgobbleleadPARNLSPtoken#1%
-\let\@IEEEgobbleleadPARtoken=\par%
-\let\@IEEEgobbleleadNLtoken=\\%
-\let\@IEEEgobbleleadSPtoken=\ %
-\def\@IEEEgobbleleadSPMACRO{\ }%
-\ifx\@IEEEgobbleleadPARNLSPtoken\@IEEEgobbleleadPARtoken%
-\let\@IEEEswallowthistoken=1%
-\fi%
-\ifx\@IEEEgobbleleadPARNLSPtoken\@IEEEgobbleleadNLtoken%
-\let\@IEEEswallowthistoken=1%
-\fi%
-\ifx\@IEEEgobbleleadPARNLSPtoken\@IEEEgobbleleadSPtoken%
-\let\@IEEEswallowthistoken=1%
-\fi%
-% a control space will come in as a macro
-% when it is the last one on a line
-\ifx\@IEEEgobbleleadPARNLSPtoken\@IEEEgobbleleadSPMACRO%
-\let\@IEEEswallowthistoken=1%
-\fi%
-% if we have to swallow this token, do so and taste the next one
-% else spit it out and stop gobbling
-\ifx\@IEEEswallowthistoken 1\let\@IEEEnextgobbleleadPARNLSP=\@IEEEgobbleleadPARNLSP\else%
-\let\@IEEEnextgobbleleadPARNLSP=#1\fi%
-\@IEEEnextgobbleleadPARNLSP}%
-
-
-
-
-% TITLING OF SECTIONS
-\def\@IEEEsectpunct{:\ \,}  % Punctuation after run-in section heading  (headings which are
-                            % part of the paragraphs), need little bit more than a single space
-                            % spacing from section number to title
-% compsoc conferences use regular period/space punctuation
-\ifCLASSOPTIONcompsoc
-\ifCLASSOPTIONconference
-\def\@IEEEsectpunct{.\ }
-\fi\fi
-
-
-\def\@seccntformat#1{\csname the#1dis\endcsname\hskip 0.5em\relax}
-
-\ifCLASSOPTIONcompsoc
-% compsoc journals need extra spacing
-\ifCLASSOPTIONconference\else
-\def\@seccntformat#1{\csname the#1dis\endcsname\hskip 1em\relax}
-\fi\fi
-
-%v1.7 put {} after #6 to allow for some types of user font control
-%and use \@@par rather than \par
-\def\@sect#1#2#3#4#5#6[#7]#8{%
-  \ifnum #2>\c@secnumdepth
-     \let\@svsec\@empty
-  \else
-     \refstepcounter{#1}%
-     % load section label and spacer into \@svsec
-     \protected@edef\@svsec{\@seccntformat{#1}\relax}%
-  \fi%
-  \@tempskipa #5\relax
-  \ifdim \@tempskipa>\z@% tempskipa determines whether is treated as a high
-     \begingroup #6{\relax% or low level heading
-      \noindent % subsections are NOT indented
-       % print top level headings. \@svsec is label, #8 is heading title
-       % IEEE does not block indent the section title text, it flows like normal
-       {\hskip #3\relax\@svsec}{\interlinepenalty \@M #8\@@par}}%
-     \endgroup
-     \addcontentsline{toc}{#1}{\ifnum #2>\c@secnumdepth\relax\else
-               \protect\numberline{\csname the#1\endcsname}\fi#7}%
-  \else % printout low level headings
-     % svsechd seems to swallow the trailing space, protect it with \mbox{}
-     % got rid of sectionmark stuff
-     \def\@svsechd{#6{\hskip #3\relax\@svsec #8\@IEEEsectpunct\mbox{}}%
-     \addcontentsline{toc}{#1}{\ifnum #2>\c@secnumdepth\relax\else
-               \protect\numberline{\csname the#1\endcsname}\fi#7}}%
-  \fi%skip down
-  \@xsect{#5}}
-
-
-% section* handler
-%v1.7 put {} after #4 to allow for some types of user font control
-%and use \@@par rather than \par
-\def\@ssect#1#2#3#4#5{\@tempskipa #3\relax
-  \ifdim \@tempskipa>\z@
-     %\begingroup #4\@hangfrom{\hskip #1}{\interlinepenalty \@M #5\par}\endgroup
-     % IEEE does not block indent the section title text, it flows like normal
-     \begingroup \noindent #4{\relax{\hskip #1}{\interlinepenalty \@M #5\@@par}}\endgroup
-  % svsechd swallows the trailing space, protect it with \mbox{}
-  \else \def\@svsechd{#4{\hskip #1\relax #5\@IEEEsectpunct\mbox{}}}\fi
-  \@xsect{#3}}
-
-
-%% SECTION heading spacing and font
-%%
-% arguments are: #1 - sectiontype name
-% (for \@sect)   #2 - section level
-%                #3 - section heading indent
-%                #4 - top separation (absolute value used, neg indicates not to indent main text)
-%                     If negative, make stretch parts negative too!
-%                #5 - (absolute value used) positive: bottom separation after heading,
-%                      negative: amount to indent main text after heading
-%                Both #4 and #5 negative means to indent main text and use negative top separation
-%                #6 - font control
-% You've got to have \normalfont\normalsize in the font specs below to prevent
-% trouble when you do something like:
-% \section{Note}{\ttfamily TT-TEXT} is known to ... 
-% IEEE sometimes REALLY stretches the area before a section
-% heading by up to about 0.5in. However, it may not be a good
-% idea to let LaTeX have quite this much rubber.
-\ifCLASSOPTIONconference%
-% IEEE wants section heading spacing to decrease for conference mode
-\def\section{\@startsection{section}{1}{\z@}{1.5ex plus 1.5ex minus 0.5ex}%
-{0.7ex plus 1ex minus 0ex}{\normalfont\normalsize\centering\scshape}}%
-\def\subsection{\@startsection{subsection}{2}{\z@}{1.5ex plus 1.5ex minus 0.5ex}%
-{0.7ex plus .5ex minus 0ex}{\normalfont\normalsize\itshape}}%
-\else % for journals
-\def\section{\@startsection{section}{1}{\z@}{3.0ex plus 1.5ex minus 1.5ex}% V1.6 3.0ex from 3.5ex
-{0.7ex plus 1ex minus 0ex}{\normalfont\normalsize\centering\scshape}}%
-\def\subsection{\@startsection{subsection}{2}{\z@}{3.5ex plus 1.5ex minus 1.5ex}%
-{0.7ex plus .5ex minus 0ex}{\normalfont\normalsize\itshape}}%
-\fi
-
-% for both journals and conferences
-% decided to put in a little rubber above the section, might help somebody
-\def\subsubsection{\@startsection{subsubsection}{3}{\parindent}{0ex plus 0.1ex minus 0.1ex}%
-{0ex}{\normalfont\normalsize\itshape}}%
-\def\paragraph{\@startsection{paragraph}{4}{2\parindent}{0ex plus 0.1ex minus 0.1ex}%
-{0ex}{\normalfont\normalsize\itshape}}%
-
-
-% compsoc
-\ifCLASSOPTIONcompsoc
-\ifCLASSOPTIONconference
-% compsoc conference
-\def\section{\@startsection{section}{1}{\z@}{1\baselineskip plus 0.25\baselineskip minus 0.25\baselineskip}%
-{1\baselineskip plus 0.25\baselineskip minus 0.25\baselineskip}{\normalfont\large\bfseries}}%
-\def\subsection{\@startsection{subsection}{2}{\z@}{1\baselineskip plus 0.25\baselineskip minus 0.25\baselineskip}%
-{1\baselineskip plus 0.25\baselineskip minus 0.25\baselineskip}{\normalfont\sublargesize\bfseries}}%
-\def\subsubsection{\@startsection{subsubsection}{3}{\z@}{1\baselineskip plus 0.25\baselineskip minus 0.25\baselineskip}%
-{0ex}{\normalfont\normalsize\bfseries}}%
-\def\paragraph{\@startsection{paragraph}{4}{2\parindent}{0ex plus 0.1ex minus 0.1ex}%
-{0ex}{\normalfont\normalsize}}%
-\else% compsoc journals
-% use negative top separation as compsoc journals do not indent paragraphs after section titles
-\def\section{\@startsection{section}{1}{\z@}{-3ex plus -2ex minus -1.5ex}%
-{0.7ex plus 1ex minus 0ex}{\normalfont\large\sffamily\bfseries\scshape}}%
-% Note that subsection and smaller may not be correct for the Computer Society,
-% I have to look up an example.
-\def\subsection{\@startsection{subsection}{2}{\z@}{-3.5ex plus -1.5ex minus -1.5ex}%
-{0.7ex plus .5ex minus 0ex}{\normalfont\normalsize\sffamily\bfseries}}%
-\def\subsubsection{\@startsection{subsubsection}{3}{\z@}{-2.5ex plus -1ex minus -1ex}%
-{0.5ex plus 0.5ex minus 0ex}{\normalfont\normalsize\sffamily\itshape}}%
-\def\paragraph{\@startsection{paragraph}{4}{2\parindent}{-0ex plus -0.1ex minus -0.1ex}%
-{0ex}{\normalfont\normalsize}}%
-\fi\fi
-
-
-
-
-%% ENVIRONMENTS
-% "box" symbols at end of proofs
-\def\IEEEQEDclosed{\mbox{\rule[0pt]{1.3ex}{1.3ex}}} % for a filled box
-% V1.6 some journals use an open box instead that will just fit around a closed one
-\def\IEEEQEDopen{{\setlength{\fboxsep}{0pt}\setlength{\fboxrule}{0.2pt}\fbox{\rule[0pt]{0pt}{1.3ex}\rule[0pt]{1.3ex}{0pt}}}}
-\ifCLASSOPTIONcompsoc
-\def\IEEEQED{\IEEEQEDopen}   % default to open for compsoc
-\else
-\def\IEEEQED{\IEEEQEDclosed} % otherwise default to closed
-\fi
-
-% v1.7 name change to avoid namespace collision with amsthm. Also add support
-% for an optional argument.
-\def\IEEEproof{\@ifnextchar[{\@IEEEproof}{\@IEEEproof[\IEEEproofname]}}
-\def\@IEEEproof[#1]{\par\noindent\hspace{2em}{\itshape #1: }}
-\def\endIEEEproof{\hspace*{\fill}~\IEEEQED\par}
-
-
-%\itemindent is set to \z@ by list, so define new temporary variable
-\newdimen\@IEEEtmpitemindent
-\def\@begintheorem#1#2{\@IEEEtmpitemindent\itemindent\topsep 0pt\rmfamily\trivlist%
-    \item[\hskip \labelsep{\indent\itshape #1\ #2:}]\itemindent\@IEEEtmpitemindent}
-\def\@opargbegintheorem#1#2#3{\@IEEEtmpitemindent\itemindent\topsep 0pt\rmfamily \trivlist%
-% V1.6 IEEE is back to using () around theorem names which are also in italics
-% Thanks to Christian Peel for reporting this.
-    \item[\hskip\labelsep{\indent\itshape #1\ #2\ (#3):}]\itemindent\@IEEEtmpitemindent}
-% V1.7 remove bogus \unskip that caused equations in theorems to collide with
-% lines below.
-\def\@endtheorem{\endtrivlist}
-
-% V1.6
-% display command for the section the theorem is in - so that \thesection
-% is not used as this will be in Roman numerals when we want arabic.
-% LaTeX2e uses \def\@thmcounter#1{\noexpand\arabic{#1}} for the theorem number
-% (second part) display and \def\@thmcountersep{.} as a separator.
-% V1.7 intercept calls to the section counter and reroute to \@IEEEthmcounterinsection
-% to allow \appendix(ices} to override as needed.
-%
-% special handler for sections, allows appendix(ices) to override
-\gdef\@IEEEthmcounterinsection#1{\arabic{#1}}
-% string macro
-\edef\@IEEEstringsection{section}
-
-% redefine the #1#2[#3] form of newtheorem to use a hook to \@IEEEthmcounterinsection
-% if section in_counter is used
-\def\@xnthm#1#2[#3]{%
-  \expandafter\@ifdefinable\csname #1\endcsname
-    {\@definecounter{#1}\@newctr{#1}[#3]%
-     \edef\@IEEEstringtmp{#3}
-     \ifx\@IEEEstringtmp\@IEEEstringsection
-     \expandafter\xdef\csname the#1\endcsname{%
-     \noexpand\@IEEEthmcounterinsection{#3}\@thmcountersep
-          \@thmcounter{#1}}%
-     \else
-     \expandafter\xdef\csname the#1\endcsname{%
-       \expandafter\noexpand\csname the#3\endcsname \@thmcountersep
-          \@thmcounter{#1}}%
-     \fi
-     \global\@namedef{#1}{\@thm{#1}{#2}}%
-     \global\@namedef{end#1}{\@endtheorem}}}
-
-
-
-%% SET UP THE DEFAULT PAGESTYLE
-\ps@headings
-\pagenumbering{arabic}
-
-% normally the page counter starts at 1
-\setcounter{page}{1}
-% however, for peerreview the cover sheet is page 0 or page -1
-% (for duplex printing)
-\ifCLASSOPTIONpeerreview
-   \if@twoside
-      \setcounter{page}{-1}
-   \else
-      \setcounter{page}{0}
-   \fi
-\fi
-
-% standard book class behavior - let bottom line float up and down as
-% needed when single sided
-\ifCLASSOPTIONtwoside\else\raggedbottom\fi
-% if two column - turn on twocolumn, allow word spacings to stretch more and
-% enforce a rigid position for the last lines
-\ifCLASSOPTIONtwocolumn
-% the peer review option delays invoking twocolumn
-   \ifCLASSOPTIONpeerreview\else
-      \twocolumn
-   \fi
-\sloppy 
-\flushbottom
-\fi
-
-
-
-
-% \APPENDIX and \APPENDICES definitions
-
-% This is the \@ifmtarg command from the LaTeX ifmtarg package
-% by Peter Wilson (CUA) and Donald Arseneau
-% \@ifmtarg is used to determine if an argument to a command
-% is present or not.
-% For instance:
-% \@ifmtarg{#1}{\typeout{empty}}{\typeout{has something}}
-% \@ifmtarg is used with our redefined \section command if
-% \appendices is invoked.
-% The command \section will behave slightly differently depending
-% on whether the user specifies a title: 
-% \section{My appendix title}
-% or not:
-% \section{}
-% This way, we can eliminate the blank lines where the title
-% would be, and the unneeded : after Appendix in the table of
-% contents 
-\begingroup
-\catcode`\Q=3
-\long\gdef\@ifmtarg#1{\@xifmtarg#1QQ\@secondoftwo\@firstoftwo\@nil}
-\long\gdef\@xifmtarg#1#2Q#3#4#5\@nil{#4}
-\endgroup
-% end of \@ifmtarg defs
-
-
-% V1.7
-% command that allows the one time saving of the original definition
-% of section to \@IEEEappendixsavesection for \appendix or \appendices 
-% we don't save \section here as it may be redefined later by other
-% packages (hyperref.sty, etc.)
-\def\@IEEEsaveoriginalsectiononce{\let\@IEEEappendixsavesection\section
-\let\@IEEEsaveoriginalsectiononce\relax}
-
-% neat trick to grab and process the argument from \section{argument}
-% we process differently if the user invoked \section{} with no
-% argument (title)
-% note we reroute the call to the old \section*
-\def\@IEEEprocessthesectionargument#1{%
-\@ifmtarg{#1}{%
-\@IEEEappendixsavesection*{\appendixname~\thesectiondis}%
-\addcontentsline{toc}{section}{\appendixname~\thesection}}{%
-\@IEEEappendixsavesection*{\appendixname~\thesectiondis \\* #1}%
-\addcontentsline{toc}{section}{\appendixname~\thesection: #1}}}
-
-% we use this if the user calls \section{} after
-% \appendix-- which has no meaning. So, we ignore the
-% command and its argument. Then, warn the user.
-\def\@IEEEdestroythesectionargument#1{\typeout{** WARNING: Ignoring useless
-\protect\section\space in Appendix (line \the\inputlineno).}}
-
-
-% remember \thesection forms will be displayed in \ref calls
-% and in the Table of Contents.
-% The \sectiondis form is used in the actual heading itself
-
-% appendix command for one single appendix
-% normally has no heading. However, if you want a 
-% heading, you can do so via the optional argument:
-% \appendix[Optional Heading]
-\def\appendix{\relax}
-\renewcommand{\appendix}[1][]{\@IEEEsaveoriginalsectiononce\par
-    % v1.6 keep hyperref's identifiers unique
-    \gdef\theHsection{Appendix.A}%
-    % v1.6 adjust hyperref's string name for the section
-    \xdef\Hy@chapapp{appendix}%
-    \setcounter{section}{0}%
-    \setcounter{subsection}{0}%
-    \setcounter{subsubsection}{0}%
-    \setcounter{paragraph}{0}%
-    \gdef\thesection{A}%
-    \gdef\thesectiondis{}% 
-    \gdef\thesubsection{\Alph{subsection}}%
-    \gdef\@IEEEthmcounterinsection##1{A}
-    \refstepcounter{section}% update the \ref counter
-    \@ifmtarg{#1}{\@IEEEappendixsavesection*{\appendixname}%
-                  \addcontentsline{toc}{section}{\appendixname}}{%
-             \@IEEEappendixsavesection*{\appendixname~\\* #1}%
-             \addcontentsline{toc}{section}{\appendixname: #1}}%
-    % redefine \section command for appendix
-    % leave \section* as is
-    \def\section{\@ifstar{\@IEEEappendixsavesection*}{%
-                    \@IEEEdestroythesectionargument}}% throw out the argument
-                                                     % of the normal form
-}
-
-
-
-% appendices command for multiple appendices
-% user then calls \section with an argument (possibly empty) to
-% declare the individual appendices
-\def\appendices{\@IEEEsaveoriginalsectiononce\par
-    % v1.6 keep hyperref's identifiers unique
-    \gdef\theHsection{Appendix.\Alph{section}}%
-    % v1.6 adjust hyperref's string name for the section
-    \xdef\Hy@chapapp{appendix}%
-    \setcounter{section}{-1}% we want \refstepcounter to use section 0
-    \setcounter{subsection}{0}%
-    \setcounter{subsubsection}{0}%
-    \setcounter{paragraph}{0}%
-    \ifCLASSOPTIONromanappendices%
-    \gdef\thesection{\Roman{section}}%
-    \gdef\thesectiondis{\Roman{section}}%
-    \@IEEEcompsocconfonly{\gdef\thesectiondis{\Roman{section}.}}%
-    \gdef\@IEEEthmcounterinsection##1{A\arabic{##1}}
-    \else%
-    \gdef\thesection{\Alph{section}}%
-    \gdef\thesectiondis{\Alph{section}}%
-    \@IEEEcompsocconfonly{\gdef\thesectiondis{\Alph{section}.}}%
-    \gdef\@IEEEthmcounterinsection##1{\Alph{##1}}
-    \fi%
-    \refstepcounter{section}% update the \ref counter
-    \setcounter{section}{0}% NEXT \section will be the FIRST appendix
-    % redefine \section command for appendices
-    % leave \section* as is
-    \def\section{\@ifstar{\@IEEEappendixsavesection*}{% process the *-form
-                    \refstepcounter{section}% or is a new section so,
-                    \@IEEEprocessthesectionargument}}% process the argument 
-                                                 % of the normal form
-}
-
-
-
-% \IEEEPARstart
-% Definition for the big two line drop cap letter at the beginning of the
-% first paragraph of journal papers. The first argument is the first letter
-% of the first word, the second argument is the remaining letters of the
-% first word which will be rendered in upper case.
-% In V1.6 this has been completely rewritten to:
-% 
-% 1. no longer have problems when the user begins an environment
-%    within the paragraph that uses \IEEEPARstart.
-% 2. auto-detect and use the current font family
-% 3. revise handling of the space at the end of the first word so that
-%    interword glue will now work as normal.
-% 4. produce correctly aligned edges for the (two) indented lines.
-% 
-% We generalize things via control macros - playing with these is fun too.
-% 
-% V1.7 added more control macros to make it easy for IEEEtrantools.sty users
-% to change the font style.
-% 
-% the number of lines that are indented to clear it
-% may need to increase if using decenders
-\def\@IEEEPARstartDROPLINES{2}
-% minimum number of lines left on a page to allow a \@IEEEPARstart
-% Does not take into consideration rubber shrink, so it tends to
-% be overly cautious
-\def\@IEEEPARstartMINPAGELINES{2}
-% V1.7 the height of the drop cap is adjusted to match the height of this text
-% in the current font (when \IEEEPARstart is called).
-\def\@IEEEPARstartHEIGHTTEXT{T}
-% the depth the letter is lowered below the baseline
-% the height (and size) of the letter is determined by the sum
-% of this value and the height of the \@IEEEPARstartHEIGHTTEXT in the current
-% font. It is a good idea to set this value in terms of the baselineskip
-% so that it can respond to changes therein.
-\def\@IEEEPARstartDROPDEPTH{1.1\baselineskip}
-% V1.7 the font the drop cap will be rendered in,
-% can take zero or one argument.
-\def\@IEEEPARstartFONTSTYLE{\bfseries}
-% V1.7 any additional, non-font related commands needed to modify
-% the drop cap letter, can take zero or one argument.
-\def\@IEEEPARstartCAPSTYLE{\MakeUppercase}
-% V1.7 the font that will be used to render the rest of the word,
-% can take zero or one argument.
-\def\@IEEEPARstartWORDFONTSTYLE{\relax}
-% V1.7 any additional, non-font related commands needed to modify
-% the rest of the word, can take zero or one argument.
-\def\@IEEEPARstartWORDCAPSTYLE{\MakeUppercase}
-% This is the horizontal separation distance from the drop letter to the main text.
-% Lengths that depend on the font (e.g., ex, em, etc.) will be referenced
-% to the font that is active when \IEEEPARstart is called. 
-\def\@IEEEPARstartSEP{0.15em}
-% V1.7 horizontal offset applied to the left of the drop cap.
-\def\@IEEEPARstartHOFFSET{0em}
-% V1.7 Italic correction command applied at the end of the drop cap.
-\def\@IEEEPARstartITLCORRECT{\/}
-
-% V1.7 compoc uses nonbold drop cap and small caps word style
-\ifCLASSOPTIONcompsoc
-\def\@IEEEPARstartFONTSTYLE{\mdseries}
-\def\@IEEEPARstartWORDFONTSTYLE{\scshape}
-\def\@IEEEPARstartWORDCAPSTYLE{\relax}
-\fi
-
-% definition of \IEEEPARstart
-% THIS IS A CONTROLLED SPACING AREA, DO NOT ALLOW SPACES WITHIN THESE LINES
-% 
-% The token \@IEEEPARstartfont will be globally defined after the first use
-% of \IEEEPARstart and will be a font command which creates the big letter
-% The first argument is the first letter of the first word and the second
-% argument is the rest of the first word(s).
-\def\IEEEPARstart#1#2{\par{%
-% if this page does not have enough space, break it and lets start
-% on a new one
-\@IEEEtranneedspace{\@IEEEPARstartMINPAGELINES\baselineskip}{\relax}%
-% V1.7 move this up here in case user uses \textbf for \@IEEEPARstartFONTSTYLE
-% which uses command \leavevmode which causes an unwanted \indent to be issued
-\noindent
-% calculate the desired height of the big letter
-% it extends from the top of \@IEEEPARstartHEIGHTTEXT in the current font
-% down to \@IEEEPARstartDROPDEPTH below the current baseline
-\settoheight{\@IEEEtrantmpdimenA}{\@IEEEPARstartHEIGHTTEXT}%
-\addtolength{\@IEEEtrantmpdimenA}{\@IEEEPARstartDROPDEPTH}%
-% extract the name of the current font in bold
-% and place it in \@IEEEPARstartFONTNAME
-\def\@IEEEPARstartGETFIRSTWORD##1 ##2\relax{##1}%
-{\@IEEEPARstartFONTSTYLE{\selectfont\edef\@IEEEPARstartFONTNAMESPACE{\fontname\font\space}%
-\xdef\@IEEEPARstartFONTNAME{\expandafter\@IEEEPARstartGETFIRSTWORD\@IEEEPARstartFONTNAMESPACE\relax}}}%
-% define a font based on this name with a point size equal to the desired
-% height of the drop letter
-\font\@IEEEPARstartsubfont\@IEEEPARstartFONTNAME\space at \@IEEEtrantmpdimenA\relax%
-% save this value as a counter (integer) value (sp points)
-\@IEEEtrantmpcountA=\@IEEEtrantmpdimenA%
-% now get the height of the actual letter produced by this font size
-\settoheight{\@IEEEtrantmpdimenB}{\@IEEEPARstartsubfont\@IEEEPARstartCAPSTYLE{#1}}%
-% If something bogus happens like the first argument is empty or the
-% current font is strange, do not allow a zero height.
-\ifdim\@IEEEtrantmpdimenB=0pt\relax%
-\typeout{** WARNING: IEEEPARstart drop letter has zero height! (line \the\inputlineno)}%
-\typeout{ Forcing the drop letter font size to 10pt.}%
-\@IEEEtrantmpdimenB=10pt%
-\fi%
-% and store it as a counter
-\@IEEEtrantmpcountB=\@IEEEtrantmpdimenB%
-% Since a font size doesn't exactly correspond to the height of the capital
-% letters in that font, the actual height of the letter, \@IEEEtrantmpcountB,
-% will be less than that desired, \@IEEEtrantmpcountA
-% we need to raise the font size, \@IEEEtrantmpdimenA 
-% by \@IEEEtrantmpcountA / \@IEEEtrantmpcountB
-% But, TeX doesn't have floating point division, so we have to use integer
-% division. Hence the use of the counters.
-% We need to reduce the denominator so that the loss of the remainder will
-% have minimal affect on the accuracy of the result
-\divide\@IEEEtrantmpcountB by 200%
-\divide\@IEEEtrantmpcountA by \@IEEEtrantmpcountB%
-% Then reequalize things when we use TeX's ability to multiply by
-% floating point values
-\@IEEEtrantmpdimenB=0.005\@IEEEtrantmpdimenA%
-\multiply\@IEEEtrantmpdimenB by \@IEEEtrantmpcountA%
-% \@IEEEPARstartfont is globaly set to the calculated font of the big letter
-% We need to carry this out of the local calculation area to to create the
-% big letter.
-\global\font\@IEEEPARstartfont\@IEEEPARstartFONTNAME\space at \@IEEEtrantmpdimenB%
-% Now set \@IEEEtrantmpdimenA to the width of the big letter
-% We need to carry this out of the local calculation area to set the
-% hanging indent
-\settowidth{\global\@IEEEtrantmpdimenA}{\@IEEEPARstartfont
-\@IEEEPARstartCAPSTYLE{#1\@IEEEPARstartITLCORRECT}}}%
-% end of the isolated calculation environment
-% add in the extra clearance we want
-\advance\@IEEEtrantmpdimenA by \@IEEEPARstartSEP\relax%
-% add in the optional offset
-\advance\@IEEEtrantmpdimenA by \@IEEEPARstartHOFFSET\relax%
-% V1.7 don't allow negative offsets to produce negative hanging indents
-\@IEEEtrantmpdimenB\@IEEEtrantmpdimenA
-\ifnum\@IEEEtrantmpdimenB < 0 \@IEEEtrantmpdimenB 0pt\fi
-% \@IEEEtrantmpdimenA has the width of the big letter plus the
-% separation space and \@IEEEPARstartfont is the font we need to use
-% Now, we make the letter and issue the hanging indent command
-% The letter is placed in a box of zero width and height so that other
-% text won't be displaced by it.
-\hangindent\@IEEEtrantmpdimenB\hangafter=-\@IEEEPARstartDROPLINES%
-\makebox[0pt][l]{\hspace{-\@IEEEtrantmpdimenA}%
-\raisebox{-\@IEEEPARstartDROPDEPTH}[0pt][0pt]{\hspace{\@IEEEPARstartHOFFSET}%
-\@IEEEPARstartfont\@IEEEPARstartCAPSTYLE{#1\@IEEEPARstartITLCORRECT}%
-\hspace{\@IEEEPARstartSEP}}}%
-{\@IEEEPARstartWORDFONTSTYLE{\@IEEEPARstartWORDCAPSTYLE{\selectfont#2}}}}
-
-
-
-
-
-
-% determines if the space remaining on a given page is equal to or greater
-% than the specified space of argument one
-% if not, execute argument two (only if the remaining space is greater than zero)
-% and issue a \newpage
-% 
-% example: \@IEEEtranneedspace{2in}{\vfill}
-% 
-% Does not take into consideration rubber shrinkage, so it tends to
-% be overly cautious
-% Based on an example posted by Donald Arseneau
-% Note this macro uses \@IEEEtrantmpdimenB internally for calculations,
-% so DO NOT PASS \@IEEEtrantmpdimenB to this routine
-% if you need a dimen register, import with \@IEEEtrantmpdimenA instead
-\def\@IEEEtranneedspace#1#2{\penalty-100\begingroup%shield temp variable
-\@IEEEtrantmpdimenB\pagegoal\advance\@IEEEtrantmpdimenB-\pagetotal% space left
-\ifdim #1>\@IEEEtrantmpdimenB\relax% not enough space left
-\ifdim\@IEEEtrantmpdimenB>\z@\relax #2\fi%
-\newpage%
-\fi\endgroup}
-
-
-
-% IEEEbiography ENVIRONMENT
-% Allows user to enter biography leaving place for picture (adapts to font size)
-% As of V1.5, a new optional argument allows you to have a real graphic!
-% V1.5 and later also fixes the "colliding biographies" which could happen when a 
-% biography's text was shorter than the space for the photo.
-% MDS 7/2001
-% V1.6 prevent multiple biographies from making multiple TOC entries
-\newif\if@IEEEbiographyTOCentrynotmade
-\global\@IEEEbiographyTOCentrynotmadetrue
-
-% biography counter so hyperref can jump directly to the biographies
-% and not just the previous section
-\newcounter{IEEEbiography}
-\setcounter{IEEEbiography}{0}
-
-% photo area size
-\def\@IEEEBIOphotowidth{1.0in}    % width of the biography photo area
-\def\@IEEEBIOphotodepth{1.25in}   % depth (height) of the biography photo area
-% area cleared for photo
-\def\@IEEEBIOhangwidth{1.14in}    % width cleared for the biography photo area
-\def\@IEEEBIOhangdepth{1.25in}    % depth cleared for the biography photo area
-                                  % actual depth will be a multiple of 
-                                  % \baselineskip, rounded up
-\def\@IEEEBIOskipN{4\baselineskip}% nominal value of the vskip above the biography
-
-\newenvironment{IEEEbiography}[2][]{\normalfont\@IEEEcompsoconly{\sffamily}\footnotesize%
-\unitlength 1in\parskip=0pt\par\parindent 1em\interlinepenalty500%
-% we need enough space to support the hanging indent
-% the nominal value of the spacer
-% and one extra line for good measure
-\@IEEEtrantmpdimenA=\@IEEEBIOhangdepth%
-\advance\@IEEEtrantmpdimenA by \@IEEEBIOskipN%
-\advance\@IEEEtrantmpdimenA by 1\baselineskip%
-% if this page does not have enough space, break it and lets start
-% with a new one
-\@IEEEtranneedspace{\@IEEEtrantmpdimenA}{\relax}%
-% nominal spacer can strech, not shrink use 1fil so user can out stretch with \vfill
-\vskip \@IEEEBIOskipN plus 1fil minus 0\baselineskip%
-% the default box for where the photo goes
-\def\@IEEEtempbiographybox{{\setlength{\fboxsep}{0pt}\framebox{%
-\begin{minipage}[b][\@IEEEBIOphotodepth][c]{\@IEEEBIOphotowidth}\centering PLACE\\ PHOTO\\ HERE \end{minipage}}}}%
-%
-% detect if the optional argument was supplied, this requires the
-% \@ifmtarg command as defined in the appendix section above
-% and if so, override the default box with what they want
-\@ifmtarg{#1}{\relax}{\def\@IEEEtempbiographybox{\mbox{\begin{minipage}[b][\@IEEEBIOphotodepth][c]{\@IEEEBIOphotowidth}%
-\centering%
-#1%
-\end{minipage}}}}% end if optional argument supplied
-% Make an entry into the table of contents only if we have not done so before
-\if@IEEEbiographyTOCentrynotmade%
-% link labels to the biography counter so hyperref will jump
-% to the biography, not the previous section
-\setcounter{IEEEbiography}{-1}%
-\refstepcounter{IEEEbiography}%
-\addcontentsline{toc}{section}{Biographies}%
-\global\@IEEEbiographyTOCentrynotmadefalse%
-\fi%
-% one more biography
-\refstepcounter{IEEEbiography}%
-% Make an entry for this name into the table of contents 
-\addcontentsline{toc}{subsection}{#2}%
-% V1.6 properly handle if a new paragraph should occur while the
-% hanging indent is still active. Do this by redefining \par so
-% that it will not start a new paragraph. (But it will appear to the
-% user as if it did.) Also, strip any leading pars, newlines, or spaces.
-\let\@IEEEBIOORGparCMD=\par% save the original \par command
-\edef\par{\hfil\break\indent}% the new \par will not be a "real" \par
-\settoheight{\@IEEEtrantmpdimenA}{\@IEEEtempbiographybox}% get height of biography box
-\@IEEEtrantmpdimenB=\@IEEEBIOhangdepth%
-\@IEEEtrantmpcountA=\@IEEEtrantmpdimenB% countA has the hang depth
-\divide\@IEEEtrantmpcountA by \baselineskip%  calculates lines needed to produce the hang depth
-\advance\@IEEEtrantmpcountA by 1% ensure we overestimate
-% set the hanging indent
-\hangindent\@IEEEBIOhangwidth%
-\hangafter-\@IEEEtrantmpcountA%
-% reference the top of the photo area to the top of a capital T
-\settoheight{\@IEEEtrantmpdimenB}{\mbox{T}}%
-% set the photo box, give it zero width and height so as not to disturb anything
-\noindent\makebox[0pt][l]{\hspace{-\@IEEEBIOhangwidth}\raisebox{\@IEEEtrantmpdimenB}[0pt][0pt]{%
-\raisebox{-\@IEEEBIOphotodepth}[0pt][0pt]{\@IEEEtempbiographybox}}}%
-% now place the author name and begin the bio text
-\noindent\textbf{#2\ }\@IEEEgobbleleadPARNLSP}{\relax\let\par=\@IEEEBIOORGparCMD\par%
-% 7/2001 V1.5 detect when the biography text is shorter than the photo area
-% and pad the unused area - preventing a collision from the next biography entry
-% MDS
-\ifnum \prevgraf <\@IEEEtrantmpcountA\relax% detect when the biography text is shorter than the photo
-    \advance\@IEEEtrantmpcountA by -\prevgraf% calculate how many lines we need to pad
-    \advance\@IEEEtrantmpcountA by -1\relax% we compensate for the fact that we indented an extra line
-    \@IEEEtrantmpdimenA=\baselineskip% calculate the length of the padding
-    \multiply\@IEEEtrantmpdimenA by \@IEEEtrantmpcountA%
-    \noindent\rule{0pt}{\@IEEEtrantmpdimenA}% insert an invisible support strut
-\fi%
-\par\normalfont}
-
-
-
-% V1.6
-% added biography without a photo environment
-\newenvironment{IEEEbiographynophoto}[1]{%
-% Make an entry into the table of contents only if we have not done so before
-\if@IEEEbiographyTOCentrynotmade%
-% link labels to the biography counter so hyperref will jump
-% to the biography, not the previous section
-\setcounter{IEEEbiography}{-1}%
-\refstepcounter{IEEEbiography}%
-\addcontentsline{toc}{section}{Biographies}%
-\global\@IEEEbiographyTOCentrynotmadefalse%
-\fi%
-% one more biography
-\refstepcounter{IEEEbiography}%
-% Make an entry for this name into the table of contents 
-\addcontentsline{toc}{subsection}{#1}%
-\normalfont\@IEEEcompsoconly{\sffamily}\footnotesize\interlinepenalty500%
-\vskip 4\baselineskip plus 1fil minus 0\baselineskip%
-\parskip=0pt\par%
-\noindent\textbf{#1\ }\@IEEEgobbleleadPARNLSP}{\relax\par\normalfont}
-
-
-% provide the user with some old font commands
-% got this from article.cls
-\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
-\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
-\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
-\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
-\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
-\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}
-\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
-\DeclareRobustCommand*\cal{\@fontswitch\relax\mathcal}
-\DeclareRobustCommand*\mit{\@fontswitch\relax\mathnormal}
-
-
-% SPECIAL PAPER NOTICE COMMANDS
-% 
-% holds the special notice text
-\def\@IEEEspecialpapernotice{\relax}
- 
-% for special papers, like invited papers, the user can do:
-% \IEEEspecialpapernotice{(Invited Paper)} before \maketitle
-\def\IEEEspecialpapernotice#1{\ifCLASSOPTIONconference%
-\def\@IEEEspecialpapernotice{{\sublargesize\textit{#1}\vspace*{1em}}}%
-\else%
-\def\@IEEEspecialpapernotice{{\\*[1.5ex]\sublargesize\textit{#1}}\vspace*{-2ex}}%
-\fi}
-
-
-
-
-% PUBLISHER ID COMMANDS
-% to insert a publisher's ID footer
-% V1.6 \IEEEpubid has been changed so that the change in page size and style
-% occurs in \maketitle. \IEEEpubid must now be issued prior to \maketitle
-% use \IEEEpubidadjcol as before - in the second column of the title page
-% These changes allow \maketitle to take the reduced page height into
-% consideration when dynamically setting the space between the author 
-% names and the maintext.
-%
-% the amount the main text is pulled up to make room for the
-% publisher's ID footer
-% IEEE uses about 1.3\baselineskip for journals, 
-% dynamic title spacing will clean up the fraction
-\def\@IEEEpubidpullup{1.3\baselineskip}
-\ifCLASSOPTIONtechnote
-% for technotes it must be an integer of baselineskip as there can be no
-% dynamic title spacing for two column mode technotes (the title is in the
-% in first column) and we should maintain an integer number of lines in the
-% second column
-% There are some examples (such as older issues of "Transactions on
-% Information Theory") in which IEEE really pulls the text off the ID for
-% technotes - about 0.55in (or 4\baselineskip). We'll use 2\baselineskip
-% and call it even.
-\def\@IEEEpubidpullup{2\baselineskip}
-\fi
-
-% V1.7 compsoc does not use a pullup
-\ifCLASSOPTIONcompsoc
-\def\@IEEEpubidpullup{0pt}
-\fi
-
-% holds the ID text
-\def\@IEEEpubid{\relax}
-
-% flag so \maketitle can tell if \IEEEpubid was called
-\newif\if@IEEEusingpubid
-\global\@IEEEusingpubidfalse
-% issue this command in the page to have the ID at the bottom
-% V1.6 use before \maketitle
-\def\IEEEpubid#1{\def\@IEEEpubid{#1}\global\@IEEEusingpubidtrue}
-
-
-% command which will pull up (shorten) the column it is executed in
-% to make room for the publisher ID. Place in the second column of
-% the title page when using \IEEEpubid
-% Is smart enough not to do anything when in single column text or
-% if the user hasn't called \IEEEpubid
-% currently needed in for the second column of a page with the
-% publisher ID. If not needed in future releases, please provide this
-% command and define it as \relax for backward compatibility
-% v1.6b do not allow command to operate if the peer review option has been 
-% selected because \IEEEpubidadjcol will not be on the cover page.
-% V1.7 do nothing if compsoc
-\def\IEEEpubidadjcol{\ifCLASSOPTIONcompsoc\else\ifCLASSOPTIONpeerreview\else
-\if@twocolumn\if@IEEEusingpubid\enlargethispage{-\@IEEEpubidpullup}\fi\fi\fi\fi}
-
-% Special thanks to Peter Wilson, Daniel Luecking, and the other
-% gurus at comp.text.tex, for helping me to understand how best to
-% implement the IEEEpubid command in LaTeX.
-
-
-
-%% Lockout some commands under various conditions
-
-% general purpose bit bucket
-\newsavebox{\@IEEEtranrubishbin}
-
-% flags to prevent multiple warning messages
-\newif\if@IEEEWARNthanks
-\newif\if@IEEEWARNIEEEPARstart
-\newif\if@IEEEWARNIEEEbiography
-\newif\if@IEEEWARNIEEEbiographynophoto
-\newif\if@IEEEWARNIEEEpubid
-\newif\if@IEEEWARNIEEEpubidadjcol
-\newif\if@IEEEWARNIEEEmembership
-\newif\if@IEEEWARNIEEEaftertitletext
-\@IEEEWARNthankstrue
-\@IEEEWARNIEEEPARstarttrue
-\@IEEEWARNIEEEbiographytrue
-\@IEEEWARNIEEEbiographynophototrue
-\@IEEEWARNIEEEpubidtrue
-\@IEEEWARNIEEEpubidadjcoltrue
-\@IEEEWARNIEEEmembershiptrue
-\@IEEEWARNIEEEaftertitletexttrue
-
-
-%% Lockout some commands when in various modes, but allow them to be restored if needed
-%%
-% save commands which might be locked out
-% so that the user can later restore them if needed
-\let\@IEEESAVECMDthanks\thanks
-\let\@IEEESAVECMDIEEEPARstart\IEEEPARstart
-\let\@IEEESAVECMDIEEEbiography\IEEEbiography
-\let\@IEEESAVECMDendIEEEbiography\endIEEEbiography
-\let\@IEEESAVECMDIEEEbiographynophoto\IEEEbiographynophoto
-\let\@IEEESAVECMDendIEEEbiographynophoto\endIEEEbiographynophoto
-\let\@IEEESAVECMDIEEEpubid\IEEEpubid
-\let\@IEEESAVECMDIEEEpubidadjcol\IEEEpubidadjcol
-\let\@IEEESAVECMDIEEEmembership\IEEEmembership
-\let\@IEEESAVECMDIEEEaftertitletext\IEEEaftertitletext
-
-
-% disable \IEEEPARstart when in draft mode
-% This may have originally been done because the pre-V1.6 drop letter
-% algorithm had problems with a non-unity baselinestretch
-% At any rate, it seems too formal to have a drop letter in a draft
-% paper.
-\ifCLASSOPTIONdraftcls
-\def\IEEEPARstart#1#2{#1#2\if@IEEEWARNIEEEPARstart\typeout{** ATTENTION: \noexpand\IEEEPARstart
- is disabled in draft mode (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEPARstartfalse}
-\fi
-% and for technotes
-\ifCLASSOPTIONtechnote
-\def\IEEEPARstart#1#2{#1#2\if@IEEEWARNIEEEPARstart\typeout{** WARNING: \noexpand\IEEEPARstart
- is locked out for technotes (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEPARstartfalse}
-\fi
-
-
-% lockout unneeded commands when in conference mode
-\ifCLASSOPTIONconference
-% when locked out, \thanks, \IEEEbiography, \IEEEbiographynophoto, \IEEEpubid,
-% \IEEEmembership and \IEEEaftertitletext will all swallow their given text. 
-% \IEEEPARstart will output a normal character instead
-% warn the user about these commands only once to prevent the console screen
-% from filling up with redundant messages
-\def\thanks#1{\if@IEEEWARNthanks\typeout{** WARNING: \noexpand\thanks
- is locked out when in conference mode (line \the\inputlineno).}\fi\global\@IEEEWARNthanksfalse}
-\def\IEEEPARstart#1#2{#1#2\if@IEEEWARNIEEEPARstart\typeout{** WARNING: \noexpand\IEEEPARstart
- is locked out when in conference mode (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEPARstartfalse}
-
-
-% LaTeX treats environments and commands with optional arguments differently.
-% the actual ("internal") command is stored as \\commandname 
-% (accessed via \csname\string\commandname\endcsname )
-% the "external" command \commandname is a macro with code to determine
-% whether or not the optional argument is presented and to provide the 
-% default if it is absent. So, in order to save and restore such a command
-% we would have to save and restore \\commandname as well. But, if LaTeX
-% ever changes the way it names the internal names, the trick would break.
-% Instead let us just define a new environment so that the internal
-% name can be left undisturbed.
-\newenvironment{@IEEEbogusbiography}[2][]{\if@IEEEWARNIEEEbiography\typeout{** WARNING: \noexpand\IEEEbiography
- is locked out when in conference mode (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEbiographyfalse%
-\setbox\@IEEEtranrubishbin\vbox\bgroup}{\egroup\relax}
-% and make biography point to our bogus biography
-\let\IEEEbiography=\@IEEEbogusbiography
-\let\endIEEEbiography=\end@IEEEbogusbiography
-
-\renewenvironment{IEEEbiographynophoto}[1]{\if@IEEEWARNIEEEbiographynophoto\typeout{** WARNING: \noexpand\IEEEbiographynophoto
- is locked out when in conference mode (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEbiographynophotofalse%
-\setbox\@IEEEtranrubishbin\vbox\bgroup}{\egroup\relax}
-
-\def\IEEEpubid#1{\if@IEEEWARNIEEEpubid\typeout{** WARNING: \noexpand\IEEEpubid 
- is locked out when in conference mode (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEpubidfalse}
-\def\IEEEpubidadjcol{\if@IEEEWARNIEEEpubidadjcol\typeout{** WARNING: \noexpand\IEEEpubidadjcol
- is locked out when in conference mode (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEpubidadjcolfalse}
-\def\IEEEmembership#1{\if@IEEEWARNIEEEmembership\typeout{** WARNING: \noexpand\IEEEmembership
- is locked out when in conference mode (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEmembershipfalse}
-\def\IEEEaftertitletext#1{\if@IEEEWARNIEEEaftertitletext\typeout{** WARNING: \noexpand\IEEEaftertitletext
- is locked out when in conference mode (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEaftertitletextfalse}
-\fi
-
-
-% provide a way to restore the commands that are locked out
-\def\IEEEoverridecommandlockouts{%
-\typeout{** ATTENTION: Overriding command lockouts (line \the\inputlineno).}%
-\let\thanks\@IEEESAVECMDthanks%
-\let\IEEEPARstart\@IEEESAVECMDIEEEPARstart%
-\let\IEEEbiography\@IEEESAVECMDIEEEbiography%
-\let\endIEEEbiography\@IEEESAVECMDendIEEEbiography%
-\let\IEEEbiographynophoto\@IEEESAVECMDIEEEbiographynophoto%
-\let\endIEEEbiographynophoto\@IEEESAVECMDendIEEEbiographynophoto%
-\let\IEEEpubid\@IEEESAVECMDIEEEpubid%
-\let\IEEEpubidadjcol\@IEEESAVECMDIEEEpubidadjcol%
-\let\IEEEmembership\@IEEESAVECMDIEEEmembership%
-\let\IEEEaftertitletext\@IEEESAVECMDIEEEaftertitletext}
-
-
-
-% need a backslash character for typeout output
-{\catcode`\|=0 \catcode`\\=12
-|xdef|@IEEEbackslash{\}}
-
-
-% hook to allow easy disabling of all legacy warnings
-\def\@IEEElegacywarn#1#2{\typeout{** ATTENTION: \@IEEEbackslash #1 is deprecated (line \the\inputlineno).
-Use \@IEEEbackslash #2 instead.}}
-
-
-% provide for legacy commands
-\def\authorblockA{\@IEEElegacywarn{authorblockA}{IEEEauthorblockA}\IEEEauthorblockA}
-\def\authorblockN{\@IEEElegacywarn{authorblockN}{IEEEauthorblockN}\IEEEauthorblockN}
-\def\authorrefmark{\@IEEElegacywarn{authorrefmark}{IEEEauthorrefmark}\IEEEauthorrefmark}
-\def\PARstart{\@IEEElegacywarn{PARstart}{IEEEPARstart}\IEEEPARstart}
-\def\pubid{\@IEEElegacywarn{pubid}{IEEEpubid}\IEEEpubid}
-\def\pubidadjcol{\@IEEElegacywarn{pubidadjcol}{IEEEpubidadjcol}\IEEEpubidadjcol}
-\def\QED{\@IEEElegacywarn{QED}{IEEEQED}\IEEEQED}
-\def\QEDclosed{\@IEEElegacywarn{QEDclosed}{IEEEQEDclosed}\IEEEQEDclosed}
-\def\QEDopen{\@IEEElegacywarn{QEDopen}{IEEEQEDopen}\IEEEQEDopen}
-\def\specialpapernotice{\@IEEElegacywarn{specialpapernotice}{IEEEspecialpapernotice}\IEEEspecialpapernotice}
-
-
-
-% provide for legacy environments
-\def\biography{\@IEEElegacywarn{biography}{IEEEbiography}\IEEEbiography}
-\def\biographynophoto{\@IEEElegacywarn{biographynophoto}{IEEEbiographynophoto}\IEEEbiographynophoto}
-\def\keywords{\@IEEElegacywarn{keywords}{IEEEkeywords}\IEEEkeywords}
-\def\endbiography{\endIEEEbiography}
-\def\endbiographynophoto{\endIEEEbiographynophoto}
-\def\endkeywords{\endIEEEkeywords}
-
-
-% provide for legacy IED commands/lengths when possible
-\let\labelindent\IEEElabelindent
-\def\calcleftmargin{\@IEEElegacywarn{calcleftmargin}{IEEEcalcleftmargin}\IEEEcalcleftmargin}
-\def\setlabelwidth{\@IEEElegacywarn{setlabelwidth}{IEEEsetlabelwidth}\IEEEsetlabelwidth}
-\def\usemathlabelsep{\@IEEElegacywarn{usemathlabelsep}{IEEEusemathlabelsep}\IEEEusemathlabelsep}
-\def\iedlabeljustifyc{\@IEEElegacywarn{iedlabeljustifyc}{IEEEiedlabeljustifyc}\IEEEiedlabeljustifyc}
-\def\iedlabeljustifyl{\@IEEElegacywarn{iedlabeljustifyl}{IEEEiedlabeljustifyl}\IEEEiedlabeljustifyl}
-\def\iedlabeljustifyr{\@IEEElegacywarn{iedlabeljustifyr}{IEEEiedlabeljustifyr}\IEEEiedlabeljustifyr}
-
-
-
-% let \proof use the IEEEtran version even after amsthm is loaded
-% \proof is now deprecated in favor of \IEEEproof
-\AtBeginDocument{\def\proof{\@IEEElegacywarn{proof}{IEEEproof}\IEEEproof}\def\endproof{\endIEEEproof}}
-
-% V1.7 \overrideIEEEmargins is no longer supported.
-\def\overrideIEEEmargins{%
-\typeout{** WARNING: \string\overrideIEEEmargins \space no longer supported (line \the\inputlineno).}%
-\typeout{** Use the \string\CLASSINPUTinnersidemargin, \string\CLASSINPUToutersidemargin \space controls instead.}}
-
-
-\endinput
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%% End of IEEEtran.cls  %%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% That's all folks!
-
+%%
+%% IEEEtran.cls 2007/03/05 version V1.7a
+%% 
+%% 
+%% This is the official IEEE LaTeX class for authors of the Institute of 
+%% Electrical and Electronics Engineers (IEEE) Transactions journals and
+%% conferences.
+%% 
+%% Support sites:
+%% http://www.michaelshell.org/tex/ieeetran/
+%% http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/
+%% and
+%% http://www.ieee.org/
+%%
+%% Based on the original 1993 IEEEtran.cls, but with many bug fixes
+%% and enhancements (from both JVH and MDS) over the 1996/7 version.
+%%
+%%
+%% Contributors:
+%% Gerry Murray (1993), Silvano Balemi (1993),
+%% Jon Dixon (1996), Peter N"uchter (1996),
+%% Juergen von Hagen (2000), and Michael Shell (2001-2007)
+%% 
+%% 
+%% Copyright (c) 1993-2000 by Gerry Murray, Silvano Balemi, 
+%%                         Jon Dixon, Peter N"uchter,
+%%                         Juergen von Hagen
+%%                         and
+%% Copyright (c) 2001-2007 by Michael Shell
+%%
+%% Current maintainer (V1.3 to V1.7): Michael Shell
+%%                                    See:
+%%                                    http://www.michaelshell.org/
+%%                                    for current contact information.
+%%
+%% Special thanks to Peter Wilson (CUA) and Donald Arseneau
+%% for allowing the inclusion of the \@ifmtarg command 
+%% from their ifmtarg LaTeX package. 
+%% 
+%%*************************************************************************
+%% Legal Notice:
+%% This code is offered as-is without any warranty either expressed or
+%% implied; without even the implied warranty of MERCHANTABILITY or
+%% FITNESS FOR A PARTICULAR PURPOSE! 
+%% User assumes all risk.
+%% In no event shall IEEE or any contributor to this code be liable for
+%% any damages or losses, including, but not limited to, incidental,
+%% consequential, or any other damages, resulting from the use or misuse
+%% of any information contained here.
+%%
+%% All comments are the opinions of their respective authors and are not
+%% necessarily endorsed by the IEEE.
+%%
+%% This work is distributed under the LaTeX Project Public License (LPPL)
+%% ( http://www.latex-project.org/ ) version 1.3, and may be freely used,
+%% distributed and modified. A copy of the LPPL, version 1.3, is included
+%% in the base LaTeX documentation of all distributions of LaTeX released
+%% 2003/12/01 or later.
+%% Retain all contribution notices and credits.
+%% ** Modified files should be clearly indicated as such, including  **
+%% ** renaming them and changing author support contact information. **
+%%
+%% File list of work: IEEEtran.cls, IEEEtran_HOWTO.pdf, bare_adv.tex,
+%%                    bare_conf.tex, bare_jrnl.tex, bare_jrnl_compsoc.tex
+%% 
+%% Major changes to the user interface should be indicated by an 
+%% increase in the version numbers. If a version is a beta, it will 
+%% be indicated with a BETA suffix, i.e., 1.4 BETA.
+%% Small changes can be indicated by appending letters to the version
+%% such as "IEEEtran_v14a.cls".
+%% In all cases, \Providesclass, any \typeout messages to the user,
+%% \IEEEtransversionmajor and \IEEEtransversionminor must reflect the
+%% correct version information.
+%% The changes should also be documented via source comments.
+%%*************************************************************************
+%%
+%
+% Available class options 
+% e.g., \documentclass[10pt,conference]{IEEEtran} 
+% 
+%             *** choose only one from each category ***
+%
+% 9pt, 10pt, 11pt, 12pt
+%    Sets normal font size. The default is 10pt.
+% 
+% conference, journal, technote, peerreview, peerreviewca
+%    determines format mode - conference papers, journal papers,
+%    correspondence papers (technotes), or peer review papers. The user
+%    should also select 9pt when using technote. peerreview is like
+%    journal mode, but provides for a single-column "cover" title page for
+%    anonymous peer review. The paper title (without the author names) is
+%    repeated at the top of the page after the cover page. For peer review
+%    papers, the \IEEEpeerreviewmaketitle command must be executed (will
+%    automatically be ignored for non-peerreview modes) at the place the
+%    cover page is to end, usually just after the abstract (keywords are
+%    not normally used with peer review papers). peerreviewca is like
+%    peerreview, but allows the author names to be entered and formatted
+%    as with conference mode so that author affiliation and contact
+%    information can be easily seen on the cover page.
+%    The default is journal.
+%
+% draft, draftcls, draftclsnofoot, final
+%    determines if paper is formatted as a widely spaced draft (for
+%    handwritten editor comments) or as a properly typeset final version.
+%    draftcls restricts draft mode to the class file while all other LaTeX
+%    packages (i.e., \usepackage{graphicx}) will behave as final - allows
+%    for a draft paper with visible figures, etc. draftclsnofoot is like
+%    draftcls, but does not display the date and the word "DRAFT" at the foot
+%    of the pages. If using one of the draft modes, the user will probably
+%    also want to select onecolumn.
+%    The default is final.
+%
+% letterpaper, a4paper
+%    determines paper size: 8.5in X 11in or 210mm X 297mm. CHANGING THE PAPER
+%    SIZE WILL NOT ALTER THE TYPESETTING OF THE DOCUMENT - ONLY THE MARGINS
+%    WILL BE AFFECTED. In particular, documents using the a4paper option will
+%    have reduced side margins (A4 is narrower than US letter) and a longer
+%    bottom margin (A4 is longer than US letter). For both cases, the top
+%    margins will be the same and the text will be horizontally centered. 
+%    For final submission to IEEE, authors should use US letter (8.5 X 11in)
+%    paper. Note that authors should ensure that all post-processing 
+%    (ps, pdf, etc.) uses the same paper specificiation as the .tex document.
+%    Problems here are by far the number one reason for incorrect margins.
+%    IEEEtran will automatically set the default paper size under pdflatex 
+%    (without requiring a change to pdftex.cfg), so this issue is more
+%    important to dvips users. Fix config.ps, config.pdf, or ~/.dvipsrc for
+%    dvips, or use the dvips -t papersize option instead as needed. See the
+%    testflow documentation
+%    http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/testflow
+%    for more details on dvips paper size configuration.
+%    The default is letterpaper.
+%
+% oneside, twoside
+%    determines if layout follows single sided or two sided (duplex)
+%    printing. The only notable change is with the headings at the top of
+%    the pages.
+%    The default is oneside.
+%
+% onecolumn, twocolumn
+%    determines if text is organized into one or two columns per page. One
+%    column mode is usually used only with draft papers.
+%    The default is twocolumn.
+%
+% compsoc
+%    Use the format of the IEEE Computer Society.
+%
+% compsocconf
+% 	Use the	format of IEEE Computer Society conferencs (CPS)
+%
+% romanappendices
+%    Use the "Appendix I" convention when numbering appendices. IEEEtran.cls
+%    now defaults to Alpha "Appendix A" convention - the opposite of what
+%    v1.6b and earlier did.
+%
+% captionsoff
+%    disables the display of the figure/table captions. Some IEEE journals
+%    request that captions be removed and figures/tables be put on pages
+%    of their own at the end of an initial paper submission. The endfloat
+%    package can be used with this class option to achieve this format.
+%
+% nofonttune
+%    turns off tuning of the font interword spacing. Maybe useful to those
+%    not using the standard Times fonts or for those who have already "tuned"
+%    their fonts.
+%    The default is to enable IEEEtran to tune font parameters.
+%
+%
+%----------
+% Available CLASSINPUTs provided (all are macros unless otherwise noted):
+% \CLASSINPUTbaselinestretch
+% \CLASSINPUTinnersidemargin
+% \CLASSINPUToutersidemargin
+% \CLASSINPUTtoptextmargin
+% \CLASSINPUTbottomtextmargin
+%
+% Available CLASSINFOs provided:
+% \ifCLASSINFOpdf                       (TeX if conditional)
+% \CLASSINFOpaperwidth                  (macro)
+% \CLASSINFOpaperheight                 (macro)
+% \CLASSINFOnormalsizebaselineskip      (length)
+% \CLASSINFOnormalsizeunitybaselineskip (length)
+%
+% Available CLASSOPTIONs provided:
+% all class option flags (TeX if conditionals) unless otherwise noted,
+% e.g., \ifCLASSOPTIONcaptionsoff
+% point size options provided as a single macro:
+% \CLASSOPTIONpt
+% which will be defined as 9, 10, 11, or 12 depending on the document's
+% normalsize point size.
+% also, class option peerreviewca implies the use of class option peerreview
+% and classoption draft implies the use of class option draftcls
+
+
+
+
+
+\ProvidesClass{IEEEtran}[2007/03/05 V1.7a by Michael Shell]
+\typeout{-- See the "IEEEtran_HOWTO" manual for usage information.}
+\typeout{-- http://www.michaelshell.org/tex/ieeetran/}
+\NeedsTeXFormat{LaTeX2e}
+
+% IEEEtran.cls version numbers, provided as of V1.3
+% These values serve as a way a .tex file can
+% determine if the new features are provided.
+% The version number of this IEEEtrans.cls can be obtained from 
+% these values. i.e., V1.4
+% KEEP THESE AS INTEGERS! i.e., NO {4a} or anything like that-
+% (no need to enumerate "a" minor changes here)
+\def\IEEEtransversionmajor{1}
+\def\IEEEtransversionminor{7}
+
+% These do nothing, but provide them like in article.cls
+\newif\if@restonecol
+\newif\if@titlepage
+
+
+% class option conditionals
+\newif\ifCLASSOPTIONonecolumn       \CLASSOPTIONonecolumnfalse
+\newif\ifCLASSOPTIONtwocolumn       \CLASSOPTIONtwocolumntrue
+
+\newif\ifCLASSOPTIONoneside         \CLASSOPTIONonesidetrue
+\newif\ifCLASSOPTIONtwoside         \CLASSOPTIONtwosidefalse
+
+\newif\ifCLASSOPTIONfinal           \CLASSOPTIONfinaltrue
+\newif\ifCLASSOPTIONdraft           \CLASSOPTIONdraftfalse
+\newif\ifCLASSOPTIONdraftcls        \CLASSOPTIONdraftclsfalse
+\newif\ifCLASSOPTIONdraftclsnofoot  \CLASSOPTIONdraftclsnofootfalse
+
+\newif\ifCLASSOPTIONpeerreview      \CLASSOPTIONpeerreviewfalse
+\newif\ifCLASSOPTIONpeerreviewca    \CLASSOPTIONpeerreviewcafalse
+
+\newif\ifCLASSOPTIONjournal         \CLASSOPTIONjournaltrue
+\newif\ifCLASSOPTIONconference      \CLASSOPTIONconferencefalse
+\newif\ifCLASSOPTIONtechnote        \CLASSOPTIONtechnotefalse
+
+\newif\ifCLASSOPTIONnofonttune      \CLASSOPTIONnofonttunefalse
+
+\newif\ifCLASSOPTIONcaptionsoff     \CLASSOPTIONcaptionsofffalse
+
+\newif\ifCLASSOPTIONcompsoc         \CLASSOPTIONcompsocfalse
+
+\newif\ifCLASSOPTIONcompsocconf     \CLASSOPTIONcompsocconffalse
+
+\newif\ifCLASSOPTIONromanappendices \CLASSOPTIONromanappendicesfalse
+
+
+% class info conditionals
+
+% indicates if pdf (via pdflatex) output
+\newif\ifCLASSINFOpdf               \CLASSINFOpdffalse
+
+
+% V1.6b internal flag to show if using a4paper
+\newif\if@IEEEusingAfourpaper       \@IEEEusingAfourpaperfalse
+
+
+
+% IEEEtran class scratch pad registers
+% dimen
+\newdimen\@IEEEtrantmpdimenA
+\newdimen\@IEEEtrantmpdimenB
+% count
+\newcount\@IEEEtrantmpcountA
+\newcount\@IEEEtrantmpcountB
+% token list
+\newtoks\@IEEEtrantmptoksA
+
+% we use \CLASSOPTIONpt so that we can ID the point size (even for 9pt docs)
+% as well as LaTeX's \@ptsize to retain some compatability with some
+% external packages
+\def\@ptsize{0}
+% LaTeX does not support 9pt, so we set \@ptsize to 0 - same as that of 10pt
+\DeclareOption{9pt}{\def\CLASSOPTIONpt{9}\def\@ptsize{0}}
+\DeclareOption{10pt}{\def\CLASSOPTIONpt{10}\def\@ptsize{0}}
+\DeclareOption{11pt}{\def\CLASSOPTIONpt{11}\def\@ptsize{1}}
+\DeclareOption{12pt}{\def\CLASSOPTIONpt{12}\def\@ptsize{2}}
+
+
+
+\DeclareOption{letterpaper}{\setlength{\paperheight}{11in}%
+                            \setlength{\paperwidth}{8.5in}%
+                            \@IEEEusingAfourpaperfalse
+                            \def\CLASSOPTIONpaper{letter}%
+                            \def\CLASSINFOpaperwidth{8.5in}%
+                            \def\CLASSINFOpaperheight{11in}}
+
+
+\DeclareOption{a4paper}{\setlength{\paperheight}{297mm}%
+                        \setlength{\paperwidth}{210mm}%
+                        \@IEEEusingAfourpapertrue
+                        \def\CLASSOPTIONpaper{a4}%
+                        \def\CLASSINFOpaperwidth{210mm}%
+                        \def\CLASSINFOpaperheight{297mm}}
+
+\DeclareOption{oneside}{\@twosidefalse\@mparswitchfalse
+                        \CLASSOPTIONonesidetrue\CLASSOPTIONtwosidefalse}
+\DeclareOption{twoside}{\@twosidetrue\@mparswitchtrue
+                        \CLASSOPTIONtwosidetrue\CLASSOPTIONonesidefalse}
+
+\DeclareOption{onecolumn}{\CLASSOPTIONonecolumntrue\CLASSOPTIONtwocolumnfalse}
+\DeclareOption{twocolumn}{\CLASSOPTIONtwocolumntrue\CLASSOPTIONonecolumnfalse}
+
+% If the user selects draft, then this class AND any packages
+% will go into draft mode.
+\DeclareOption{draft}{\CLASSOPTIONdrafttrue\CLASSOPTIONdraftclstrue
+                      \CLASSOPTIONdraftclsnofootfalse} 
+% draftcls is for a draft mode which will not affect any packages
+% used by the document.
+\DeclareOption{draftcls}{\CLASSOPTIONdraftfalse\CLASSOPTIONdraftclstrue
+                         \CLASSOPTIONdraftclsnofootfalse} 
+% draftclsnofoot is like draftcls, but without the footer.
+\DeclareOption{draftclsnofoot}{\CLASSOPTIONdraftfalse\CLASSOPTIONdraftclstrue
+                               \CLASSOPTIONdraftclsnofoottrue} 
+\DeclareOption{final}{\CLASSOPTIONdraftfalse\CLASSOPTIONdraftclsfalse
+                      \CLASSOPTIONdraftclsnofootfalse}
+
+\DeclareOption{journal}{\CLASSOPTIONpeerreviewfalse\CLASSOPTIONpeerreviewcafalse
+                        \CLASSOPTIONjournaltrue\CLASSOPTIONconferencefalse\CLASSOPTIONtechnotefalse}
+
+\DeclareOption{conference}{\CLASSOPTIONpeerreviewfalse\CLASSOPTIONpeerreviewcafalse
+                           \CLASSOPTIONjournalfalse\CLASSOPTIONconferencetrue\CLASSOPTIONtechnotefalse}
+
+\DeclareOption{technote}{\CLASSOPTIONpeerreviewfalse\CLASSOPTIONpeerreviewcafalse
+                         \CLASSOPTIONjournalfalse\CLASSOPTIONconferencefalse\CLASSOPTIONtechnotetrue}
+
+\DeclareOption{peerreview}{\CLASSOPTIONpeerreviewtrue\CLASSOPTIONpeerreviewcafalse
+                           \CLASSOPTIONjournalfalse\CLASSOPTIONconferencefalse\CLASSOPTIONtechnotefalse}
+
+\DeclareOption{peerreviewca}{\CLASSOPTIONpeerreviewtrue\CLASSOPTIONpeerreviewcatrue
+                             \CLASSOPTIONjournalfalse\CLASSOPTIONconferencefalse\CLASSOPTIONtechnotefalse}
+
+\DeclareOption{nofonttune}{\CLASSOPTIONnofonttunetrue}
+
+\DeclareOption{captionsoff}{\CLASSOPTIONcaptionsofftrue}
+
+\DeclareOption{compsoc}{\CLASSOPTIONcompsoctrue}
+
+\DeclareOption{compsocconf}{\CLASSOPTIONcompsocconftrue}
+
+\DeclareOption{romanappendices}{\CLASSOPTIONromanappendicestrue}
+
+
+% default to US letter paper, 10pt, twocolumn, one sided, final, journal
+\ExecuteOptions{letterpaper,10pt,twocolumn,oneside,final,journal}
+% overrride these defaults per user requests
+\ProcessOptions
+
+
+
+% Computer Society conditional execution command
+\long\def\@IEEEcompsoconly#1{\relax\ifCLASSOPTIONcompsoc\relax#1\relax\fi\relax}
+% inverse
+\long\def\@IEEEnotcompsoconly#1{\relax\ifCLASSOPTIONcompsoc\else\relax#1\relax\fi\relax}
+% compsoc conference
+\long\def\@IEEEcompsocconfonly#1{\relax\ifCLASSOPTIONcompsocconf\ifCLASSOPTIONconference\relax#1\relax\fi\fi\relax}
+% compsoc not conference
+\long\def\@IEEEcompsocnotconfonly#1{\relax\ifCLASSOPTIONcompsoc\ifCLASSOPTIONconference\else\relax#1\relax\fi\fi\relax}
+
+
+% IEEE uses Times Roman font, so we'll default to Times.
+% These three commands make up the entire times.sty package.
+\renewcommand{\sfdefault}{phv}
+\renewcommand{\rmdefault}{ptm}
+\renewcommand{\ttdefault}{pcr}
+
+\@IEEEcompsoconly{\typeout{-- Using IEEE Computer Society mode.}}
+
+% V1.7 compsoc nonconference papers, use Palatino/Palladio as the main text font,
+% not Times Roman.
+\@IEEEcompsocnotconfonly{\renewcommand{\rmdefault}{ppl}}
+
+% enable Times/Palatino main text font
+\normalfont\selectfont
+
+
+
+
+
+% V1.7 conference notice message hook
+\def\@IEEEconsolenoticeconference{\typeout{}%
+\typeout{** Conference Paper **}%
+\typeout{Before submitting the final camera ready copy, remember to:}%
+\typeout{}%
+\typeout{ 1. Manually equalize the lengths of two columns on the last page}%
+\typeout{ of your paper;}%
+\typeout{}%
+\typeout{ 2. Ensure that any PostScript and/or PDF output post-processing}%
+\typeout{ uses only Type 1 fonts and that every step in the generation}%
+\typeout{ process uses the appropriate paper size.}%
+\typeout{}}
+
+
+% we can send console reminder messages to the user here
+\AtEndDocument{\ifCLASSOPTIONconference\@IEEEconsolenoticeconference\fi}
+
+
+% warn about the use of single column other than for draft mode
+\ifCLASSOPTIONtwocolumn\else%
+  \ifCLASSOPTIONdraftcls\else%
+   \typeout{** ATTENTION: Single column mode is not typically used with IEEE publications.}%
+  \fi%
+\fi
+
+
+% V1.7 improved paper size setting code.
+% Set pdfpage and dvips paper sizes. Conditional tests are similar to that
+% of ifpdf.sty. Retain within {} to ensure tested macros are never altered,
+% even if only effect is to set them to \relax.
+% if \pdfoutput is undefined or equal to relax, output a dvips special
+{\@ifundefined{pdfoutput}{\AtBeginDvi{\special{papersize=\CLASSINFOpaperwidth,\CLASSINFOpaperheight}}}{%
+% pdfoutput is defined and not equal to \relax
+% check for pdfpageheight existence just in case someone sets pdfoutput
+% under non-pdflatex. If exists, set them regardless of value of \pdfoutput.
+\@ifundefined{pdfpageheight}{\relax}{\global\pdfpagewidth\paperwidth
+\global\pdfpageheight\paperheight}%
+% if using \pdfoutput=0 under pdflatex, send dvips papersize special
+\ifcase\pdfoutput
+\AtBeginDvi{\special{papersize=\CLASSINFOpaperwidth,\CLASSINFOpaperheight}}%
+\else
+% we are using pdf output, set CLASSINFOpdf flag
+\global\CLASSINFOpdftrue
+\fi}}
+
+% let the user know the selected papersize
+\typeout{-- Using \CLASSINFOpaperwidth\space x \CLASSINFOpaperheight\space
+(\CLASSOPTIONpaper)\space paper.}
+
+\ifCLASSINFOpdf
+\typeout{-- Using PDF output.}
+\else
+\typeout{-- Using DVI output.}
+\fi
+
+
+% The idea hinted here is for LaTeX to generate markleft{} and markright{}
+% automatically for you after you enter \author{}, \journal{},
+% \journaldate{}, journalvol{}, \journalnum{}, etc.
+% However, there may be some backward compatibility issues here as
+% well as some special applications for IEEEtran.cls and special issues
+% that may require the flexible \markleft{}, \markright{} and/or \markboth{}.
+% We'll leave this as an open future suggestion.
+%\newcommand{\journal}[1]{\def\@journal{#1}}
+%\def\@journal{}
+
+
+
+% pointsize values
+% used with ifx to determine the document's normal size
+\def\@IEEEptsizenine{9}
+\def\@IEEEptsizeten{10}
+\def\@IEEEptsizeeleven{11}
+\def\@IEEEptsizetwelve{12}
+
+
+
+% FONT DEFINITIONS (No sizexx.clo file needed) 
+% V1.6 revised font sizes, displayskip values and
+%      revised normalsize baselineskip to reduce underfull vbox problems
+%      on the 58pc = 696pt = 9.5in text height we want
+%      normalsize     #lines/column  baselineskip (aka leading)
+%             9pt     63             11.0476pt (truncated down)
+%            10pt     58             12pt      (exact)
+%            11pt     52             13.3846pt (truncated down)
+%            12pt     50             13.92pt   (exact)
+%
+
+% we need to store the nominal baselineskip for the given font size
+% in case baselinestretch ever changes.
+% this is a dimen, so it will not hold stretch or shrink
+\newdimen\@IEEEnormalsizeunitybaselineskip
+\@IEEEnormalsizeunitybaselineskip\baselineskip
+
+\ifx\CLASSOPTIONpt\@IEEEptsizenine
+\typeout{-- This is a 9 point document.}
+\def\normalsize{\@setfontsize{\normalsize}{9}{11.0476pt}}%
+\setlength{\@IEEEnormalsizeunitybaselineskip}{11.0476pt}%
+\normalsize
+\abovedisplayskip 1.5ex plus3pt minus1pt%
+\belowdisplayskip \abovedisplayskip%
+\abovedisplayshortskip 0pt plus3pt%
+\belowdisplayshortskip 1.5ex plus3pt minus1pt
+\def\small{\@setfontsize{\small}{8.5}{10pt}}
+\def\footnotesize{\@setfontsize{\footnotesize}{8}{9pt}}
+\def\scriptsize{\@setfontsize{\scriptsize}{7}{8pt}}
+\def\tiny{\@setfontsize{\tiny}{5}{6pt}}
+% sublargesize is the same as large - 10pt
+\def\sublargesize{\@setfontsize{\sublargesize}{10}{12pt}}
+\def\large{\@setfontsize{\large}{10}{12pt}}
+\def\Large{\@setfontsize{\Large}{12}{14pt}}
+\def\LARGE{\@setfontsize{\LARGE}{14}{17pt}}
+\def\huge{\@setfontsize{\huge}{17}{20pt}}
+\def\Huge{\@setfontsize{\Huge}{20}{24pt}}
+\fi
+
+
+% Check if we have selected 10 points
+\ifx\CLASSOPTIONpt\@IEEEptsizeten
+\typeout{-- This is a 10 point document.}
+\def\normalsize{\@setfontsize{\normalsize}{10}{12.00pt}}%
+\setlength{\@IEEEnormalsizeunitybaselineskip}{12pt}%
+\normalsize
+\abovedisplayskip 1.5ex plus4pt minus2pt%
+\belowdisplayskip \abovedisplayskip%
+\abovedisplayshortskip 0pt plus4pt%
+\belowdisplayshortskip 1.5ex plus4pt minus2pt
+\def\small{\@setfontsize{\small}{9}{10pt}}
+\def\footnotesize{\@setfontsize{\footnotesize}{8}{9pt}}
+\def\scriptsize{\@setfontsize{\scriptsize}{7}{8pt}}
+\def\tiny{\@setfontsize{\tiny}{5}{6pt}}
+% sublargesize is a tad smaller than large - 11pt
+\def\sublargesize{\@setfontsize{\sublargesize}{11}{13.4pt}}
+\def\large{\@setfontsize{\large}{12}{14pt}}
+\def\Large{\@setfontsize{\Large}{14}{17pt}}
+\def\LARGE{\@setfontsize{\LARGE}{17}{20pt}}
+\def\huge{\@setfontsize{\huge}{20}{24pt}}
+\def\Huge{\@setfontsize{\Huge}{24}{28pt}}
+\fi
+
+
+% Check if we have selected 11 points
+\ifx\CLASSOPTIONpt\@IEEEptsizeeleven
+\typeout{-- This is an 11 point document.}
+\def\normalsize{\@setfontsize{\normalsize}{11}{13.3846pt}}%
+\setlength{\@IEEEnormalsizeunitybaselineskip}{13.3846pt}%
+\normalsize
+\abovedisplayskip 1.5ex plus5pt minus3pt%
+\belowdisplayskip \abovedisplayskip%
+\abovedisplayshortskip 0pt plus5pt%
+\belowdisplayshortskip 1.5ex plus5pt minus3pt
+\def\small{\@setfontsize{\small}{10}{12pt}}
+\def\footnotesize{\@setfontsize{\footnotesize}{9}{10.5pt}}
+\def\scriptsize{\@setfontsize{\scriptsize}{8}{9pt}}
+\def\tiny{\@setfontsize{\tiny}{6}{7pt}}
+% sublargesize is the same as large - 12pt
+\def\sublargesize{\@setfontsize{\sublargesize}{12}{14pt}}
+\def\large{\@setfontsize{\large}{12}{14pt}}
+\def\Large{\@setfontsize{\Large}{14}{17pt}}
+\def\LARGE{\@setfontsize{\LARGE}{17}{20pt}}
+\def\huge{\@setfontsize{\huge}{20}{24pt}}
+\def\Huge{\@setfontsize{\Huge}{24}{28pt}}
+\fi
+
+
+% Check if we have selected 12 points
+\ifx\CLASSOPTIONpt\@IEEEptsizetwelve
+\typeout{-- This is a 12 point document.}
+\def\normalsize{\@setfontsize{\normalsize}{12}{13.92pt}}%
+\setlength{\@IEEEnormalsizeunitybaselineskip}{13.92pt}%
+\normalsize
+\abovedisplayskip 1.5ex plus6pt minus4pt%
+\belowdisplayskip \abovedisplayskip%
+\abovedisplayshortskip 0pt plus6pt%
+\belowdisplayshortskip 1.5ex plus6pt minus4pt
+\def\small{\@setfontsize{\small}{10}{12pt}}
+\def\footnotesize{\@setfontsize{\footnotesize}{9}{10.5pt}}
+\def\scriptsize{\@setfontsize{\scriptsize}{8}{9pt}}
+\def\tiny{\@setfontsize{\tiny}{6}{7pt}}
+% sublargesize is the same as large - 14pt
+\def\sublargesize{\@setfontsize{\sublargesize}{14}{17pt}}
+\def\large{\@setfontsize{\large}{14}{17pt}}
+\def\Large{\@setfontsize{\Large}{17}{20pt}}
+\def\LARGE{\@setfontsize{\LARGE}{20}{24pt}}
+\def\huge{\@setfontsize{\huge}{22}{26pt}}
+\def\Huge{\@setfontsize{\Huge}{24}{28pt}}
+\fi
+
+
+% V1.6 The Computer Modern Fonts will issue a substitution warning for
+% 24pt titles (24.88pt is used instead) increase the substitution
+% tolerance to turn off this warning
+\def\fontsubfuzz{.9pt}
+% However, the default (and correct) Times font will scale exactly as needed.
+
+
+% warn the user in case they forget to use the 9pt option with
+% technote
+\ifCLASSOPTIONtechnote%
+ \ifx\CLASSOPTIONpt\@IEEEptsizenine\else%
+  \typeout{** ATTENTION: Technotes are normally 9pt documents.}%
+ \fi%
+\fi
+
+
+% V1.7
+% Improved \textunderscore to provide a much better fake _ when used with
+% OT1 encoding. Under OT1, detect use of pcr or cmtt \ttfamily and use
+% available true _ glyph for those two typewriter fonts.
+\def\@IEEEstringptm{ptm} % Times Roman family
+\def\@IEEEstringppl{ppl} % Palatino Roman family
+\def\@IEEEstringphv{phv} % Helvetica Sans Serif family
+\def\@IEEEstringpcr{pcr} % Courier typewriter family
+\def\@IEEEstringcmtt{cmtt} % Computer Modern typewriter family
+\DeclareTextCommandDefault{\textunderscore}{\leavevmode
+\ifx\f@family\@IEEEstringpcr\string_\else
+\ifx\f@family\@IEEEstringcmtt\string_\else
+\ifx\f@family\@IEEEstringptm\kern 0em\vbox{\hrule\@width 0.5em\@height 0.5pt\kern -0.3ex}\else
+\ifx\f@family\@IEEEstringppl\kern 0em\vbox{\hrule\@width 0.5em\@height 0.5pt\kern -0.3ex}\else
+\ifx\f@family\@IEEEstringphv\kern -0.03em\vbox{\hrule\@width 0.62em\@height 0.52pt\kern -0.33ex}\kern -0.03em\else
+\kern 0.09em\vbox{\hrule\@width 0.6em\@height 0.44pt\kern -0.63pt\kern -0.42ex}\kern 0.09em\fi\fi\fi\fi\fi\relax}
+
+
+
+
+% set the default \baselinestretch
+\def\baselinestretch{1}
+\ifCLASSOPTIONdraftcls
+  \def\baselinestretch{1.5}% default baselinestretch for draft modes
+\fi 
+
+
+% process CLASSINPUT baselinestretch
+\ifx\CLASSINPUTbaselinestretch\@IEEEundefined
+\else
+  \edef\baselinestretch{\CLASSINPUTbaselinestretch} % user CLASSINPUT override
+  \typeout{** ATTENTION: Overriding \string\baselinestretch\space to
+           \baselinestretch\space via \string\CLASSINPUT.}
+\fi
+
+\normalsize % make \baselinestretch take affect
+
+
+
+
+% store the normalsize baselineskip
+\newdimen\CLASSINFOnormalsizebaselineskip
+\CLASSINFOnormalsizebaselineskip=\baselineskip\relax
+% and the normalsize unity (baselinestretch=1) baselineskip
+% we could save a register by giving the user access to
+% \@IEEEnormalsizeunitybaselineskip. However, let's protect
+% its read only internal status
+\newdimen\CLASSINFOnormalsizeunitybaselineskip
+\CLASSINFOnormalsizeunitybaselineskip=\@IEEEnormalsizeunitybaselineskip\relax
+% store the nominal value of jot
+\newdimen\IEEEnormaljot
+\IEEEnormaljot=0.25\baselineskip\relax
+
+% set \jot
+\jot=\IEEEnormaljot\relax
+
+
+
+
+% V1.6, we are now going to fine tune the interword spacing
+% The default interword glue for Times under TeX appears to use a
+% nominal interword spacing of 25% (relative to the font size, i.e., 1em)
+% a maximum of 40% and a minimum of 19%.
+% For example, 10pt text uses an interword glue of:
+% 
+% 2.5pt plus 1.49998pt minus 0.59998pt
+% 
+% However, IEEE allows for a more generous range which reduces the need
+% for hyphenation, especially for two column text. Furthermore, IEEE
+% tends to use a little bit more nominal space between the words.
+% IEEE's interword spacing percentages appear to be:
+% 35% nominal
+% 23% minimum
+% 50% maximum
+% (They may even be using a tad more for the largest fonts such as 24pt.)
+% 
+% for bold text, IEEE increases the spacing a little more:
+% 37.5% nominal
+% 23% minimum
+% 55% maximum
+
+% here are the interword spacing ratios we'll use
+% for medium (normal weight)
+\def\@IEEEinterspaceratioM{0.35}
+\def\@IEEEinterspaceMINratioM{0.23}
+\def\@IEEEinterspaceMAXratioM{0.50}
+
+% for bold
+\def\@IEEEinterspaceratioB{0.375}
+\def\@IEEEinterspaceMINratioB{0.23}
+\def\@IEEEinterspaceMAXratioB{0.55}
+
+
+% command to revise the interword spacing for the current font under TeX:
+% \fontdimen2 = nominal interword space
+% \fontdimen3 = interword stretch
+% \fontdimen4 = interword shrink
+% since all changes to the \fontdimen are global, we can enclose these commands
+% in braces to confine any font attribute or length changes
+\def\@@@IEEEsetfontdimens#1#2#3{{%
+\setlength{\@IEEEtrantmpdimenB}{\f@size pt}% grab the font size in pt, could use 1em instead.
+\setlength{\@IEEEtrantmpdimenA}{#1\@IEEEtrantmpdimenB}%
+\fontdimen2\font=\@IEEEtrantmpdimenA\relax
+\addtolength{\@IEEEtrantmpdimenA}{-#2\@IEEEtrantmpdimenB}%
+\fontdimen3\font=-\@IEEEtrantmpdimenA\relax
+\setlength{\@IEEEtrantmpdimenA}{#1\@IEEEtrantmpdimenB}%
+\addtolength{\@IEEEtrantmpdimenA}{-#3\@IEEEtrantmpdimenB}%
+\fontdimen4\font=\@IEEEtrantmpdimenA\relax}}
+
+% revise the interword spacing for each font weight
+\def\@@IEEEsetfontdimens{{%
+\mdseries
+\@@@IEEEsetfontdimens{\@IEEEinterspaceratioM}{\@IEEEinterspaceMAXratioM}{\@IEEEinterspaceMINratioM}%
+\bfseries
+\@@@IEEEsetfontdimens{\@IEEEinterspaceratioB}{\@IEEEinterspaceMAXratioB}{\@IEEEinterspaceMINratioB}%
+}}
+
+% revise the interword spacing for each font shape
+% \slshape is not often used for IEEE work and is not altered here. The \scshape caps are
+% already a tad too large in the free LaTeX fonts (as compared to what IEEE uses) so we
+% won't alter these either.
+\def\@IEEEsetfontdimens{{%
+\normalfont
+\@@IEEEsetfontdimens
+\normalfont\itshape
+\@@IEEEsetfontdimens
+}}
+
+% command to revise the interword spacing for each font size (and shape
+% and weight). Only the \rmfamily is done here as \ttfamily uses a 
+% fixed spacing and \sffamily is not used as the main text of IEEE papers.
+\def\@IEEEtunefonts{{\selectfont\rmfamily
+\tiny\@IEEEsetfontdimens
+\scriptsize\@IEEEsetfontdimens
+\footnotesize\@IEEEsetfontdimens
+\small\@IEEEsetfontdimens
+\normalsize\@IEEEsetfontdimens
+\sublargesize\@IEEEsetfontdimens
+\large\@IEEEsetfontdimens
+\LARGE\@IEEEsetfontdimens
+\huge\@IEEEsetfontdimens
+\Huge\@IEEEsetfontdimens}}
+
+% if the nofonttune class option is not given, revise the interword spacing
+% now - in case IEEEtran makes any default length measurements, and make
+% sure all the default fonts are loaded
+\ifCLASSOPTIONnofonttune\else
+\@IEEEtunefonts
+\fi
+
+% and again at the start of the document in case the user loaded different fonts
+\AtBeginDocument{\ifCLASSOPTIONnofonttune\else\@IEEEtunefonts\fi}
+
+
+
+% V1.6 
+% LaTeX is a little to quick to use hyphenations
+% So, we increase the penalty for their use and raise
+% the badness level that triggers an underfull hbox
+% warning. The author may still have to tweak things,
+% but the appearance will be much better "right out
+% of the box" than that under V1.5 and prior.
+% TeX default is 50
+\hyphenpenalty=750
+% If we didn't adjust the interword spacing, 2200 might be better.
+% The TeX default is 1000
+\hbadness=1350
+% IEEE does not use extra spacing after punctuation
+\frenchspacing
+
+% V1.7 increase this a tad to discourage equation breaks
+\binoppenalty=1000 % default 700
+\relpenalty=800     % default 500
+
+
+% margin note stuff
+\marginparsep      10pt
+\marginparwidth    20pt
+\marginparpush     25pt
+
+
+% if things get too close, go ahead and let them touch
+\lineskip            0pt
+\normallineskip      0pt
+\lineskiplimit       0pt
+\normallineskiplimit 0pt
+
+% The distance from the lower edge of the text body to the
+% footline
+\footskip 0.4in
+
+% normally zero, should be relative to font height.
+% put in a little rubber to help stop some bad breaks (underfull vboxes)
+\parskip 0ex plus 0.2ex minus 0.1ex
+
+\parindent    1.0em
+
+\topmargin    -49.0pt
+\headheight   12pt
+\headsep      0.25in
+
+% use the normal font baselineskip
+% so that \topskip is unaffected by changes in \baselinestretch
+\topskip=\@IEEEnormalsizeunitybaselineskip
+\textheight       58pc  % 9.63in, 696pt
+% Tweak textheight to a perfect integer number of lines/page.
+% The normal baselineskip for each document point size is used 
+% to determine these values.
+\ifx\CLASSOPTIONpt\@IEEEptsizenine\textheight=63\@IEEEnormalsizeunitybaselineskip\fi      % 63 lines/page
+\ifx\CLASSOPTIONpt\@IEEEptsizeten\textheight=58\@IEEEnormalsizeunitybaselineskip\fi       % 58 lines/page
+\ifx\CLASSOPTIONpt\@IEEEptsizeeleven\textheight=52\@IEEEnormalsizeunitybaselineskip\fi    % 52 lines/page
+\ifx\CLASSOPTIONpt\@IEEEptsizetwelve\textheight=50\@IEEEnormalsizeunitybaselineskip\fi    % 50 lines/page
+
+
+\columnsep         1pc
+\textwidth        43pc   % 2 x 21pc + 1pc = 43pc
+ 
+
+% the default side margins are equal
+\if@IEEEusingAfourpaper 
+\oddsidemargin        19.05mm
+\evensidemargin       19.05mm
+\else
+\oddsidemargin        0.680in
+\evensidemargin       0.680in
+\fi
+% compensate for LaTeX's 1in offset
+\addtolength{\oddsidemargin}{-1in}
+\addtolength{\evensidemargin}{-1in}
+
+
+
+% adjust margins for conference mode
+\ifCLASSOPTIONconference
+ \topmargin        -0.25in
+ % we retain the reserved, but unused space for headers
+ \addtolength{\topmargin}{-\headheight}
+ \addtolength{\topmargin}{-\headsep}
+ \textheight        9.25in % The standard for conferences (668.4975pt)
+ % Tweak textheight to a perfect integer number of lines/page.
+ \ifx\CLASSOPTIONpt\@IEEEptsizenine\textheight=61\@IEEEnormalsizeunitybaselineskip\fi      % 61 lines/page
+ \ifx\CLASSOPTIONpt\@IEEEptsizeten\textheight=56\@IEEEnormalsizeunitybaselineskip\fi       % 56 lines/page
+ \ifx\CLASSOPTIONpt\@IEEEptsizeeleven\textheight=50\@IEEEnormalsizeunitybaselineskip\fi    % 50 lines/page
+ \ifx\CLASSOPTIONpt\@IEEEptsizetwelve\textheight=48\@IEEEnormalsizeunitybaselineskip\fi    % 48 lines/page
+\fi
+
+
+% compsoc conference
+\ifCLASSOPTIONcompsocconf
+\ifCLASSOPTIONconference
+ % compsoc conference use a larger value for columnsep
+ \columnsep 0.25in
+ % compsoc conferences want 1in top margin, 1.125in bottom margin
+ \topmargin        0in
+ %\addtolength{\topmargin}{-6pt}% we tweak this a tad to better comply with top of line stuff
+ % we retain the reserved, but unused space for headers
+ \addtolength{\topmargin}{-\headheight}
+ \addtolength{\topmargin}{-\headsep}
+ \textheight        9.0in % (641.39625pt)
+
+ % Tweak textheight to a perfect integer number of lines/page.
+ \ifx\CLASSOPTIONpt\@IEEEptsizenine\textheight=58\@IEEEnormalsizeunitybaselineskip\fi      % 58 lines/page
+ \ifx\CLASSOPTIONpt\@IEEEptsizeten\textheight=54\@IEEEnormalsizeunitybaselineskip\fi       % 54 lines/page
+ \ifx\CLASSOPTIONpt\@IEEEptsizeeleven\textheight=48\@IEEEnormalsizeunitybaselineskip\fi    % 48 lines/page
+ \ifx\CLASSOPTIONpt\@IEEEptsizetwelve\textheight=46\@IEEEnormalsizeunitybaselineskip\fi    % 46 lines/page 
+ \textwidth 7in
+
+ 
+ %adjust text h/w for A4 paper
+ \if@IEEEusingAfourpaper 
+  \textheight 9.69in
+  \textwidth 6.77in 
+ \fi
+ 
+ % the default side margins are equal
+ \if@IEEEusingAfourpaper 
+  \oddsidemargin        19.05mm
+  \evensidemargin       19.05mm
+ \else
+  \oddsidemargin        0.75in
+  \evensidemargin       0.75in
+ \fi
+ % compensate for LaTeX's 1in offset
+ \addtolength{\oddsidemargin}{-1in}
+ \addtolength{\evensidemargin}{-1in}
+\fi\fi
+
+
+
+% draft mode settings override that of all other modes
+% provides a nice 1in margin all around the paper and extra
+% space between the lines for editor's comments
+\ifCLASSOPTIONdraftcls 
+  % want 1in from top of paper to text
+  \setlength{\topmargin}{-\headsep}%
+  \addtolength{\topmargin}{-\headheight}%
+  % we want 1in side margins regardless of paper type
+  \oddsidemargin      0in
+  \evensidemargin     0in
+  % set the text width
+  \setlength{\textwidth}{\paperwidth}%
+  \addtolength{\textwidth}{-2.0in}%
+  \setlength{\textheight}{\paperheight}%
+  \addtolength{\textheight}{-2.0in}%
+  % digitize textheight to be an integer number of lines.
+  % this may cause the bottom margin to be off a tad
+  \addtolength{\textheight}{-1\topskip}%
+  \divide\textheight  by \baselineskip%
+  \multiply\textheight  by \baselineskip%
+  \addtolength{\textheight}{\topskip}%
+\fi
+
+
+
+% process CLASSINPUT inner/outer margin
+% if inner margin defined, but outer margin not, set outer to inner.
+\ifx\CLASSINPUTinnersidemargin\@IEEEundefined
+\else
+  \ifx\CLASSINPUToutersidemargin\@IEEEundefined
+    \edef\CLASSINPUToutersidemargin{\CLASSINPUTinnersidemargin}
+  \fi
+\fi
+
+\ifx\CLASSINPUToutersidemargin\@IEEEundefined
+\else
+  % if outer margin defined, but inner margin not, set inner to outer.
+  \ifx\CLASSINPUTinnersidemargin\@IEEEundefined
+    \edef\CLASSINPUTinnersidemargin{\CLASSINPUToutersidemargin}
+  \fi
+  \setlength{\oddsidemargin}{\CLASSINPUTinnersidemargin}
+  \ifCLASSOPTIONtwoside
+    \setlength{\evensidemargin}{\CLASSINPUToutersidemargin}
+  \else
+    \setlength{\evensidemargin}{\CLASSINPUTinnersidemargin}
+  \fi
+  \addtolength{\oddsidemargin}{-1in}
+  \addtolength{\evensidemargin}{-1in}
+  \setlength{\textwidth}{\paperwidth}
+  \addtolength{\textwidth}{-\CLASSINPUTinnersidemargin}
+  \addtolength{\textwidth}{-\CLASSINPUToutersidemargin}
+  \typeout{** ATTENTION: Overriding inner side margin to \CLASSINPUTinnersidemargin\space and 
+           outer side margin to \CLASSINPUToutersidemargin\space via \string\CLASSINPUT.}
+\fi
+
+
+
+% process CLASSINPUT top/bottom text margin
+% if toptext margin defined, but bottomtext margin not, set bottomtext to toptext margin
+\ifx\CLASSINPUTtoptextmargin\@IEEEundefined
+\else
+  \ifx\CLASSINPUTbottomtextmargin\@IEEEundefined
+    \edef\CLASSINPUTbottomtextmargin{\CLASSINPUTtoptextmargin}
+  \fi
+\fi
+
+\ifx\CLASSINPUTbottomtextmargin\@IEEEundefined
+\else
+  % if bottomtext margin defined, but toptext margin not, set toptext to bottomtext margin
+  \ifx\CLASSINPUTtoptextmargin\@IEEEundefined
+    \edef\CLASSINPUTtoptextmargin{\CLASSINPUTbottomtextmargin}
+  \fi
+  \setlength{\topmargin}{\CLASSINPUTtoptextmargin}
+  \addtolength{\topmargin}{-1in}
+  \addtolength{\topmargin}{-\headheight}
+  \addtolength{\topmargin}{-\headsep}
+  \setlength{\textheight}{\paperheight}
+  \addtolength{\textheight}{-\CLASSINPUTtoptextmargin}
+  \addtolength{\textheight}{-\CLASSINPUTbottomtextmargin}
+  % in the default format we use the normal baselineskip as topskip
+  % we only need 0.7 of this to clear typical top text and we need
+  % an extra 0.3 spacing at the bottom for descenders. This will
+  % correct for both.
+  \addtolength{\topmargin}{-0.3\@IEEEnormalsizeunitybaselineskip}
+  \typeout{** ATTENTION: Overriding top text margin to \CLASSINPUTtoptextmargin\space and 
+           bottom text margin to \CLASSINPUTbottomtextmargin\space via \string\CLASSINPUT.}
+\fi
+
+
+
+
+
+
+
+% LIST SPACING CONTROLS
+
+% Controls the amount of EXTRA spacing
+% above and below \trivlist 
+% Both \list and IED lists override this.
+% However, \trivlist will use this as will most
+% things built from \trivlist like the \center
+% environment.
+\topsep           0.5\baselineskip
+
+% Controls the additional spacing around lists preceded
+% or followed by blank lines. IEEE does not increase
+% spacing before or after paragraphs so it is set to zero.
+% \z@ is the same as zero, but faster.
+\partopsep          \z@
+
+% Controls the spacing between paragraphs in lists. 
+% IEEE does not increase spacing before or after paragraphs
+% so this is also zero. 
+% With IEEEtran.cls, global changes to
+% this value DO affect lists (but not IED lists).
+\parsep             \z@
+
+% Controls the extra spacing between list items. 
+% IEEE does not put extra spacing between items.
+% With IEEEtran.cls, global changes to this value DO affect
+% lists (but not IED lists).
+\itemsep            \z@
+
+% \itemindent is the amount to indent the FIRST line of a list
+% item. It is auto set to zero within the \list environment. To alter
+% it, you have to do so when you call the \list.
+% However, IEEE uses this for the theorem environment
+% There is an alternative value for this near \leftmargini below
+\itemindent         -1em
+
+% \leftmargin, the spacing from the left margin of the main text to
+% the left of the main body of a list item is set by \list.
+% Hence this statement does nothing for lists.
+% But, quote and verse do use it for indention.
+\leftmargin         2em
+
+% we retain this stuff from the older IEEEtran.cls so that \list
+% will work the same way as before. However, itemize, enumerate and
+% description (IED) could care less about what these are as they
+% all are overridden.
+\leftmargini        2em
+%\itemindent         2em  % Alternative values: sometimes used.
+%\leftmargini        0em
+\leftmarginii       1em
+\leftmarginiii    1.5em
+\leftmarginiv     1.5em
+\leftmarginv      1.0em
+\leftmarginvi     1.0em
+\labelsep         0.5em 
+\labelwidth         \z@
+
+
+% The old IEEEtran.cls behavior of \list is retained.
+% However, the new V1.3 IED list environments override all the
+% @list stuff (\@listX is called within \list for the
+% appropriate level just before the user's list_decl is called). 
+% \topsep is now 2pt as IEEE puts a little extra space around
+% lists - used by those non-IED macros that depend on \list.
+% Note that \parsep and \itemsep are not redefined as in 
+% the sizexx.clo \@listX (which article.cls uses) so global changes
+% of these values DO affect \list
+% 
+\def\@listi{\leftmargin\leftmargini \topsep 2pt plus 1pt minus 1pt}
+\let\@listI\@listi
+\def\@listii{\leftmargin\leftmarginii\labelwidth\leftmarginii%
+    \advance\labelwidth-\labelsep \topsep 2pt}
+\def\@listiii{\leftmargin\leftmarginiii\labelwidth\leftmarginiii%
+    \advance\labelwidth-\labelsep \topsep 2pt}
+\def\@listiv{\leftmargin\leftmarginiv\labelwidth\leftmarginiv%
+    \advance\labelwidth-\labelsep \topsep 2pt}
+\def\@listv{\leftmargin\leftmarginv\labelwidth\leftmarginv%
+    \advance\labelwidth-\labelsep \topsep 2pt}
+\def\@listvi{\leftmargin\leftmarginvi\labelwidth\leftmarginvi%
+    \advance\labelwidth-\labelsep \topsep 2pt}
+
+
+% IEEE uses 5) not 5.
+\def\labelenumi{\theenumi)}     \def\theenumi{\arabic{enumi}}
+
+% IEEE uses a) not (a)
+\def\labelenumii{\theenumii)}  \def\theenumii{\alph{enumii}}
+
+% IEEE uses iii) not iii.
+\def\labelenumiii{\theenumiii)} \def\theenumiii{\roman{enumiii}}
+
+% IEEE uses A) not A.
+\def\labelenumiv{\theenumiv)}   \def\theenumiv{\Alph{enumiv}}
+
+% exactly the same as in article.cls
+\def\p@enumii{\theenumi}
+\def\p@enumiii{\theenumi(\theenumii)}
+\def\p@enumiv{\p@enumiii\theenumiii}
+
+% itemized list label styles
+\def\labelitemi{$\scriptstyle\bullet$}
+\def\labelitemii{\textbf{--}}
+\def\labelitemiii{$\ast$}
+\def\labelitemiv{$\cdot$}
+
+
+
+% **** V1.3 ENHANCEMENTS ****
+% Itemize, Enumerate and Description (IED) List Controls
+% ***************************
+% 
+% 
+% IEEE seems to use at least two different values by
+% which ITEMIZED list labels are indented to the right
+% For The Journal of Lightwave Technology (JLT) and The Journal
+% on Selected Areas in Communications (JSAC), they tend to use
+% an indention equal to \parindent. For Transactions on Communications
+% they tend to indent ITEMIZED lists a little more--- 1.3\parindent.
+% We'll provide both values here for you so that you can choose 
+% which one you like in your document using a command such as:
+% setlength{\IEEEilabelindent}{\IEEEilabelindentB}
+\newdimen\IEEEilabelindentA
+\IEEEilabelindentA \parindent
+
+\newdimen\IEEEilabelindentB
+\IEEEilabelindentB 1.3\parindent
+% However, we'll default to using \parindent
+% which makes more sense to me
+\newdimen\IEEEilabelindent
+\IEEEilabelindent \IEEEilabelindentA
+
+
+% This controls the default amount the enumerated list labels
+% are indented to the right.
+% Normally, this is the same as the paragraph indention
+\newdimen\IEEEelabelindent
+\IEEEelabelindent \parindent
+
+% This controls the default amount the description list labels
+% are indented to the right.
+% Normally, this is the same as the paragraph indention
+\newdimen\IEEEdlabelindent
+\IEEEdlabelindent \parindent
+
+% This is the value actually used within the IED lists.
+% The IED environments automatically set its value to
+% one of the three values above, so global changes do 
+% not have any effect
+\newdimen\IEEElabelindent
+\IEEElabelindent \parindent
+
+% The actual amount labels will be indented is
+% \IEEElabelindent multiplied by the factor below
+% corresponding to the level of nesting depth
+% This provides a means by which the user can
+% alter the effective \IEEElabelindent for deeper
+% levels
+% There may not be such a thing as correct "standard IEEE"
+% values. What IEEE actually does may depend on the specific
+% circumstances.
+% The first list level almost always has full indention.
+% The second levels I've seen have only 75% of the normal indentation
+% Three level or greater nestings are very rare. I am guessing
+% that they don't use any indentation.
+\def\IEEElabelindentfactori{1.0}   % almost always one
+\def\IEEElabelindentfactorii{0.75} % 0.0 or 1.0 may be used in some cases
+\def\IEEElabelindentfactoriii{0.0} % 0.75? 0.5? 0.0?
+\def\IEEElabelindentfactoriv{0.0}
+\def\IEEElabelindentfactorv{0.0}
+\def\IEEElabelindentfactorvi{0.0}
+
+% value actually used within IED lists, it is auto
+% set to one of the 6 values above
+% global changes here have no effect
+\def\IEEElabelindentfactor{1.0}
+
+% This controls the default spacing between the end of the IED
+% list labels and the list text, when normal text is used for
+% the labels.
+\newdimen\IEEEiednormlabelsep
+\IEEEiednormlabelsep 0.6em
+
+% This controls the default spacing between the end of the IED
+% list labels and the list text, when math symbols are used for
+% the labels (nomenclature lists). IEEE usually increases the 
+% spacing in these cases
+\newdimen\IEEEiedmathlabelsep
+\IEEEiedmathlabelsep 1.2em
+
+% This controls the extra vertical separation put above and
+% below each IED list. IEEE usually puts a little extra spacing
+% around each list. However, this spacing is barely noticeable.
+\newskip\IEEEiedtopsep
+\IEEEiedtopsep 2pt plus 1pt minus 1pt
+
+
+% This command is executed within each IED list environment
+% at the beginning of the list. You can use this to set the 
+% parameters for some/all your IED list(s) without disturbing 
+% global parameters that affect things other than lists.
+% i.e., renewcommand{\IEEEiedlistdecl}{\setlength{\labelsep}{5em}}
+% will alter the \labelsep for the next list(s) until 
+% \IEEEiedlistdecl is redefined. 
+\def\IEEEiedlistdecl{\relax}
+
+% This command provides an easy way to set \leftmargin based
+% on the \labelwidth, \labelsep and the argument \IEEElabelindent
+% Usage: \IEEEcalcleftmargin{width-to-indent-the-label}
+% output is in the \leftmargin variable, i.e., effectively:
+% \leftmargin = argument + \labelwidth + \labelsep
+% Note controlled spacing here, shield end of lines with %
+\def\IEEEcalcleftmargin#1{\setlength{\leftmargin}{#1}%
+\addtolength{\leftmargin}{\labelwidth}%
+\addtolength{\leftmargin}{\labelsep}}
+
+% This command provides an easy way to set \labelwidth to the
+% width of the given text. It is the same as
+% \settowidth{\labelwidth}{label-text}
+% and useful as a shorter alternative.
+% Typically used to set \labelwidth to be the width
+% of the longest label in the list
+\def\IEEEsetlabelwidth#1{\settowidth{\labelwidth}{#1}}
+
+% When this command is executed, IED lists will use the 
+% IEEEiedmathlabelsep label separation rather than the normal
+% spacing. To have an effect, this command must be executed via
+% the \IEEEiedlistdecl or within the option of the IED list
+% environments.
+\def\IEEEusemathlabelsep{\setlength{\labelsep}{\IEEEiedmathlabelsep}}
+
+% A flag which controls whether the IED lists automatically
+% calculate \leftmargin from \IEEElabelindent, \labelwidth and \labelsep
+% Useful if you want to specify your own \leftmargin
+% This flag must be set (\IEEEnocalcleftmargintrue or \IEEEnocalcleftmarginfalse) 
+% via the \IEEEiedlistdecl or within the option of the IED list
+% environments to have an effect.
+\newif\ifIEEEnocalcleftmargin
+\IEEEnocalcleftmarginfalse
+
+% A flag which controls whether \IEEElabelindent is multiplied by
+% the \IEEElabelindentfactor for each list level.
+% This flag must be set via the \IEEEiedlistdecl or within the option 
+% of the IED list environments to have an effect.
+\newif\ifIEEEnolabelindentfactor
+\IEEEnolabelindentfactorfalse
+
+
+% internal variable to indicate type of IED label
+% justification
+% 0 - left; 1 - center; 2 - right
+\def\@IEEEiedjustify{0}
+
+
+% commands to allow the user to control IED
+% label justifications. Use these commands within
+% the IED environment option or in the \IEEEiedlistdecl
+% Note that changing the normal list justifications
+% is nonstandard and IEEE may not like it if you do so!
+% I include these commands as they may be helpful to
+% those who are using these enhanced list controls for
+% other non-IEEE related LaTeX work.
+% itemize and enumerate automatically default to right
+% justification, description defaults to left.
+\def\IEEEiedlabeljustifyl{\def\@IEEEiedjustify{0}}%left
+\def\IEEEiedlabeljustifyc{\def\@IEEEiedjustify{1}}%center
+\def\IEEEiedlabeljustifyr{\def\@IEEEiedjustify{2}}%right
+
+
+
+
+% commands to save to and restore from the list parameter copies
+% this allows us to set all the list parameters within
+% the list_decl and prevent \list (and its \@list) 
+% from overriding any of our parameters
+% V1.6 use \edefs instead of dimen's to conserve dimen registers
+% Note controlled spacing here, shield end of lines with %
+\def\@IEEEsavelistparams{\edef\@IEEEiedtopsep{\the\topsep}%
+\edef\@IEEEiedlabelwidth{\the\labelwidth}%
+\edef\@IEEEiedlabelsep{\the\labelsep}%
+\edef\@IEEEiedleftmargin{\the\leftmargin}%
+\edef\@IEEEiedpartopsep{\the\partopsep}%
+\edef\@IEEEiedparsep{\the\parsep}%
+\edef\@IEEEieditemsep{\the\itemsep}%
+\edef\@IEEEiedrightmargin{\the\rightmargin}%
+\edef\@IEEEiedlistparindent{\the\listparindent}%
+\edef\@IEEEieditemindent{\the\itemindent}}
+
+% Note controlled spacing here
+\def\@IEEErestorelistparams{\topsep\@IEEEiedtopsep\relax%
+\labelwidth\@IEEEiedlabelwidth\relax%
+\labelsep\@IEEEiedlabelsep\relax%
+\leftmargin\@IEEEiedleftmargin\relax%
+\partopsep\@IEEEiedpartopsep\relax%
+\parsep\@IEEEiedparsep\relax%
+\itemsep\@IEEEieditemsep\relax%
+\rightmargin\@IEEEiedrightmargin\relax%
+\listparindent\@IEEEiedlistparindent\relax%
+\itemindent\@IEEEieditemindent\relax}
+
+
+% v1.6b provide original LaTeX IED list environments
+% note that latex.ltx defines \itemize and \enumerate, but not \description
+% which must be created by the base classes
+% save original LaTeX itemize and enumerate
+\let\LaTeXitemize\itemize
+\let\endLaTeXitemize\enditemize
+\let\LaTeXenumerate\enumerate
+\let\endLaTeXenumerate\endenumerate
+
+% provide original LaTeX description environment from article.cls
+\newenvironment{LaTeXdescription}
+               {\list{}{\labelwidth\z@ \itemindent-\leftmargin
+                        \let\makelabel\descriptionlabel}}
+               {\endlist}
+\newcommand*\descriptionlabel[1]{\hspace\labelsep
+                                 \normalfont\bfseries #1}
+
+
+% override LaTeX's default IED lists
+\def\itemize{\@IEEEitemize}
+\def\enditemize{\@endIEEEitemize}
+\def\enumerate{\@IEEEenumerate}
+\def\endenumerate{\@endIEEEenumerate}
+\def\description{\@IEEEdescription}
+\def\enddescription{\@endIEEEdescription}
+
+% provide the user with aliases - may help those using packages that
+% override itemize, enumerate, or description
+\def\IEEEitemize{\@IEEEitemize}
+\def\endIEEEitemize{\@endIEEEitemize}
+\def\IEEEenumerate{\@IEEEenumerate}
+\def\endIEEEenumerate{\@endIEEEenumerate}
+\def\IEEEdescription{\@IEEEdescription}
+\def\endIEEEdescription{\@endIEEEdescription}
+
+
+% V1.6 we want to keep the IEEEtran IED list definitions as our own internal
+% commands so they are protected against redefinition
+\def\@IEEEitemize{\@ifnextchar[{\@@IEEEitemize}{\@@IEEEitemize[\relax]}}
+\def\@IEEEenumerate{\@ifnextchar[{\@@IEEEenumerate}{\@@IEEEenumerate[\relax]}}
+\def\@IEEEdescription{\@ifnextchar[{\@@IEEEdescription}{\@@IEEEdescription[\relax]}}
+\def\@endIEEEitemize{\endlist}
+\def\@endIEEEenumerate{\endlist}
+\def\@endIEEEdescription{\endlist}
+
+
+% DO NOT ALLOW BLANK LINES TO BE IN THESE IED ENVIRONMENTS
+% AS THIS WILL FORCE NEW PARAGRAPHS AFTER THE IED LISTS
+% IEEEtran itemized list MDS 1/2001
+% Note controlled spacing here, shield end of lines with %
+\def\@@IEEEitemize[#1]{%
+                \ifnum\@itemdepth>3\relax\@toodeep\else%
+                \ifnum\@listdepth>5\relax\@toodeep\else%
+                \advance\@itemdepth\@ne%
+                \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
+                % get the labelindentfactor for this level
+                \advance\@listdepth\@ne% we need to know what the level WILL be
+                \edef\IEEElabelindentfactor{\csname IEEElabelindentfactor\romannumeral\the\@listdepth\endcsname}%
+                \advance\@listdepth-\@ne% undo our increment
+                \def\@IEEEiedjustify{2}% right justified labels are default
+                % set other defaults
+                \IEEEnocalcleftmarginfalse%
+                \IEEEnolabelindentfactorfalse%
+                \topsep\IEEEiedtopsep%
+                \IEEElabelindent\IEEEilabelindent%
+                \labelsep\IEEEiednormlabelsep%
+                \partopsep 0ex%
+                \parsep 0ex%
+                \itemsep 0ex%
+                \rightmargin 0em%
+                \listparindent 0em%
+                \itemindent 0em%
+                % calculate the label width
+                % the user can override this later if
+                % they specified a \labelwidth
+                \settowidth{\labelwidth}{\csname labelitem\romannumeral\the\@itemdepth\endcsname}%
+                \@IEEEsavelistparams% save our list parameters
+                \list{\csname\@itemitem\endcsname}{%
+                \@IEEErestorelistparams% override any list{} changes
+                                       % to our globals
+                \let\makelabel\@IEEEiedmakelabel% v1.6b setup \makelabel
+                \IEEEiedlistdecl% let user alter parameters
+                #1\relax%
+                % If the user has requested not to use the
+                % labelindent factor, don't revise \labelindent
+                \ifIEEEnolabelindentfactor\relax%
+                \else\IEEElabelindent=\IEEElabelindentfactor\labelindent%
+                \fi%
+                % Unless the user has requested otherwise,
+                % calculate our left margin based
+                % on \IEEElabelindent, \labelwidth and
+                % \labelsep
+                \ifIEEEnocalcleftmargin\relax%
+                \else\IEEEcalcleftmargin{\IEEElabelindent}%
+                \fi}\fi\fi}%
+
+
+% DO NOT ALLOW BLANK LINES TO BE IN THESE IED ENVIRONMENTS
+% AS THIS WILL FORCE NEW PARAGRAPHS AFTER THE IED LISTS
+% IEEEtran enumerate list MDS 1/2001
+% Note controlled spacing here, shield end of lines with %
+\def\@@IEEEenumerate[#1]{%
+                \ifnum\@enumdepth>3\relax\@toodeep\else%
+                \ifnum\@listdepth>5\relax\@toodeep\else%
+                \advance\@enumdepth\@ne%
+                \edef\@enumctr{enum\romannumeral\the\@enumdepth}%
+                % get the labelindentfactor for this level
+                \advance\@listdepth\@ne% we need to know what the level WILL be
+                \edef\IEEElabelindentfactor{\csname IEEElabelindentfactor\romannumeral\the\@listdepth\endcsname}%
+                \advance\@listdepth-\@ne% undo our increment
+                \def\@IEEEiedjustify{2}% right justified labels are default
+                % set other defaults
+                \IEEEnocalcleftmarginfalse%
+                \IEEEnolabelindentfactorfalse%
+                \topsep\IEEEiedtopsep%
+                \IEEElabelindent\IEEEelabelindent%
+                \labelsep\IEEEiednormlabelsep%
+                \partopsep 0ex%
+                \parsep 0ex%
+                \itemsep 0ex%
+                \rightmargin 0em%
+                \listparindent 0em%
+                \itemindent 0em%
+                % calculate the label width
+                % We'll set it to the width suitable for all labels using
+                % normalfont 1) to 9)
+                % The user can override this later
+                \settowidth{\labelwidth}{9)}%
+                \@IEEEsavelistparams% save our list parameters
+                \list{\csname label\@enumctr\endcsname}{\usecounter{\@enumctr}%
+                \@IEEErestorelistparams% override any list{} changes
+                                       % to our globals
+                \let\makelabel\@IEEEiedmakelabel% v1.6b setup \makelabel
+                \IEEEiedlistdecl% let user alter parameters 
+                #1\relax%
+                % If the user has requested not to use the
+                % IEEElabelindent factor, don't revise \IEEElabelindent
+                \ifIEEEnolabelindentfactor\relax%
+                \else\IEEElabelindent=\IEEElabelindentfactor\IEEElabelindent%
+                \fi%
+                % Unless the user has requested otherwise,
+                % calculate our left margin based
+                % on \IEEElabelindent, \labelwidth and
+                % \labelsep
+                \ifIEEEnocalcleftmargin\relax%
+                \else\IEEEcalcleftmargin{\IEEElabelindent}%
+                \fi}\fi\fi}%
+
+
+% DO NOT ALLOW BLANK LINES TO BE IN THESE IED ENVIRONMENTS
+% AS THIS WILL FORCE NEW PARAGRAPHS AFTER THE IED LISTS
+% IEEEtran description list MDS 1/2001
+% Note controlled spacing here, shield end of lines with %
+\def\@@IEEEdescription[#1]{%
+                \ifnum\@listdepth>5\relax\@toodeep\else%
+                % get the labelindentfactor for this level
+                \advance\@listdepth\@ne% we need to know what the level WILL be
+                \edef\IEEElabelindentfactor{\csname IEEElabelindentfactor\romannumeral\the\@listdepth\endcsname}%
+                \advance\@listdepth-\@ne% undo our increment
+                \def\@IEEEiedjustify{0}% left justified labels are default
+                % set other defaults
+                \IEEEnocalcleftmarginfalse%
+                \IEEEnolabelindentfactorfalse%
+                \topsep\IEEEiedtopsep% 
+                \IEEElabelindent\IEEEdlabelindent%
+                % assume normal labelsep
+                \labelsep\IEEEiednormlabelsep%
+                \partopsep 0ex%
+                \parsep 0ex%
+                \itemsep 0ex%
+                \rightmargin 0em%
+                \listparindent 0em%
+                \itemindent 0em%
+                % Bogus label width in case the user forgets
+                % to set it.
+                % TIP: If you want to see what a variable's width is you
+                % can use the TeX command \showthe\width-variable to 
+                % display it on the screen during compilation 
+                % (This might be helpful to know when you need to find out
+                % which label is the widest)
+                \settowidth{\labelwidth}{Hello}%
+                \@IEEEsavelistparams% save our list parameters
+                \list{}{\@IEEErestorelistparams% override any list{} changes
+                                               % to our globals
+                \let\makelabel\@IEEEiedmakelabel% v1.6b setup \makelabel
+                \IEEEiedlistdecl% let user alter parameters 
+                #1\relax%
+                % If the user has requested not to use the
+                % labelindent factor, don't revise \IEEElabelindent
+                \ifIEEEnolabelindentfactor\relax%
+                \else\IEEElabelindent=\IEEElabelindentfactor\IEEElabelindent%
+                \fi%
+                % Unless the user has requested otherwise,
+                % calculate our left margin based
+                % on \IEEElabelindent, \labelwidth and
+                % \labelsep
+                \ifIEEEnocalcleftmargin\relax%
+                \else\IEEEcalcleftmargin{\IEEElabelindent}\relax%
+                \fi}\fi}
+
+% v1.6b we use one makelabel that does justification as needed.
+\def\@IEEEiedmakelabel#1{\relax\if\@IEEEiedjustify 0\relax
+\makebox[\labelwidth][l]{\normalfont #1}\else
+\if\@IEEEiedjustify 1\relax
+\makebox[\labelwidth][c]{\normalfont #1}\else
+\makebox[\labelwidth][r]{\normalfont #1}\fi\fi}
+
+
+% VERSE and QUOTE
+% V1.7 define environments with newenvironment
+\newenvironment{verse}{\let\\=\@centercr
+    \list{}{\itemsep\z@ \itemindent -1.5em \listparindent \itemindent
+    \rightmargin\leftmargin\advance\leftmargin 1.5em}\item\relax}
+    {\endlist}
+\newenvironment{quotation}{\list{}{\listparindent 1.5em \itemindent\listparindent
+    \rightmargin\leftmargin \parsep 0pt plus 1pt}\item\relax}
+    {\endlist}
+\newenvironment{quote}{\list{}{\rightmargin\leftmargin}\item\relax}
+    {\endlist}
+
+
+% \titlepage
+% provided only for backward compatibility. \maketitle is the correct
+% way to create the title page. 
+\newif\if@restonecol
+\def\titlepage{\@restonecolfalse\if@twocolumn\@restonecoltrue\onecolumn
+    \else \newpage \fi \thispagestyle{empty}\c@page\z@}
+\def\endtitlepage{\if@restonecol\twocolumn \else \newpage \fi}
+
+% standard values from article.cls
+\arraycolsep     5pt
+\arrayrulewidth .4pt
+\doublerulesep   2pt
+
+\tabcolsep       6pt
+\tabbingsep      0.5em
+
+
+%% FOOTNOTES
+%
+%\skip\footins 10pt plus 4pt minus 2pt
+% V1.6 respond to changes in font size
+% space added above the footnotes (if present)
+\skip\footins 0.9\baselineskip  plus 0.4\baselineskip  minus 0.2\baselineskip
+
+% V1.6, we need to make \footnotesep responsive to changes
+% in \baselineskip or strange spacings will result when in
+% draft mode. Here is a little LaTeX secret - \footnotesep
+% determines the height of an invisible strut that is placed
+% *above* the baseline of footnotes after the first. Since
+% LaTeX considers the space for characters to be 0.7/baselineskip
+% above the baseline and 0.3/baselineskip below it, we need to
+% use 0.7/baselineskip as a \footnotesep to maintain equal spacing
+% between all the lines of the footnotes. IEEE often uses a tad
+% more, so use 0.8\baselineskip. This slightly larger value also helps
+% the text to clear the footnote marks. Note that \thanks in IEEEtran
+% uses its own value of \footnotesep which is set in \maketitle.
+{\footnotesize
+\global\footnotesep 0.8\baselineskip}
+
+
+\skip\@mpfootins = \skip\footins
+\fboxsep = 3pt
+\fboxrule = .4pt
+% V1.6 use 1em, then use LaTeX2e's \@makefnmark
+% Note that IEEE normally *left* aligns the footnote marks, so we don't need
+% box resizing tricks here.
+\long\def\@makefntext#1{\parindent 1em\indent\hbox{\@makefnmark}#1}% V1.6 use 1em
+% V1.7 compsoc does not use superscipts for footnote marks
+\ifCLASSOPTIONcompsoc
+\def\@IEEEcompsocmakefnmark{\hbox{\normalfont\@thefnmark.\ }}
+\long\def\@makefntext#1{\parindent 1em\indent\hbox{\@IEEEcompsocmakefnmark}#1}
+\fi
+
+% IEEE does not use footnote rules
+\def\footnoterule{}
+
+% V1.7 for compsoc, IEEE uses a footnote rule only for \thanks. We devise a "one-shot"
+% system to implement this.
+\newif\if@IEEEenableoneshotfootnoterule
+\@IEEEenableoneshotfootnoterulefalse
+\ifCLASSOPTIONcompsoc
+\def\footnoterule{\relax\if@IEEEenableoneshotfootnoterule
+\kern-5pt
+\hbox to \columnwidth{\hfill\vrule width 0.5\columnwidth height 0.4pt\hfill}
+\kern4.6pt
+\global\@IEEEenableoneshotfootnoterulefalse
+\else
+\relax
+\fi}
+\fi
+
+% V1.6 do not allow LaTeX to break a footnote across multiple pages
+\interfootnotelinepenalty=10000
+
+% V1.6 discourage breaks within equations
+% Note that amsmath normally sets this to 10000,
+% but LaTeX2e normally uses 100.
+\interdisplaylinepenalty=2500
+
+% default allows section depth up to /paragraph
+\setcounter{secnumdepth}{4}
+
+% technotes do not allow /paragraph
+\ifCLASSOPTIONtechnote
+   \setcounter{secnumdepth}{3}
+\fi
+% neither do compsoc conferences
+\@IEEEcompsocconfonly{\setcounter{secnumdepth}{3}}
+
+
+\newcounter{section}
+\newcounter{subsection}[section]
+\newcounter{subsubsection}[subsection]
+\newcounter{paragraph}[subsubsection]
+
+% used only by IEEEtran's IEEEeqnarray as other packages may
+% have their own, different, implementations
+\newcounter{IEEEsubequation}[equation]
+
+% as shown when called by user from \ref, \label and in table of contents
+\def\theequation{\arabic{equation}}                          % 1
+\def\theIEEEsubequation{\theequation\alph{IEEEsubequation}}  % 1a (used only by IEEEtran's IEEEeqnarray)
+\ifCLASSOPTIONcompsoc
+% compsoc is all arabic
+\def\thesection{\arabic{section}}                
+\def\thesubsection{\thesection.\arabic{subsection}}
+\def\thesubsubsection{\thesubsection.\arabic{subsubsection}}
+\def\theparagraph{\thesubsubsection.\arabic{paragraph}}
+\else
+\def\thesection{\Roman{section}}                             % I
+% V1.7, \mbox prevents breaks around - 
+\def\thesubsection{\mbox{\thesection-\Alph{subsection}}}     % I-A
+% V1.7 use I-A1 format used by IEEE rather than I-A.1
+\def\thesubsubsection{\thesubsection\arabic{subsubsection}}  % I-A1
+\def\theparagraph{\thesubsubsection\alph{paragraph}}         % I-A1a
+\fi
+
+% From Heiko Oberdiek. Because of the \mbox in \thesubsection, we need to
+% tell hyperref to disable the \mbox command when making PDF bookmarks.
+% This done already with hyperref.sty version 6.74o and later, but
+% it will not hurt to do it here again for users of older versions.
+\@ifundefined{pdfstringdefPreHook}{\let\pdfstringdefPreHook\@empty}{}%
+\g@addto@macro\pdfstringdefPreHook{\let\mbox\relax}
+
+
+% Main text forms (how shown in main text headings)
+% V1.6, using \thesection in \thesectiondis allows changes
+% in the former to automatically appear in the latter
+\ifCLASSOPTIONcompsoc
+  \ifCLASSOPTIONconference% compsoc conference
+    \def\thesectiondis{\thesection.}
+    \def\thesubsectiondis{\thesectiondis\arabic{subsection}.}
+    \def\thesubsubsectiondis{\thesubsectiondis\arabic{subsubsection}.}
+    \def\theparagraphdis{\thesubsubsectiondis\arabic{paragraph}.}
+  \else% compsoc not conferencs
+    \def\thesectiondis{\thesection}
+    \def\thesubsectiondis{\thesectiondis.\arabic{subsection}}
+    \def\thesubsubsectiondis{\thesubsectiondis.\arabic{subsubsection}}
+    \def\theparagraphdis{\thesubsubsectiondis.\arabic{paragraph}}
+  \fi
+\else% not compsoc
+  \def\thesectiondis{\thesection.}                   % I.
+  \def\thesubsectiondis{\Alph{subsection}.}          % B.
+  \def\thesubsubsectiondis{\arabic{subsubsection})}  % 3)
+  \def\theparagraphdis{\alph{paragraph})}            % d)
+\fi
+
+% just like LaTeX2e's \@eqnnum
+\def\theequationdis{{\normalfont \normalcolor (\theequation)}}% (1)
+% IEEEsubequation used only by IEEEtran's IEEEeqnarray
+\def\theIEEEsubequationdis{{\normalfont \normalcolor (\theIEEEsubequation)}}% (1a)
+% redirect LaTeX2e's equation number display and all that depend on
+% it, through IEEEtran's \theequationdis
+\def\@eqnnum{\theequationdis}
+
+
+
+% V1.7 provide string macros as article.cls does
+\def\contentsname{Contents}
+\def\listfigurename{List of Figures}
+\def\listtablename{List of Tables}
+\def\refname{References}
+\def\indexname{Index}
+\def\figurename{Fig.}
+\def\tablename{TABLE}
+\@IEEEcompsocconfonly{\def\figurename{Figure}\def\tablename{Table}}
+\def\partname{Part}
+\def\appendixname{Appendix}
+\def\abstractname{Abstract}
+% IEEE specific names
+\def\IEEEkeywordsname{Keywords}
+\def\IEEEproofname{Proof}
+
+
+% LIST OF FIGURES AND TABLES AND TABLE OF CONTENTS
+%
+\def\@pnumwidth{1.55em}
+\def\@tocrmarg{2.55em}
+\def\@dotsep{4.5}
+\setcounter{tocdepth}{3}
+
+% adjusted some spacings here so that section numbers will not easily 
+% collide with the section titles. 
+% VIII; VIII-A; and VIII-A.1 are usually the worst offenders.
+% MDS 1/2001
+\def\tableofcontents{\section*{\contentsname}\@starttoc{toc}}
+\def\l@section#1#2{\addpenalty{\@secpenalty}\addvspace{1.0em plus 1pt}%
+    \@tempdima 2.75em \begingroup \parindent \z@ \rightskip \@pnumwidth%
+    \parfillskip-\@pnumwidth {\bfseries\leavevmode #1}\hfil\hbox to\@pnumwidth{\hss #2}\par%
+    \endgroup}
+% argument format #1:level, #2:labelindent,#3:labelsep
+\def\l@subsection{\@dottedtocline{2}{2.75em}{3.75em}}
+\def\l@subsubsection{\@dottedtocline{3}{6.5em}{4.5em}}
+% must provide \l@ defs for ALL sublevels EVEN if tocdepth
+% is such as they will not appear in the table of contents
+% these defs are how TOC knows what level these things are!
+\def\l@paragraph{\@dottedtocline{4}{6.5em}{5.5em}}
+\def\l@subparagraph{\@dottedtocline{5}{6.5em}{6.5em}}
+\def\listoffigures{\section*{\listfigurename}\@starttoc{lof}}
+\def\l@figure{\@dottedtocline{1}{0em}{2.75em}}
+\def\listoftables{\section*{\listtablename}\@starttoc{lot}}
+\let\l@table\l@figure
+
+
+%% Definitions for floats
+%%
+%% Normal Floats
+\floatsep 1\baselineskip plus  0.2\baselineskip minus  0.2\baselineskip
+\textfloatsep 1.7\baselineskip plus  0.2\baselineskip minus  0.4\baselineskip
+\@fptop 0pt plus 1fil
+\@fpsep 0.75\baselineskip plus 2fil 
+\@fpbot 0pt plus 1fil
+\def\topfraction{0.9}
+\def\bottomfraction{0.4}
+\def\floatpagefraction{0.8}
+% V1.7, let top floats approach 90% of page
+\def\textfraction{0.1}
+
+%% Double Column Floats
+\dblfloatsep 1\baselineskip plus  0.2\baselineskip minus  0.2\baselineskip
+
+\dbltextfloatsep 1.7\baselineskip plus  0.2\baselineskip minus  0.4\baselineskip
+% Note that it would be nice if the rubber here actually worked in LaTeX2e.
+% There is a long standing limitation in LaTeX, first discovered (to the best
+% of my knowledge) by Alan Jeffrey in 1992. LaTeX ignores the stretchable
+% portion of \dbltextfloatsep, and as a result, double column figures can and
+% do result in an non-integer number of lines in the main text columns with
+% underfull vbox errors as a consequence. A post to comp.text.tex
+% by Donald Arseneau confirms that this had not yet been fixed in 1998.
+% IEEEtran V1.6 will fix this problem for you in the titles, but it doesn't
+% protect you from other double floats. Happy vspace'ing.
+
+\@dblfptop 0pt plus 1fil
+\@dblfpsep 0.75\baselineskip plus 2fil
+\@dblfpbot 0pt plus 1fil
+\def\dbltopfraction{0.8}
+\def\dblfloatpagefraction{0.8}
+\setcounter{dbltopnumber}{4}
+
+\intextsep 1\baselineskip plus 0.2\baselineskip minus  0.2\baselineskip
+\setcounter{topnumber}{2}
+\setcounter{bottomnumber}{2}
+\setcounter{totalnumber}{4}
+
+
+
+% article class provides these, we should too.
+\newlength\abovecaptionskip
+\newlength\belowcaptionskip
+% but only \abovecaptionskip is used above figure captions and *below* table
+% captions
+\setlength\abovecaptionskip{0.5\baselineskip}
+\setlength\belowcaptionskip{0pt}
+% V1.6 create hooks in case the caption spacing ever needs to be
+% overridden by a user
+\def\@IEEEfigurecaptionsepspace{\vskip\abovecaptionskip\relax}%
+\def\@IEEEtablecaptionsepspace{\vskip\abovecaptionskip\relax}%
+
+
+% 1.6b revise caption system so that \@makecaption uses two arguments
+% as with LaTeX2e. Otherwise, there will be problems when using hyperref.
+\def\@IEEEtablestring{table}
+
+\ifCLASSOPTIONcompsoc
+% V1.7 compsoc \@makecaption
+\ifCLASSOPTIONconference% compsoc conference
+\long\def\@makecaption#1#2{%
+% test if is a for a figure or table
+\ifx\@captype\@IEEEtablestring%
+% if a table, do table caption
+\normalsize\begin{center}{\normalfont\sffamily\normalsize {#1.}~ #2}\end{center}%
+\@IEEEtablecaptionsepspace
+% if not a table, format it as a figure
+\else
+\@IEEEfigurecaptionsepspace
+\setbox\@tempboxa\hbox{\normalfont\sffamily\normalsize {#1.}~ #2}%
+\ifdim \wd\@tempboxa >\hsize%
+% if caption is longer than a line, let it wrap around
+\setbox\@tempboxa\hbox{\normalfont\sffamily\normalsize {#1.}~ }%
+\parbox[t]{\hsize}{\normalfont\sffamily\normalsize \noindent\unhbox\@tempboxa#2}%
+% if caption is shorter than a line, center
+\else%
+\hbox to\hsize{\normalfont\sffamily\normalsize\hfil\box\@tempboxa\hfil}%
+\fi\fi}
+\else% nonconference compsoc
+\long\def\@makecaption#1#2{%
+% test if is a for a figure or table
+\ifx\@captype\@IEEEtablestring%
+% if a table, do table caption
+\normalsize\begin{center}{\normalfont\sffamily\normalsize #1}\\{\normalfont\sffamily\normalsize #2}\end{center}%
+\@IEEEtablecaptionsepspace
+% if not a table, format it as a figure
+\else
+\@IEEEfigurecaptionsepspace
+\setbox\@tempboxa\hbox{\normalfont\sffamily\normalsize {#1.}~ #2}%
+\ifdim \wd\@tempboxa >\hsize%
+% if caption is longer than a line, let it wrap around
+\setbox\@tempboxa\hbox{\normalfont\sffamily\normalsize {#1.}~ }%
+\parbox[t]{\hsize}{\normalfont\sffamily\normalsize \noindent\unhbox\@tempboxa#2}%
+% if caption is shorter than a line, left justify
+\else%
+\hbox to\hsize{\normalfont\sffamily\normalsize\box\@tempboxa\hfil}%
+\fi\fi}
+\fi
+
+\else% traditional noncompsoc \@makecaption
+\long\def\@makecaption#1#2{%
+% test if is a for a figure or table
+\ifx\@captype\@IEEEtablestring%
+% if a table, do table caption
+\footnotesize\begin{center}{\normalfont\footnotesize #1}\\{\normalfont\footnotesize\scshape #2}\end{center}%
+\@IEEEtablecaptionsepspace
+% if not a table, format it as a figure
+\else
+\@IEEEfigurecaptionsepspace
+% 3/2001 use footnotesize, not small; use two nonbreaking spaces, not one
+\setbox\@tempboxa\hbox{\normalfont\footnotesize {#1.}~~ #2}%
+\ifdim \wd\@tempboxa >\hsize%
+% if caption is longer than a line, let it wrap around
+\setbox\@tempboxa\hbox{\normalfont\footnotesize {#1.}~~ }%
+\parbox[t]{\hsize}{\normalfont\footnotesize\noindent\unhbox\@tempboxa#2}%
+% if caption is shorter than a line, center if conference, left justify otherwise
+\else%
+\ifCLASSOPTIONconference \hbox to\hsize{\normalfont\footnotesize\hfil\box\@tempboxa\hfil}%
+\else \hbox to\hsize{\normalfont\footnotesize\box\@tempboxa\hfil}%
+\fi\fi\fi}
+\fi
+
+
+
+% V1.7 disable captions class option, do so in a way that retains operation of \label
+% within \caption
+\ifCLASSOPTIONcaptionsoff
+\long\def\@makecaption#1#2{\vspace*{2em}\footnotesize\begin{center}{\footnotesize #1}\end{center}%
+\let\@IEEEtemporiglabeldefsave\label
+\let\@IEEEtemplabelargsave\relax
+\def\label##1{\gdef\@IEEEtemplabelargsave{##1}}%
+\setbox\@tempboxa\hbox{#2}%
+\let\label\@IEEEtemporiglabeldefsave
+\ifx\@IEEEtemplabelargsave\relax\else\label{\@IEEEtemplabelargsave}\fi}
+\fi
+
+
+% V1.7 define end environments with \def not \let so as to work OK with
+% preview-latex
+\newcounter{figure}
+\def\thefigure{\@arabic\c@figure}
+\def\fps@figure{tbp}
+\def\ftype@figure{1}
+\def\ext@figure{lof}
+\def\fnum@figure{\figurename~\thefigure}
+\def\figure{\@float{figure}}
+\def\endfigure{\end@float}
+\@namedef{figure*}{\@dblfloat{figure}}
+\@namedef{endfigure*}{\end@dblfloat}
+\newcounter{table}
+\ifCLASSOPTIONcompsoc
+\def\thetable{\arabic{table}}
+\else
+\def\thetable{\@Roman\c@table}
+\fi
+\def\fps@table{tbp}
+\def\ftype@table{2}
+\def\ext@table{lot}
+\def\fnum@table{\tablename~\thetable}
+% V1.6 IEEE uses 8pt text for tables
+% to default to footnotesize, we hack into LaTeX2e's \@floatboxreset and pray
+\def\table{\def\@floatboxreset{\reset@font\footnotesize\@setminipage}\@float{table}}
+\def\endtable{\end@float}
+% v1.6b double column tables need to default to footnotesize as well.
+\@namedef{table*}{\def\@floatboxreset{\reset@font\footnotesize\@setminipage}\@dblfloat{table}}
+\@namedef{endtable*}{\end@dblfloat}
+
+
+
+
+%%
+%% START OF IEEEeqnarry DEFINITIONS
+%%
+%% Inspired by the concepts, examples, and previous works of LaTeX 
+%% coders and developers such as Donald Arseneau, Fred Bartlett, 
+%% David Carlisle, Tony Liu, Frank Mittelbach, Piet van Oostrum, 
+%% Roland Winkler and Mark Wooding.
+%% I don't make the claim that my work here is even near their calibre. ;)
+
+
+% hook to allow easy changeover to IEEEtran.cls/tools.sty error reporting
+\def\@IEEEclspkgerror{\ClassError{IEEEtran}}
+
+\newif\if@IEEEeqnarraystarform% flag to indicate if the environment was called as the star form
+\@IEEEeqnarraystarformfalse
+
+\newif\if@advanceIEEEeqncolcnt% tracks if the environment should advance the col counter
+% allows a way to make an \IEEEeqnarraybox that can be used within an \IEEEeqnarray
+% used by IEEEeqnarraymulticol so that it can work properly in both
+\@advanceIEEEeqncolcnttrue
+
+\newcount\@IEEEeqnnumcols % tracks how many IEEEeqnarray cols are defined
+\newcount\@IEEEeqncolcnt  % tracks how many IEEEeqnarray cols the user actually used
+
+
+% The default math style used by the columns
+\def\IEEEeqnarraymathstyle{\displaystyle}
+% The default text style used by the columns
+% default to using the current font
+\def\IEEEeqnarraytextstyle{\relax}
+
+% like the iedlistdecl but for \IEEEeqnarray
+\def\IEEEeqnarraydecl{\relax}
+\def\IEEEeqnarrayboxdecl{\relax}
+
+% \yesnumber is the opposite of \nonumber
+% a novel concept with the same def as the equationarray package
+% However, we give IEEE versions too since some LaTeX packages such as 
+% the MDWtools mathenv.sty redefine \nonumber to something else.
+\providecommand{\yesnumber}{\global\@eqnswtrue}
+\def\IEEEyesnumber{\global\@eqnswtrue}
+\def\IEEEnonumber{\global\@eqnswfalse}
+
+
+\def\IEEEyessubnumber{\global\@IEEEissubequationtrue\global\@eqnswtrue%
+\if@IEEEeqnarrayISinner% only do something inside an IEEEeqnarray
+\if@IEEElastlinewassubequation\addtocounter{equation}{-1}\else\setcounter{IEEEsubequation}{1}\fi%
+\def\@currentlabel{\p@IEEEsubequation\theIEEEsubequation}\fi}
+
+% flag to indicate that an equation is a sub equation
+\newif\if@IEEEissubequation%
+\@IEEEissubequationfalse
+
+% allows users to "push away" equations that get too close to the equation numbers
+\def\IEEEeqnarraynumspace{\hphantom{\if@IEEEissubequation\theIEEEsubequationdis\else\theequationdis\fi}}
+
+% provides a way to span multiple columns within IEEEeqnarray environments
+% will consider \if@advanceIEEEeqncolcnt before globally advancing the
+% column counter - so as to work within \IEEEeqnarraybox
+% usage: \IEEEeqnarraymulticol{number cols. to span}{col type}{cell text}
+\long\def\IEEEeqnarraymulticol#1#2#3{\multispan{#1}%
+% check if column is defined
+\relax\expandafter\ifx\csname @IEEEeqnarraycolDEF#2\endcsname\@IEEEeqnarraycolisdefined%
+\csname @IEEEeqnarraycolPRE#2\endcsname#3\relax\relax\relax\relax\relax%
+\relax\relax\relax\relax\relax\csname @IEEEeqnarraycolPOST#2\endcsname%
+\else% if not, error and use default type
+\@IEEEclspkgerror{Invalid column type "#2" in \string\IEEEeqnarraymulticol.\MessageBreak
+Using a default centering column instead}%
+{You must define IEEEeqnarray column types before use.}%
+\csname @IEEEeqnarraycolPRE@IEEEdefault\endcsname#3\relax\relax\relax\relax\relax%
+\relax\relax\relax\relax\relax\csname @IEEEeqnarraycolPOST@IEEEdefault\endcsname%
+\fi%
+% advance column counter only if the IEEEeqnarray environment wants it
+\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by #1\relax\fi}
+
+% like \omit, but maintains track of the column counter for \IEEEeqnarray
+\def\IEEEeqnarrayomit{\omit\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by 1\relax\fi}
+
+
+% provides a way to define a letter referenced column type
+% usage: \IEEEeqnarraydefcol{col. type letter/name}{pre insertion text}{post insertion text}
+\def\IEEEeqnarraydefcol#1#2#3{\expandafter\def\csname @IEEEeqnarraycolPRE#1\endcsname{#2}%
+\expandafter\def\csname @IEEEeqnarraycolPOST#1\endcsname{#3}%
+\expandafter\def\csname @IEEEeqnarraycolDEF#1\endcsname{1}}
+
+
+% provides a way to define a numerically referenced inter-column glue types
+% usage: \IEEEeqnarraydefcolsep{col. glue number}{glue definition}
+\def\IEEEeqnarraydefcolsep#1#2{\expandafter\def\csname @IEEEeqnarraycolSEP\romannumeral #1\endcsname{#2}%
+\expandafter\def\csname @IEEEeqnarraycolSEPDEF\romannumeral #1\endcsname{1}}
+
+
+\def\@IEEEeqnarraycolisdefined{1}% just a macro for 1, used for checking undefined column types
+
+
+% expands and appends the given argument to the \@IEEEtrantmptoksA token list
+% used to build up the \halign preamble
+\def\@IEEEappendtoksA#1{\edef\@@IEEEappendtoksA{\@IEEEtrantmptoksA={\the\@IEEEtrantmptoksA #1}}%
+\@@IEEEappendtoksA}
+
+% also appends to \@IEEEtrantmptoksA, but does not expand the argument
+% uses \toks8 as a scratchpad register
+\def\@IEEEappendNOEXPANDtoksA#1{\toks8={#1}%
+\edef\@@IEEEappendNOEXPANDtoksA{\@IEEEtrantmptoksA={\the\@IEEEtrantmptoksA\the\toks8}}%
+\@@IEEEappendNOEXPANDtoksA}
+
+% define some common column types for the user
+% math
+\IEEEeqnarraydefcol{l}{$\IEEEeqnarraymathstyle}{$\hfil}
+\IEEEeqnarraydefcol{c}{\hfil$\IEEEeqnarraymathstyle}{$\hfil}
+\IEEEeqnarraydefcol{r}{\hfil$\IEEEeqnarraymathstyle}{$}
+\IEEEeqnarraydefcol{L}{$\IEEEeqnarraymathstyle{}}{{}$\hfil}
+\IEEEeqnarraydefcol{C}{\hfil$\IEEEeqnarraymathstyle{}}{{}$\hfil}
+\IEEEeqnarraydefcol{R}{\hfil$\IEEEeqnarraymathstyle{}}{{}$}
+% text
+\IEEEeqnarraydefcol{s}{\IEEEeqnarraytextstyle}{\hfil}
+\IEEEeqnarraydefcol{t}{\hfil\IEEEeqnarraytextstyle}{\hfil}
+\IEEEeqnarraydefcol{u}{\hfil\IEEEeqnarraytextstyle}{}
+
+% vertical rules
+\IEEEeqnarraydefcol{v}{}{\vrule width\arrayrulewidth}
+\IEEEeqnarraydefcol{vv}{\vrule width\arrayrulewidth\hfil}{\hfil\vrule width\arrayrulewidth}
+\IEEEeqnarraydefcol{V}{}{\vrule width\arrayrulewidth\hskip\doublerulesep\vrule width\arrayrulewidth}
+\IEEEeqnarraydefcol{VV}{\vrule width\arrayrulewidth\hskip\doublerulesep\vrule width\arrayrulewidth\hfil}%
+{\hfil\vrule width\arrayrulewidth\hskip\doublerulesep\vrule width\arrayrulewidth}
+
+% horizontal rules
+\IEEEeqnarraydefcol{h}{}{\leaders\hrule height\arrayrulewidth\hfil}
+\IEEEeqnarraydefcol{H}{}{\leaders\vbox{\hrule width\arrayrulewidth\vskip\doublerulesep\hrule width\arrayrulewidth}\hfil}
+
+% plain
+\IEEEeqnarraydefcol{x}{}{}
+\IEEEeqnarraydefcol{X}{$}{$}
+
+% the default column type to use in the event a column type is not defined
+\IEEEeqnarraydefcol{@IEEEdefault}{\hfil$\IEEEeqnarraymathstyle}{$\hfil}
+
+
+% a zero tabskip (used for "-" col types)
+\def\@IEEEeqnarraycolSEPzero{0pt plus 0pt minus 0pt}
+% a centering tabskip (used for "+" col types)
+\def\@IEEEeqnarraycolSEPcenter{1000pt plus 0pt minus 1000pt}
+
+% top level default tabskip glues for the start, end, and inter-column
+% may be reset within environments not always at the top level, e.g., \IEEEeqnarraybox
+\edef\@IEEEeqnarraycolSEPdefaultstart{\@IEEEeqnarraycolSEPcenter}% default start glue
+\edef\@IEEEeqnarraycolSEPdefaultend{\@IEEEeqnarraycolSEPcenter}% default end glue
+\edef\@IEEEeqnarraycolSEPdefaultmid{\@IEEEeqnarraycolSEPzero}% default inter-column glue
+
+
+
+% creates a vertical rule that extends from the bottom to the top a a cell
+% Provided in case other packages redefine \vline some other way.
+% usage: \IEEEeqnarrayvrule[rule thickness]
+% If no argument is provided, \arrayrulewidth will be used for the rule thickness. 
+\newcommand\IEEEeqnarrayvrule[1][\arrayrulewidth]{\vrule\@width#1\relax}
+
+% creates a blank separator row
+% usage: \IEEEeqnarrayseprow[separation length][font size commands]
+% default is \IEEEeqnarrayseprow[0.25\normalbaselineskip][\relax]
+% blank arguments inherit the default values
+% uses \skip5 as a scratch register - calls \@IEEEeqnarraystrutsize which uses more scratch registers
+\def\IEEEeqnarrayseprow{\relax\@ifnextchar[{\@IEEEeqnarrayseprow}{\@IEEEeqnarrayseprow[0.25\normalbaselineskip]}}
+\def\@IEEEeqnarrayseprow[#1]{\relax\@ifnextchar[{\@@IEEEeqnarrayseprow[#1]}{\@@IEEEeqnarrayseprow[#1][\relax]}}
+\def\@@IEEEeqnarrayseprow[#1][#2]{\def\@IEEEeqnarrayseprowARGONE{#1}%
+\ifx\@IEEEeqnarrayseprowARGONE\@empty%
+% get the skip value, based on the font commands
+% use skip5 because \IEEEeqnarraystrutsize uses \skip0, \skip2, \skip3
+% assign within a bogus box to confine the font changes
+{\setbox0=\hbox{#2\relax\global\skip5=0.25\normalbaselineskip}}%
+\else%
+{\setbox0=\hbox{#2\relax\global\skip5=#1}}%
+\fi%
+\@IEEEeqnarrayhoptolastcolumn\IEEEeqnarraystrutsize{\skip5}{0pt}[\relax]\relax}
+
+% creates a blank separator row, but omits all the column templates
+% usage: \IEEEeqnarrayseprowcut[separation length][font size commands]
+% default is \IEEEeqnarrayseprowcut[0.25\normalbaselineskip][\relax]
+% blank arguments inherit the default values
+% uses \skip5 as a scratch register - calls \@IEEEeqnarraystrutsize which uses more scratch registers
+\def\IEEEeqnarrayseprowcut{\multispan{\@IEEEeqnnumcols}\relax% span all the cols
+% advance column counter only if the IEEEeqnarray environment wants it
+\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by \@IEEEeqnnumcols\relax\fi%
+\@ifnextchar[{\@IEEEeqnarrayseprowcut}{\@IEEEeqnarrayseprowcut[0.25\normalbaselineskip]}}
+\def\@IEEEeqnarrayseprowcut[#1]{\relax\@ifnextchar[{\@@IEEEeqnarrayseprowcut[#1]}{\@@IEEEeqnarrayseprowcut[#1][\relax]}}
+\def\@@IEEEeqnarrayseprowcut[#1][#2]{\def\@IEEEeqnarrayseprowARGONE{#1}%
+\ifx\@IEEEeqnarrayseprowARGONE\@empty%
+% get the skip value, based on the font commands
+% use skip5 because \IEEEeqnarraystrutsize uses \skip0, \skip2, \skip3
+% assign within a bogus box to confine the font changes
+{\setbox0=\hbox{#2\relax\global\skip5=0.25\normalbaselineskip}}%
+\else%
+{\setbox0=\hbox{#2\relax\global\skip5=#1}}%
+\fi%
+\IEEEeqnarraystrutsize{\skip5}{0pt}[\relax]\relax}
+
+
+
+% draws a single rule across all the columns optional
+% argument determines the rule width, \arrayrulewidth is the default
+% updates column counter as needed and turns off struts
+% usage: \IEEEeqnarrayrulerow[rule line thickness]
+\def\IEEEeqnarrayrulerow{\multispan{\@IEEEeqnnumcols}\relax% span all the cols
+% advance column counter only if the IEEEeqnarray environment wants it
+\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by \@IEEEeqnnumcols\relax\fi%
+\@ifnextchar[{\@IEEEeqnarrayrulerow}{\@IEEEeqnarrayrulerow[\arrayrulewidth]}}
+\def\@IEEEeqnarrayrulerow[#1]{\leaders\hrule height#1\hfil\relax% put in our rule 
+% turn off any struts
+\IEEEeqnarraystrutsize{0pt}{0pt}[\relax]\relax}
+
+
+% draws a double rule by using a single rule row, a separator row, and then
+% another single rule row 
+% first optional argument determines the rule thicknesses, \arrayrulewidth is the default
+% second optional argument determines the rule spacing, \doublerulesep is the default
+% usage: \IEEEeqnarraydblrulerow[rule line thickness][rule spacing]
+\def\IEEEeqnarraydblrulerow{\multispan{\@IEEEeqnnumcols}\relax% span all the cols
+% advance column counter only if the IEEEeqnarray environment wants it
+\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by \@IEEEeqnnumcols\relax\fi%
+\@ifnextchar[{\@IEEEeqnarraydblrulerow}{\@IEEEeqnarraydblrulerow[\arrayrulewidth]}}
+\def\@IEEEeqnarraydblrulerow[#1]{\relax\@ifnextchar[{\@@IEEEeqnarraydblrulerow[#1]}%
+{\@@IEEEeqnarraydblrulerow[#1][\doublerulesep]}}
+\def\@@IEEEeqnarraydblrulerow[#1][#2]{\def\@IEEEeqnarraydblrulerowARG{#1}%
+% we allow the user to say \IEEEeqnarraydblrulerow[][]
+\ifx\@IEEEeqnarraydblrulerowARG\@empty%
+\@IEEEeqnarrayrulerow[\arrayrulewidth]%
+\else%
+\@IEEEeqnarrayrulerow[#1]\relax%
+\fi%
+\def\@IEEEeqnarraydblrulerowARG{#2}%
+\ifx\@IEEEeqnarraydblrulerowARG\@empty%
+\\\IEEEeqnarrayseprow[\doublerulesep][\relax]%
+\else%
+\\\IEEEeqnarrayseprow[#2][\relax]%
+\fi%
+\\\multispan{\@IEEEeqnnumcols}%
+% advance column counter only if the IEEEeqnarray environment wants it
+\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by \@IEEEeqnnumcols\relax\fi%
+\def\@IEEEeqnarraydblrulerowARG{#1}%
+\ifx\@IEEEeqnarraydblrulerowARG\@empty%
+\@IEEEeqnarrayrulerow[\arrayrulewidth]%
+\else%
+\@IEEEeqnarrayrulerow[#1]%
+\fi%
+}
+
+% draws a double rule by using a single rule row, a separator (cutting) row, and then
+% another single rule row 
+% first optional argument determines the rule thicknesses, \arrayrulewidth is the default
+% second optional argument determines the rule spacing, \doublerulesep is the default
+% usage: \IEEEeqnarraydblrulerow[rule line thickness][rule spacing]
+\def\IEEEeqnarraydblrulerowcut{\multispan{\@IEEEeqnnumcols}\relax% span all the cols
+% advance column counter only if the IEEEeqnarray environment wants it
+\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by \@IEEEeqnnumcols\relax\fi%
+\@ifnextchar[{\@IEEEeqnarraydblrulerowcut}{\@IEEEeqnarraydblrulerowcut[\arrayrulewidth]}}
+\def\@IEEEeqnarraydblrulerowcut[#1]{\relax\@ifnextchar[{\@@IEEEeqnarraydblrulerowcut[#1]}%
+{\@@IEEEeqnarraydblrulerowcut[#1][\doublerulesep]}}
+\def\@@IEEEeqnarraydblrulerowcut[#1][#2]{\def\@IEEEeqnarraydblrulerowARG{#1}%
+% we allow the user to say \IEEEeqnarraydblrulerow[][]
+\ifx\@IEEEeqnarraydblrulerowARG\@empty%
+\@IEEEeqnarrayrulerow[\arrayrulewidth]%
+\else%
+\@IEEEeqnarrayrulerow[#1]%
+\fi%
+\def\@IEEEeqnarraydblrulerowARG{#2}%
+\ifx\@IEEEeqnarraydblrulerowARG\@empty%
+\\\IEEEeqnarrayseprowcut[\doublerulesep][\relax]%
+\else%
+\\\IEEEeqnarrayseprowcut[#2][\relax]%
+\fi%
+\\\multispan{\@IEEEeqnnumcols}%
+% advance column counter only if the IEEEeqnarray environment wants it
+\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by \@IEEEeqnnumcols\relax\fi%
+\def\@IEEEeqnarraydblrulerowARG{#1}%
+\ifx\@IEEEeqnarraydblrulerowARG\@empty%
+\@IEEEeqnarrayrulerow[\arrayrulewidth]%
+\else%
+\@IEEEeqnarrayrulerow[#1]%
+\fi%
+}
+
+
+
+% inserts a full row's worth of &'s
+% relies on \@IEEEeqnnumcols to provide the correct number of columns
+% uses \@IEEEtrantmptoksA, \count0 as scratch registers
+\def\@IEEEeqnarrayhoptolastcolumn{\@IEEEtrantmptoksA={}\count0=1\relax%
+\loop% add cols if the user did not use them all
+\ifnum\count0<\@IEEEeqnnumcols\relax%
+\@IEEEappendtoksA{&}%
+\advance\count0 by 1\relax% update the col count
+\repeat%
+\the\@IEEEtrantmptoksA%execute the &'s
+}
+
+
+
+\newif\if@IEEEeqnarrayISinner % flag to indicate if we are within the lines
+\@IEEEeqnarrayISinnerfalse    % of an IEEEeqnarray - after the IEEEeqnarraydecl
+
+\edef\@IEEEeqnarrayTHEstrutheight{0pt} % height and depth of IEEEeqnarray struts
+\edef\@IEEEeqnarrayTHEstrutdepth{0pt}
+
+\edef\@IEEEeqnarrayTHEmasterstrutheight{0pt} % default height and depth of
+\edef\@IEEEeqnarrayTHEmasterstrutdepth{0pt}  % struts within an IEEEeqnarray
+
+\edef\@IEEEeqnarrayTHEmasterstrutHSAVE{0pt} % saved master strut height
+\edef\@IEEEeqnarrayTHEmasterstrutDSAVE{0pt} % and depth
+
+\newif\if@IEEEeqnarrayusemasterstrut % flag to indicate that the master strut value
+\@IEEEeqnarrayusemasterstruttrue     % is to be used
+
+
+
+% saves the strut height and depth of the master strut
+\def\@IEEEeqnarraymasterstrutsave{\relax%
+\expandafter\skip0=\@IEEEeqnarrayTHEmasterstrutheight\relax%
+\expandafter\skip2=\@IEEEeqnarrayTHEmasterstrutdepth\relax%
+% remove stretchability
+\dimen0\skip0\relax%
+\dimen2\skip2\relax%
+% save values
+\edef\@IEEEeqnarrayTHEmasterstrutHSAVE{\the\dimen0}%
+\edef\@IEEEeqnarrayTHEmasterstrutDSAVE{\the\dimen2}}
+
+% restores the strut height and depth of the master strut
+\def\@IEEEeqnarraymasterstrutrestore{\relax%
+\expandafter\skip0=\@IEEEeqnarrayTHEmasterstrutHSAVE\relax%
+\expandafter\skip2=\@IEEEeqnarrayTHEmasterstrutDSAVE\relax%
+% remove stretchability
+\dimen0\skip0\relax%
+\dimen2\skip2\relax%
+% restore values
+\edef\@IEEEeqnarrayTHEmasterstrutheight{\the\dimen0}%
+\edef\@IEEEeqnarrayTHEmasterstrutdepth{\the\dimen2}}
+
+
+% globally restores the strut height and depth to the 
+% master values and sets the master strut flag to true
+\def\@IEEEeqnarraystrutreset{\relax%
+\expandafter\skip0=\@IEEEeqnarrayTHEmasterstrutheight\relax%
+\expandafter\skip2=\@IEEEeqnarrayTHEmasterstrutdepth\relax%
+% remove stretchability
+\dimen0\skip0\relax%
+\dimen2\skip2\relax%
+% restore values
+\xdef\@IEEEeqnarrayTHEstrutheight{\the\dimen0}%
+\xdef\@IEEEeqnarrayTHEstrutdepth{\the\dimen2}%
+\global\@IEEEeqnarrayusemasterstruttrue}
+
+
+% if the master strut is not to be used, make the current
+% values of \@IEEEeqnarrayTHEstrutheight, \@IEEEeqnarrayTHEstrutdepth
+% and the use master strut flag, global
+% this allows user strut commands issued in the last column to be carried
+% into the isolation/strut column
+\def\@IEEEeqnarrayglobalizestrutstatus{\relax%
+\if@IEEEeqnarrayusemasterstrut\else%
+\xdef\@IEEEeqnarrayTHEstrutheight{\@IEEEeqnarrayTHEstrutheight}%
+\xdef\@IEEEeqnarrayTHEstrutdepth{\@IEEEeqnarrayTHEstrutdepth}%
+\global\@IEEEeqnarrayusemasterstrutfalse%
+\fi}
+
+
+
+% usage: \IEEEeqnarraystrutsize{height}{depth}[font size commands]
+% If called outside the lines of an IEEEeqnarray, sets the height
+% and depth of both the master and local struts. If called inside
+% an IEEEeqnarray line, sets the height and depth of the local strut
+% only and sets the flag to indicate the use of the local strut
+% values. If the height or depth is left blank, 0.7\normalbaselineskip
+% and 0.3\normalbaselineskip will be used, respectively.
+% The optional argument can be used to evaluate the lengths under
+% a different font size and styles. If none is specified, the current
+% font is used.
+% uses scratch registers \skip0, \skip2, \skip3, \dimen0, \dimen2
+\def\IEEEeqnarraystrutsize#1#2{\relax\@ifnextchar[{\@IEEEeqnarraystrutsize{#1}{#2}}{\@IEEEeqnarraystrutsize{#1}{#2}[\relax]}}
+\def\@IEEEeqnarraystrutsize#1#2[#3]{\def\@IEEEeqnarraystrutsizeARG{#1}%
+\ifx\@IEEEeqnarraystrutsizeARG\@empty%
+{\setbox0=\hbox{#3\relax\global\skip3=0.7\normalbaselineskip}}%
+\skip0=\skip3\relax%
+\else% arg one present
+{\setbox0=\hbox{#3\relax\global\skip3=#1\relax}}%
+\skip0=\skip3\relax%
+\fi% if null arg
+\def\@IEEEeqnarraystrutsizeARG{#2}%
+\ifx\@IEEEeqnarraystrutsizeARG\@empty%
+{\setbox0=\hbox{#3\relax\global\skip3=0.3\normalbaselineskip}}%
+\skip2=\skip3\relax%
+\else% arg two present
+{\setbox0=\hbox{#3\relax\global\skip3=#2\relax}}%
+\skip2=\skip3\relax%
+\fi% if null arg
+% remove stretchability, just to be safe
+\dimen0\skip0\relax%
+\dimen2\skip2\relax%
+% dimen0 = height, dimen2 = depth
+\if@IEEEeqnarrayISinner% inner does not touch master strut size
+\edef\@IEEEeqnarrayTHEstrutheight{\the\dimen0}%
+\edef\@IEEEeqnarrayTHEstrutdepth{\the\dimen2}%
+\@IEEEeqnarrayusemasterstrutfalse% do not use master
+\else% outer, have to set master strut too
+\edef\@IEEEeqnarrayTHEmasterstrutheight{\the\dimen0}%
+\edef\@IEEEeqnarrayTHEmasterstrutdepth{\the\dimen2}%
+\edef\@IEEEeqnarrayTHEstrutheight{\the\dimen0}%
+\edef\@IEEEeqnarrayTHEstrutdepth{\the\dimen2}%
+\@IEEEeqnarrayusemasterstruttrue% use master strut
+\fi}
+
+
+% usage: \IEEEeqnarraystrutsizeadd{added height}{added depth}[font size commands]
+% If called outside the lines of an IEEEeqnarray, adds the given height
+% and depth to both the master and local struts.
+% If called inside an IEEEeqnarray line, adds the given height and depth
+% to the local strut only and sets the flag to indicate the use 
+% of the local strut values.
+% In both cases, if a height or depth is left blank, 0pt is used instead.
+% The optional argument can be used to evaluate the lengths under
+% a different font size and styles. If none is specified, the current
+% font is used.
+% uses scratch registers \skip0, \skip2, \skip3, \dimen0, \dimen2
+\def\IEEEeqnarraystrutsizeadd#1#2{\relax\@ifnextchar[{\@IEEEeqnarraystrutsizeadd{#1}{#2}}{\@IEEEeqnarraystrutsizeadd{#1}{#2}[\relax]}}
+\def\@IEEEeqnarraystrutsizeadd#1#2[#3]{\def\@IEEEeqnarraystrutsizearg{#1}%
+\ifx\@IEEEeqnarraystrutsizearg\@empty%
+\skip0=0pt\relax%
+\else% arg one present
+{\setbox0=\hbox{#3\relax\global\skip3=#1}}%
+\skip0=\skip3\relax%
+\fi% if null arg
+\def\@IEEEeqnarraystrutsizearg{#2}%
+\ifx\@IEEEeqnarraystrutsizearg\@empty%
+\skip2=0pt\relax%
+\else% arg two present
+{\setbox0=\hbox{#3\relax\global\skip3=#2}}%
+\skip2=\skip3\relax%
+\fi% if null arg
+% remove stretchability, just to be safe
+\dimen0\skip0\relax%
+\dimen2\skip2\relax%
+% dimen0 = height, dimen2 = depth
+\if@IEEEeqnarrayISinner% inner does not touch master strut size
+% get local strut size
+\expandafter\skip0=\@IEEEeqnarrayTHEstrutheight\relax%
+\expandafter\skip2=\@IEEEeqnarrayTHEstrutdepth\relax%
+% add it to the user supplied values
+\advance\dimen0 by \skip0\relax%
+\advance\dimen2 by \skip2\relax%
+% update the local strut size
+\edef\@IEEEeqnarrayTHEstrutheight{\the\dimen0}%
+\edef\@IEEEeqnarrayTHEstrutdepth{\the\dimen2}%
+\@IEEEeqnarrayusemasterstrutfalse% do not use master
+\else% outer, have to set master strut too
+% get master strut size
+\expandafter\skip0=\@IEEEeqnarrayTHEmasterstrutheight\relax%
+\expandafter\skip2=\@IEEEeqnarrayTHEmasterstrutdepth\relax%
+% add it to the user supplied values
+\advance\dimen0 by \skip0\relax%
+\advance\dimen2 by \skip2\relax%
+% update the local and master strut sizes
+\edef\@IEEEeqnarrayTHEmasterstrutheight{\the\dimen0}%
+\edef\@IEEEeqnarrayTHEmasterstrutdepth{\the\dimen2}%
+\edef\@IEEEeqnarrayTHEstrutheight{\the\dimen0}%
+\edef\@IEEEeqnarrayTHEstrutdepth{\the\dimen2}%
+\@IEEEeqnarrayusemasterstruttrue% use master strut
+\fi}
+
+
+% allow user a way to see the struts
+\newif\ifIEEEvisiblestruts
+\IEEEvisiblestrutsfalse
+
+% inserts an invisible strut using the master or local strut values
+% uses scratch registers \skip0, \skip2, \dimen0, \dimen2
+\def\@IEEEeqnarrayinsertstrut{\relax%
+\if@IEEEeqnarrayusemasterstrut
+% get master strut size
+\expandafter\skip0=\@IEEEeqnarrayTHEmasterstrutheight\relax%
+\expandafter\skip2=\@IEEEeqnarrayTHEmasterstrutdepth\relax%
+\else%
+% get local strut size
+\expandafter\skip0=\@IEEEeqnarrayTHEstrutheight\relax%
+\expandafter\skip2=\@IEEEeqnarrayTHEstrutdepth\relax%
+\fi%
+% remove stretchability, probably not needed
+\dimen0\skip0\relax%
+\dimen2\skip2\relax%
+% dimen0 = height, dimen2 = depth
+% allow user to see struts if desired
+\ifIEEEvisiblestruts%
+\vrule width0.2pt height\dimen0 depth\dimen2\relax%
+\else%
+\vrule width0pt height\dimen0 depth\dimen2\relax\fi}
+
+
+% creates an invisible strut, useable even outside \IEEEeqnarray
+% if \IEEEvisiblestrutstrue, the strut will be visible and 0.2pt wide. 
+% usage: \IEEEstrut[height][depth][font size commands]
+% default is \IEEEstrut[0.7\normalbaselineskip][0.3\normalbaselineskip][\relax]
+% blank arguments inherit the default values
+% uses \dimen0, \dimen2, \skip0, \skip2
+\def\IEEEstrut{\relax\@ifnextchar[{\@IEEEstrut}{\@IEEEstrut[0.7\normalbaselineskip]}}
+\def\@IEEEstrut[#1]{\relax\@ifnextchar[{\@@IEEEstrut[#1]}{\@@IEEEstrut[#1][0.3\normalbaselineskip]}}
+\def\@@IEEEstrut[#1][#2]{\relax\@ifnextchar[{\@@@IEEEstrut[#1][#2]}{\@@@IEEEstrut[#1][#2][\relax]}}
+\def\@@@IEEEstrut[#1][#2][#3]{\mbox{#3\relax%
+\def\@IEEEstrutARG{#1}%
+\ifx\@IEEEstrutARG\@empty%
+\skip0=0.7\normalbaselineskip\relax%
+\else%
+\skip0=#1\relax%
+\fi%
+\def\@IEEEstrutARG{#2}%
+\ifx\@IEEEstrutARG\@empty%
+\skip2=0.3\normalbaselineskip\relax%
+\else%
+\skip2=#2\relax%
+\fi%
+% remove stretchability, probably not needed
+\dimen0\skip0\relax%
+\dimen2\skip2\relax%
+\ifIEEEvisiblestruts%
+\vrule width0.2pt height\dimen0 depth\dimen2\relax%
+\else%
+\vrule width0.0pt height\dimen0 depth\dimen2\relax\fi}}
+
+
+% enables strut mode by setting a default strut size and then zeroing the
+% \baselineskip, \lineskip, \lineskiplimit and \jot
+\def\IEEEeqnarraystrutmode{\IEEEeqnarraystrutsize{0.7\normalbaselineskip}{0.3\normalbaselineskip}[\relax]%
+\baselineskip=0pt\lineskip=0pt\lineskiplimit=0pt\jot=0pt}
+
+
+
+\def\IEEEeqnarray{\@IEEEeqnarraystarformfalse\@IEEEeqnarray}
+\def\endIEEEeqnarray{\end@IEEEeqnarray}
+
+\@namedef{IEEEeqnarray*}{\@IEEEeqnarraystarformtrue\@IEEEeqnarray}
+\@namedef{endIEEEeqnarray*}{\end@IEEEeqnarray}
+
+
+% \IEEEeqnarray is an enhanced \eqnarray. 
+% The star form defaults to not putting equation numbers at the end of each row.
+% usage: \IEEEeqnarray[decl]{cols}
+\def\@IEEEeqnarray{\relax\@ifnextchar[{\@@IEEEeqnarray}{\@@IEEEeqnarray[\relax]}}
+\def\@@IEEEeqnarray[#1]#2{%
+   % default to showing the equation number or not based on whether or not
+   % the star form was involked
+   \if@IEEEeqnarraystarform\global\@eqnswfalse
+   \else% not the star form
+   \global\@eqnswtrue
+   \fi% if star form
+   \@IEEEissubequationfalse% default to no subequations
+   \@IEEElastlinewassubequationfalse% assume last line is not a sub equation
+   \@IEEEeqnarrayISinnerfalse% not yet within the lines of the halign
+   \@IEEEeqnarraystrutsize{0pt}{0pt}[\relax]% turn off struts by default
+   \@IEEEeqnarrayusemasterstruttrue% use master strut till user asks otherwise
+   \IEEEvisiblestrutsfalse% diagnostic mode defaults to off
+   % no extra space unless the user specifically requests it
+   \lineskip=0pt\relax
+   \lineskiplimit=0pt\relax
+   \baselineskip=\normalbaselineskip\relax%
+   \jot=\IEEEnormaljot\relax%
+   \mathsurround\z@\relax% no extra spacing around math
+   \@advanceIEEEeqncolcnttrue% advance the col counter for each col the user uses, 
+                             % used in \IEEEeqnarraymulticol and in the preamble build
+   \stepcounter{equation}% advance equation counter before first line
+   \setcounter{IEEEsubequation}{0}% no subequation yet 
+   \def\@currentlabel{\p@equation\theequation}% redefine the ref label
+   \IEEEeqnarraydecl\relax% allow a way for the user to make global overrides
+   #1\relax% allow user to override defaults
+   \let\\\@IEEEeqnarraycr% replace newline with one that can put in eqn. numbers
+   \global\@IEEEeqncolcnt\z@% col. count = 0 for first line
+   \@IEEEbuildpreamble #2\end\relax% build the preamble and put it into \@IEEEtrantmptoksA 
+   % put in the column for the equation number
+   \ifnum\@IEEEeqnnumcols>0\relax\@IEEEappendtoksA{&}\fi% col separator for those after the first
+   \toks0={##}%
+   % advance the \@IEEEeqncolcnt for the isolation col, this helps with error checking
+   \@IEEEappendtoksA{\global\advance\@IEEEeqncolcnt by 1\relax}%
+   % add the isolation column
+   \@IEEEappendtoksA{\tabskip\z@skip\bgroup\the\toks0\egroup}%
+   % advance the \@IEEEeqncolcnt for the equation number col, this helps with error checking
+   \@IEEEappendtoksA{&\global\advance\@IEEEeqncolcnt by 1\relax}%
+   % add the equation number col to the preamble
+   \@IEEEappendtoksA{\tabskip\z@skip\hb@xt@\z@\bgroup\hss\the\toks0\egroup}%
+   % note \@IEEEeqnnumcols does not count the equation col or isolation col
+   % set the starting tabskip glue as determined by the preamble build
+   \tabskip=\@IEEEBPstartglue\relax
+   % begin the display alignment
+   \@IEEEeqnarrayISinnertrue% commands are now within the lines
+   $$\everycr{}\halign to\displaywidth\bgroup
+   % "exspand" the preamble
+   \span\the\@IEEEtrantmptoksA\cr}
+
+% enter isolation/strut column (or the next column if the user did not use
+% every column), record the strut status, complete the columns, do the strut if needed,
+% restore counters to correct values and exit
+\def\end@IEEEeqnarray{\@IEEEeqnarrayglobalizestrutstatus&\@@IEEEeqnarraycr\egroup%
+\if@IEEElastlinewassubequation\global\advance\c@IEEEsubequation\m@ne\fi%
+\global\advance\c@equation\m@ne%
+$$\@ignoretrue}
+
+% need a way to remember if last line is a subequation
+\newif\if@IEEElastlinewassubequation%
+\@IEEElastlinewassubequationfalse
+
+% IEEEeqnarray uses a modifed \\ instead of the plain \cr to
+% end rows. This allows for things like \\*[vskip amount]
+% This "cr" macros are modified versions those for LaTeX2e's eqnarray
+% the {\ifnum0=`} braces must be kept away from the last column to avoid
+% altering spacing of its math, so we use & to advance to the next column
+% as there is an isolation/strut column after the user's columns
+\def\@IEEEeqnarraycr{\@IEEEeqnarrayglobalizestrutstatus&% save strut status and advance to next column
+   {\ifnum0=`}\fi
+   \@ifstar{%
+      \global\@eqpen\@M\@IEEEeqnarrayYCR
+   }{%
+      \global\@eqpen\interdisplaylinepenalty \@IEEEeqnarrayYCR
+   }%
+}
+
+\def\@IEEEeqnarrayYCR{\@testopt\@IEEEeqnarrayXCR\z@skip}
+
+\def\@IEEEeqnarrayXCR[#1]{%
+   \ifnum0=`{\fi}%
+   \@@IEEEeqnarraycr
+   \noalign{\penalty\@eqpen\vskip\jot\vskip #1\relax}}%
+
+\def\@@IEEEeqnarraycr{\@IEEEtrantmptoksA={}% clear token register
+    \advance\@IEEEeqncolcnt by -1\relax% adjust col count because of the isolation column
+    \ifnum\@IEEEeqncolcnt>\@IEEEeqnnumcols\relax
+    \@IEEEclspkgerror{Too many columns within the IEEEeqnarray\MessageBreak
+                          environment}%
+    {Use fewer \string &'s or put more columns in the IEEEeqnarry column\MessageBreak 
+     specifications.}\relax%
+    \else
+    \loop% add cols if the user did not use them all
+    \ifnum\@IEEEeqncolcnt<\@IEEEeqnnumcols\relax
+    \@IEEEappendtoksA{&}%
+    \advance\@IEEEeqncolcnt by 1\relax% update the col count
+    \repeat
+    % this number of &'s will take us the the isolation column
+    \fi
+    % execute the &'s
+    \the\@IEEEtrantmptoksA%
+    % handle the strut/isolation column
+    \@IEEEeqnarrayinsertstrut% do the strut if needed
+    \@IEEEeqnarraystrutreset% reset the strut system for next line or IEEEeqnarray
+    &% and enter the equation number column
+    % is this line needs an equation number, display it and advance the
+    % (sub)equation counters, record what type this line was
+    \if@eqnsw%
+     \if@IEEEissubequation\theIEEEsubequationdis\addtocounter{equation}{1}\stepcounter{IEEEsubequation}%
+     \global\@IEEElastlinewassubequationtrue%
+     \else% display a standard equation number, initialize the IEEEsubequation counter
+     \theequationdis\stepcounter{equation}\setcounter{IEEEsubequation}{0}%
+     \global\@IEEElastlinewassubequationfalse\fi%
+    \fi%
+    % reset the eqnsw flag to indicate default preference of the display of equation numbers
+    \if@IEEEeqnarraystarform\global\@eqnswfalse\else\global\@eqnswtrue\fi
+    \global\@IEEEissubequationfalse% reset the subequation flag
+    % reset the number of columns the user actually used
+    \global\@IEEEeqncolcnt\z@\relax
+    % the real end of the line
+    \cr}
+
+
+
+
+
+% \IEEEeqnarraybox is like \IEEEeqnarray except the box form puts everything
+% inside a vtop, vbox, or vcenter box depending on the letter in the second
+% optional argument (t,b,c). Vbox is the default. Unlike \IEEEeqnarray,
+% equation numbers are not displayed and \IEEEeqnarraybox can be nested.
+% \IEEEeqnarrayboxm is for math mode (like \array) and does not put the vbox
+% within an hbox.
+% \IEEEeqnarrayboxt is for text mode (like \tabular) and puts the vbox within
+% a \hbox{$ $} construct.
+% \IEEEeqnarraybox will auto detect whether to use \IEEEeqnarrayboxm or 
+% \IEEEeqnarrayboxt depending on the math mode.
+% The third optional argument specifies the width this box is to be set to -
+% natural width is the default.
+% The * forms do not add \jot line spacing
+% usage: \IEEEeqnarraybox[decl][pos][width]{cols}
+\def\IEEEeqnarrayboxm{\@IEEEeqnarraystarformfalse\@IEEEeqnarrayboxHBOXSWfalse\@IEEEeqnarraybox}
+\def\endIEEEeqnarrayboxm{\end@IEEEeqnarraybox}
+\@namedef{IEEEeqnarrayboxm*}{\@IEEEeqnarraystarformtrue\@IEEEeqnarrayboxHBOXSWfalse\@IEEEeqnarraybox}
+\@namedef{endIEEEeqnarrayboxm*}{\end@IEEEeqnarraybox}
+
+\def\IEEEeqnarrayboxt{\@IEEEeqnarraystarformfalse\@IEEEeqnarrayboxHBOXSWtrue\@IEEEeqnarraybox}
+\def\endIEEEeqnarrayboxt{\end@IEEEeqnarraybox}
+\@namedef{IEEEeqnarrayboxt*}{\@IEEEeqnarraystarformtrue\@IEEEeqnarrayboxHBOXSWtrue\@IEEEeqnarraybox}
+\@namedef{endIEEEeqnarrayboxt*}{\end@IEEEeqnarraybox}
+
+\def\IEEEeqnarraybox{\@IEEEeqnarraystarformfalse\ifmmode\@IEEEeqnarrayboxHBOXSWfalse\else\@IEEEeqnarrayboxHBOXSWtrue\fi%
+\@IEEEeqnarraybox}
+\def\endIEEEeqnarraybox{\end@IEEEeqnarraybox}
+
+\@namedef{IEEEeqnarraybox*}{\@IEEEeqnarraystarformtrue\ifmmode\@IEEEeqnarrayboxHBOXSWfalse\else\@IEEEeqnarrayboxHBOXSWtrue\fi%
+\@IEEEeqnarraybox}
+\@namedef{endIEEEeqnarraybox*}{\end@IEEEeqnarraybox}
+
+% flag to indicate if the \IEEEeqnarraybox needs to put things into an hbox{$ $} 
+% for \vcenter in non-math mode
+\newif\if@IEEEeqnarrayboxHBOXSW%
+\@IEEEeqnarrayboxHBOXSWfalse
+
+\def\@IEEEeqnarraybox{\relax\@ifnextchar[{\@@IEEEeqnarraybox}{\@@IEEEeqnarraybox[\relax]}}
+\def\@@IEEEeqnarraybox[#1]{\relax\@ifnextchar[{\@@@IEEEeqnarraybox[#1]}{\@@@IEEEeqnarraybox[#1][b]}}
+\def\@@@IEEEeqnarraybox[#1][#2]{\relax\@ifnextchar[{\@@@@IEEEeqnarraybox[#1][#2]}{\@@@@IEEEeqnarraybox[#1][#2][\relax]}}
+
+% #1 = decl; #2 = t,b,c; #3 = width, #4 = col specs
+\def\@@@@IEEEeqnarraybox[#1][#2][#3]#4{\@IEEEeqnarrayISinnerfalse % not yet within the lines of the halign
+   \@IEEEeqnarraymasterstrutsave% save current master strut values
+   \@IEEEeqnarraystrutsize{0pt}{0pt}[\relax]% turn off struts by default
+   \@IEEEeqnarrayusemasterstruttrue% use master strut till user asks otherwise
+   \IEEEvisiblestrutsfalse% diagnostic mode defaults to off
+   % no extra space unless the user specifically requests it
+   \lineskip=0pt\relax%
+   \lineskiplimit=0pt\relax%
+   \baselineskip=\normalbaselineskip\relax%
+   \jot=\IEEEnormaljot\relax%
+   \mathsurround\z@\relax% no extra spacing around math
+   % the default end glues are zero for an \IEEEeqnarraybox
+   \edef\@IEEEeqnarraycolSEPdefaultstart{\@IEEEeqnarraycolSEPzero}% default start glue
+   \edef\@IEEEeqnarraycolSEPdefaultend{\@IEEEeqnarraycolSEPzero}% default end glue
+   \edef\@IEEEeqnarraycolSEPdefaultmid{\@IEEEeqnarraycolSEPzero}% default inter-column glue
+   \@advanceIEEEeqncolcntfalse% do not advance the col counter for each col the user uses, 
+                              % used in \IEEEeqnarraymulticol and in the preamble build
+   \IEEEeqnarrayboxdecl\relax% allow a way for the user to make global overrides
+   #1\relax% allow user to override defaults
+   \let\\\@IEEEeqnarrayboxcr% replace newline with one that allows optional spacing
+   \@IEEEbuildpreamble #4\end\relax% build the preamble and put it into \@IEEEtrantmptoksA
+   % add an isolation column to the preamble to stop \\'s {} from getting into the last col
+   \ifnum\@IEEEeqnnumcols>0\relax\@IEEEappendtoksA{&}\fi% col separator for those after the first
+   \toks0={##}%
+   % add the isolation column to the preamble
+   \@IEEEappendtoksA{\tabskip\z@skip\bgroup\the\toks0\egroup}% 
+   % set the starting tabskip glue as determined by the preamble build
+   \tabskip=\@IEEEBPstartglue\relax
+   % begin the alignment
+   \everycr{}%
+   % use only the very first token to determine the positioning
+   % this stops some problems when the user uses more than one letter,
+   % but is probably not worth the effort
+   % \noindent is used as a delimiter
+   \def\@IEEEgrabfirstoken##1##2\noindent{\let\@IEEEgrabbedfirstoken=##1}%
+   \@IEEEgrabfirstoken#2\relax\relax\noindent
+   % \@IEEEgrabbedfirstoken has the first token, the rest are discarded
+   % if we need to put things into and hbox and go into math mode, do so now
+   \if@IEEEeqnarrayboxHBOXSW \leavevmode \hbox \bgroup $\fi%
+   % use the appropriate vbox type
+   \if\@IEEEgrabbedfirstoken t\relax\vtop\else\if\@IEEEgrabbedfirstoken c\relax%
+   \vcenter\else\vbox\fi\fi\bgroup%
+   \@IEEEeqnarrayISinnertrue% commands are now within the lines
+   \ifx#3\relax\halign\else\halign to #3\relax\fi%
+   \bgroup
+   % "exspand" the preamble
+   \span\the\@IEEEtrantmptoksA\cr}
+
+% carry strut status and enter the isolation/strut column, 
+% exit from math mode if needed, and exit
+\def\end@IEEEeqnarraybox{\@IEEEeqnarrayglobalizestrutstatus% carry strut status
+&% enter isolation/strut column
+\@IEEEeqnarrayinsertstrut% do strut if needed
+\@IEEEeqnarraymasterstrutrestore% restore the previous master strut values
+% reset the strut system for next IEEEeqnarray
+% (sets local strut values back to previous master strut values)
+\@IEEEeqnarraystrutreset%
+% ensure last line, exit from halign, close vbox
+\crcr\egroup\egroup%
+% exit from math mode and close hbox if needed
+\if@IEEEeqnarrayboxHBOXSW $\egroup\fi}
+
+
+
+% IEEEeqnarraybox uses a modifed \\ instead of the plain \cr to
+% end rows. This allows for things like \\[vskip amount]
+% This "cr" macros are modified versions those for LaTeX2e's eqnarray
+% For IEEEeqnarraybox, \\* is the same as \\
+% the {\ifnum0=`} braces must be kept away from the last column to avoid
+% altering spacing of its math, so we use & to advance to the isolation/strut column
+% carry strut status into isolation/strut column
+\def\@IEEEeqnarrayboxcr{\@IEEEeqnarrayglobalizestrutstatus% carry strut status
+&% enter isolation/strut column
+\@IEEEeqnarrayinsertstrut% do strut if needed
+% reset the strut system for next line or IEEEeqnarray
+\@IEEEeqnarraystrutreset%
+{\ifnum0=`}\fi%
+\@ifstar{\@IEEEeqnarrayboxYCR}{\@IEEEeqnarrayboxYCR}}
+
+% test and setup the optional argument to \\[]
+\def\@IEEEeqnarrayboxYCR{\@testopt\@IEEEeqnarrayboxXCR\z@skip}
+
+% IEEEeqnarraybox does not automatically increase line spacing by \jot
+\def\@IEEEeqnarrayboxXCR[#1]{\ifnum0=`{\fi}%
+\cr\noalign{\if@IEEEeqnarraystarform\else\vskip\jot\fi\vskip#1\relax}}
+
+
+
+% starts the halign preamble build
+\def\@IEEEbuildpreamble{\@IEEEtrantmptoksA={}% clear token register
+\let\@IEEEBPcurtype=u%current column type is not yet known
+\let\@IEEEBPprevtype=s%the previous column type was the start
+\let\@IEEEBPnexttype=u%next column type is not yet known
+% ensure these are valid
+\def\@IEEEBPcurglue={0pt plus 0pt minus 0pt}%
+\def\@IEEEBPcurcolname{@IEEEdefault}% name of current column definition
+% currently acquired numerically referenced glue
+% use a name that is easier to remember
+\let\@IEEEBPcurnum=\@IEEEtrantmpcountA%
+\@IEEEBPcurnum=0%
+% tracks number of columns in the preamble
+\@IEEEeqnnumcols=0%
+% record the default end glues
+\edef\@IEEEBPstartglue{\@IEEEeqnarraycolSEPdefaultstart}%
+\edef\@IEEEBPendglue{\@IEEEeqnarraycolSEPdefaultend}%
+% now parse the user's column specifications
+\@@IEEEbuildpreamble}
+
+
+% parses and builds the halign preamble
+\def\@@IEEEbuildpreamble#1#2{\let\@@nextIEEEbuildpreamble=\@@IEEEbuildpreamble%
+% use only the very first token to check the end
+% \noindent is used as a delimiter as \end can be present here
+\def\@IEEEgrabfirstoken##1##2\noindent{\let\@IEEEgrabbedfirstoken=##1}%
+\@IEEEgrabfirstoken#1\relax\relax\noindent
+\ifx\@IEEEgrabbedfirstoken\end\let\@@nextIEEEbuildpreamble=\@@IEEEfinishpreamble\else%
+% identify current and next token type
+\@IEEEgetcoltype{#1}{\@IEEEBPcurtype}{1}% current, error on invalid
+\@IEEEgetcoltype{#2}{\@IEEEBPnexttype}{0}% next, no error on invalid next
+% if curtype is a glue, get the glue def
+\if\@IEEEBPcurtype g\@IEEEgetcurglue{#1}{\@IEEEBPcurglue}\fi%
+% if curtype is a column, get the column def and set the current column name
+\if\@IEEEBPcurtype c\@IEEEgetcurcol{#1}\fi%
+% if curtype is a numeral, acquire the user defined glue
+\if\@IEEEBPcurtype n\@IEEEprocessNcol{#1}\fi%
+% process the acquired glue 
+\if\@IEEEBPcurtype g\@IEEEprocessGcol\fi%
+% process the acquired col 
+\if\@IEEEBPcurtype c\@IEEEprocessCcol\fi%
+% ready prevtype for next col spec.
+\let\@IEEEBPprevtype=\@IEEEBPcurtype%
+% be sure and put back the future token(s) as a group
+\fi\@@nextIEEEbuildpreamble{#2}}
+
+
+% executed just after preamble build is completed
+% warn about zero cols, and if prevtype type = u, put in end tabskip glue
+\def\@@IEEEfinishpreamble#1{\ifnum\@IEEEeqnnumcols<1\relax
+\@IEEEclspkgerror{No column specifiers declared for IEEEeqnarray}%
+{At least one column type must be declared for each IEEEeqnarray.}%
+\fi%num cols less than 1
+%if last type undefined, set default end tabskip glue
+\if\@IEEEBPprevtype u\@IEEEappendtoksA{\tabskip=\@IEEEBPendglue}\fi}
+
+
+% Identify and return the column specifier's type code
+\def\@IEEEgetcoltype#1#2#3{%
+% use only the very first token to determine the type
+% \noindent is used as a delimiter as \end can be present here
+\def\@IEEEgrabfirstoken##1##2\noindent{\let\@IEEEgrabbedfirstoken=##1}%
+\@IEEEgrabfirstoken#1\relax\relax\noindent
+% \@IEEEgrabfirstoken has the first token, the rest are discarded
+% n = number
+% g = glue (any other char in catagory 12)
+% c = letter
+% e = \end
+% u = undefined
+% third argument: 0 = no error message, 1 = error on invalid char
+\let#2=u\relax% assume invalid until know otherwise
+\ifx\@IEEEgrabbedfirstoken\end\let#2=e\else
+\ifcat\@IEEEgrabbedfirstoken\relax\else% screen out control sequences
+\if0\@IEEEgrabbedfirstoken\let#2=n\else
+\if1\@IEEEgrabbedfirstoken\let#2=n\else
+\if2\@IEEEgrabbedfirstoken\let#2=n\else
+\if3\@IEEEgrabbedfirstoken\let#2=n\else
+\if4\@IEEEgrabbedfirstoken\let#2=n\else
+\if5\@IEEEgrabbedfirstoken\let#2=n\else
+\if6\@IEEEgrabbedfirstoken\let#2=n\else
+\if7\@IEEEgrabbedfirstoken\let#2=n\else
+\if8\@IEEEgrabbedfirstoken\let#2=n\else
+\if9\@IEEEgrabbedfirstoken\let#2=n\else
+\ifcat,\@IEEEgrabbedfirstoken\let#2=g\relax
+\else\ifcat a\@IEEEgrabbedfirstoken\let#2=c\relax\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi
+\if#2u\relax
+\if0\noexpand#3\relax\else\@IEEEclspkgerror{Invalid character in column specifications}%
+{Only letters, numerals and certain other symbols are allowed \MessageBreak
+as IEEEeqnarray column specifiers.}\fi\fi}
+
+
+% identify the current letter referenced column
+% if invalid, use a default column
+\def\@IEEEgetcurcol#1{\expandafter\ifx\csname @IEEEeqnarraycolDEF#1\endcsname\@IEEEeqnarraycolisdefined%
+\def\@IEEEBPcurcolname{#1}\else% invalid column name
+\@IEEEclspkgerror{Invalid column type "#1" in column specifications.\MessageBreak
+Using a default centering column instead}%
+{You must define IEEEeqnarray column types before use.}%
+\def\@IEEEBPcurcolname{@IEEEdefault}\fi}
+
+
+% identify and return the predefined (punctuation) glue value
+\def\@IEEEgetcurglue#1#2{%
+% ! = \! (neg small)  -0.16667em (-3/18 em)
+% , = \, (small)       0.16667em ( 3/18 em)
+% : = \: (med)         0.22222em ( 4/18 em)
+% ; = \; (large)       0.27778em ( 5/18 em)
+% ' = \quad            1em
+% " = \qquad           2em
+% . = 0.5\arraycolsep
+% / = \arraycolsep
+% ? = 2\arraycolsep
+% * = 1fil
+% + = \@IEEEeqnarraycolSEPcenter
+% - = \@IEEEeqnarraycolSEPzero
+% Note that all em values are referenced to the math font (textfont2) fontdimen6
+% value for 1em.
+% 
+% use only the very first token to determine the type
+% this prevents errant tokens from getting in the main text
+% \noindent is used as a delimiter here
+\def\@IEEEgrabfirstoken##1##2\noindent{\let\@IEEEgrabbedfirstoken=##1}%
+\@IEEEgrabfirstoken#1\relax\relax\noindent
+% get the math font 1em value
+% LaTeX2e's NFSS2 does not preload the fonts, but \IEEEeqnarray needs
+% to gain access to the math (\textfont2) font's spacing parameters.
+% So we create a bogus box here that uses the math font to ensure
+% that \textfont2 is loaded and ready. If this is not done,
+% the \textfont2 stuff here may not work.
+% Thanks to Bernd Raichle for his 1997 post on this topic.
+{\setbox0=\hbox{$\displaystyle\relax$}}%
+% fontdimen6 has the width of 1em (a quad).
+\@IEEEtrantmpdimenA=\fontdimen6\textfont2\relax%
+% identify the glue value based on the first token
+% we discard anything after the first
+\if!\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=-0.16667\@IEEEtrantmpdimenA\edef#2{\the\@IEEEtrantmpdimenA}\else
+\if,\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=0.16667\@IEEEtrantmpdimenA\edef#2{\the\@IEEEtrantmpdimenA}\else
+\if:\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=0.22222\@IEEEtrantmpdimenA\edef#2{\the\@IEEEtrantmpdimenA}\else
+\if;\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=0.27778\@IEEEtrantmpdimenA\edef#2{\the\@IEEEtrantmpdimenA}\else
+\if'\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=1\@IEEEtrantmpdimenA\edef#2{\the\@IEEEtrantmpdimenA}\else
+\if"\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=2\@IEEEtrantmpdimenA\edef#2{\the\@IEEEtrantmpdimenA}\else
+\if.\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=0.5\arraycolsep\edef#2{\the\@IEEEtrantmpdimenA}\else
+\if/\@IEEEgrabbedfirstoken\edef#2{\the\arraycolsep}\else
+\if?\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=2\arraycolsep\edef#2{\the\@IEEEtrantmpdimenA}\else
+\if *\@IEEEgrabbedfirstoken\edef#2{0pt plus 1fil minus 0pt}\else
+\if+\@IEEEgrabbedfirstoken\edef#2{\@IEEEeqnarraycolSEPcenter}\else
+\if-\@IEEEgrabbedfirstoken\edef#2{\@IEEEeqnarraycolSEPzero}\else
+\edef#2{\@IEEEeqnarraycolSEPzero}%
+\@IEEEclspkgerror{Invalid predefined inter-column glue type "#1" in\MessageBreak
+column specifications. Using a default value of\MessageBreak
+0pt instead}%
+{Only !,:;'"./?*+ and - are valid predefined glue types in the\MessageBreak 
+IEEEeqnarray column specifications.}\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi}
+
+
+
+% process a numerical digit from the column specification
+% and look up the corresponding user defined glue value
+% can transform current type from n to g or a as the user defined glue is acquired
+\def\@IEEEprocessNcol#1{\if\@IEEEBPprevtype g%
+\@IEEEclspkgerror{Back-to-back inter-column glue specifiers in column\MessageBreak
+specifications. Ignoring consecutive glue specifiers\MessageBreak
+after the first}%
+{You cannot have two or more glue types next to each other\MessageBreak 
+in the IEEEeqnarray column specifications.}%
+\let\@IEEEBPcurtype=a% abort this glue, future digits will be discarded
+\@IEEEBPcurnum=0\relax%
+\else% if we previously aborted a glue
+\if\@IEEEBPprevtype a\@IEEEBPcurnum=0\let\@IEEEBPcurtype=a%maintain digit abortion
+\else%acquire this number
+% save the previous type before the numerical digits started
+\if\@IEEEBPprevtype n\else\let\@IEEEBPprevsavedtype=\@IEEEBPprevtype\fi%
+\multiply\@IEEEBPcurnum by 10\relax%
+\advance\@IEEEBPcurnum by #1\relax% add in number, \relax is needed to stop TeX's number scan
+\if\@IEEEBPnexttype n\else%close acquisition
+\expandafter\ifx\csname @IEEEeqnarraycolSEPDEF\expandafter\romannumeral\number\@IEEEBPcurnum\endcsname\@IEEEeqnarraycolisdefined%
+\edef\@IEEEBPcurglue{\csname @IEEEeqnarraycolSEP\expandafter\romannumeral\number\@IEEEBPcurnum\endcsname}%
+\else%user glue not defined
+\@IEEEclspkgerror{Invalid user defined inter-column glue type "\number\@IEEEBPcurnum" in\MessageBreak
+column specifications. Using a default value of\MessageBreak
+0pt instead}%
+{You must define all IEEEeqnarray numerical inter-column glue types via\MessageBreak
+\string\IEEEeqnarraydefcolsep \space before they are used in column specifications.}%
+\edef\@IEEEBPcurglue{\@IEEEeqnarraycolSEPzero}%
+\fi% glue defined or not
+\let\@IEEEBPcurtype=g% change the type to reflect the acquired glue
+\let\@IEEEBPprevtype=\@IEEEBPprevsavedtype% restore the prev type before this number glue
+\@IEEEBPcurnum=0\relax%ready for next acquisition
+\fi%close acquisition, get glue
+\fi%discard or acquire number
+\fi%prevtype glue or not
+}
+
+
+% process an acquired glue
+% add any acquired column/glue pair to the preamble
+\def\@IEEEprocessGcol{\if\@IEEEBPprevtype a\let\@IEEEBPcurtype=a%maintain previous glue abortions
+\else
+% if this is the start glue, save it, but do nothing else 
+% as this is not used in the preamble, but before
+\if\@IEEEBPprevtype s\edef\@IEEEBPstartglue{\@IEEEBPcurglue}%
+\else%not the start glue
+\if\@IEEEBPprevtype g%ignore if back to back glues
+\@IEEEclspkgerror{Back-to-back inter-column glue specifiers in column\MessageBreak
+specifications. Ignoring consecutive glue specifiers\MessageBreak
+after the first}%
+{You cannot have two or more glue types next to each other\MessageBreak 
+in the IEEEeqnarray column specifications.}%
+\let\@IEEEBPcurtype=a% abort this glue
+\else% not a back to back glue
+\if\@IEEEBPprevtype c\relax% if the previoustype was a col, add column/glue pair to preamble
+\ifnum\@IEEEeqnnumcols>0\relax\@IEEEappendtoksA{&}\fi
+\toks0={##}%
+% make preamble advance col counter if this environment needs this
+\if@advanceIEEEeqncolcnt\@IEEEappendtoksA{\global\advance\@IEEEeqncolcnt by 1\relax}\fi
+% insert the column defintion into the preamble, being careful not to expand
+% the column definition
+\@IEEEappendtoksA{\tabskip=\@IEEEBPcurglue}%
+\@IEEEappendNOEXPANDtoksA{\begingroup\csname @IEEEeqnarraycolPRE}%
+\@IEEEappendtoksA{\@IEEEBPcurcolname}%
+\@IEEEappendNOEXPANDtoksA{\endcsname}%
+\@IEEEappendtoksA{\the\toks0}%
+\@IEEEappendNOEXPANDtoksA{\relax\relax\relax\relax\relax%
+\relax\relax\relax\relax\relax\csname @IEEEeqnarraycolPOST}%
+\@IEEEappendtoksA{\@IEEEBPcurcolname}%
+\@IEEEappendNOEXPANDtoksA{\endcsname\relax\relax\relax\relax\relax%
+\relax\relax\relax\relax\relax\endgroup}%
+\advance\@IEEEeqnnumcols by 1\relax%one more column in the preamble
+\else% error: non-start glue with no pending column
+\@IEEEclspkgerror{Inter-column glue specifier without a prior column\MessageBreak
+type in the column specifications. Ignoring this glue\MessageBreak 
+specifier}%
+{Except for the first and last positions, glue can be placed only\MessageBreak
+between column types.}%
+\let\@IEEEBPcurtype=a% abort this glue
+\fi% previous was a column
+\fi% back-to-back glues
+\fi% is start column glue
+\fi% prev type not a
+}
+
+
+% process an acquired letter referenced column and, if necessary, add it to the preamble
+\def\@IEEEprocessCcol{\if\@IEEEBPnexttype g\else
+\if\@IEEEBPnexttype n\else
+% we have a column followed by something other than a glue (or numeral glue)
+% so we must add this column to the preamble now
+\ifnum\@IEEEeqnnumcols>0\relax\@IEEEappendtoksA{&}\fi%col separator for those after the first
+\if\@IEEEBPnexttype e\@IEEEappendtoksA{\tabskip=\@IEEEBPendglue\relax}\else%put in end glue
+\@IEEEappendtoksA{\tabskip=\@IEEEeqnarraycolSEPdefaultmid\relax}\fi% or default mid glue
+\toks0={##}%
+% make preamble advance col counter if this environment needs this
+\if@advanceIEEEeqncolcnt\@IEEEappendtoksA{\global\advance\@IEEEeqncolcnt by 1\relax}\fi
+% insert the column definition into the preamble, being careful not to expand
+% the column definition
+\@IEEEappendNOEXPANDtoksA{\begingroup\csname @IEEEeqnarraycolPRE}%
+\@IEEEappendtoksA{\@IEEEBPcurcolname}%
+\@IEEEappendNOEXPANDtoksA{\endcsname}%
+\@IEEEappendtoksA{\the\toks0}%
+\@IEEEappendNOEXPANDtoksA{\relax\relax\relax\relax\relax%
+\relax\relax\relax\relax\relax\csname @IEEEeqnarraycolPOST}%
+\@IEEEappendtoksA{\@IEEEBPcurcolname}%
+\@IEEEappendNOEXPANDtoksA{\endcsname\relax\relax\relax\relax\relax%
+\relax\relax\relax\relax\relax\endgroup}%
+\advance\@IEEEeqnnumcols by 1\relax%one more column in the preamble
+\fi%next type not numeral
+\fi%next type not glue
+}
+
+
+%%
+%% END OF IEEEeqnarry DEFINITIONS
+%%
+
+
+
+
+% set up the running headings, this complex because of all the different
+% modes IEEEtran supports
+\if@twoside
+ \ifCLASSOPTIONtechnote
+   \def\ps@headings{%
+       \def\@oddhead{\hbox{}\scriptsize\leftmark \hfil \thepage}
+       \def\@evenhead{\scriptsize\thepage \hfil \leftmark\hbox{}}
+       \ifCLASSOPTIONdraftcls
+            \ifCLASSOPTIONdraftclsnofoot
+               \def\@oddfoot{}\def\@evenfoot{}%
+            \else
+               \def\@oddfoot{\scriptsize\@date\hfil DRAFT}
+               \def\@evenfoot{\scriptsize DRAFT\hfil\@date}
+            \fi
+       \else
+            \def\@oddfoot{}\def\@evenfoot{}
+       \fi}
+ \else % not a technote
+   \def\ps@headings{%
+       \ifCLASSOPTIONconference
+        \def\@oddhead{}
+        \def\@evenhead{}
+       \else
+        \def\@oddhead{\hbox{}\scriptsize\rightmark \hfil \thepage}
+        \def\@evenhead{\scriptsize\thepage \hfil \leftmark\hbox{}}
+       \fi
+       \ifCLASSOPTIONdraftcls
+            \def\@oddhead{\hbox{}\scriptsize\rightmark \hfil \thepage}
+            \def\@evenhead{\scriptsize\thepage \hfil \leftmark\hbox{}}
+            \ifCLASSOPTIONdraftclsnofoot
+               \def\@oddfoot{}\def\@evenfoot{}%
+            \else
+               \def\@oddfoot{\scriptsize\@date\hfil DRAFT}
+               \def\@evenfoot{\scriptsize DRAFT\hfil\@date}
+            \fi
+       \else
+            \def\@oddfoot{}\def\@evenfoot{}%
+       \fi}
+ \fi
+\else % single side
+\def\ps@headings{%
+    \ifCLASSOPTIONconference
+     \def\@oddhead{}
+     \def\@evenhead{}
+    \else
+     \def\@oddhead{\hbox{}\scriptsize\leftmark \hfil \thepage}
+     \def\@evenhead{}
+    \fi
+    \ifCLASSOPTIONdraftcls
+          \def\@oddhead{\hbox{}\scriptsize\leftmark \hfil \thepage}
+          \def\@evenhead{}
+          \ifCLASSOPTIONdraftclsnofoot
+             \def\@oddfoot{}
+          \else
+             \def\@oddfoot{\scriptsize \@date \hfil DRAFT}
+          \fi
+    \else
+         \def\@oddfoot{}
+    \fi
+    \def\@evenfoot{}}
+\fi
+
+
+% title page style
+\def\ps@IEEEtitlepagestyle{\def\@oddfoot{}\def\@evenfoot{}%
+\ifCLASSOPTIONconference
+   \def\@oddhead{}%
+   \def\@evenhead{}%
+\else
+   \def\@oddhead{\hbox{}\scriptsize\leftmark \hfil \thepage}%
+   \def\@evenhead{\scriptsize\thepage \hfil \leftmark\hbox{}}%
+\fi
+\ifCLASSOPTIONdraftcls
+   \def\@oddhead{\hbox{}\scriptsize\leftmark \hfil \thepage}%
+   \def\@evenhead{\scriptsize\thepage \hfil \leftmark\hbox{}}%
+   \ifCLASSOPTIONdraftclsnofoot\else
+      \def\@oddfoot{\scriptsize \@date\hfil DRAFT}%
+      \def\@evenfoot{\scriptsize DRAFT\hfil \@date}%
+   \fi
+\else
+   % all non-draft mode footers
+   \if@IEEEusingpubid
+      % for title pages that are using a pubid
+      % do not repeat pubid if using peer review option
+      \ifCLASSOPTIONpeerreview
+      \else
+         \footskip 0pt%
+         \ifCLASSOPTIONcompsocconf
+           \def\@oddfoot{\hss\normalfont\scriptsize\raisebox{-1.5\@IEEEnormalsizeunitybaselineskip}[0ex][0ex]{\@IEEEpubid}\hss}%
+           \def\@evenfoot{\hss\normalfont\scriptsize\raisebox{-1.5\@IEEEnormalsizeunitybaselineskip}[0ex][0ex]{\@IEEEpubid}\hss}%
+         \else
+           \def\@oddfoot{\hss\normalfont\footnotesize\raisebox{1.5ex}[1.5ex]{\@IEEEpubid}\hss}%
+           \def\@evenfoot{\hss\normalfont\footnotesize\raisebox{1.5ex}[1.5ex]{\@IEEEpubid}\hss}%
+         \fi
+      \fi
+   \fi
+\fi}
+
+
+% peer review cover page style
+\def\ps@IEEEpeerreviewcoverpagestyle{%
+\def\@oddhead{}\def\@evenhead{}%
+\def\@oddfoot{}\def\@evenfoot{}%
+\ifCLASSOPTIONdraftcls
+   \ifCLASSOPTIONdraftclsnofoot\else
+      \def\@oddfoot{\scriptsize \@date\hfil DRAFT}%
+      \def\@evenfoot{\scriptsize DRAFT\hfil \@date}%
+   \fi
+\else
+   % non-draft mode footers
+   \if@IEEEusingpubid
+      \footskip 0pt%
+      \ifCLASSOPTIONcompsoc
+        \def\@oddfoot{\hss\normalfont\scriptsize\raisebox{-1.5\@IEEEnormalsizeunitybaselineskip}[0ex][0ex]{\@IEEEpubid}\hss}%
+        \def\@evenfoot{\hss\normalfont\scriptsize\raisebox{-1.5\@IEEEnormalsizeunitybaselineskip}[0ex][0ex]{\@IEEEpubid}\hss}%
+      \else
+        \def\@oddfoot{\hss\normalfont\footnotesize\raisebox{1.5ex}[1.5ex]{\@IEEEpubid}\hss}%
+        \def\@evenfoot{\hss\normalfont\footnotesize\raisebox{1.5ex}[1.5ex]{\@IEEEpubid}\hss}%
+      \fi
+   \fi
+\fi}
+
+
+% start with empty headings
+\def\rightmark{}\def\leftmark{}
+
+
+%% Defines the command for putting the header. \footernote{TEXT} is the same
+%% as \markboth{TEXT}{TEXT}. 
+%% Note that all the text is forced into uppercase, if you have some text
+%% that needs to be in lower case, for instance et. al., then either manually
+%% set \leftmark and \rightmark or use \MakeLowercase{et. al.} within the
+%% arguments to \markboth.
+\def\markboth#1#2{\def\leftmark{\@IEEEcompsoconly{\sffamily}\MakeUppercase{#1}}%
+\def\rightmark{\@IEEEcompsoconly{\sffamily}\MakeUppercase{#2}}}
+\def\footernote#1{\markboth{#1}{#1}}
+
+\def\today{\ifcase\month\or
+    January\or February\or March\or April\or May\or June\or
+    July\or August\or September\or October\or November\or December\fi
+    \space\number\day, \number\year}
+
+
+
+
+%% CITATION AND BIBLIOGRAPHY COMMANDS
+%% 
+%% V1.6 no longer supports the older, nonstandard \shortcite and \citename setup stuff
+% 
+% 
+% Modify Latex2e \@citex to separate citations with "], ["
+\def\@citex[#1]#2{%
+  \let\@citea\@empty
+  \@cite{\@for\@citeb:=#2\do
+    {\@citea\def\@citea{], [}%
+     \edef\@citeb{\expandafter\@firstofone\@citeb\@empty}%
+     \if@filesw\immediate\write\@auxout{\string\citation{\@citeb}}\fi
+     \@ifundefined{b@\@citeb}{\mbox{\reset@font\bfseries ?}%
+       \G@refundefinedtrue
+       \@latex@warning
+         {Citation `\@citeb' on page \thepage \space undefined}}%
+       {\hbox{\csname b@\@citeb\endcsname}}}}{#1}}
+
+% V1.6 we create hooks for the optional use of Donald Arseneau's
+% cite.sty package. cite.sty is "smart" and will notice that the
+% following format controls are already defined and will not
+% redefine them. The result will be the proper sorting of the
+% citation numbers and auto detection of 3 or more entry "ranges" -
+% all in IEEE style:  [1], [2], [5]--[7], [12]
+% This also allows for an optional note, i.e., \cite[mynote]{..}.
+% If the \cite with note has more than one reference, the note will
+% be applied to the last of the listed references. It is generally
+% desired that if a note is given, only one reference is listed in
+% that \cite.
+% Thanks to Mr. Arseneau for providing the required format arguments
+% to produce the IEEE style.
+\def\citepunct{], [}
+\def\citedash{]--[}
+
+% V1.7 default to using same font for urls made by url.sty
+\AtBeginDocument{\csname url@samestyle\endcsname}
+
+% V1.6 class files should always provide these
+\def\newblock{\hskip .11em\@plus.33em\@minus.07em}
+\let\@openbib@code\@empty
+
+
+% Provide support for the control entries of IEEEtran.bst V1.00 and later.
+% V1.7 optional argument allows for a different aux file to be specified in
+% order to handle multiple bibliographies. For example, with multibib.sty:
+% \newcites{sec}{Secondary Literature}
+% \bstctlcite[@auxoutsec]{BSTcontrolhak}
+\def\bstctlcite{\@ifnextchar[{\@bstctlcite}{\@bstctlcite[@auxout]}}
+\def\@bstctlcite[#1]#2{\@bsphack
+  \@for\@citeb:=#2\do{%
+    \edef\@citeb{\expandafter\@firstofone\@citeb}%
+    \if@filesw\immediate\write\csname #1\endcsname{\string\citation{\@citeb}}\fi}%
+  \@esphack}
+
+% V1.6 provide a way for a user to execute a command just before 
+% a given reference number - used to insert a \newpage to balance
+% the columns on the last page
+\edef\@IEEEtriggerrefnum{0}   % the default of zero means that
+                              % the command is not executed
+\def\@IEEEtriggercmd{\newpage}
+
+% allow the user to alter the triggered command
+\long\def\IEEEtriggercmd#1{\long\def\@IEEEtriggercmd{#1}}
+
+% allow user a way to specify the reference number just before the
+% command is executed
+\def\IEEEtriggeratref#1{\@IEEEtrantmpcountA=#1%
+\edef\@IEEEtriggerrefnum{\the\@IEEEtrantmpcountA}}%
+
+% trigger command at the given reference
+\def\@IEEEbibitemprefix{\@IEEEtrantmpcountA=\@IEEEtriggerrefnum\relax%
+\advance\@IEEEtrantmpcountA by -1\relax%
+\ifnum\c@enumiv=\@IEEEtrantmpcountA\relax\@IEEEtriggercmd\relax\fi}
+
+
+\def\@biblabel#1{[#1]}
+
+% compsoc journals left align the reference numbers
+\@IEEEcompsocnotconfonly{\def\@biblabel#1{[#1]\hfill}}
+
+% controls bib item spacing
+\def\IEEEbibitemsep{0pt plus .5pt}
+
+\@IEEEcompsocconfonly{\def\IEEEbibitemsep{1\baselineskip plus 0.25\baselineskip minus 0.25\baselineskip}}
+
+
+\def\thebibliography#1{\section*{\refname}%
+    \addcontentsline{toc}{section}{\refname}%
+    % V1.6 add some rubber space here and provide a command trigger
+    \footnotesize\@IEEEcompsocconfonly{\small}\vskip 0.3\baselineskip plus 0.1\baselineskip minus 0.1\baselineskip%
+    \list{\@biblabel{\@arabic\c@enumiv}}%
+    {\settowidth\labelwidth{\@biblabel{#1}}%
+    \leftmargin\labelwidth
+    \advance\leftmargin\labelsep\relax
+    \itemsep \IEEEbibitemsep\relax
+    \usecounter{enumiv}%
+    \let\p@enumiv\@empty
+    \renewcommand\theenumiv{\@arabic\c@enumiv}}%
+    \let\@IEEElatexbibitem\bibitem%
+    \def\bibitem{\@IEEEbibitemprefix\@IEEElatexbibitem}%
+\def\newblock{\hskip .11em plus .33em minus .07em}%
+% originally:
+%   \sloppy\clubpenalty4000\widowpenalty4000%
+% by adding the \interlinepenalty here, we make it more
+% difficult, but not impossible, for LaTeX to break within a reference.
+% IEEE almost never breaks a reference (but they do it more often with
+% technotes). You may get an underfull vbox warning around the bibliography, 
+% but the final result will be much more like what IEEE will publish. 
+% MDS 11/2000
+\ifCLASSOPTIONtechnote\sloppy\clubpenalty4000\widowpenalty4000\interlinepenalty100%
+\else\sloppy\clubpenalty4000\widowpenalty4000\interlinepenalty500\fi%
+    \sfcode`\.=1000\relax}
+\let\endthebibliography=\endlist
+
+
+
+
+% TITLE PAGE COMMANDS
+% 
+% 
+% \IEEEmembership is used to produce the sublargesize italic font used to indicate author 
+% IEEE membership. compsoc uses a large size sans slant font
+\def\IEEEmembership#1{{\@IEEEnotcompsoconly{\sublargesize}\normalfont\@IEEEcompsoconly{\sffamily}\textit{#1}}}
+ 
+
+% \IEEEauthorrefmark{} produces a footnote type symbol to indicate author affiliation.
+% When given an argument of 1 to 9, \IEEEauthorrefmark{} follows the standard LaTeX footnote
+% symbol sequence convention. However, for arguments 10 and above, \IEEEauthorrefmark{} 
+% reverts to using lower case roman numerals, so it cannot overflow. Do note that you 
+% cannot use \footnotemark[] in place of \IEEEauthorrefmark{} within \author as the footnote
+% symbols will have been turned off to prevent \thanks from creating footnote marks.
+% \IEEEauthorrefmark{} produces a symbol that appears to LaTeX as having zero vertical
+% height - this allows for a more compact line packing, but the user must ensure that
+% the interline spacing is large enough to prevent \IEEEauthorrefmark{} from colliding
+% with the text above.
+% V1.7 make this a robust command
+\DeclareRobustCommand*{\IEEEauthorrefmark}[1]{\raisebox{0pt}[0pt][0pt]{\textsuperscript{\footnotesize\ensuremath{\ifcase#1\or *\or \dagger\or \ddagger\or%
+    \mathsection\or \mathparagraph\or \|\or **\or \dagger\dagger%
+    \or \ddagger\ddagger \else\textsuperscript{\expandafter\romannumeral#1}\fi}}}}
+
+
+% FONT CONTROLS AND SPACINGS FOR CONFERENCE MODE AUTHOR NAME AND AFFILIATION BLOCKS
+% 
+% The default font styles for the author name and affiliation blocks (confmode)
+%\def\@IEEEauthorblockNstyle{\normalfont\@IEEEcompsocnotconfonly{\sffamily}\sublargesize\@IEEEcompsocconfonly{\large}}
+%\def\@IEEEauthorblockAstyle{\normalfont\@IEEEcompsocnotconfonly{\sffamily}\@IEEEcompsocconfonly{\itshape}\normalsize\@IEEEcompsocconfonly{\large}}
+\def\@IEEEauthorblockNstyle{\normalfont\normalsize}
+\def\@IEEEauthorblockAstyle{\normalfont\@IEEEcompsocnotconfonly{\sffamily}\@IEEEcompsocconfonly{\itshape}\normalsize}
+
+% The default if the user does not use an author block
+\def\@IEEEauthordefaulttextstyle{\normalfont\@IEEEcompsocnotconfonly{\sffamily}\sublargesize}
+
+% spacing from title (or special paper notice) to author name blocks (confmode)
+% can be negative
+\def\@IEEEauthorblockconfadjspace{-0.25em}
+% compsoc conferences need more space here
+\@IEEEcompsocconfonly{\def\@IEEEauthorblockconfadjspace{0.75\@IEEEnormalsizeunitybaselineskip}}
+
+% spacing between name and affiliation blocks (confmode)
+% This can be negative.
+% IEEE doesn't want any added spacing here, but I will leave these
+% controls in place in case they ever change their mind.
+% Personally, I like 0.75ex.
+%\def\@IEEEauthorblockNtopspace{0.75ex}
+%\def\@IEEEauthorblockAtopspace{0.75ex}
+\def\@IEEEauthorblockNtopspace{0.0ex}
+\def\@IEEEauthorblockAtopspace{0.0ex}
+% baseline spacing within name and affiliation blocks (confmode)
+% must be positive, spacings below certain values will make 
+% the position of line of text sensitive to the contents of the
+% line above it i.e., whether or not the prior line has descenders, 
+% subscripts, etc. For this reason it is a good idea to keep
+% these above 2.6ex
+\def\@IEEEauthorblockNinterlinespace{2.6ex}
+\def\@IEEEauthorblockAinterlinespace{2.75ex}
+
+% This tracks the required strut size.
+% See the \@IEEEauthorhalign command for the actual default value used.
+\def\@IEEEauthorblockXinterlinespace{2.7ex}
+
+% variables to retain font size and style across groups
+% values given here have no effect as they will be overwritten later
+\gdef\@IEEESAVESTATEfontsize{10}
+\gdef\@IEEESAVESTATEfontbaselineskip{12}
+\gdef\@IEEESAVESTATEfontencoding{OT1}
+\gdef\@IEEESAVESTATEfontfamily{ptm}
+\gdef\@IEEESAVESTATEfontseries{m}
+\gdef\@IEEESAVESTATEfontshape{n}
+
+% saves the current font attributes
+\def\@IEEEcurfontSAVE{\global\let\@IEEESAVESTATEfontsize\f@size%
+\global\let\@IEEESAVESTATEfontbaselineskip\f@baselineskip%
+\global\let\@IEEESAVESTATEfontencoding\f@encoding%
+\global\let\@IEEESAVESTATEfontfamily\f@family%
+\global\let\@IEEESAVESTATEfontseries\f@series%
+\global\let\@IEEESAVESTATEfontshape\f@shape}
+
+% restores the saved font attributes
+\def\@IEEEcurfontRESTORE{\fontsize{\@IEEESAVESTATEfontsize}{\@IEEESAVESTATEfontbaselineskip}%
+\fontencoding{\@IEEESAVESTATEfontencoding}%
+\fontfamily{\@IEEESAVESTATEfontfamily}%
+\fontseries{\@IEEESAVESTATEfontseries}%
+\fontshape{\@IEEESAVESTATEfontshape}%
+\selectfont}
+
+
+% variable to indicate if the current block is the first block in the column
+\newif\if@IEEEprevauthorblockincol   \@IEEEprevauthorblockincolfalse
+
+
+% the command places a strut with height and depth = \@IEEEauthorblockXinterlinespace
+% we use this technique to have complete manual control over the spacing of the lines
+% within the halign environment.
+% We set the below baseline portion at 30%, the above
+% baseline portion at 70% of the total length.
+% Responds to changes in the document's \baselinestretch
+\def\@IEEEauthorstrutrule{\@IEEEtrantmpdimenA\@IEEEauthorblockXinterlinespace%
+\@IEEEtrantmpdimenA=\baselinestretch\@IEEEtrantmpdimenA%
+\rule[-0.3\@IEEEtrantmpdimenA]{0pt}{\@IEEEtrantmpdimenA}}
+
+
+% blocks to hold the authors' names and affilations. 
+% Makes formatting easy for conferences
+%
+% use real definitions in conference mode
+% name block
+\def\IEEEauthorblockN#1{\relax\@IEEEauthorblockNstyle% set the default text style
+\gdef\@IEEEauthorblockXinterlinespace{0pt}% disable strut for spacer row
+% the \expandafter hides the \cr in conditional tex, see the array.sty docs
+% for details, probably not needed here as the \cr is in a macro
+% do a spacer row if needed
+\if@IEEEprevauthorblockincol\expandafter\@IEEEauthorblockNtopspaceline\fi
+\global\@IEEEprevauthorblockincoltrue% we now have a block in this column
+%restore the correct strut value
+\gdef\@IEEEauthorblockXinterlinespace{\@IEEEauthorblockNinterlinespace}%
+% input the author names
+#1%
+% end the row if the user did not already
+\crcr}
+% spacer row for names
+\def\@IEEEauthorblockNtopspaceline{\cr\noalign{\vskip\@IEEEauthorblockNtopspace}}
+%
+% affiliation block
+\def\IEEEauthorblockA#1{\relax\@IEEEauthorblockAstyle% set the default text style
+\gdef\@IEEEauthorblockXinterlinespace{0pt}%disable strut for spacer row
+% the \expandafter hides the \cr in conditional tex, see the array.sty docs
+% for details, probably not needed here as the \cr is in a macro
+% do a spacer row if needed
+\if@IEEEprevauthorblockincol\expandafter\@IEEEauthorblockAtopspaceline\fi
+\global\@IEEEprevauthorblockincoltrue% we now have a block in this column
+%restore the correct strut value
+\gdef\@IEEEauthorblockXinterlinespace{\@IEEEauthorblockAinterlinespace}%
+% input the author affiliations
+#1%
+% end the row if the user did not already
+\crcr}
+% spacer row for affiliations
+\def\@IEEEauthorblockAtopspaceline{\cr\noalign{\vskip\@IEEEauthorblockAtopspace}}
+
+
+% allow papers to compile even if author blocks are used in modes other
+% than conference or peerreviewca. For such cases, we provide dummy blocks.
+\ifCLASSOPTIONconference
+\else
+   \ifCLASSOPTIONpeerreviewca\else
+      % not conference or peerreviewca mode
+      \def\IEEEauthorblockN#1{#1}%
+      \def\IEEEauthorblockA#1{#1}%
+   \fi
+\fi
+
+
+
+% we provide our own halign so as not to have to depend on tabular
+\def\@IEEEauthorhalign{\@IEEEauthordefaulttextstyle% default text style
+   \lineskip=0pt\relax% disable line spacing
+   \lineskiplimit=0pt\relax%
+   \baselineskip=0pt\relax%
+   \@IEEEcurfontSAVE% save the current font
+   \mathsurround\z@\relax% no extra spacing around math
+   \let\\\@IEEEauthorhaligncr% replace newline with halign friendly one
+   \tabskip=0pt\relax% no column spacing
+   \everycr{}% ensure no problems here
+   \@IEEEprevauthorblockincolfalse% no author blocks yet
+   \def\@IEEEauthorblockXinterlinespace{2.7ex}% default interline space
+   \vtop\bgroup%vtop box
+   \halign\bgroup&\relax\hfil\@IEEEcurfontRESTORE\relax ##\relax
+   \hfil\@IEEEcurfontSAVE\@IEEEauthorstrutrule\cr}
+
+% ensure last line, exit from halign, close vbox
+\def\end@IEEEauthorhalign{\crcr\egroup\egroup}
+
+% handle bogus star form
+\def\@IEEEauthorhaligncr{{\ifnum0=`}\fi\@ifstar{\@@IEEEauthorhaligncr}{\@@IEEEauthorhaligncr}}
+
+% test and setup the optional argument to \\[]
+\def\@@IEEEauthorhaligncr{\@testopt\@@@IEEEauthorhaligncr\z@skip}
+
+% end the line and do the optional spacer
+\def\@@@IEEEauthorhaligncr[#1]{\ifnum0=`{\fi}\cr\noalign{\vskip#1\relax}}
+
+
+
+% flag to prevent multiple \and warning messages
+\newif\if@IEEEWARNand
+\@IEEEWARNandtrue
+
+% if in conference or peerreviewca modes, we support the use of \and as \author is a
+% tabular environment, otherwise we warn the user that \and is invalid
+% outside of conference or peerreviewca modes.
+\def\and{\relax} % provide a bogus \and that we will then override
+
+\renewcommand{\and}[1][\relax]{\if@IEEEWARNand\typeout{** WARNING: \noexpand\and is valid only
+                               when in conference or peerreviewca}\typeout{modes (line \the\inputlineno).}\fi\global\@IEEEWARNandfalse}
+
+\ifCLASSOPTIONconference%
+\renewcommand{\and}[1][\hfill]{\end{@IEEEauthorhalign}#1\begin{@IEEEauthorhalign}}%
+\fi
+\ifCLASSOPTIONpeerreviewca
+\renewcommand{\and}[1][\hfill]{\end{@IEEEauthorhalign}#1\begin{@IEEEauthorhalign}}%
+\fi
+
+
+% page clearing command
+% based on LaTeX2e's \cleardoublepage, but allows different page styles
+% for the inserted blank pages
+\def\@IEEEcleardoublepage#1{\clearpage\if@twoside\ifodd\c@page\else
+\hbox{}\thispagestyle{#1}\newpage\if@twocolumn\hbox{}\thispagestyle{#1}\newpage\fi\fi\fi}
+
+
+% user command to invoke the title page
+\def\maketitle{\par%
+  \begingroup%
+  \normalfont%
+  \def\thefootnote{}%  the \thanks{} mark type is empty
+  \def\footnotemark{}% and kill space from \thanks within author
+  \let\@makefnmark\relax% V1.7, must *really* kill footnotemark to remove all \textsuperscript spacing as well.
+  \footnotesize%       equal spacing between thanks lines
+  \footnotesep 0.7\baselineskip%see global setting of \footnotesep for more info
+  % V1.7 disable \thanks note indention for compsoc
+  \@IEEEcompsoconly{\long\def\@makefntext##1{\parindent 1em\noindent\hbox{\@makefnmark}##1}}%
+  \normalsize%
+  \ifCLASSOPTIONpeerreview
+     \newpage\global\@topnum\z@ \@maketitle\@IEEEstatictitlevskip\@IEEEaftertitletext%
+     \thispagestyle{IEEEpeerreviewcoverpagestyle}\@thanks%
+  \else
+     \if@twocolumn%
+        \ifCLASSOPTIONtechnote%
+           \newpage\global\@topnum\z@ \@maketitle\@IEEEstatictitlevskip\@IEEEaftertitletext%
+        \else
+           \twocolumn[\@maketitle\@IEEEdynamictitlevspace\@IEEEaftertitletext]%
+        \fi
+     \else
+        \newpage\global\@topnum\z@ \@maketitle\@IEEEstatictitlevskip\@IEEEaftertitletext%
+     \fi
+     \thispagestyle{IEEEtitlepagestyle}\@thanks%
+  \fi
+  % pullup page for pubid if used.
+  \if@IEEEusingpubid
+     \enlargethispage{-\@IEEEpubidpullup}%
+  \fi 
+  \endgroup
+  \setcounter{footnote}{0}\let\maketitle\relax\let\@maketitle\relax
+  \gdef\@thanks{}%
+  % v1.6b do not clear these as we will need the title again for peer review papers
+  % \gdef\@author{}\gdef\@title{}%
+  \let\thanks\relax}
+
+
+
+% V1.7 parbox to format \@IEEEcompsoctitleabstractindextext
+\long\def\@IEEEcompsoctitleabstractindextextbox#1{\parbox{0.915\textwidth}{#1}}
+
+
+% formats the Title, authors names, affiliations and special paper notice
+% THIS IS A CONTROLLED SPACING COMMAND! Do not allow blank lines or unintentional
+% spaces to enter the definition - use % at the end of each line
+\def\@maketitle{\newpage
+\begin{center}%
+\ifCLASSOPTIONtechnote% technotes
+   {\bfseries\large\@IEEEcompsoconly{\sffamily}\@title\par}\vskip 1.3em{\lineskip .5em\@IEEEcompsoconly{\sffamily}\@author
+   \@IEEEspecialpapernotice\par{\@IEEEcompsoconly{\vskip 1.5em\relax
+   \@IEEEcompsoctitleabstractindextextbox{\@IEEEcompsoctitleabstractindextext}\par
+   \hfill\@IEEEcompsocdiamondline\hfill\hbox{}\par}}}\relax
+\else% not a technote
+   \vskip0.2em{\Huge\@IEEEcompsoconly{\sffamily}\@IEEEcompsocconfonly{\normalfont\normalsize\vskip 0\@IEEEnormalsizeunitybaselineskip
+   \bfseries\Large}\@title\par}\vskip 1.0em\par%
+   % V1.6 handle \author differently if in conference mode
+   \ifCLASSOPTIONconference%
+      {\@IEEEspecialpapernotice\mbox{}\vskip\@IEEEauthorblockconfadjspace%
+       \mbox{}\hfill\begin{@IEEEauthorhalign}\@author\end{@IEEEauthorhalign}\hfill\mbox{}\par}\relax
+   \else% peerreviewca, peerreview or journal
+      \ifCLASSOPTIONpeerreviewca
+         % peerreviewca handles author names just like conference mode
+         {\@IEEEcompsoconly{\sffamily}\@IEEEspecialpapernotice\mbox{}\vskip\@IEEEauthorblockconfadjspace%
+          \mbox{}\hfill\begin{@IEEEauthorhalign}\@author\end{@IEEEauthorhalign}\hfill\mbox{}\par
+          {\@IEEEcompsoconly{\vskip 1.5em\relax
+           \@IEEEcompsoctitleabstractindextextbox{\@IEEEcompsoctitleabstractindextext}\par\hfill
+           \@IEEEcompsocdiamondline\hfill\hbox{}\par}}}\relax
+      \else% journal or peerreview
+         {\lineskip.5em\@IEEEcompsoconly{\sffamily}\sublargesize\@author\@IEEEspecialpapernotice\par
+          {\@IEEEcompsoconly{\vskip 1.5em\relax
+           \@IEEEcompsoctitleabstractindextextbox{\@IEEEcompsoctitleabstractindextext}\par\hfill
+           \@IEEEcompsocdiamondline\hfill\hbox{}\par}}}\relax
+      \fi
+   \fi
+\fi\end{center}}
+
+
+
+% V1.7 Computer Society "diamond line" which follows index terms for nonconference papers
+\def\@IEEEcompsocdiamondline{\vrule depth 0pt height 0.5pt width 4cm\hspace{7.5pt}%
+\raisebox{-3.5pt}{\fontfamily{pzd}\fontencoding{U}\fontseries{m}\fontshape{n}\fontsize{11}{12}\selectfont\char70}%
+\hspace{7.5pt}\vrule depth 0pt height 0.5pt width 4cm\relax}
+
+% V1.7 standard LateX2e \thanks, but with \itshape under compsoc. Also make it a \long\def
+% We also need to trigger the one-shot footnote rule
+\def\@IEEEtriggeroneshotfootnoterule{\global\@IEEEenableoneshotfootnoteruletrue}
+
+
+\long\def\thanks#1{\footnotemark
+    \protected@xdef\@thanks{\@thanks
+        \protect\footnotetext[\the\c@footnote]{\@IEEEcompsoconly{\itshape
+        \protect\@IEEEtriggeroneshotfootnoterule\relax}\ignorespaces#1}}}
+\let\@thanks\@empty
+
+% V1.7 allow \author to contain \par's. This is needed to allow \thanks to contain \par.
+\long\def\author#1{\gdef\@author{#1}}
+
+
+% in addition to setting up IEEEitemize, we need to remove a baselineskip space above and
+% below it because \list's \pars introduce blank lines because of the footnote struts.
+\def\@IEEEsetupcompsocitemizelist{\def\labelitemi{$\bullet$}%
+\setlength{\IEEElabelindent}{0pt}\setlength{\parskip}{0pt}%
+\setlength{\partopsep}{0pt}\setlength{\topsep}{0.5\baselineskip}\vspace{-1\baselineskip}\relax}
+
+
+% flag for fake non-compsoc \IEEEcompsocthanksitem - prevents line break on very first item
+\newif\if@IEEEbreakcompsocthanksitem \@IEEEbreakcompsocthanksitemfalse
+
+\ifCLASSOPTIONcompsoc
+% V1.7 compsoc bullet item \thanks
+% also, we need to redefine this to destroy the argument in \@IEEEdynamictitlevspace
+\long\def\IEEEcompsocitemizethanks#1{\relax\@IEEEbreakcompsocthanksitemfalse\footnotemark
+    \protected@xdef\@thanks{\@thanks
+        \protect\footnotetext[\the\c@footnote]{\itshape\protect\@IEEEtriggeroneshotfootnoterule
+        {\let\IEEEiedlistdecl\relax\protect\begin{IEEEitemize}[\protect\@IEEEsetupcompsocitemizelist]\ignorespaces#1\relax
+        \protect\end{IEEEitemize}}\protect\vspace{-1\baselineskip}}}}
+\DeclareRobustCommand*{\IEEEcompsocthanksitem}{\item}
+\else
+% non-compsoc, allow for dual compilation via rerouting to normal \thanks
+\long\def\IEEEcompsocitemizethanks#1{\thanks{#1}}
+% redirect to "pseudo-par" \hfil\break\indent after swallowing [] from \IEEEcompsocthanksitem[]
+\DeclareRobustCommand{\IEEEcompsocthanksitem}{\@ifnextchar [{\@IEEEthanksswallowoptionalarg}%
+{\@IEEEthanksswallowoptionalarg[\relax]}}
+% be sure and break only after first item, be sure and ignore spaces after optional argument
+\def\@IEEEthanksswallowoptionalarg[#1]{\relax\if@IEEEbreakcompsocthanksitem\hfil\break
+\indent\fi\@IEEEbreakcompsocthanksitemtrue\ignorespaces}
+\fi
+
+
+% V1.6b define the \IEEEpeerreviewmaketitle as needed
+\ifCLASSOPTIONpeerreview
+\def\IEEEpeerreviewmaketitle{\@IEEEcleardoublepage{empty}%
+\ifCLASSOPTIONtwocolumn
+\twocolumn[\@IEEEpeerreviewmaketitle\@IEEEdynamictitlevspace]
+\else
+\newpage\@IEEEpeerreviewmaketitle\@IEEEstatictitlevskip
+\fi
+\thispagestyle{IEEEtitlepagestyle}}
+\else
+% \IEEEpeerreviewmaketitle does nothing if peer review option has not been selected
+\def\IEEEpeerreviewmaketitle{\relax}
+\fi
+
+% peerreview formats the repeated title like the title in journal papers.
+\def\@IEEEpeerreviewmaketitle{\begin{center}\@IEEEcompsoconly{\sffamily}%
+\normalfont\normalsize\vskip0.2em{\Huge\@title\par}\vskip1.0em\par
+\end{center}}
+
+
+
+% V1.6 
+% this is a static rubber spacer between the title/authors and the main text
+% used for single column text, or when the title appears in the first column
+% of two column text (technotes). 
+\def\@IEEEstatictitlevskip{{\normalfont\normalsize
+% adjust spacing to next text
+% v1.6b handle peer review papers
+\ifCLASSOPTIONpeerreview
+% for peer review papers, the same value is used for both title pages
+% regardless of the other paper modes
+   \vskip 1\baselineskip plus 0.375\baselineskip minus 0.1875\baselineskip
+\else
+   \ifCLASSOPTIONconference% conference
+      \vskip 1\baselineskip plus 0.375\baselineskip minus 0.1875\baselineskip%
+   \else%
+      \ifCLASSOPTIONtechnote% technote
+         \vskip 1\baselineskip plus 0.375\baselineskip minus 0.1875\baselineskip%
+      \else% journal uses more space
+         \vskip 2.5\baselineskip plus 0.75\baselineskip minus 0.375\baselineskip%
+      \fi
+   \fi
+\fi}}
+
+
+% V1.6
+% This is a dynamically determined rigid spacer between the title/authors 
+% and the main text. This is used only for single column titles over two 
+% column text (most common)
+% This is bit tricky because we have to ensure that the textheight of the
+% main text is an integer multiple of \baselineskip
+% otherwise underfull vbox problems may develop in the second column of the
+% text on the titlepage
+% The possible use of \IEEEpubid must also be taken into account.
+\def\@IEEEdynamictitlevspace{{%
+    % we run within a group so that all the macros can be forgotten when we are done
+    \long\def\thanks##1{\relax}%don't allow \thanks to run when we evaluate the vbox height
+    \long\def\IEEEcompsocitemizethanks##1{\relax}%don't allow \IEEEcompsocitemizethanks to run when we evaluate the vbox height
+    \normalfont\normalsize% we declare more descriptive variable names
+    \let\@IEEEmaintextheight=\@IEEEtrantmpdimenA%height of the main text columns
+    \let\@IEEEINTmaintextheight=\@IEEEtrantmpdimenB%height of the main text columns with integer # lines
+    % set the nominal and minimum values for the title spacer
+    % the dynamic algorithm will not allow the spacer size to
+    % become less than \@IEEEMINtitlevspace - instead it will be
+    % lengthened
+    % default to journal values
+    \def\@IEEENORMtitlevspace{2.5\baselineskip}%
+    \def\@IEEEMINtitlevspace{2\baselineskip}%
+    % conferences and technotes need tighter spacing
+    \ifCLASSOPTIONconference%conference
+     \def\@IEEENORMtitlevspace{1\baselineskip}%
+     \def\@IEEEMINtitlevspace{0.75\baselineskip}%
+    \fi
+    \ifCLASSOPTIONtechnote%technote
+      \def\@IEEENORMtitlevspace{1\baselineskip}%
+      \def\@IEEEMINtitlevspace{0.75\baselineskip}%
+    \fi%
+    % get the height that the title will take up
+    \ifCLASSOPTIONpeerreview
+       \settoheight{\@IEEEmaintextheight}{\vbox{\hsize\textwidth \@IEEEpeerreviewmaketitle}}%
+    \else
+       \settoheight{\@IEEEmaintextheight}{\vbox{\hsize\textwidth \@maketitle}}%
+    \fi
+    \@IEEEmaintextheight=-\@IEEEmaintextheight% title takes away from maintext, so reverse sign
+    % add the height of the page textheight
+    \advance\@IEEEmaintextheight by \textheight%
+    % correct for title pages using pubid
+    \ifCLASSOPTIONpeerreview\else
+       % peerreview papers use the pubid on the cover page only.
+       % And the cover page uses a static spacer.
+       \if@IEEEusingpubid\advance\@IEEEmaintextheight by -\@IEEEpubidpullup\fi
+    \fi%
+    % subtract off the nominal value of the title bottom spacer
+    \advance\@IEEEmaintextheight by -\@IEEENORMtitlevspace%
+    % \topskip takes away some too
+    \advance\@IEEEmaintextheight by -\topskip%
+    % calculate the column height of the main text for lines
+    % now we calculate the main text height as if holding
+    % an integer number of \normalsize lines after the first
+    % and discard any excess fractional remainder
+    % we subtracted the first line, because the first line
+    % is placed \topskip into the maintext, not \baselineskip like the
+    % rest of the lines.
+    \@IEEEINTmaintextheight=\@IEEEmaintextheight%
+    \divide\@IEEEINTmaintextheight  by \baselineskip%
+    \multiply\@IEEEINTmaintextheight  by \baselineskip%
+    % now we calculate how much the title spacer height will
+    % have to be reduced from nominal (\@IEEEREDUCEmaintextheight is always
+    % a positive value) so that the maintext area will contain an integer
+    % number of normal size lines
+    % we change variable names here (to avoid confusion) as we no longer
+    % need \@IEEEINTmaintextheight and can reuse its dimen register
+    \let\@IEEEREDUCEmaintextheight=\@IEEEINTmaintextheight%
+    \advance\@IEEEREDUCEmaintextheight by -\@IEEEmaintextheight%
+    \advance\@IEEEREDUCEmaintextheight by \baselineskip%
+    % this is the calculated height of the spacer
+    % we change variable names here (to avoid confusion) as we no longer
+    % need \@IEEEmaintextheight and can reuse its dimen register
+    \let\@IEEECOMPENSATElen=\@IEEEmaintextheight%
+    \@IEEECOMPENSATElen=\@IEEENORMtitlevspace% set the nominal value
+    % we go with the reduced length if it is smaller than an increase
+    \ifdim\@IEEEREDUCEmaintextheight < 0.5\baselineskip\relax%
+     \advance\@IEEECOMPENSATElen by -\@IEEEREDUCEmaintextheight%
+     % if the resulting spacer is too small back out and go with an increase instead
+     \ifdim\@IEEECOMPENSATElen<\@IEEEMINtitlevspace\relax%
+      \advance\@IEEECOMPENSATElen by \baselineskip%
+     \fi%
+    \else%
+     % go with an increase because it is closer to the nominal than a decrease
+     \advance\@IEEECOMPENSATElen by -\@IEEEREDUCEmaintextheight%
+     \advance\@IEEECOMPENSATElen by \baselineskip%
+    \fi%
+    % set the calculated rigid spacer
+    \vspace{\@IEEECOMPENSATElen}}}
+
+
+
+% V1.6
+% we allow the user access to the last part of the title area
+% useful in emergencies such as when a different spacing is needed
+% This text is NOT compensated for in the dynamic sizer.
+\let\@IEEEaftertitletext=\relax
+\long\def\IEEEaftertitletext#1{\def\@IEEEaftertitletext{#1}}
+
+% V1.7 provide a way for users to enter abstract and keywords
+% into the onecolumn title are. This text is compensated for
+% in the dynamic sizer.
+\let\@IEEEcompsoctitleabstractindextext=\relax
+\long\def\IEEEcompsoctitleabstractindextext#1{\def\@IEEEcompsoctitleabstractindextext{#1}}
+% V1.7 provide a way for users to get the \@IEEEcompsoctitleabstractindextext if
+% not in compsoc journal mode - this way abstract and keywords can be placed
+% in their conventional position if not in compsoc mode.
+\def\IEEEdisplaynotcompsoctitleabstractindextext{%
+\ifCLASSOPTIONcompsoc% display if compsoc conf
+\ifCLASSOPTIONconference\@IEEEcompsoctitleabstractindextext\fi
+\else% or if not compsoc
+\@IEEEcompsoctitleabstractindextext\fi}
+
+
+% command to allow alteration of baselinestretch, but only if the current
+% baselineskip is unity. Used to tweak the compsoc abstract and keywords line spacing.
+\def\@IEEEtweakunitybaselinestretch#1{{\def\baselinestretch{1}\selectfont
+\global\@tempskipa\baselineskip}\ifnum\@tempskipa=\baselineskip%
+\def\baselinestretch{#1}\selectfont\fi\relax}
+
+
+% abstract and keywords are in \small, except 
+% for 9pt docs in which they are in \footnotesize
+% Because 9pt docs use an 8pt footnotesize, \small
+% becomes a rather awkward 8.5pt
+\def\@IEEEabskeysecsize{\small}
+\ifx\CLASSOPTIONpt\@IEEEptsizenine
+ \def\@IEEEabskeysecsize{\footnotesize}
+\fi
+
+% compsoc journals use \footnotesize, compsoc conferences use normalsize
+\@IEEEcompsoconly{\def\@IEEEabskeysecsize{\footnotesize}}
+%\@IEEEcompsocconfonly{\def\@IEEEabskeysecsize{\normalsize}}
+
+
+
+
+% V1.6 have abstract and keywords strip leading spaces, pars and newlines
+% so that spacing is more tightly controlled.
+\def\abstract{\normalfont
+    \if@twocolumn
+      \@IEEEabskeysecsize\bfseries\textit{\abstractname}---\relax
+    \else
+      \begin{center}\vspace{-1.78ex}\@IEEEabskeysecsize\textbf{\abstractname}\end{center}\quotation\@IEEEabskeysecsize
+    \fi\@IEEEgobbleleadPARNLSP}
+% V1.6 IEEE wants only 1 pica from end of abstract to introduction heading when in 
+% conference mode (the heading already has this much above it)
+\def\endabstract{\relax\ifCLASSOPTIONconference\vspace{1.34ex}\else\vspace{1.34ex}\fi\par\if@twocolumn\else\endquotation\fi
+    \normalfont\normalsize}
+
+\def\IEEEkeywords{\normalfont
+    \if@twocolumn
+      \@IEEEabskeysecsize\bfseries\textit{\IEEEkeywordsname}-\relax
+    \else
+      \begin{center}\@IEEEabskeysecsize\textbf{\IEEEkeywordsname}\end{center}\quotation\@IEEEabskeysecsize
+    \fi\@IEEEgobbleleadPARNLSP}
+\def\endIEEEkeywords{\relax\ifCLASSOPTIONtechnote\vspace{1.34ex}\else\vspace{0.67ex}\fi
+    \par\if@twocolumn\else\endquotation\fi%
+    \normalfont\normalsize}
+
+% V1.7 compsoc keywords index terms
+\ifCLASSOPTIONcompsoc
+  \ifCLASSOPTIONconference% compsoc conference
+\def\abstract{\normalfont
+      \begin{center}\@IEEEabskeysecsize\textbf{\large\abstractname}\end{center}\vskip 0.5\baselineskip plus 0.1\baselineskip minus 0.1\baselineskip
+      \if@twocolumn\else\quotation\fi\itshape\@IEEEabskeysecsize%
+      \par\@IEEEgobbleleadPARNLSP}
+\def\IEEEkeywords{\normalfont\vskip 1.5\baselineskip plus 0.25\baselineskip minus 0.25\baselineskip
+      \begin{center}\@IEEEabskeysecsize\textbf{\large\IEEEkeywordsname}\end{center}\vskip 0.5\baselineskip plus 0.1\baselineskip minus 0.1\baselineskip
+      \if@twocolumn\else\quotation\fi\itshape\@IEEEabskeysecsize%
+      \par\@IEEEgobbleleadPARNLSP}
+  \else% compsoc not conference
+\def\abstract{\normalfont\@IEEEtweakunitybaselinestretch{1.15}\sffamily
+    \if@twocolumn
+      \@IEEEabskeysecsize\noindent\textbf{\abstractname}---\relax
+    \else
+      \begin{center}\vspace{-1.78ex}\@IEEEabskeysecsize\textbf{\abstractname}\end{center}\quotation\@IEEEabskeysecsize%
+    \fi\@IEEEgobbleleadPARNLSP}
+\def\IEEEkeywords{\normalfont\@IEEEtweakunitybaselinestretch{1.15}\sffamily
+    \if@twocolumn
+      \@IEEEabskeysecsize\vskip 0.5\baselineskip plus 0.25\baselineskip minus 0.25\baselineskip\noindent
+      \textbf{\IEEEkeywordsname}---\relax
+    \else
+      \begin{center}\@IEEEabskeysecsize\textbf{\IEEEkeywordsname}\end{center}\quotation\@IEEEabskeysecsize%
+    \fi\@IEEEgobbleleadPARNLSP}
+  \fi
+\fi
+
+
+
+% gobbles all leading \, \\ and \par, upon finding first token that
+% is not a \ , \\ or a \par, it ceases and returns that token
+% 
+% used to strip leading \, \\ and \par from the input
+% so that such things in the beginning of an environment will not
+% affect the formatting of the text
+\long\def\@IEEEgobbleleadPARNLSP#1{\let\@IEEEswallowthistoken=0%
+\let\@IEEEgobbleleadPARNLSPtoken#1%
+\let\@IEEEgobbleleadPARtoken=\par%
+\let\@IEEEgobbleleadNLtoken=\\%
+\let\@IEEEgobbleleadSPtoken=\ %
+\def\@IEEEgobbleleadSPMACRO{\ }%
+\ifx\@IEEEgobbleleadPARNLSPtoken\@IEEEgobbleleadPARtoken%
+\let\@IEEEswallowthistoken=1%
+\fi%
+\ifx\@IEEEgobbleleadPARNLSPtoken\@IEEEgobbleleadNLtoken%
+\let\@IEEEswallowthistoken=1%
+\fi%
+\ifx\@IEEEgobbleleadPARNLSPtoken\@IEEEgobbleleadSPtoken%
+\let\@IEEEswallowthistoken=1%
+\fi%
+% a control space will come in as a macro
+% when it is the last one on a line
+\ifx\@IEEEgobbleleadPARNLSPtoken\@IEEEgobbleleadSPMACRO%
+\let\@IEEEswallowthistoken=1%
+\fi%
+% if we have to swallow this token, do so and taste the next one
+% else spit it out and stop gobbling
+\ifx\@IEEEswallowthistoken 1\let\@IEEEnextgobbleleadPARNLSP=\@IEEEgobbleleadPARNLSP\else%
+\let\@IEEEnextgobbleleadPARNLSP=#1\fi%
+\@IEEEnextgobbleleadPARNLSP}%
+
+
+
+
+% TITLING OF SECTIONS
+\def\@IEEEsectpunct{:\ \,}  % Punctuation after run-in section heading  (headings which are
+                            % part of the paragraphs), need little bit more than a single space
+                            % spacing from section number to title
+% compsoc conferences use regular period/space punctuation
+\ifCLASSOPTIONcompsoc
+\ifCLASSOPTIONconference
+\def\@IEEEsectpunct{.\ }
+\fi\fi
+
+
+\def\@seccntformat#1{\csname the#1dis\endcsname\hskip 0.5em\relax}
+
+\ifCLASSOPTIONcompsoc
+% compsoc journals need extra spacing
+\ifCLASSOPTIONconference\else
+\def\@seccntformat#1{\csname the#1dis\endcsname\hskip 1em\relax}
+\fi\fi
+
+%v1.7 put {} after #6 to allow for some types of user font control
+%and use \@@par rather than \par
+\def\@sect#1#2#3#4#5#6[#7]#8{%
+  \ifnum #2>\c@secnumdepth
+     \let\@svsec\@empty
+  \else
+     \refstepcounter{#1}%
+     % load section label and spacer into \@svsec
+     \protected@edef\@svsec{\@seccntformat{#1}\relax}%
+  \fi%
+  \@tempskipa #5\relax
+  \ifdim \@tempskipa>\z@% tempskipa determines whether is treated as a high
+     \begingroup #6{\relax% or low level heading
+      \noindent % subsections are NOT indented
+       % print top level headings. \@svsec is label, #8 is heading title
+       % IEEE does not block indent the section title text, it flows like normal
+       {\hskip #3\relax\@svsec}{\interlinepenalty \@M #8\@@par}}%
+     \endgroup
+     \addcontentsline{toc}{#1}{\ifnum #2>\c@secnumdepth\relax\else
+               \protect\numberline{\csname the#1\endcsname}\fi#7}%
+  \else % printout low level headings
+     % svsechd seems to swallow the trailing space, protect it with \mbox{}
+     % got rid of sectionmark stuff
+     \def\@svsechd{#6{\hskip #3\relax\@svsec #8\@IEEEsectpunct\mbox{}}%
+     \addcontentsline{toc}{#1}{\ifnum #2>\c@secnumdepth\relax\else
+               \protect\numberline{\csname the#1\endcsname}\fi#7}}%
+  \fi%skip down
+  \@xsect{#5}}
+
+
+% section* handler
+%v1.7 put {} after #4 to allow for some types of user font control
+%and use \@@par rather than \par
+\def\@ssect#1#2#3#4#5{\@tempskipa #3\relax
+  \ifdim \@tempskipa>\z@
+     %\begingroup #4\@hangfrom{\hskip #1}{\interlinepenalty \@M #5\par}\endgroup
+     % IEEE does not block indent the section title text, it flows like normal
+     \begingroup \noindent #4{\relax{\hskip #1}{\interlinepenalty \@M #5\@@par}}\endgroup
+  % svsechd swallows the trailing space, protect it with \mbox{}
+  \else \def\@svsechd{#4{\hskip #1\relax #5\@IEEEsectpunct\mbox{}}}\fi
+  \@xsect{#3}}
+
+
+%% SECTION heading spacing and font
+%%
+% arguments are: #1 - sectiontype name
+% (for \@sect)   #2 - section level
+%                #3 - section heading indent
+%                #4 - top separation (absolute value used, neg indicates not to indent main text)
+%                     If negative, make stretch parts negative too!
+%                #5 - (absolute value used) positive: bottom separation after heading,
+%                      negative: amount to indent main text after heading
+%                Both #4 and #5 negative means to indent main text and use negative top separation
+%                #6 - font control
+% You've got to have \normalfont\normalsize in the font specs below to prevent
+% trouble when you do something like:
+% \section{Note}{\ttfamily TT-TEXT} is known to ... 
+% IEEE sometimes REALLY stretches the area before a section
+% heading by up to about 0.5in. However, it may not be a good
+% idea to let LaTeX have quite this much rubber.
+\ifCLASSOPTIONconference%
+% IEEE wants section heading spacing to decrease for conference mode
+\def\section{\@startsection{section}{1}{\z@}{1.5ex plus 1.5ex minus 0.5ex}%
+{0.7ex plus 1ex minus 0ex}{\normalfont\normalsize\centering\scshape}}%
+\def\subsection{\@startsection{subsection}{2}{\z@}{1.5ex plus 1.5ex minus 0.5ex}%
+{0.7ex plus .5ex minus 0ex}{\normalfont\normalsize\itshape}}%
+\else % for journals
+\def\section{\@startsection{section}{1}{\z@}{3.0ex plus 1.5ex minus 1.5ex}% V1.6 3.0ex from 3.5ex
+{0.7ex plus 1ex minus 0ex}{\normalfont\normalsize\centering\scshape}}%
+\def\subsection{\@startsection{subsection}{2}{\z@}{3.5ex plus 1.5ex minus 1.5ex}%
+{0.7ex plus .5ex minus 0ex}{\normalfont\normalsize\itshape}}%
+\fi
+
+% for both journals and conferences
+% decided to put in a little rubber above the section, might help somebody
+\def\subsubsection{\@startsection{subsubsection}{3}{\parindent}{0ex plus 0.1ex minus 0.1ex}%
+{0ex}{\normalfont\normalsize\itshape}}%
+\def\paragraph{\@startsection{paragraph}{4}{2\parindent}{0ex plus 0.1ex minus 0.1ex}%
+{0ex}{\normalfont\normalsize\itshape}}%
+
+
+% compsoc
+\ifCLASSOPTIONcompsoc
+\ifCLASSOPTIONconference
+% compsoc conference
+\def\section{\@startsection{section}{1}{\z@}{1\baselineskip plus 0.25\baselineskip minus 0.25\baselineskip}%
+{1\baselineskip plus 0.25\baselineskip minus 0.25\baselineskip}{\normalfont\large\bfseries}}%
+\def\subsection{\@startsection{subsection}{2}{\z@}{1\baselineskip plus 0.25\baselineskip minus 0.25\baselineskip}%
+{1\baselineskip plus 0.25\baselineskip minus 0.25\baselineskip}{\normalfont\sublargesize\bfseries}}%
+\def\subsubsection{\@startsection{subsubsection}{3}{\z@}{1\baselineskip plus 0.25\baselineskip minus 0.25\baselineskip}%
+{0ex}{\normalfont\normalsize\bfseries}}%
+\def\paragraph{\@startsection{paragraph}{4}{2\parindent}{0ex plus 0.1ex minus 0.1ex}%
+{0ex}{\normalfont\normalsize}}%
+\else% compsoc journals
+% use negative top separation as compsoc journals do not indent paragraphs after section titles
+\def\section{\@startsection{section}{1}{\z@}{-3ex plus -2ex minus -1.5ex}%
+{0.7ex plus 1ex minus 0ex}{\normalfont\large\sffamily\bfseries\scshape}}%
+% Note that subsection and smaller may not be correct for the Computer Society,
+% I have to look up an example.
+\def\subsection{\@startsection{subsection}{2}{\z@}{-3.5ex plus -1.5ex minus -1.5ex}%
+{0.7ex plus .5ex minus 0ex}{\normalfont\normalsize\sffamily\bfseries}}%
+\def\subsubsection{\@startsection{subsubsection}{3}{\z@}{-2.5ex plus -1ex minus -1ex}%
+{0.5ex plus 0.5ex minus 0ex}{\normalfont\normalsize\sffamily\itshape}}%
+\def\paragraph{\@startsection{paragraph}{4}{2\parindent}{-0ex plus -0.1ex minus -0.1ex}%
+{0ex}{\normalfont\normalsize}}%
+\fi\fi
+
+
+
+
+%% ENVIRONMENTS
+% "box" symbols at end of proofs
+\def\IEEEQEDclosed{\mbox{\rule[0pt]{1.3ex}{1.3ex}}} % for a filled box
+% V1.6 some journals use an open box instead that will just fit around a closed one
+\def\IEEEQEDopen{{\setlength{\fboxsep}{0pt}\setlength{\fboxrule}{0.2pt}\fbox{\rule[0pt]{0pt}{1.3ex}\rule[0pt]{1.3ex}{0pt}}}}
+\ifCLASSOPTIONcompsoc
+\def\IEEEQED{\IEEEQEDopen}   % default to open for compsoc
+\else
+\def\IEEEQED{\IEEEQEDclosed} % otherwise default to closed
+\fi
+
+% v1.7 name change to avoid namespace collision with amsthm. Also add support
+% for an optional argument.
+\def\IEEEproof{\@ifnextchar[{\@IEEEproof}{\@IEEEproof[\IEEEproofname]}}
+\def\@IEEEproof[#1]{\par\noindent\hspace{2em}{\itshape #1: }}
+\def\endIEEEproof{\hspace*{\fill}~\IEEEQED\par}
+
+
+%\itemindent is set to \z@ by list, so define new temporary variable
+\newdimen\@IEEEtmpitemindent
+\def\@begintheorem#1#2{\@IEEEtmpitemindent\itemindent\topsep 0pt\rmfamily\trivlist%
+    \item[\hskip \labelsep{\indent\itshape #1\ #2:}]\itemindent\@IEEEtmpitemindent}
+\def\@opargbegintheorem#1#2#3{\@IEEEtmpitemindent\itemindent\topsep 0pt\rmfamily \trivlist%
+% V1.6 IEEE is back to using () around theorem names which are also in italics
+% Thanks to Christian Peel for reporting this.
+    \item[\hskip\labelsep{\indent\itshape #1\ #2\ (#3):}]\itemindent\@IEEEtmpitemindent}
+% V1.7 remove bogus \unskip that caused equations in theorems to collide with
+% lines below.
+\def\@endtheorem{\endtrivlist}
+
+% V1.6
+% display command for the section the theorem is in - so that \thesection
+% is not used as this will be in Roman numerals when we want arabic.
+% LaTeX2e uses \def\@thmcounter#1{\noexpand\arabic{#1}} for the theorem number
+% (second part) display and \def\@thmcountersep{.} as a separator.
+% V1.7 intercept calls to the section counter and reroute to \@IEEEthmcounterinsection
+% to allow \appendix(ices} to override as needed.
+%
+% special handler for sections, allows appendix(ices) to override
+\gdef\@IEEEthmcounterinsection#1{\arabic{#1}}
+% string macro
+\edef\@IEEEstringsection{section}
+
+% redefine the #1#2[#3] form of newtheorem to use a hook to \@IEEEthmcounterinsection
+% if section in_counter is used
+\def\@xnthm#1#2[#3]{%
+  \expandafter\@ifdefinable\csname #1\endcsname
+    {\@definecounter{#1}\@newctr{#1}[#3]%
+     \edef\@IEEEstringtmp{#3}
+     \ifx\@IEEEstringtmp\@IEEEstringsection
+     \expandafter\xdef\csname the#1\endcsname{%
+     \noexpand\@IEEEthmcounterinsection{#3}\@thmcountersep
+          \@thmcounter{#1}}%
+     \else
+     \expandafter\xdef\csname the#1\endcsname{%
+       \expandafter\noexpand\csname the#3\endcsname \@thmcountersep
+          \@thmcounter{#1}}%
+     \fi
+     \global\@namedef{#1}{\@thm{#1}{#2}}%
+     \global\@namedef{end#1}{\@endtheorem}}}
+
+
+
+%% SET UP THE DEFAULT PAGESTYLE
+\ps@headings
+\pagenumbering{arabic}
+
+% normally the page counter starts at 1
+\setcounter{page}{1}
+% however, for peerreview the cover sheet is page 0 or page -1
+% (for duplex printing)
+\ifCLASSOPTIONpeerreview
+   \if@twoside
+      \setcounter{page}{-1}
+   \else
+      \setcounter{page}{0}
+   \fi
+\fi
+
+% standard book class behavior - let bottom line float up and down as
+% needed when single sided
+\ifCLASSOPTIONtwoside\else\raggedbottom\fi
+% if two column - turn on twocolumn, allow word spacings to stretch more and
+% enforce a rigid position for the last lines
+\ifCLASSOPTIONtwocolumn
+% the peer review option delays invoking twocolumn
+   \ifCLASSOPTIONpeerreview\else
+      \twocolumn
+   \fi
+\sloppy 
+\flushbottom
+\fi
+
+
+
+
+% \APPENDIX and \APPENDICES definitions
+
+% This is the \@ifmtarg command from the LaTeX ifmtarg package
+% by Peter Wilson (CUA) and Donald Arseneau
+% \@ifmtarg is used to determine if an argument to a command
+% is present or not.
+% For instance:
+% \@ifmtarg{#1}{\typeout{empty}}{\typeout{has something}}
+% \@ifmtarg is used with our redefined \section command if
+% \appendices is invoked.
+% The command \section will behave slightly differently depending
+% on whether the user specifies a title: 
+% \section{My appendix title}
+% or not:
+% \section{}
+% This way, we can eliminate the blank lines where the title
+% would be, and the unneeded : after Appendix in the table of
+% contents 
+\begingroup
+\catcode`\Q=3
+\long\gdef\@ifmtarg#1{\@xifmtarg#1QQ\@secondoftwo\@firstoftwo\@nil}
+\long\gdef\@xifmtarg#1#2Q#3#4#5\@nil{#4}
+\endgroup
+% end of \@ifmtarg defs
+
+
+% V1.7
+% command that allows the one time saving of the original definition
+% of section to \@IEEEappendixsavesection for \appendix or \appendices 
+% we don't save \section here as it may be redefined later by other
+% packages (hyperref.sty, etc.)
+\def\@IEEEsaveoriginalsectiononce{\let\@IEEEappendixsavesection\section
+\let\@IEEEsaveoriginalsectiononce\relax}
+
+% neat trick to grab and process the argument from \section{argument}
+% we process differently if the user invoked \section{} with no
+% argument (title)
+% note we reroute the call to the old \section*
+\def\@IEEEprocessthesectionargument#1{%
+\@ifmtarg{#1}{%
+\@IEEEappendixsavesection*{\appendixname~\thesectiondis}%
+\addcontentsline{toc}{section}{\appendixname~\thesection}}{%
+\@IEEEappendixsavesection*{\appendixname~\thesectiondis \\* #1}%
+\addcontentsline{toc}{section}{\appendixname~\thesection: #1}}}
+
+% we use this if the user calls \section{} after
+% \appendix-- which has no meaning. So, we ignore the
+% command and its argument. Then, warn the user.
+\def\@IEEEdestroythesectionargument#1{\typeout{** WARNING: Ignoring useless
+\protect\section\space in Appendix (line \the\inputlineno).}}
+
+
+% remember \thesection forms will be displayed in \ref calls
+% and in the Table of Contents.
+% The \sectiondis form is used in the actual heading itself
+
+% appendix command for one single appendix
+% normally has no heading. However, if you want a 
+% heading, you can do so via the optional argument:
+% \appendix[Optional Heading]
+\def\appendix{\relax}
+\renewcommand{\appendix}[1][]{\@IEEEsaveoriginalsectiononce\par
+    % v1.6 keep hyperref's identifiers unique
+    \gdef\theHsection{Appendix.A}%
+    % v1.6 adjust hyperref's string name for the section
+    \xdef\Hy@chapapp{appendix}%
+    \setcounter{section}{0}%
+    \setcounter{subsection}{0}%
+    \setcounter{subsubsection}{0}%
+    \setcounter{paragraph}{0}%
+    \gdef\thesection{A}%
+    \gdef\thesectiondis{}% 
+    \gdef\thesubsection{\Alph{subsection}}%
+    \gdef\@IEEEthmcounterinsection##1{A}
+    \refstepcounter{section}% update the \ref counter
+    \@ifmtarg{#1}{\@IEEEappendixsavesection*{\appendixname}%
+                  \addcontentsline{toc}{section}{\appendixname}}{%
+             \@IEEEappendixsavesection*{\appendixname~\\* #1}%
+             \addcontentsline{toc}{section}{\appendixname: #1}}%
+    % redefine \section command for appendix
+    % leave \section* as is
+    \def\section{\@ifstar{\@IEEEappendixsavesection*}{%
+                    \@IEEEdestroythesectionargument}}% throw out the argument
+                                                     % of the normal form
+}
+
+
+
+% appendices command for multiple appendices
+% user then calls \section with an argument (possibly empty) to
+% declare the individual appendices
+\def\appendices{\@IEEEsaveoriginalsectiononce\par
+    % v1.6 keep hyperref's identifiers unique
+    \gdef\theHsection{Appendix.\Alph{section}}%
+    % v1.6 adjust hyperref's string name for the section
+    \xdef\Hy@chapapp{appendix}%
+    \setcounter{section}{-1}% we want \refstepcounter to use section 0
+    \setcounter{subsection}{0}%
+    \setcounter{subsubsection}{0}%
+    \setcounter{paragraph}{0}%
+    \ifCLASSOPTIONromanappendices%
+    \gdef\thesection{\Roman{section}}%
+    \gdef\thesectiondis{\Roman{section}}%
+    \@IEEEcompsocconfonly{\gdef\thesectiondis{\Roman{section}.}}%
+    \gdef\@IEEEthmcounterinsection##1{A\arabic{##1}}
+    \else%
+    \gdef\thesection{\Alph{section}}%
+    \gdef\thesectiondis{\Alph{section}}%
+    \@IEEEcompsocconfonly{\gdef\thesectiondis{\Alph{section}.}}%
+    \gdef\@IEEEthmcounterinsection##1{\Alph{##1}}
+    \fi%
+    \refstepcounter{section}% update the \ref counter
+    \setcounter{section}{0}% NEXT \section will be the FIRST appendix
+    % redefine \section command for appendices
+    % leave \section* as is
+    \def\section{\@ifstar{\@IEEEappendixsavesection*}{% process the *-form
+                    \refstepcounter{section}% or is a new section so,
+                    \@IEEEprocessthesectionargument}}% process the argument 
+                                                 % of the normal form
+}
+
+
+
+% \IEEEPARstart
+% Definition for the big two line drop cap letter at the beginning of the
+% first paragraph of journal papers. The first argument is the first letter
+% of the first word, the second argument is the remaining letters of the
+% first word which will be rendered in upper case.
+% In V1.6 this has been completely rewritten to:
+% 
+% 1. no longer have problems when the user begins an environment
+%    within the paragraph that uses \IEEEPARstart.
+% 2. auto-detect and use the current font family
+% 3. revise handling of the space at the end of the first word so that
+%    interword glue will now work as normal.
+% 4. produce correctly aligned edges for the (two) indented lines.
+% 
+% We generalize things via control macros - playing with these is fun too.
+% 
+% V1.7 added more control macros to make it easy for IEEEtrantools.sty users
+% to change the font style.
+% 
+% the number of lines that are indented to clear it
+% may need to increase if using decenders
+\def\@IEEEPARstartDROPLINES{2}
+% minimum number of lines left on a page to allow a \@IEEEPARstart
+% Does not take into consideration rubber shrink, so it tends to
+% be overly cautious
+\def\@IEEEPARstartMINPAGELINES{2}
+% V1.7 the height of the drop cap is adjusted to match the height of this text
+% in the current font (when \IEEEPARstart is called).
+\def\@IEEEPARstartHEIGHTTEXT{T}
+% the depth the letter is lowered below the baseline
+% the height (and size) of the letter is determined by the sum
+% of this value and the height of the \@IEEEPARstartHEIGHTTEXT in the current
+% font. It is a good idea to set this value in terms of the baselineskip
+% so that it can respond to changes therein.
+\def\@IEEEPARstartDROPDEPTH{1.1\baselineskip}
+% V1.7 the font the drop cap will be rendered in,
+% can take zero or one argument.
+\def\@IEEEPARstartFONTSTYLE{\bfseries}
+% V1.7 any additional, non-font related commands needed to modify
+% the drop cap letter, can take zero or one argument.
+\def\@IEEEPARstartCAPSTYLE{\MakeUppercase}
+% V1.7 the font that will be used to render the rest of the word,
+% can take zero or one argument.
+\def\@IEEEPARstartWORDFONTSTYLE{\relax}
+% V1.7 any additional, non-font related commands needed to modify
+% the rest of the word, can take zero or one argument.
+\def\@IEEEPARstartWORDCAPSTYLE{\MakeUppercase}
+% This is the horizontal separation distance from the drop letter to the main text.
+% Lengths that depend on the font (e.g., ex, em, etc.) will be referenced
+% to the font that is active when \IEEEPARstart is called. 
+\def\@IEEEPARstartSEP{0.15em}
+% V1.7 horizontal offset applied to the left of the drop cap.
+\def\@IEEEPARstartHOFFSET{0em}
+% V1.7 Italic correction command applied at the end of the drop cap.
+\def\@IEEEPARstartITLCORRECT{\/}
+
+% V1.7 compoc uses nonbold drop cap and small caps word style
+\ifCLASSOPTIONcompsoc
+\def\@IEEEPARstartFONTSTYLE{\mdseries}
+\def\@IEEEPARstartWORDFONTSTYLE{\scshape}
+\def\@IEEEPARstartWORDCAPSTYLE{\relax}
+\fi
+
+% definition of \IEEEPARstart
+% THIS IS A CONTROLLED SPACING AREA, DO NOT ALLOW SPACES WITHIN THESE LINES
+% 
+% The token \@IEEEPARstartfont will be globally defined after the first use
+% of \IEEEPARstart and will be a font command which creates the big letter
+% The first argument is the first letter of the first word and the second
+% argument is the rest of the first word(s).
+\def\IEEEPARstart#1#2{\par{%
+% if this page does not have enough space, break it and lets start
+% on a new one
+\@IEEEtranneedspace{\@IEEEPARstartMINPAGELINES\baselineskip}{\relax}%
+% V1.7 move this up here in case user uses \textbf for \@IEEEPARstartFONTSTYLE
+% which uses command \leavevmode which causes an unwanted \indent to be issued
+\noindent
+% calculate the desired height of the big letter
+% it extends from the top of \@IEEEPARstartHEIGHTTEXT in the current font
+% down to \@IEEEPARstartDROPDEPTH below the current baseline
+\settoheight{\@IEEEtrantmpdimenA}{\@IEEEPARstartHEIGHTTEXT}%
+\addtolength{\@IEEEtrantmpdimenA}{\@IEEEPARstartDROPDEPTH}%
+% extract the name of the current font in bold
+% and place it in \@IEEEPARstartFONTNAME
+\def\@IEEEPARstartGETFIRSTWORD##1 ##2\relax{##1}%
+{\@IEEEPARstartFONTSTYLE{\selectfont\edef\@IEEEPARstartFONTNAMESPACE{\fontname\font\space}%
+\xdef\@IEEEPARstartFONTNAME{\expandafter\@IEEEPARstartGETFIRSTWORD\@IEEEPARstartFONTNAMESPACE\relax}}}%
+% define a font based on this name with a point size equal to the desired
+% height of the drop letter
+\font\@IEEEPARstartsubfont\@IEEEPARstartFONTNAME\space at \@IEEEtrantmpdimenA\relax%
+% save this value as a counter (integer) value (sp points)
+\@IEEEtrantmpcountA=\@IEEEtrantmpdimenA%
+% now get the height of the actual letter produced by this font size
+\settoheight{\@IEEEtrantmpdimenB}{\@IEEEPARstartsubfont\@IEEEPARstartCAPSTYLE{#1}}%
+% If something bogus happens like the first argument is empty or the
+% current font is strange, do not allow a zero height.
+\ifdim\@IEEEtrantmpdimenB=0pt\relax%
+\typeout{** WARNING: IEEEPARstart drop letter has zero height! (line \the\inputlineno)}%
+\typeout{ Forcing the drop letter font size to 10pt.}%
+\@IEEEtrantmpdimenB=10pt%
+\fi%
+% and store it as a counter
+\@IEEEtrantmpcountB=\@IEEEtrantmpdimenB%
+% Since a font size doesn't exactly correspond to the height of the capital
+% letters in that font, the actual height of the letter, \@IEEEtrantmpcountB,
+% will be less than that desired, \@IEEEtrantmpcountA
+% we need to raise the font size, \@IEEEtrantmpdimenA 
+% by \@IEEEtrantmpcountA / \@IEEEtrantmpcountB
+% But, TeX doesn't have floating point division, so we have to use integer
+% division. Hence the use of the counters.
+% We need to reduce the denominator so that the loss of the remainder will
+% have minimal affect on the accuracy of the result
+\divide\@IEEEtrantmpcountB by 200%
+\divide\@IEEEtrantmpcountA by \@IEEEtrantmpcountB%
+% Then reequalize things when we use TeX's ability to multiply by
+% floating point values
+\@IEEEtrantmpdimenB=0.005\@IEEEtrantmpdimenA%
+\multiply\@IEEEtrantmpdimenB by \@IEEEtrantmpcountA%
+% \@IEEEPARstartfont is globaly set to the calculated font of the big letter
+% We need to carry this out of the local calculation area to to create the
+% big letter.
+\global\font\@IEEEPARstartfont\@IEEEPARstartFONTNAME\space at \@IEEEtrantmpdimenB%
+% Now set \@IEEEtrantmpdimenA to the width of the big letter
+% We need to carry this out of the local calculation area to set the
+% hanging indent
+\settowidth{\global\@IEEEtrantmpdimenA}{\@IEEEPARstartfont
+\@IEEEPARstartCAPSTYLE{#1\@IEEEPARstartITLCORRECT}}}%
+% end of the isolated calculation environment
+% add in the extra clearance we want
+\advance\@IEEEtrantmpdimenA by \@IEEEPARstartSEP\relax%
+% add in the optional offset
+\advance\@IEEEtrantmpdimenA by \@IEEEPARstartHOFFSET\relax%
+% V1.7 don't allow negative offsets to produce negative hanging indents
+\@IEEEtrantmpdimenB\@IEEEtrantmpdimenA
+\ifnum\@IEEEtrantmpdimenB < 0 \@IEEEtrantmpdimenB 0pt\fi
+% \@IEEEtrantmpdimenA has the width of the big letter plus the
+% separation space and \@IEEEPARstartfont is the font we need to use
+% Now, we make the letter and issue the hanging indent command
+% The letter is placed in a box of zero width and height so that other
+% text won't be displaced by it.
+\hangindent\@IEEEtrantmpdimenB\hangafter=-\@IEEEPARstartDROPLINES%
+\makebox[0pt][l]{\hspace{-\@IEEEtrantmpdimenA}%
+\raisebox{-\@IEEEPARstartDROPDEPTH}[0pt][0pt]{\hspace{\@IEEEPARstartHOFFSET}%
+\@IEEEPARstartfont\@IEEEPARstartCAPSTYLE{#1\@IEEEPARstartITLCORRECT}%
+\hspace{\@IEEEPARstartSEP}}}%
+{\@IEEEPARstartWORDFONTSTYLE{\@IEEEPARstartWORDCAPSTYLE{\selectfont#2}}}}
+
+
+
+
+
+
+% determines if the space remaining on a given page is equal to or greater
+% than the specified space of argument one
+% if not, execute argument two (only if the remaining space is greater than zero)
+% and issue a \newpage
+% 
+% example: \@IEEEtranneedspace{2in}{\vfill}
+% 
+% Does not take into consideration rubber shrinkage, so it tends to
+% be overly cautious
+% Based on an example posted by Donald Arseneau
+% Note this macro uses \@IEEEtrantmpdimenB internally for calculations,
+% so DO NOT PASS \@IEEEtrantmpdimenB to this routine
+% if you need a dimen register, import with \@IEEEtrantmpdimenA instead
+\def\@IEEEtranneedspace#1#2{\penalty-100\begingroup%shield temp variable
+\@IEEEtrantmpdimenB\pagegoal\advance\@IEEEtrantmpdimenB-\pagetotal% space left
+\ifdim #1>\@IEEEtrantmpdimenB\relax% not enough space left
+\ifdim\@IEEEtrantmpdimenB>\z@\relax #2\fi%
+\newpage%
+\fi\endgroup}
+
+
+
+% IEEEbiography ENVIRONMENT
+% Allows user to enter biography leaving place for picture (adapts to font size)
+% As of V1.5, a new optional argument allows you to have a real graphic!
+% V1.5 and later also fixes the "colliding biographies" which could happen when a 
+% biography's text was shorter than the space for the photo.
+% MDS 7/2001
+% V1.6 prevent multiple biographies from making multiple TOC entries
+\newif\if@IEEEbiographyTOCentrynotmade
+\global\@IEEEbiographyTOCentrynotmadetrue
+
+% biography counter so hyperref can jump directly to the biographies
+% and not just the previous section
+\newcounter{IEEEbiography}
+\setcounter{IEEEbiography}{0}
+
+% photo area size
+\def\@IEEEBIOphotowidth{1.0in}    % width of the biography photo area
+\def\@IEEEBIOphotodepth{1.25in}   % depth (height) of the biography photo area
+% area cleared for photo
+\def\@IEEEBIOhangwidth{1.14in}    % width cleared for the biography photo area
+\def\@IEEEBIOhangdepth{1.25in}    % depth cleared for the biography photo area
+                                  % actual depth will be a multiple of 
+                                  % \baselineskip, rounded up
+\def\@IEEEBIOskipN{4\baselineskip}% nominal value of the vskip above the biography
+
+\newenvironment{IEEEbiography}[2][]{\normalfont\@IEEEcompsoconly{\sffamily}\footnotesize%
+\unitlength 1in\parskip=0pt\par\parindent 1em\interlinepenalty500%
+% we need enough space to support the hanging indent
+% the nominal value of the spacer
+% and one extra line for good measure
+\@IEEEtrantmpdimenA=\@IEEEBIOhangdepth%
+\advance\@IEEEtrantmpdimenA by \@IEEEBIOskipN%
+\advance\@IEEEtrantmpdimenA by 1\baselineskip%
+% if this page does not have enough space, break it and lets start
+% with a new one
+\@IEEEtranneedspace{\@IEEEtrantmpdimenA}{\relax}%
+% nominal spacer can strech, not shrink use 1fil so user can out stretch with \vfill
+\vskip \@IEEEBIOskipN plus 1fil minus 0\baselineskip%
+% the default box for where the photo goes
+\def\@IEEEtempbiographybox{{\setlength{\fboxsep}{0pt}\framebox{%
+\begin{minipage}[b][\@IEEEBIOphotodepth][c]{\@IEEEBIOphotowidth}\centering PLACE\\ PHOTO\\ HERE \end{minipage}}}}%
+%
+% detect if the optional argument was supplied, this requires the
+% \@ifmtarg command as defined in the appendix section above
+% and if so, override the default box with what they want
+\@ifmtarg{#1}{\relax}{\def\@IEEEtempbiographybox{\mbox{\begin{minipage}[b][\@IEEEBIOphotodepth][c]{\@IEEEBIOphotowidth}%
+\centering%
+#1%
+\end{minipage}}}}% end if optional argument supplied
+% Make an entry into the table of contents only if we have not done so before
+\if@IEEEbiographyTOCentrynotmade%
+% link labels to the biography counter so hyperref will jump
+% to the biography, not the previous section
+\setcounter{IEEEbiography}{-1}%
+\refstepcounter{IEEEbiography}%
+\addcontentsline{toc}{section}{Biographies}%
+\global\@IEEEbiographyTOCentrynotmadefalse%
+\fi%
+% one more biography
+\refstepcounter{IEEEbiography}%
+% Make an entry for this name into the table of contents 
+\addcontentsline{toc}{subsection}{#2}%
+% V1.6 properly handle if a new paragraph should occur while the
+% hanging indent is still active. Do this by redefining \par so
+% that it will not start a new paragraph. (But it will appear to the
+% user as if it did.) Also, strip any leading pars, newlines, or spaces.
+\let\@IEEEBIOORGparCMD=\par% save the original \par command
+\edef\par{\hfil\break\indent}% the new \par will not be a "real" \par
+\settoheight{\@IEEEtrantmpdimenA}{\@IEEEtempbiographybox}% get height of biography box
+\@IEEEtrantmpdimenB=\@IEEEBIOhangdepth%
+\@IEEEtrantmpcountA=\@IEEEtrantmpdimenB% countA has the hang depth
+\divide\@IEEEtrantmpcountA by \baselineskip%  calculates lines needed to produce the hang depth
+\advance\@IEEEtrantmpcountA by 1% ensure we overestimate
+% set the hanging indent
+\hangindent\@IEEEBIOhangwidth%
+\hangafter-\@IEEEtrantmpcountA%
+% reference the top of the photo area to the top of a capital T
+\settoheight{\@IEEEtrantmpdimenB}{\mbox{T}}%
+% set the photo box, give it zero width and height so as not to disturb anything
+\noindent\makebox[0pt][l]{\hspace{-\@IEEEBIOhangwidth}\raisebox{\@IEEEtrantmpdimenB}[0pt][0pt]{%
+\raisebox{-\@IEEEBIOphotodepth}[0pt][0pt]{\@IEEEtempbiographybox}}}%
+% now place the author name and begin the bio text
+\noindent\textbf{#2\ }\@IEEEgobbleleadPARNLSP}{\relax\let\par=\@IEEEBIOORGparCMD\par%
+% 7/2001 V1.5 detect when the biography text is shorter than the photo area
+% and pad the unused area - preventing a collision from the next biography entry
+% MDS
+\ifnum \prevgraf <\@IEEEtrantmpcountA\relax% detect when the biography text is shorter than the photo
+    \advance\@IEEEtrantmpcountA by -\prevgraf% calculate how many lines we need to pad
+    \advance\@IEEEtrantmpcountA by -1\relax% we compensate for the fact that we indented an extra line
+    \@IEEEtrantmpdimenA=\baselineskip% calculate the length of the padding
+    \multiply\@IEEEtrantmpdimenA by \@IEEEtrantmpcountA%
+    \noindent\rule{0pt}{\@IEEEtrantmpdimenA}% insert an invisible support strut
+\fi%
+\par\normalfont}
+
+
+
+% V1.6
+% added biography without a photo environment
+\newenvironment{IEEEbiographynophoto}[1]{%
+% Make an entry into the table of contents only if we have not done so before
+\if@IEEEbiographyTOCentrynotmade%
+% link labels to the biography counter so hyperref will jump
+% to the biography, not the previous section
+\setcounter{IEEEbiography}{-1}%
+\refstepcounter{IEEEbiography}%
+\addcontentsline{toc}{section}{Biographies}%
+\global\@IEEEbiographyTOCentrynotmadefalse%
+\fi%
+% one more biography
+\refstepcounter{IEEEbiography}%
+% Make an entry for this name into the table of contents 
+\addcontentsline{toc}{subsection}{#1}%
+\normalfont\@IEEEcompsoconly{\sffamily}\footnotesize\interlinepenalty500%
+\vskip 4\baselineskip plus 1fil minus 0\baselineskip%
+\parskip=0pt\par%
+\noindent\textbf{#1\ }\@IEEEgobbleleadPARNLSP}{\relax\par\normalfont}
+
+
+% provide the user with some old font commands
+% got this from article.cls
+\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
+\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
+\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
+\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
+\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
+\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}
+\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
+\DeclareRobustCommand*\cal{\@fontswitch\relax\mathcal}
+\DeclareRobustCommand*\mit{\@fontswitch\relax\mathnormal}
+
+
+% SPECIAL PAPER NOTICE COMMANDS
+% 
+% holds the special notice text
+\def\@IEEEspecialpapernotice{\relax}
+ 
+% for special papers, like invited papers, the user can do:
+% \IEEEspecialpapernotice{(Invited Paper)} before \maketitle
+\def\IEEEspecialpapernotice#1{\ifCLASSOPTIONconference%
+\def\@IEEEspecialpapernotice{{\sublargesize\textit{#1}\vspace*{1em}}}%
+\else%
+\def\@IEEEspecialpapernotice{{\\*[1.5ex]\sublargesize\textit{#1}}\vspace*{-2ex}}%
+\fi}
+
+
+
+
+% PUBLISHER ID COMMANDS
+% to insert a publisher's ID footer
+% V1.6 \IEEEpubid has been changed so that the change in page size and style
+% occurs in \maketitle. \IEEEpubid must now be issued prior to \maketitle
+% use \IEEEpubidadjcol as before - in the second column of the title page
+% These changes allow \maketitle to take the reduced page height into
+% consideration when dynamically setting the space between the author 
+% names and the maintext.
+%
+% the amount the main text is pulled up to make room for the
+% publisher's ID footer
+% IEEE uses about 1.3\baselineskip for journals, 
+% dynamic title spacing will clean up the fraction
+\def\@IEEEpubidpullup{1.3\baselineskip}
+\ifCLASSOPTIONtechnote
+% for technotes it must be an integer of baselineskip as there can be no
+% dynamic title spacing for two column mode technotes (the title is in the
+% in first column) and we should maintain an integer number of lines in the
+% second column
+% There are some examples (such as older issues of "Transactions on
+% Information Theory") in which IEEE really pulls the text off the ID for
+% technotes - about 0.55in (or 4\baselineskip). We'll use 2\baselineskip
+% and call it even.
+\def\@IEEEpubidpullup{2\baselineskip}
+\fi
+
+% V1.7 compsoc does not use a pullup
+\ifCLASSOPTIONcompsoc
+\def\@IEEEpubidpullup{0pt}
+\fi
+
+% holds the ID text
+\def\@IEEEpubid{\relax}
+
+% flag so \maketitle can tell if \IEEEpubid was called
+\newif\if@IEEEusingpubid
+\global\@IEEEusingpubidfalse
+% issue this command in the page to have the ID at the bottom
+% V1.6 use before \maketitle
+\def\IEEEpubid#1{\def\@IEEEpubid{#1}\global\@IEEEusingpubidtrue}
+
+
+% command which will pull up (shorten) the column it is executed in
+% to make room for the publisher ID. Place in the second column of
+% the title page when using \IEEEpubid
+% Is smart enough not to do anything when in single column text or
+% if the user hasn't called \IEEEpubid
+% currently needed in for the second column of a page with the
+% publisher ID. If not needed in future releases, please provide this
+% command and define it as \relax for backward compatibility
+% v1.6b do not allow command to operate if the peer review option has been 
+% selected because \IEEEpubidadjcol will not be on the cover page.
+% V1.7 do nothing if compsoc
+\def\IEEEpubidadjcol{\ifCLASSOPTIONcompsoc\else\ifCLASSOPTIONpeerreview\else
+\if@twocolumn\if@IEEEusingpubid\enlargethispage{-\@IEEEpubidpullup}\fi\fi\fi\fi}
+
+% Special thanks to Peter Wilson, Daniel Luecking, and the other
+% gurus at comp.text.tex, for helping me to understand how best to
+% implement the IEEEpubid command in LaTeX.
+
+
+
+%% Lockout some commands under various conditions
+
+% general purpose bit bucket
+\newsavebox{\@IEEEtranrubishbin}
+
+% flags to prevent multiple warning messages
+\newif\if@IEEEWARNthanks
+\newif\if@IEEEWARNIEEEPARstart
+\newif\if@IEEEWARNIEEEbiography
+\newif\if@IEEEWARNIEEEbiographynophoto
+\newif\if@IEEEWARNIEEEpubid
+\newif\if@IEEEWARNIEEEpubidadjcol
+\newif\if@IEEEWARNIEEEmembership
+\newif\if@IEEEWARNIEEEaftertitletext
+\@IEEEWARNthankstrue
+\@IEEEWARNIEEEPARstarttrue
+\@IEEEWARNIEEEbiographytrue
+\@IEEEWARNIEEEbiographynophototrue
+\@IEEEWARNIEEEpubidtrue
+\@IEEEWARNIEEEpubidadjcoltrue
+\@IEEEWARNIEEEmembershiptrue
+\@IEEEWARNIEEEaftertitletexttrue
+
+
+%% Lockout some commands when in various modes, but allow them to be restored if needed
+%%
+% save commands which might be locked out
+% so that the user can later restore them if needed
+\let\@IEEESAVECMDthanks\thanks
+\let\@IEEESAVECMDIEEEPARstart\IEEEPARstart
+\let\@IEEESAVECMDIEEEbiography\IEEEbiography
+\let\@IEEESAVECMDendIEEEbiography\endIEEEbiography
+\let\@IEEESAVECMDIEEEbiographynophoto\IEEEbiographynophoto
+\let\@IEEESAVECMDendIEEEbiographynophoto\endIEEEbiographynophoto
+\let\@IEEESAVECMDIEEEpubid\IEEEpubid
+\let\@IEEESAVECMDIEEEpubidadjcol\IEEEpubidadjcol
+\let\@IEEESAVECMDIEEEmembership\IEEEmembership
+\let\@IEEESAVECMDIEEEaftertitletext\IEEEaftertitletext
+
+
+% disable \IEEEPARstart when in draft mode
+% This may have originally been done because the pre-V1.6 drop letter
+% algorithm had problems with a non-unity baselinestretch
+% At any rate, it seems too formal to have a drop letter in a draft
+% paper.
+\ifCLASSOPTIONdraftcls
+\def\IEEEPARstart#1#2{#1#2\if@IEEEWARNIEEEPARstart\typeout{** ATTENTION: \noexpand\IEEEPARstart
+ is disabled in draft mode (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEPARstartfalse}
+\fi
+% and for technotes
+\ifCLASSOPTIONtechnote
+\def\IEEEPARstart#1#2{#1#2\if@IEEEWARNIEEEPARstart\typeout{** WARNING: \noexpand\IEEEPARstart
+ is locked out for technotes (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEPARstartfalse}
+\fi
+
+
+% lockout unneeded commands when in conference mode
+\ifCLASSOPTIONconference
+% when locked out, \thanks, \IEEEbiography, \IEEEbiographynophoto, \IEEEpubid,
+% \IEEEmembership and \IEEEaftertitletext will all swallow their given text. 
+% \IEEEPARstart will output a normal character instead
+% warn the user about these commands only once to prevent the console screen
+% from filling up with redundant messages
+\def\thanks#1{\if@IEEEWARNthanks\typeout{** WARNING: \noexpand\thanks
+ is locked out when in conference mode (line \the\inputlineno).}\fi\global\@IEEEWARNthanksfalse}
+\def\IEEEPARstart#1#2{#1#2\if@IEEEWARNIEEEPARstart\typeout{** WARNING: \noexpand\IEEEPARstart
+ is locked out when in conference mode (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEPARstartfalse}
+
+
+% LaTeX treats environments and commands with optional arguments differently.
+% the actual ("internal") command is stored as \\commandname 
+% (accessed via \csname\string\commandname\endcsname )
+% the "external" command \commandname is a macro with code to determine
+% whether or not the optional argument is presented and to provide the 
+% default if it is absent. So, in order to save and restore such a command
+% we would have to save and restore \\commandname as well. But, if LaTeX
+% ever changes the way it names the internal names, the trick would break.
+% Instead let us just define a new environment so that the internal
+% name can be left undisturbed.
+\newenvironment{@IEEEbogusbiography}[2][]{\if@IEEEWARNIEEEbiography\typeout{** WARNING: \noexpand\IEEEbiography
+ is locked out when in conference mode (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEbiographyfalse%
+\setbox\@IEEEtranrubishbin\vbox\bgroup}{\egroup\relax}
+% and make biography point to our bogus biography
+\let\IEEEbiography=\@IEEEbogusbiography
+\let\endIEEEbiography=\end@IEEEbogusbiography
+
+\renewenvironment{IEEEbiographynophoto}[1]{\if@IEEEWARNIEEEbiographynophoto\typeout{** WARNING: \noexpand\IEEEbiographynophoto
+ is locked out when in conference mode (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEbiographynophotofalse%
+\setbox\@IEEEtranrubishbin\vbox\bgroup}{\egroup\relax}
+
+\def\IEEEpubid#1{\if@IEEEWARNIEEEpubid\typeout{** WARNING: \noexpand\IEEEpubid 
+ is locked out when in conference mode (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEpubidfalse}
+\def\IEEEpubidadjcol{\if@IEEEWARNIEEEpubidadjcol\typeout{** WARNING: \noexpand\IEEEpubidadjcol
+ is locked out when in conference mode (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEpubidadjcolfalse}
+\def\IEEEmembership#1{\if@IEEEWARNIEEEmembership\typeout{** WARNING: \noexpand\IEEEmembership
+ is locked out when in conference mode (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEmembershipfalse}
+\def\IEEEaftertitletext#1{\if@IEEEWARNIEEEaftertitletext\typeout{** WARNING: \noexpand\IEEEaftertitletext
+ is locked out when in conference mode (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEaftertitletextfalse}
+\fi
+
+
+% provide a way to restore the commands that are locked out
+\def\IEEEoverridecommandlockouts{%
+\typeout{** ATTENTION: Overriding command lockouts (line \the\inputlineno).}%
+\let\thanks\@IEEESAVECMDthanks%
+\let\IEEEPARstart\@IEEESAVECMDIEEEPARstart%
+\let\IEEEbiography\@IEEESAVECMDIEEEbiography%
+\let\endIEEEbiography\@IEEESAVECMDendIEEEbiography%
+\let\IEEEbiographynophoto\@IEEESAVECMDIEEEbiographynophoto%
+\let\endIEEEbiographynophoto\@IEEESAVECMDendIEEEbiographynophoto%
+\let\IEEEpubid\@IEEESAVECMDIEEEpubid%
+\let\IEEEpubidadjcol\@IEEESAVECMDIEEEpubidadjcol%
+\let\IEEEmembership\@IEEESAVECMDIEEEmembership%
+\let\IEEEaftertitletext\@IEEESAVECMDIEEEaftertitletext}
+
+
+
+% need a backslash character for typeout output
+{\catcode`\|=0 \catcode`\\=12
+|xdef|@IEEEbackslash{\}}
+
+
+% hook to allow easy disabling of all legacy warnings
+\def\@IEEElegacywarn#1#2{\typeout{** ATTENTION: \@IEEEbackslash #1 is deprecated (line \the\inputlineno).
+Use \@IEEEbackslash #2 instead.}}
+
+
+% provide for legacy commands
+\def\authorblockA{\@IEEElegacywarn{authorblockA}{IEEEauthorblockA}\IEEEauthorblockA}
+\def\authorblockN{\@IEEElegacywarn{authorblockN}{IEEEauthorblockN}\IEEEauthorblockN}
+\def\authorrefmark{\@IEEElegacywarn{authorrefmark}{IEEEauthorrefmark}\IEEEauthorrefmark}
+\def\PARstart{\@IEEElegacywarn{PARstart}{IEEEPARstart}\IEEEPARstart}
+\def\pubid{\@IEEElegacywarn{pubid}{IEEEpubid}\IEEEpubid}
+\def\pubidadjcol{\@IEEElegacywarn{pubidadjcol}{IEEEpubidadjcol}\IEEEpubidadjcol}
+\def\QED{\@IEEElegacywarn{QED}{IEEEQED}\IEEEQED}
+\def\QEDclosed{\@IEEElegacywarn{QEDclosed}{IEEEQEDclosed}\IEEEQEDclosed}
+\def\QEDopen{\@IEEElegacywarn{QEDopen}{IEEEQEDopen}\IEEEQEDopen}
+\def\specialpapernotice{\@IEEElegacywarn{specialpapernotice}{IEEEspecialpapernotice}\IEEEspecialpapernotice}
+
+
+
+% provide for legacy environments
+\def\biography{\@IEEElegacywarn{biography}{IEEEbiography}\IEEEbiography}
+\def\biographynophoto{\@IEEElegacywarn{biographynophoto}{IEEEbiographynophoto}\IEEEbiographynophoto}
+\def\keywords{\@IEEElegacywarn{keywords}{IEEEkeywords}\IEEEkeywords}
+\def\endbiography{\endIEEEbiography}
+\def\endbiographynophoto{\endIEEEbiographynophoto}
+\def\endkeywords{\endIEEEkeywords}
+
+
+% provide for legacy IED commands/lengths when possible
+\let\labelindent\IEEElabelindent
+\def\calcleftmargin{\@IEEElegacywarn{calcleftmargin}{IEEEcalcleftmargin}\IEEEcalcleftmargin}
+\def\setlabelwidth{\@IEEElegacywarn{setlabelwidth}{IEEEsetlabelwidth}\IEEEsetlabelwidth}
+\def\usemathlabelsep{\@IEEElegacywarn{usemathlabelsep}{IEEEusemathlabelsep}\IEEEusemathlabelsep}
+\def\iedlabeljustifyc{\@IEEElegacywarn{iedlabeljustifyc}{IEEEiedlabeljustifyc}\IEEEiedlabeljustifyc}
+\def\iedlabeljustifyl{\@IEEElegacywarn{iedlabeljustifyl}{IEEEiedlabeljustifyl}\IEEEiedlabeljustifyl}
+\def\iedlabeljustifyr{\@IEEElegacywarn{iedlabeljustifyr}{IEEEiedlabeljustifyr}\IEEEiedlabeljustifyr}
+
+
+
+% let \proof use the IEEEtran version even after amsthm is loaded
+% \proof is now deprecated in favor of \IEEEproof
+\AtBeginDocument{\def\proof{\@IEEElegacywarn{proof}{IEEEproof}\IEEEproof}\def\endproof{\endIEEEproof}}
+
+% V1.7 \overrideIEEEmargins is no longer supported.
+\def\overrideIEEEmargins{%
+\typeout{** WARNING: \string\overrideIEEEmargins \space no longer supported (line \the\inputlineno).}%
+\typeout{** Use the \string\CLASSINPUTinnersidemargin, \string\CLASSINPUToutersidemargin \space controls instead.}}
+
+
+\endinput
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%% End of IEEEtran.cls  %%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% That's all folks!
+
diff --git a/pdsec2010/biblio.bib b/pdsec2010/biblio.bib
index 13fc8ae..3209686 100644
--- a/pdsec2010/biblio.bib
+++ b/pdsec2010/biblio.bib
@@ -33,6 +33,17 @@
 
 }
 
+@article{scotch,
+  author    = {C. Chevalier and F. Pellegrini},
+  title     = {PT-SCOTCH: a tool for efficient parallel graph ordering},
+  journal   = {Parallel Computing},
+  year      = {2008},
+  number    = {34},
+  volume    = {6-8},
+  pages     = {338-331}
+
+}
+
 
 @manual{chaco,
   author    = {B. Hendrickson and
@@ -73,6 +84,8 @@
   YEAR = "1991"
 }
 
+
+
 @conference{lu,
   AUTHOR = "G. von Laszewski and M. Parashar and A.G. Mohamed and G.C. Fox" ,
   TITLE = "On the parallelization of blocked LU factorization algorithms on distributed memory architectures" ,
@@ -115,15 +128,14 @@
   pages     = {446-458},
 }
 
-@techreport{nas,
-  AUTHOR = "D. Bailey and E. Barszcz and J. Barton and D. Browning and R. Carter and L. Dagun and R. Fatoohi and S. Fineberg and P. Frederickson and T. Lasinski and R. Schreiber and H. Simon and V. venkatakrishnan and S. Weeratunga",
-  TITLE = "The {NAS} {P}arallel {B}enchmarks",
-  NUMBER = "RNR-94-007",
-  INSTITUTION = "The Numerical Aerodynamic Simalation Program of NASA",
-  MONTH = "March",
-  YEAR = "1994"
+
+@misc{nas,
+  AUTHOR = {},
+  TITLE = {The {NAS} {P}arallel {B}enchmarks},
+  NOTE = {http://www.nas.nasa.gov/Resources/Software/npb.html}
 }
 
+
 @misc{g5k,
   AUTHOR = {},
   TITLE = {Grid'5000},
@@ -136,17 +148,6 @@
   note   = {http://code.google.com/p/matrix-toolkits-java/}
 }
 
-@article{conv_dec,
-  author = {J.-C. Charr and R. Couturier and D. Laiymani},
-  title = {A Fault Tolerant and Decentralized Convergence Detection Algorithm for Asynchronous Iterative Algorithms},
-  journal = {The journal of Supercomputing},
-  pages = {},
-  volume = {},
-  number = {},
-  publisher = {Springer},
-  year = {2009},
-  note = {Accepted manuscript. To appear.}
-}
 
 @article{farhat,
   title   = {A simple and efficient automatic fem domain decomposer},
@@ -161,7 +162,7 @@
 }
 
 @article{bcvc06:ij,
-  author  = "J. Bahi and S. Contassot-Vivier and R. Couturier",
+  Author  = "J. Bahi and S. Contassot-Vivier and R. Couturier",
   title   = "Performance comparison of parallel programming environments
                   for implementing {AIAC} algorithms",
   journal = "Journal of Supercomputing",
diff --git a/pdsec2010/pdsec2010.aux b/pdsec2010/pdsec2010.aux
index 4e4ed11..fdb9da9 100644
--- a/pdsec2010/pdsec2010.aux
+++ b/pdsec2010/pdsec2010.aux
@@ -11,45 +11,34 @@
 \global \let \hyper@last\relax 
 \fi
 
-\citation{cholesky-cg}
-\citation{lu}
-\citation{cg}
 \select@language{english}
 \@writefile{toc}{\select@language{english}}
 \@writefile{lof}{\select@language{english}}
 \@writefile{lot}{\select@language{english}}
-\@writefile{toc}{\contentsline {section}{\numberline {1}Introduction}{1}{section.1}}
-\newlabel{sec:intro}{{1}{1}{Introduction\relax }{section.1}{}}
-\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Two processors computing in the Synchronous Iteration - Asynchronous Communication (SIAC) model}}{1}{figure.1}}
-\newlabel{fig:SIAC}{{1}{1}{Two processors computing in the Synchronous Iteration - Asynchronous Communication (SIAC) model\relax }{figure.1}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {I}Introduction}{1}{section.1}}
+\newlabel{sec:intro}{{I}{1}{Introduction\relax }{section.1}{}}
+\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Two processors computing in the Asynchronous Iteration - Asynchronous Communication (AIAC) model}}{1}{figure.1}}
+\newlabel{fig:AIAC}{{1}{1}{Two processors computing in the Asynchronous Iteration - Asynchronous Communication (AIAC) model\relax }{figure.1}{}}
+\citation{book_raph}
 \citation{book_raph}
-\citation{bcvc06:ij}
-\citation{bcvc06:ij}
 \citation{jaceP2P-v2}
-\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces Two processors computing in the Asynchronous Iteration - Asynchronous Communication (AIAC) model}}{2}{figure.2}}
-\newlabel{fig:AIAC}{{2}{2}{Two processors computing in the Asynchronous Iteration - Asynchronous Communication (AIAC) model\relax }{figure.2}{}}
-\@writefile{toc}{\contentsline {section}{\numberline {2}JaceP2P-V2}{2}{section.2}}
-\newlabel{sec:jacep2p}{{2}{2}{JaceP2P-V2\relax }{section.2}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Architecture}{2}{subsection.2.1}}
-\newlabel{sec:archijaceP2P}{{2.1}{2}{Architecture\relax }{subsection.2.1}{}}
 \citation{jaceP2P-v2}
+\@writefile{toc}{\contentsline {section}{\numberline {II}JaceP2P-V2}{2}{section.2}}
+\newlabel{sec:jacep2p}{{II}{2}{JaceP2P-V2\relax }{section.2}{}}
 \citation{g5k}
-\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces The JaceP2P-V2 architecture}}{3}{figure.3}}
-\newlabel{fig:jaceP2P-v2}{{3}{3}{The JaceP2P-V2 architecture\relax }{figure.3}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Benefits of mapping}{3}{subsection.2.2}}
-\newlabel{sec:benef}{{2.2}{3}{Benefits of mapping\relax }{subsection.2.2}{}}
 \citation{dag1,dag2,dag3,dag4}
 \citation{tig1,tig2}
-\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces A distributed clusters architecture}}{4}{figure.4}}
-\newlabel{fig:pbdistclust}{{4}{4}{A distributed clusters architecture\relax }{figure.4}{}}
-\@writefile{lot}{\contentsline {table}{\numberline {1}{\ignorespaces Effects of a simple tasks mapping algorithm on application's execution time}}{4}{table.1}}
-\newlabel{tab:benef}{{1}{4}{Effects of a simple tasks mapping algorithm on application's execution time\relax }{table.1}{}}
-\@writefile{toc}{\contentsline {section}{\numberline {3}Problem description}{4}{section.3}}
-\newlabel{sec:pb}{{3}{4}{Problem description\relax }{section.3}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Model formalization}{4}{subsection.3.1}}
-\newlabel{sec:pbmodel}{{3.1}{4}{Model formalization\relax }{subsection.3.1}{}}
-\newlabel{sec:pbmodelapp}{{3.1.1}{4}{Application modeling\relax }{subsubsection.3.1.1}{}}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.1}Application modeling}{4}{subsubsection.3.1.1}}
+\newlabel{sec:benef}{{II}{3}{Benefits of mapping\relax }{section*.1}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {III}Problem description}{3}{section.3}}
+\newlabel{sec:pb}{{III}{3}{Problem description\relax }{section.3}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {III-A}}Model formalization}{3}{subsection.3.1}}
+\newlabel{sec:pbmodel}{{\unhbox \voidb@x \hbox {III-A}}{3}{Model formalization\relax }{subsection.3.1}{}}
+\newlabel{sec:pbmodelapp}{{\unhbox \voidb@x \hbox {III-A}1}{3}{Application modeling\relax }{subsubsection.3.1.1}{}}
+\@writefile{lot}{\contentsline {table}{\numberline {I}{\ignorespaces Effects of a simple tasks mapping algorithm on application's execution time}}{3}{table.1}}
+\newlabel{tab:benef}{{I}{3}{Effects of a simple tasks mapping algorithm on application's execution time\relax }{table.1}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {\unhbox \voidb@x \hbox {III-A}1}Application modeling}{3}{subsubsection.3.1.1}}
+\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces An example of a TIG of a nine tasks application}}{3}{figure.2}}
+\newlabel{fig:tig}{{2}{3}{An example of a TIG of a nine tasks application\relax }{figure.2}{}}
 \citation{npcomp}
 \citation{metis}
 \citation{chaco}
@@ -57,97 +46,69 @@
 \citation{fastmap}
 \citation{minimax}
 \citation{qm_these}
-\@writefile{lof}{\contentsline {figure}{\numberline {5}{\ignorespaces An example of a TIG of a nine tasks application}}{5}{figure.5}}
-\newlabel{fig:tig}{{5}{5}{An example of a TIG of a nine tasks application\relax }{figure.5}{}}
-\newlabel{sec:pbmodelarchi}{{3.1.2}{5}{Architecture modeling\relax }{subsubsection.3.1.2}{}}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.2}Architecture modeling}{5}{subsubsection.3.1.2}}
-\newlabel{sec:pbmodelmapping}{{3.1.3}{5}{Mapping functions\relax }{subsubsection.3.1.3}{}}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.3}Mapping functions}{5}{subsubsection.3.1.3}}
-\newlabel{eq:et}{{1}{5}{Mapping functions\relax }{equation.1}{}}
-\newlabel{eq:ettask}{{2}{5}{Mapping functions\relax }{equation.2}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Related work}{5}{subsection.3.2}}
-\newlabel{sec:pbrw}{{3.2}{5}{Related work\relax }{subsection.3.2}{}}
-\@writefile{toc}{\contentsline {section}{\numberline {4}AIAC mapping}{6}{section.4}}
-\newlabel{sec:aiacmapping}{{4}{6}{AIAC mapping\relax }{section.4}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Specificities of the AIAC mapping problem}{6}{subsection.4.1}}
-\newlabel{sec:specAIACmapping}{{4.1}{6}{Specificities of the AIAC mapping problem\relax }{subsection.4.1}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}AIAC Quick-quality Map}{6}{subsection.4.2}}
-\newlabel{sec:qmmodif}{{4.2}{6}{AIAC Quick-quality Map\relax }{subsection.4.2}{}}
+\citation{scotch}
+\newlabel{sec:pbmodelarchi}{{\unhbox \voidb@x \hbox {III-A}2}{4}{Architecture modeling\relax }{subsubsection.3.1.2}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {\unhbox \voidb@x \hbox {III-A}2}Architecture modeling}{4}{subsubsection.3.1.2}}
+\newlabel{sec:pbmodelmapping}{{\unhbox \voidb@x \hbox {III-A}3}{4}{Mapping functions\relax }{subsubsection.3.1.3}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {\unhbox \voidb@x \hbox {III-A}3}Mapping functions}{4}{subsubsection.3.1.3}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {III-B}}Related work}{4}{subsection.3.2}}
+\newlabel{sec:pbrw}{{\unhbox \voidb@x \hbox {III-B}}{4}{Related work\relax }{subsection.3.2}{}}
 \citation{qm_these}
 \citation{nas}
-\@writefile{loa}{\contentsline {algocf}{\numberline {1}{\ignorespaces The AIAC QM}}{7}{algocfline.1}}
-\newlabel{alg:qmmodified}{{1}{7}{AIAC Quick-quality Map\relax }{algocfline.1}{}}
-\@writefile{toc}{\contentsline {section}{\numberline {5}Experimentation}{7}{section.5}}
-\newlabel{sec:expe}{{5}{7}{Experimentation\relax }{section.5}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}The NAS Parallel Benchmark Kernel CG}{7}{subsection.5.1}}
-\newlabel{sec:cg}{{5.1}{7}{The NAS Parallel Benchmark Kernel CG\relax }{subsection.5.1}{}}
-\@writefile{lof}{\contentsline {figure}{\numberline {6}{\ignorespaces Data decomposition for the multisplitting method implementation}}{7}{figure.6}}
-\newlabel{fig:multisplit}{{6}{7}{Data decomposition for the multisplitting method implementation\relax }{figure.6}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {IV}AIAC mapping}{5}{section.4}}
+\newlabel{sec:aiacmapping}{{IV}{5}{AIAC mapping\relax }{section.4}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {IV-A}}Specificities of the AIAC mapping problem}{5}{subsection.4.1}}
+\newlabel{sec:specAIACmapping}{{\unhbox \voidb@x \hbox {IV-A}}{5}{Specificities of the AIAC mapping problem\relax }{subsection.4.1}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {IV-B}}AIAC Quick-quality Map}{5}{subsection.4.2}}
+\newlabel{sec:qmmodif}{{\unhbox \voidb@x \hbox {IV-B}}{5}{AIAC Quick-quality Map\relax }{subsection.4.2}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {V}Experimentation}{5}{section.5}}
+\newlabel{sec:expe}{{V}{5}{Experimentation\relax }{section.5}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {V-A}}The NAS Parallel Benchmark Kernel CG and the Grid'5000 platform }{5}{subsection.5.1}}
+\newlabel{sec:cg}{{\unhbox \voidb@x \hbox {V-A}}{5}{The NAS Parallel Benchmark Kernel CG and the Grid'5000 platform \relax }{subsection.5.1}{}}
 \citation{book_raph}
 \citation{mtj}
-\citation{largescale}
 \citation{g5k}
 \citation{farhat}
-\@writefile{lof}{\contentsline {figure}{\numberline {7}{\ignorespaces Part of the form of the TIG representing an instance of the NAS Kernel CG application}}{8}{figure.7}}
-\newlabel{fig:tigcg}{{7}{8}{Part of the form of the TIG representing an instance of the NAS Kernel CG application\relax }{figure.7}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}The Grid'5000 platform}{8}{subsection.5.2}}
-\newlabel{sec:g5k}{{5.2}{8}{The Grid'5000 platform\relax }{subsection.5.2}{}}
-\@writefile{lof}{\contentsline {figure}{\numberline {8}{\ignorespaces The Grid'5000 sites map}}{8}{figure.8}}
-\newlabel{fig:g5ksite}{{8}{8}{The Grid'5000 sites map\relax }{figure.8}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {5.3}Other mapping algorithms}{8}{subsection.5.3}}
-\newlabel{sec:othermaping}{{5.3}{8}{Other mapping algorithms\relax }{subsection.5.3}{}}
-\newlabel{sec:sma}{{5.3.1}{8}{A Simple Mapping algorithm\relax }{subsubsection.5.3.1}{}}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.3.1}A Simple Mapping algorithm}{8}{subsubsection.5.3.1}}
-\@writefile{loa}{\contentsline {algocf}{\numberline {2}{\ignorespaces The Simple Mapping algorithm}}{9}{algocfline.2}}
-\newlabel{alg:sma}{{2}{9}{A Simple Mapping algorithm\relax }{algocfline.2}{}}
-\newlabel{sec:edgcutalgo}{{5.3.2}{9}{Edge-cuts optimization\relax }{subsubsection.5.3.2}{}}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.3.2}Edge-cuts optimization}{9}{subsubsection.5.3.2}}
-\@writefile{loa}{\contentsline {algocf}{\numberline {3}{\ignorespaces The Fahrat's Edge-Cut algorithm}}{9}{algocfline.3}}
-\newlabel{alg:edgecuts}{{3}{9}{Edge-cuts optimization\relax }{algocfline.3}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {5.4}Experiments}{9}{subsection.5.4}}
-\newlabel{sec:experiments}{{5.4}{9}{Experiments\relax }{subsection.5.4}{}}
-\newlabel{sec:xphetero}{{5.4.1}{9}{About heterogeneity\relax }{subsubsection.5.4.1}{}}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.1}About heterogeneity}{9}{subsubsection.5.4.1}}
-\@writefile{lot}{\contentsline {table}{\numberline {2}{\ignorespaces Gains in time of the execution of the class E of the CG application on Arc1.1 using 64 computing nodes, with mapping algorithms}}{10}{table.2}}
-\newlabel{tab:exph1E}{{2}{10}{Gains in time of the execution of the class E of the CG application on Arc1.1 using 64 computing nodes, with mapping algorithms\relax }{table.2}{}}
-\@writefile{lot}{\contentsline {table}{\numberline {3}{\ignorespaces Gains in time of the execution of the class F of the CG application on Arc1.2 using 128 computing nodes, with mapping algorithms}}{10}{table.3}}
-\newlabel{tab:exph1F}{{3}{10}{Gains in time of the execution of the class F of the CG application on Arc1.2 using 128 computing nodes, with mapping algorithms\relax }{table.3}{}}
-\@writefile{lot}{\contentsline {table}{\numberline {4}{\ignorespaces Gains in time of the execution of the class E of the CG application on Arc2.1 using 64 computing nodes, with mapping algorithms}}{10}{table.4}}
-\newlabel{tab:exph2E}{{4}{10}{Gains in time of the execution of the class E of the CG application on Arc2.1 using 64 computing nodes, with mapping algorithms\relax }{table.4}{}}
-\@writefile{lot}{\contentsline {table}{\numberline {5}{\ignorespaces Gains in time of the execution of the class F of the CG application on Arc2.2 using 128 computing nodes, with mapping algorithms}}{10}{table.5}}
-\newlabel{tab:exph2F}{{5}{10}{Gains in time of the execution of the class F of the CG application on Arc2.2 using 128 computing nodes, with mapping algorithms\relax }{table.5}{}}
-\newlabel{sec:xpvariation}{{5.4.2}{10}{Parameters variation\relax }{subsubsection.5.4.2}{}}
-\citation{g5k}
+\@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {V-B}}Other mapping algorithms}{6}{subsection.5.2}}
+\newlabel{sec:othermaping}{{\unhbox \voidb@x \hbox {V-B}}{6}{Other mapping algorithms\relax }{subsection.5.2}{}}
+\newlabel{sec:sma}{{\unhbox \voidb@x \hbox {V-B}1}{6}{A Simple Mapping algorithm\relax }{subsubsection.5.2.1}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {\unhbox \voidb@x \hbox {V-B}1}A Simple Mapping algorithm}{6}{subsubsection.5.2.1}}
+\newlabel{sec:edgcutalgo}{{\unhbox \voidb@x \hbox {V-B}2}{6}{Edge-cuts optimization\relax }{subsubsection.5.2.2}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {\unhbox \voidb@x \hbox {V-B}2}Edge-cuts optimization}{6}{subsubsection.5.2.2}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {V-C}}Experiments}{6}{subsection.5.3}}
+\newlabel{sec:experiments}{{\unhbox \voidb@x \hbox {V-C}}{6}{Experiments\relax }{subsection.5.3}{}}
+\newlabel{sec:xphetero}{{\unhbox \voidb@x \hbox {V-C}1}{6}{About heterogeneity\relax }{subsubsection.5.3.1}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {\unhbox \voidb@x \hbox {V-C}1}About heterogeneity}{6}{subsubsection.5.3.1}}
+\@writefile{lot}{\contentsline {table}{\numberline {II}{\ignorespaces Gains in time of the execution of the class E of the CG application on Arc1.1 using 64 nodes}}{7}{table.2}}
+\newlabel{tab:exph1E}{{II}{7}{Gains in time of the execution of the class E of the CG application on Arc1.1 using 64 nodes\relax }{table.2}{}}
+\@writefile{lot}{\contentsline {table}{\numberline {III}{\ignorespaces Gains in time of the execution of the class F of the CG application on Arc1.2 using 128 nodes}}{7}{table.3}}
+\newlabel{tab:exph1F}{{III}{7}{Gains in time of the execution of the class F of the CG application on Arc1.2 using 128 nodes\relax }{table.3}{}}
+\@writefile{lot}{\contentsline {table}{\numberline {IV}{\ignorespaces Gains in time of the execution of the class E of the CG application on Arc2.1 using 64 nodes}}{7}{table.4}}
+\newlabel{tab:exph2E}{{IV}{7}{Gains in time of the execution of the class E of the CG application on Arc2.1 using 64 nodes\relax }{table.4}{}}
+\@writefile{lot}{\contentsline {table}{\numberline {V}{\ignorespaces Gains in time of the execution of the class F of the CG application on Arc2.2 using 128 nodes}}{7}{table.5}}
+\newlabel{tab:exph2F}{{V}{7}{Gains in time of the execution of the class F of the CG application on Arc2.2 using 128 nodes\relax }{table.5}{}}
 \bibstyle{unsrt}
 \bibdata{biblio}
-\bibcite{cholesky-cg}{1}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.2}Parameters variation}{11}{subsubsection.5.4.2}}
-\@writefile{lot}{\contentsline {table}{\numberline {6}{\ignorespaces Gains in execution time with mapping algorithms parameters variations using the class E of the CG application using 64 computing nodes}}{11}{table.6}}
-\newlabel{tab:expparams}{{6}{11}{Gains in execution time with mapping algorithms parameters variations using the class E of the CG application using 64 computing nodes\relax }{table.6}{}}
-\@writefile{toc}{\contentsline {section}{\numberline {6}Conclusion and future works}{11}{section.6}}
-\newlabel{sec:conclu}{{6}{11}{Conclusion and future works\relax }{section.6}{}}
-\newlabel{sec:merci}{{6}{11}{Acknowledgements\relax }{section*.1}{}}
-\bibcite{lu}{2}
-\bibcite{cg}{3}
-\bibcite{book_raph}{4}
-\bibcite{bcvc06:ij}{5}
-\bibcite{jaceP2P-v2}{6}
-\bibcite{g5k}{7}
-\bibcite{dag1}{8}
-\bibcite{dag2}{9}
-\bibcite{dag3}{10}
-\bibcite{dag4}{11}
-\bibcite{tig1}{12}
-\bibcite{tig2}{13}
-\bibcite{npcomp}{14}
-\bibcite{metis}{15}
-\bibcite{chaco}{16}
-\bibcite{pagrid}{17}
-\bibcite{fastmap}{18}
-\bibcite{minimax}{19}
-\bibcite{qm_these}{20}
-\bibcite{nas}{21}
-\bibcite{mtj}{22}
-\bibcite{largescale}{23}
-\bibcite{farhat}{24}
-\@writefile{toc}{\contentsline {section}{References}{12}{section*.2}}
+\bibcite{book_raph}{1}
+\bibcite{jaceP2P-v2}{2}
+\bibcite{g5k}{3}
+\bibcite{dag1}{4}
+\bibcite{dag2}{5}
+\bibcite{dag3}{6}
+\bibcite{dag4}{7}
+\bibcite{tig1}{8}
+\bibcite{tig2}{9}
+\bibcite{npcomp}{10}
+\bibcite{metis}{11}
+\bibcite{chaco}{12}
+\bibcite{pagrid}{13}
+\bibcite{fastmap}{14}
+\bibcite{minimax}{15}
+\bibcite{qm_these}{16}
+\bibcite{scotch}{17}
+\bibcite{nas}{18}
+\bibcite{mtj}{19}
+\bibcite{farhat}{20}
+\@writefile{toc}{\contentsline {section}{\numberline {VI}Conclusion and future works}{8}{section.6}}
+\newlabel{sec:conclu}{{VI}{8}{Conclusion and future works\relax }{section.6}{}}
+\@writefile{toc}{\contentsline {section}{References}{8}{section*.2}}
diff --git a/pdsec2010/pdsec2010.bbl b/pdsec2010/pdsec2010.bbl
index 740334d..fb9c91b 100644
--- a/pdsec2010/pdsec2010.bbl
+++ b/pdsec2010/pdsec2010.bbl
@@ -1,23 +1,5 @@
 \begin{thebibliography}{10}
 
-\bibitem{cholesky-cg}
-S.R.H. Hoole.
-\newblock Optimal design, inverse problems and parallel computers.
-\newblock {\em IEEE Transactions on Magentics}, 27(5):4146--4149, September
-  1991.
-
-\bibitem{lu}
-G.~von Laszewski, M.~Parashar, A.G. Mohamed, and G.C. Fox.
-\newblock On the parallelization of blocked lu factorization algorithms on
-  distributed memory architectures.
-\newblock In {\em Supercomputing}, pages 170--179, November 1992.
-
-\bibitem{cg}
-J.~K.~Reid (Ed).
-\newblock {\em On the method of conjugate gradients for the solution of large
-  sparse systems of linear equations}, pages 231--254.
-\newblock Academic Press Inc, March 1971.
-
 \bibitem{book_raph}
 J.~Bahi, S.~Contassot-Vivier, and R.~Couturier.
 \newblock {\em Parallel Iterative Algorithms: from Sequential to Grid
@@ -25,12 +7,6 @@ J.~Bahi, S.~Contassot-Vivier, and R.~Couturier.
   chapter Asynchronous Iterations, pages 124--131.
 \newblock Chapman \& Hall/CRC, 2007.
 
-\bibitem{bcvc06:ij}
-J.~Bahi, S.~Contassot-Vivier, and R.~Couturier.
-\newblock Performance comparison of parallel programming environments for
-  implementing {AIAC} algorithms.
-\newblock {\em Journal of Supercomputing}, 35(3):227--244, 2006.
-
 \bibitem{jaceP2P-v2}
 J.-C. Charr, R.~Couturier, and D.~Laiymani.
 \newblock Jacep2p-v2: A fully decentralized and fault tolerant environment for
@@ -119,24 +95,19 @@ P.~Phinjaroenphan.
 \newblock PhD thesis, School of Computer Science and Information technology
   Science, Engineering and Technology Portfolio, RMIT University, 2006.
 
+\bibitem{scotch}
+C.~Chevalier and F.~Pellegrini.
+\newblock Pt-scotch: a tool for efficient parallel graph ordering.
+\newblock {\em Parallel Computing}, 6-8(34):338--331, 2008.
+
 \bibitem{nas}
-D.~Bailey, E.~Barszcz, J.~Barton, D.~Browning, R.~Carter, L.~Dagun, R.~Fatoohi,
-  S.~Fineberg, P.~Frederickson, T.~Lasinski, R.~Schreiber, H.~Simon,
-  V.~venkatakrishnan, and S.~Weeratunga.
-\newblock The {NAS} {P}arallel {B}enchmarks.
-\newblock Technical Report RNR-94-007, The Numerical Aerodynamic Simalation
-  Program of NASA, March 1994.
+The {NAS} {P}arallel {B}enchmarks.
+\newblock http://www.nas.nasa.gov/Resources/Software/npb.html.
 
 \bibitem{mtj}
 \mbox{Matrix~Toolkit~Java}.
 \newblock http://code.google.com/p/matrix-toolkits-java/.
 
-\bibitem{largescale}
-J.-C. Charr, R.~Couturier, and D.~Laiymani.
-\newblock Parallel numerical asynchronous iterative algorithms: Large scale
-  experimentations.
-\newblock In {\em IPDPS}, pages 1--8, 2009.
-
 \bibitem{farhat}
 C.~Farhat.
 \newblock A simple and efficient automatic fem domain decomposer.
diff --git a/pdsec2010/pdsec2010.blg b/pdsec2010/pdsec2010.blg
index 4fd0eff..1311899 100644
--- a/pdsec2010/pdsec2010.blg
+++ b/pdsec2010/pdsec2010.blg
@@ -1,45 +1,45 @@
-This is BibTeX, Version 0.99c (Web2C 7.5.6)
+This is BibTeX, Version 0.99c (Web2C 7.5.7)
 The top-level auxiliary file: pdsec2010.aux
 The style file: unsrt.bst
 Database file #1: biblio.bib
-You've used 24 entries,
+You've used 20 entries,
             1791 wiz_defined-function locations,
-            585 strings with 7120 characters,
-and the built_in function-call counts, 5739 in all, are:
-= -- 496
-> -- 227
-< -- 10
-+ -- 86
-- -- 62
-* -- 359
-:= -- 849
-add.period$ -- 70
-call.type$ -- 24
-change.case$ -- 19
+            564 strings with 6329 characters,
+and the built_in function-call counts, 4292 in all, are:
+= -- 376
+> -- 148
+< -- 6
++ -- 58
+- -- 38
+* -- 249
+:= -- 628
+add.period$ -- 57
+call.type$ -- 20
+change.case$ -- 16
 chr.to.int$ -- 0
-cite$ -- 24
-duplicate$ -- 282
-empty$ -- 598
-format.name$ -- 62
-if$ -- 1349
+cite$ -- 20
+duplicate$ -- 213
+empty$ -- 473
+format.name$ -- 38
+if$ -- 1015
 int.to.chr$ -- 0
-int.to.str$ -- 24
-missing$ -- 22
-newline$ -- 121
-num.names$ -- 22
-pop$ -- 97
+int.to.str$ -- 20
+missing$ -- 17
+newline$ -- 100
+num.names$ -- 17
+pop$ -- 84
 preamble$ -- 1
 purify$ -- 0
 quote$ -- 0
-skip$ -- 151
+skip$ -- 111
 stack$ -- 0
-substring$ -- 354
-swap$ -- 90
-text.length$ -- 10
+substring$ -- 255
+swap$ -- 61
+text.length$ -- 6
 text.prefix$ -- 0
 top$ -- 0
 type$ -- 0
 warning$ -- 0
-while$ -- 46
-width$ -- 26
-write$ -- 258
+while$ -- 33
+width$ -- 22
+write$ -- 210
diff --git a/pdsec2010/pdsec2010.log b/pdsec2010/pdsec2010.log
index 2797294..de2d8c8 100644
--- a/pdsec2010/pdsec2010.log
+++ b/pdsec2010/pdsec2010.log
@@ -1,11 +1,17 @@
-This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6) (format=pdflatex 2009.12.4)  10 DEC 2009 12:23
+This is pdfTeXk, Version 3.1415926-1.40.9 (Web2C 7.5.7) (format=pdflatex 2009.10.27)  22 JAN 2010 10:58
 entering extended mode
  %&-line parsing enabled.
-**pdsec2010.tex
+**pdsec2010
 (./pdsec2010.tex
 LaTeX2e <2005/12/01>
-Babel <v3.8h> and hyphenation patterns for english, usenglishmax, dumylang, noh
-yphenation, loaded.
+Babel <v3.8l> and hyphenation patterns for english, usenglishmax, dumylang, noh
+yphenation, german-x-2008-06-18, ngerman-x-2008-06-18, ancientgreek, ibycus, ar
+abic, basque, bulgarian, catalan, pinyin, coptic, croatian, czech, danish, dutc
+h, esperanto, estonian, farsi, finnish, french, galician, german, ngerman, mono
+greek, greek, hungarian, icelandic, indonesian, interlingua, irish, italian, la
+tin, lithuanian, mongolian, mongolian2a, bokmal, nynorsk, polish, portuguese, r
+omanian, russian, sanskrit, serbian, slovak, slovenian, spanish, swedish, turki
+sh, ukenglish, ukrainian, uppersorbian, welsh, loaded.
 (./IEEEtran.cls
 Document Class: IEEEtran 2007/03/05 V1.7a by Michael Shell
 -- See the "IEEEtran_HOWTO" manual for usage information.
@@ -15,13 +21,12 @@ Document Class: IEEEtran 2007/03/05 V1.7a by Michael Shell
 \@IEEEtrantmpcountA=\count79
 \@IEEEtrantmpcountB=\count80
 \@IEEEtrantmptoksA=\toks14
--- Using IEEE Computer Society mode.
-LaTeX Font Info:    Try loading font information for OT1+ptm on input line 366.
+LaTeX Font Info:    Try loading font information for OT1+ptm on input line 373.
 
-(/usr/share/texmf-texlive/tex/latex/psnfss/ot1ptm.fd
+(/usr/local/texlive/2008/texmf-dist/tex/latex/psnfss/ot1ptm.fd
 File: ot1ptm.fd 2001/06/04 font definitions for OT1/ptm.
 )
--- Using 210mm x 297mm (a4) paper.
+-- Using 8.5in x 11in (letter) paper.
 -- Using PDF output.
 \@IEEEnormalsizeunitybaselineskip=\dimen104
 -- This is a 10 point document.
@@ -29,45 +34,45 @@ File: ot1ptm.fd 2001/06/04 font definitions for OT1/ptm.
 \CLASSINFOnormalsizeunitybaselineskip=\dimen106
 \IEEEnormaljot=\dimen107
 LaTeX Font Info:    Font shape `OT1/ptm/bx/n' in size <5> not available
-(Font)              Font shape `OT1/ptm/b/n' tried instead on input line 724.
+(Font)              Font shape `OT1/ptm/b/n' tried instead on input line 731.
 LaTeX Font Info:    Font shape `OT1/ptm/bx/it' in size <5> not available
-(Font)              Font shape `OT1/ptm/b/it' tried instead on input line 724.
+(Font)              Font shape `OT1/ptm/b/it' tried instead on input line 731.
 LaTeX Font Info:    Font shape `OT1/ptm/bx/n' in size <7> not available
-(Font)              Font shape `OT1/ptm/b/n' tried instead on input line 724.
+(Font)              Font shape `OT1/ptm/b/n' tried instead on input line 731.
 LaTeX Font Info:    Font shape `OT1/ptm/bx/it' in size <7> not available
-(Font)              Font shape `OT1/ptm/b/it' tried instead on input line 724.
+(Font)              Font shape `OT1/ptm/b/it' tried instead on input line 731.
 LaTeX Font Info:    Font shape `OT1/ptm/bx/n' in size <8> not available
-(Font)              Font shape `OT1/ptm/b/n' tried instead on input line 724.
+(Font)              Font shape `OT1/ptm/b/n' tried instead on input line 731.
 LaTeX Font Info:    Font shape `OT1/ptm/bx/it' in size <8> not available
-(Font)              Font shape `OT1/ptm/b/it' tried instead on input line 724.
+(Font)              Font shape `OT1/ptm/b/it' tried instead on input line 731.
 LaTeX Font Info:    Font shape `OT1/ptm/bx/n' in size <9> not available
-(Font)              Font shape `OT1/ptm/b/n' tried instead on input line 724.
+(Font)              Font shape `OT1/ptm/b/n' tried instead on input line 731.
 LaTeX Font Info:    Font shape `OT1/ptm/bx/it' in size <9> not available
-(Font)              Font shape `OT1/ptm/b/it' tried instead on input line 724.
+(Font)              Font shape `OT1/ptm/b/it' tried instead on input line 731.
 LaTeX Font Info:    Font shape `OT1/ptm/bx/n' in size <10> not available
-(Font)              Font shape `OT1/ptm/b/n' tried instead on input line 724.
+(Font)              Font shape `OT1/ptm/b/n' tried instead on input line 731.
 LaTeX Font Info:    Font shape `OT1/ptm/bx/it' in size <10> not available
-(Font)              Font shape `OT1/ptm/b/it' tried instead on input line 724.
+(Font)              Font shape `OT1/ptm/b/it' tried instead on input line 731.
 LaTeX Font Info:    Font shape `OT1/ptm/bx/n' in size <11> not available
-(Font)              Font shape `OT1/ptm/b/n' tried instead on input line 724.
+(Font)              Font shape `OT1/ptm/b/n' tried instead on input line 731.
 LaTeX Font Info:    Font shape `OT1/ptm/bx/it' in size <11> not available
-(Font)              Font shape `OT1/ptm/b/it' tried instead on input line 724.
+(Font)              Font shape `OT1/ptm/b/it' tried instead on input line 731.
 LaTeX Font Info:    Font shape `OT1/ptm/bx/n' in size <12> not available
-(Font)              Font shape `OT1/ptm/b/n' tried instead on input line 724.
+(Font)              Font shape `OT1/ptm/b/n' tried instead on input line 731.
 LaTeX Font Info:    Font shape `OT1/ptm/bx/it' in size <12> not available
-(Font)              Font shape `OT1/ptm/b/it' tried instead on input line 724.
+(Font)              Font shape `OT1/ptm/b/it' tried instead on input line 731.
 LaTeX Font Info:    Font shape `OT1/ptm/bx/n' in size <17> not available
-(Font)              Font shape `OT1/ptm/b/n' tried instead on input line 724.
+(Font)              Font shape `OT1/ptm/b/n' tried instead on input line 731.
 LaTeX Font Info:    Font shape `OT1/ptm/bx/it' in size <17> not available
-(Font)              Font shape `OT1/ptm/b/it' tried instead on input line 724.
+(Font)              Font shape `OT1/ptm/b/it' tried instead on input line 731.
 LaTeX Font Info:    Font shape `OT1/ptm/bx/n' in size <20> not available
-(Font)              Font shape `OT1/ptm/b/n' tried instead on input line 724.
+(Font)              Font shape `OT1/ptm/b/n' tried instead on input line 731.
 LaTeX Font Info:    Font shape `OT1/ptm/bx/it' in size <20> not available
-(Font)              Font shape `OT1/ptm/b/it' tried instead on input line 724.
+(Font)              Font shape `OT1/ptm/b/it' tried instead on input line 731.
 LaTeX Font Info:    Font shape `OT1/ptm/bx/n' in size <24> not available
-(Font)              Font shape `OT1/ptm/b/n' tried instead on input line 724.
+(Font)              Font shape `OT1/ptm/b/n' tried instead on input line 731.
 LaTeX Font Info:    Font shape `OT1/ptm/bx/it' in size <24> not available
-(Font)              Font shape `OT1/ptm/b/it' tried instead on input line 724.
+(Font)              Font shape `OT1/ptm/b/it' tried instead on input line 731.
 \IEEEilabelindentA=\dimen108
 \IEEEilabelindentB=\dimen109
 \IEEEilabelindent=\dimen110
@@ -91,22 +96,22 @@ LaTeX Font Info:    Font shape `OT1/ptm/bx/it' in size <24> not available
 \@IEEEtmpitemindent=\dimen116
 \c@IEEEbiography=\count90
 \@IEEEtranrubishbin=\box26
-) (/usr/share/texmf-texlive/tex/latex/base/fontenc.sty
+) (/usr/local/texlive/2008/texmf-dist/tex/latex/base/fontenc.sty
 Package: fontenc 2005/09/27 v1.99g Standard LaTeX package
 
-(/usr/share/texmf-texlive/tex/latex/base/t1enc.def
+(/usr/local/texlive/2008/texmf-dist/tex/latex/base/t1enc.def
 File: t1enc.def 2005/09/27 v1.99g Standard LaTeX file
 LaTeX Font Info:    Redeclaring font encoding T1 on input line 43.
 )
 LaTeX Font Info:    Try loading font information for T1+ptm on input line 100.
 
-(/usr/share/texmf-texlive/tex/latex/psnfss/t1ptm.fd
+(/usr/local/texlive/2008/texmf-dist/tex/latex/psnfss/t1ptm.fd
 File: t1ptm.fd 2001/06/04 font definitions for T1/ptm.
 ))
-(/usr/share/texmf-texlive/tex/latex/ucs/ucs.sty
+(/usr/local/texlive/2008/texmf-dist/tex/latex/ucs/ucs.sty
 Package: ucs 2004/10/17 UCS: Unicode input support
 
-(/usr/share/texmf-texlive/tex/latex/ucs/data/uni-global.def
+(/usr/local/texlive/2008/texmf-dist/tex/latex/ucs/data/uni-global.def
 File: uni-global.def 2004/10/17 UCS: Unicode global data
 )
 \uc@secondtry=\count91
@@ -114,15 +119,15 @@ File: uni-global.def 2004/10/17 UCS: Unicode global data
 \uc@combtoksb=\toks16
 \uc@temptokena=\toks17
 )
-(/usr/share/texmf-texlive/tex/latex/base/inputenc.sty
+(/usr/local/texlive/2008/texmf-dist/tex/latex/base/inputenc.sty
 Package: inputenc 2006/05/05 v1.1b Input encoding file
 \inpenc@prehook=\toks18
 \inpenc@posthook=\toks19
 
-(/usr/share/texmf-texlive/tex/latex/ucs/utf8x.def
+(/usr/local/texlive/2008/texmf-dist/tex/latex/ucs/utf8x.def
 File: utf8x.def 2004/10/17 UCS: Input encoding UTF-8
 ))
-(/usr/share/texmf/tex/latex/lm/lmodern.sty
+(/usr/local/texlive/2008/texmf-dist/tex/latex/lm/lmodern.sty
 Package: lmodern 2007/01/14 v1.3 Latin Modern Fonts
 LaTeX Font Info:    Overwriting symbol font `operators' in version `normal'
 (Font)                  OT1/cmr/m/n --> OT1/lmr/m/n on input line 13.
@@ -157,36 +162,36 @@ LaTeX Font Info:    Overwriting math alphabet `\mathit' in version `bold'
 LaTeX Font Info:    Overwriting math alphabet `\mathtt' in version `bold'
 (Font)                  OT1/cmtt/m/n --> OT1/lmtt/m/n on input line 29.
 )
-(/usr/share/texmf-texlive/tex/latex/graphics/color.sty
+(/usr/local/texlive/2008/texmf-dist/tex/latex/graphics/color.sty
 Package: color 2005/11/14 v1.0j Standard LaTeX Color (DPC)
 
-(/etc/texmf/tex/latex/config/color.cfg
+(/usr/local/texlive/2008/texmf/tex/latex/config/color.cfg
 File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
 )
 Package color Info: Driver file: pdftex.def on input line 130.
 
-(/usr/share/texmf-texlive/tex/latex/pdftex-def/pdftex.def
-File: pdftex.def 2007/01/08 v0.04d Graphics/color for pdfTeX
+(/usr/local/texlive/2008/texmf-dist/tex/latex/pdftex-def/pdftex.def
+File: pdftex.def 2008/09/08 v0.04l Graphics/color for pdfTeX
 \Gread@gobject=\count92
 ))
-(/usr/share/texmf-texlive/tex/latex/amsmath/amsmath.sty
+(/usr/local/texlive/2008/texmf-dist/tex/latex/amsmath/amsmath.sty
 Package: amsmath 2000/07/18 v2.13 AMS math features
 \@mathmargin=\skip44
 
 For additional information on amsmath, use the `?' option.
-(/usr/share/texmf-texlive/tex/latex/amsmath/amstext.sty
+(/usr/local/texlive/2008/texmf-dist/tex/latex/amsmath/amstext.sty
 Package: amstext 2000/06/29 v2.01
 
-(/usr/share/texmf-texlive/tex/latex/amsmath/amsgen.sty
+(/usr/local/texlive/2008/texmf-dist/tex/latex/amsmath/amsgen.sty
 File: amsgen.sty 1999/11/30 v2.0
 \@emptytoks=\toks20
 \ex@=\dimen117
 ))
-(/usr/share/texmf-texlive/tex/latex/amsmath/amsbsy.sty
+(/usr/local/texlive/2008/texmf-dist/tex/latex/amsmath/amsbsy.sty
 Package: amsbsy 1999/11/29 v1.2d
 \pmbraise@=\dimen118
 )
-(/usr/share/texmf-texlive/tex/latex/amsmath/amsopn.sty
+(/usr/local/texlive/2008/texmf-dist/tex/latex/amsmath/amsopn.sty
 Package: amsopn 1999/12/14 v2.01 operator names
 )
 \inf@bad=\count93
@@ -227,113 +232,158 @@ LaTeX Font Info:    Redeclaring font encoding OMS on input line 568.
 LaTeX Info: Redefining \[ on input line 2666.
 LaTeX Info: Redefining \] on input line 2667.
 )
-(/usr/share/texmf-texlive/tex/latex/amsfonts/amsfonts.sty
+(/usr/local/texlive/2008/texmf-dist/tex/latex/amsfonts/amsfonts.sty
 Package: amsfonts 2001/10/25 v2.2f
 \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 132.
 )
-(/usr/share/texmf-texlive/tex/latex/vmargin/vmargin.sty
-Package: vmargin 2004/07/15 V2.5 set document margins (VK)
+(/usr/local/texlive/2008/texmf-dist/tex/generic/babel/babel.sty
+Package: babel 2008/07/06 v3.8l The Babel package
 
-Package: vmargin 2004/07/15 V2.5 set document margins (VK)
-\PaperWidth=\dimen126
-\PaperHeight=\dimen127
-) (/usr/share/texmf-texlive/tex/generic/babel/babel.sty
-Package: babel 2005/11/23 v3.8h The Babel package
-
-(/usr/share/texmf-texlive/tex/generic/babel/english.ldf
+(/usr/local/texlive/2008/texmf-dist/tex/generic/babel/english.ldf
 Language: english 2005/03/30 v3.3o English support from the babel system
 
-(/usr/share/texmf-texlive/tex/generic/babel/babel.def
-File: babel.def 2005/11/23 v3.8h Babel common definitions
+(/usr/local/texlive/2008/texmf-dist/tex/generic/babel/babel.def
+File: babel.def 2008/07/06 v3.8l Babel common definitions
 \babel@savecnt=\count105
-\U@D=\dimen128
+\U@D=\dimen126
 )
-\l@british = a dialect from \language\l@english 
-\l@UKenglish = a dialect from \language\l@english 
 \l@canadian = a dialect from \language\l@american 
 \l@australian = a dialect from \language\l@british 
 \l@newzealand = a dialect from \language\l@british 
 ))
-(/usr/share/texmf-texlive/tex/latex/graphics/graphicx.sty
+(/usr/local/texlive/2008/texmf-dist/tex/latex/graphics/graphicx.sty
 Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)
 
-(/usr/share/texmf-texlive/tex/latex/graphics/keyval.sty
+(/usr/local/texlive/2008/texmf-dist/tex/latex/graphics/keyval.sty
 Package: keyval 1999/03/16 v1.13 key=value parser (DPC)
 \KV@toks@=\toks25
 )
-(/usr/share/texmf-texlive/tex/latex/graphics/graphics.sty
+(/usr/local/texlive/2008/texmf-dist/tex/latex/graphics/graphics.sty
 Package: graphics 2006/02/20 v1.0o Standard LaTeX Graphics (DPC,SPQR)
 
-(/usr/share/texmf-texlive/tex/latex/graphics/trig.sty
+(/usr/local/texlive/2008/texmf-dist/tex/latex/graphics/trig.sty
 Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
 )
-(/etc/texmf/tex/latex/config/graphics.cfg
+(/usr/local/texlive/2008/texmf/tex/latex/config/graphics.cfg
 File: graphics.cfg 2007/01/18 v1.5 graphics configuration of teTeX/TeXLive
 )
 Package graphics Info: Driver file: pdftex.def on input line 90.
 )
-\Gin@req@height=\dimen129
-\Gin@req@width=\dimen130
+\Gin@req@height=\dimen127
+\Gin@req@width=\dimen128
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/hyperref/hyperref.sty
+Package: hyperref 2009/02/22 v6.78p Hypertext links for LaTeX
+
+(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/ifpdf.sty
+Package: ifpdf 2007/12/12 v1.6 Provides the ifpdf switch (HO)
+Package ifpdf Info: pdfTeX in pdf mode detected.
+)
+(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/ifvtex.sty
+Package: ifvtex 2008/11/04 v1.4 Switches for detecting VTeX and its modes (HO)
+Package ifvtex Info: VTeX not detected.
+)
+(/usr/local/texlive/2008/texmf-dist/tex/generic/ifxetex/ifxetex.sty
+Package: ifxetex 2009/01/23 v0.5 Provides ifxetex conditional
 )
-(/usr/share/texmf-texlive/tex/latex/hyperref/hyperref.sty
-Package: hyperref 2007/02/07 v6.75r Hypertext links for LaTeX
-\@linkdim=\dimen131
+(/usr/local/texlive/2008/texmf-dist/tex/latex/oberdiek/hycolor.sty
+Package: hycolor 2008/09/08 v1.4 Code for color options of hyperref/bookmark (H
+O)
+
+(/usr/local/texlive/2008/texmf-dist/tex/latex/oberdiek/xcolor-patch.sty
+Package: xcolor-patch 2008/09/08 xcolor patch
+))
+\@linkdim=\dimen129
 \Hy@linkcounter=\count106
 \Hy@pagecounter=\count107
 
-(/usr/share/texmf-texlive/tex/latex/hyperref/pd1enc.def
-File: pd1enc.def 2007/02/07 v6.75r Hyperref: PDFDocEncoding definition (HO)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/hyperref/pd1enc.def
+File: pd1enc.def 2009/02/22 v6.78p Hyperref: PDFDocEncoding definition (HO)
+)
+(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/etexcmds.sty
+Package: etexcmds 2007/12/12 v1.2 Prefix for e-TeX command names (HO)
+
+(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/infwarerr.sty
+Package: infwarerr 2007/09/09 v1.2 Providing info/warning/message (HO)
 )
-(/etc/texmf/tex/latex/config/hyperref.cfg
+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.
+)
+(/usr/local/texlive/2008/texmf/tex/latex/config/hyperref.cfg
 File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive
 )
-(/usr/share/texmf-texlive/tex/latex/oberdiek/kvoptions.sty
-Package: kvoptions 2006/08/22 v2.4 Connects package keyval with LaTeX options (
-HO)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/oberdiek/kvoptions.sty
+Package: kvoptions 2007/10/18 v3.0 Keyval support for LaTeX options (HO)
 )
-Package hyperref Info: Hyper figures OFF on input line 2288.
-Package hyperref Info: Link nesting OFF on input line 2293.
-Package hyperref Info: Hyper index ON on input line 2296.
-Package hyperref Info: Plain pages OFF on input line 2303.
-Package hyperref Info: Backreferencing OFF on input line 2308.
+Package hyperref Info: Hyper figures OFF on input line 2935.
+Package hyperref Info: Link nesting OFF on input line 2940.
+Package hyperref Info: Hyper index ON on input line 2943.
+Package hyperref Info: Plain pages OFF on input line 2950.
+Package hyperref Info: Backreferencing OFF on input line 2955.
 
 Implicit mode ON; LaTeX internals redefined
-Package hyperref Info: Bookmarks ON on input line 2444.
-(/usr/share/texmf-texlive/tex/latex/ltxmisc/url.sty
+Package hyperref Info: Bookmarks ON on input line 3145.
+(/usr/local/texlive/2008/texmf-dist/tex/latex/ltxmisc/url.sty
 \Urlmuskip=\muskip11
-Package: url 2005/06/27  ver 3.2  Verb mode for urls, etc.
+Package: url 2006/04/12  ver 3.3  Verb mode for urls, etc.
+)
+LaTeX Info: Redefining \url on input line 3382.
+
+(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/bitset.sty
+Package: bitset 2007/09/28 v1.0 Data type bit set (HO)
+
+(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/intcalc.sty
+Package: intcalc 2007/09/27 v1.1 Expandable integer calculations (HO)
+)
+(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/bigintcalc.sty
+Package: bigintcalc 2007/11/11 v1.1 Expandable big integer calculations (HO)
+
+(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
+Package: pdftexcmds 2007/12/12 v0.3 LuaTeX support for pdfTeX utility functions
+ (HO)
+Package pdftexcmds Info: LuaTeX not detected on input line 139.
+)))
+(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
+Package: kvsetkeys 2007/09/29 v1.3 Key value parser with default handler suppor
+t (HO)
 )
-LaTeX Info: Redefining \url on input line 2599.
 \Fld@menulength=\count108
-\Field@Width=\dimen132
-\Fld@charsize=\dimen133
-\Choice@toks=\toks26
-\Field@toks=\toks27
-Package hyperref Info: Hyper figures OFF on input line 3102.
-Package hyperref Info: Link nesting OFF on input line 3107.
-Package hyperref Info: Hyper index ON on input line 3110.
-Package hyperref Info: backreferencing OFF on input line 3117.
-Package hyperref Info: Link coloring OFF on input line 3122.
+\Field@Width=\dimen130
+\Fld@charsize=\dimen131
+\Field@toks=\toks26
+Package hyperref Info: Hyper figures OFF on input line 4299.
+Package hyperref Info: Link nesting OFF on input line 4304.
+Package hyperref Info: Hyper index ON on input line 4307.
+Package hyperref Info: backreferencing OFF on input line 4314.
+Package hyperref Info: Link coloring OFF on input line 4319.
+Package hyperref Info: Link coloring with OCG OFF on input line 4324.
+Package hyperref Info: PDF/A mode OFF on input line 4329.
+
+(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/atbegshi.sty
+Package: atbegshi 2008/07/31 v1.9 At begin shipout hook (HO)
+)
 \Hy@abspage=\count109
 \c@Item=\count110
 \c@Hfootnote=\count111
 )
 *hyperref using default driver hpdftex*
-(/usr/share/texmf-texlive/tex/latex/hyperref/hpdftex.def
-File: hpdftex.def 2007/02/07 v6.75r Hyperref driver for pdfTeX
+(/usr/local/texlive/2008/texmf-dist/tex/latex/hyperref/hpdftex.def
+File: hpdftex.def 2009/02/22 v6.78p Hyperref driver for pdfTeX
 \Fld@listcount=\count112
 )
-(/usr/share/texmf-texlive/tex/latex/algorithm2e/algorithm2e.sty
+(/usr/local/texlive/2008/texmf-dist/tex/latex/algorithm2e/algorithm2e.sty
 Package: algorithm2e 2005/10/04 v3.9 algorithms environments
 \c@AlgoLine=\count113
 
-(/usr/share/texmf-texlive/tex/latex/base/ifthen.sty
+(/usr/local/texlive/2008/texmf-dist/tex/latex/base/ifthen.sty
 Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC)
 )
-(/usr/share/texmf-texlive/tex/latex/tools/xspace.sty
+(/usr/local/texlive/2008/texmf-dist/tex/latex/tools/xspace.sty
 Package: xspace 2006/05/08 v1.12 Space after command names (DPC,MH)
 )
 ********************************************************
@@ -350,9 +400,9 @@ subscribe by emailing sympa@lirmm.fr with 'subscribe <list> <firstname name>'
 \skiplength=\skip51
 \algomargin=\skip52
 \skipalgocfslide=\skip53
-\algowidth=\dimen134
-\inoutsize=\dimen135
-\inoutline=\dimen136
+\algowidth=\dimen132
+\inoutsize=\dimen133
+\inoutline=\dimen134
 \algocf@inoutbox=\box29
 \algocf@inputbox=\box30
 \AlCapSkip=\skip54
@@ -362,302 +412,186 @@ subscribe by emailing sympa@lirmm.fr with 'subscribe <list> <firstname name>'
 \c@algocf=\count115
 \algocf@algoframe=\box32
 \algocf@algobox=\box33
-) (/usr/share/texmf-texlive/tex/latex/cite/cite.sty
+) (/usr/local/texlive/2008/texmf-dist/tex/latex/cite/cite.sty
 LaTeX Info: Redefining \cite on input line 149.
 LaTeX Info: Redefining \nocite on input line 214.
 Package: cite 2003/11/04  v 4.01
 )
-** ATTENTION: Overriding command lockouts (line 83).
+** ATTENTION: Overriding command lockouts (line 84).
 (./pdsec2010.aux)
 \openout1 = `pdsec2010.aux'.
 
-LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 86.
-LaTeX Font Info:    ... okay on input line 86.
-LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 86.
-LaTeX Font Info:    ... okay on input line 86.
-LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 86.
-LaTeX Font Info:    ... okay on input line 86.
-LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 86.
-LaTeX Font Info:    ... okay on input line 86.
-LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 86.
-LaTeX Font Info:    ... okay on input line 86.
-LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 86.
-LaTeX Font Info:    ... okay on input line 86.
-LaTeX Font Info:    Checking defaults for PD1/pdf/m/n on input line 86.
-LaTeX Font Info:    ... okay on input line 86.
-LaTeX Font Info:    Try loading font information for T1+lmr on input line 86.
- (/usr/share/texmf/tex/latex/lm/t1lmr.fd
+LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 87.
+LaTeX Font Info:    ... okay on input line 87.
+LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 87.
+LaTeX Font Info:    ... okay on input line 87.
+LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 87.
+LaTeX Font Info:    ... okay on input line 87.
+LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 87.
+LaTeX Font Info:    ... okay on input line 87.
+LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 87.
+LaTeX Font Info:    ... okay on input line 87.
+LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 87.
+LaTeX Font Info:    ... okay on input line 87.
+LaTeX Font Info:    Checking defaults for PD1/pdf/m/n on input line 87.
+LaTeX Font Info:    ... okay on input line 87.
+LaTeX Font Info:    Try loading font information for T1+lmr on input line 87.
+ (/usr/local/texlive/2008/texmf-dist/tex/latex/lm/t1lmr.fd
 File: t1lmr.fd 2007/01/14 v1.3 Font defs for Latin Modern
 )
-(/usr/share/texmf-texlive/tex/latex/ucs/ucsencs.def
+(/usr/local/texlive/2008/texmf-dist/tex/latex/ucs/ucsencs.def
 File: ucsencs.def 2003/11/29 Fixes to fontencodings LGR, T3
 )
-Package hyperref Info: Link coloring OFF on input line 86.
-
-(/usr/share/texmf-texlive/tex/latex/hyperref/nameref.sty
-Package: nameref 2006/12/27 v2.28 Cross-referencing by name of section
+(/usr/local/texlive/2008/texmf-dist/tex/context/base/supp-pdf.tex
+[Loading MPS to PDF converter (version 2006.09.02).]
+\scratchcounter=\count116
+\scratchdimen=\dimen135
+\scratchbox=\box34
+\nofMPsegments=\count117
+\nofMParguments=\count118
+\everyMPshowfont=\toks27
+\MPscratchCnt=\count119
+\MPscratchDim=\dimen136
+\MPnumerator=\count120
+\everyMPtoPDFconversion=\toks28
+)
+Package hyperref Info: Link coloring OFF on input line 87.
+ (/usr/local/texlive/2008/texmf-dist/tex/latex/hyperref/nameref.sty
+Package: nameref 2007/05/29 v2.31 Cross-referencing by name of section
 
-(/usr/share/texmf-texlive/tex/latex/oberdiek/refcount.sty
-Package: refcount 2006/02/20 v3.0 Data extraction from references (HO)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/oberdiek/refcount.sty
+Package: refcount 2008/08/11 v3.1 Data extraction from references (HO)
 )
-\c@section@level=\count116
+\c@section@level=\count121
 )
-LaTeX Info: Redefining \ref on input line 86.
-LaTeX Info: Redefining \pageref on input line 86.
- (./pdsec2010.out)
-(./pdsec2010.out)
+LaTeX Info: Redefining \ref on input line 87.
+LaTeX Info: Redefining \pageref on input line 87.
+
+(./pdsec2010.out) (./pdsec2010.out)
 \@outlinefile=\write3
 \openout3 = `pdsec2010.out'.
 
-LaTeX Font Info:    Try loading font information for T1+lmss on input line 94.
- (/usr/share/texmf/tex/latex/lm/t1lmss.fd
-File: t1lmss.fd 2007/01/14 v1.3 Font defs for Latin Modern
-)
-(/usr/share/texmf-texlive/tex/latex/ucs/data/uni-0.def
+\AtBeginShipoutBox=\box35
+
+(/usr/local/texlive/2008/texmf-dist/tex/latex/ucs/data/uni-0.def
 File: uni-0.def 2004/10/17 UCS: Unicode data U+0000..U+00FF
 )
-LaTeX Font Info:    Try loading font information for OT1+lmr on input line 112.
+LaTeX Font Info:    Try loading font information for OT1+lmr on input line 111.
 
 
-(/usr/share/texmf/tex/latex/lm/ot1lmr.fd
+(/usr/local/texlive/2008/texmf-dist/tex/latex/lm/ot1lmr.fd
 File: ot1lmr.fd 2007/01/14 v1.3 Font defs for Latin Modern
 )
-LaTeX Font Info:    Try loading font information for OML+lmm on input line 112.
+LaTeX Font Info:    Try loading font information for OML+lmm on input line 111.
 
 
-(/usr/share/texmf/tex/latex/lm/omllmm.fd
+(/usr/local/texlive/2008/texmf-dist/tex/latex/lm/omllmm.fd
 File: omllmm.fd 2007/01/14 v1.3 Font defs for Latin Modern
 )
-LaTeX Font Info:    Try loading font information for OMS+lmsy on input line 112
+LaTeX Font Info:    Try loading font information for OMS+lmsy on input line 111
 .
 
-(/usr/share/texmf/tex/latex/lm/omslmsy.fd
+(/usr/local/texlive/2008/texmf-dist/tex/latex/lm/omslmsy.fd
 File: omslmsy.fd 2007/01/14 v1.3 Font defs for Latin Modern
 )
-LaTeX Font Info:    Try loading font information for OMX+lmex on input line 112
+LaTeX Font Info:    Try loading font information for OMX+lmex on input line 111
 .
 
-(/usr/share/texmf/tex/latex/lm/omxlmex.fd
+(/usr/local/texlive/2008/texmf-dist/tex/latex/lm/omxlmex.fd
 File: omxlmex.fd 2007/01/14 v1.3 Font defs for Latin Modern
 )
 LaTeX Font Info:    External font `lmex10' loaded for size
-(Font)              <10> on input line 112.
+(Font)              <9> on input line 111.
 LaTeX Font Info:    External font `lmex10' loaded for size
-(Font)              <7> on input line 112.
+(Font)              <6> on input line 111.
 LaTeX Font Info:    External font `lmex10' loaded for size
-(Font)              <5> on input line 112.
-LaTeX Font Info:    Try loading font information for U+msa on input line 112.
+(Font)              <5> on input line 111.
+LaTeX Font Info:    Try loading font information for U+msa on input line 111.
 
-(/usr/share/texmf-texlive/tex/latex/amsfonts/umsa.fd
+(/usr/local/texlive/2008/texmf-dist/tex/latex/amsfonts/umsa.fd
 File: umsa.fd 2002/01/19 v2.2g AMS font definitions
 )
-LaTeX Font Info:    Try loading font information for U+msb on input line 112.
+LaTeX Font Info:    Try loading font information for U+msb on input line 111.
 
-(/usr/share/texmf-texlive/tex/latex/amsfonts/umsb.fd
+(/usr/local/texlive/2008/texmf-dist/tex/latex/amsfonts/umsb.fd
 File: umsb.fd 2002/01/19 v2.2g AMS font definitions
 )
-Underfull \hbox (badness 10000) in paragraph at lines 97--113
-\T1/lmr/m/it/10 are com-posed of more than one thou-sand
- []
-
-
-Underfull \hbox (badness 2020) in paragraph at lines 97--113
-\T1/lmr/m/it/10 ded-i-cated to the AIAC model. To eval-u-ate our
- []
-
-
-Underfull \hbox (badness 10000) in paragraph at lines 97--113
-
- []
-
-
-Underfull \hbox (badness 1436) in paragraph at lines 153--157
-\T1/lmr/m/n/10 have been elab-o-rated. These al-go-rithms can be
- []
-
-<images/ISCA.pdf, id=106, 447.6725pt x 147.55125pt>
-File: images/ISCA.pdf Graphic file (type pdf)
- <use images/ISCA.pdf>
-[1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}
-
-
- <./images/ISCA.pdf>]
-<images/IACA.pdf, id=132, 456.70625pt x 113.42375pt>
+<images/IACA.pdf, id=86, 456.70625pt x 113.42375pt>
 File: images/IACA.pdf Graphic file (type pdf)
  <use images/IACA.pdf>
-Underfull \hbox (badness 1552) in paragraph at lines 206--206
-\T1/lmss/m/n/10 chronous It-er-a-tion - Asyn-chronous Com-mu-ni-ca-tion
- []
+[1{/usr/local/texlive/2008/texmf-var/fonts/map/pdftex/updmap/pdftex.map}
 
-[2 <./images/IACA.pdf>]
-<images/JACEP2P-V2.pdf, id=158, 339.2675pt x 218.8175pt>
-File: images/JACEP2P-V2.pdf Graphic file (type pdf)
-
-<use images/JACEP2P-V2.pdf>
-<images/dist_clust.pdf, id=166, 424.58624pt x 289.08pt>
-File: images/dist_clust.pdf Graphic file (type pdf)
-
-<use images/dist_clust.pdf> [3 <./images/JACEP2P-V2.pdf>]
-Underfull \hbox (badness 2334) in paragraph at lines 461--471
-[]\T1/lmr/m/n/10 In or-der to check if a tasks map-ping al-go-
- []
 
+ <./images/IACA.pdf>]
 LaTeX Font Info:    External font `lmex10' loaded for size
-(Font)              <8> on input line 476.
+(Font)              <10> on input line 253.
 LaTeX Font Info:    External font `lmex10' loaded for size
-(Font)              <6> on input line 476.
+(Font)              <7> on input line 253.
 
-Overfull \hbox (6.44055pt too wide) in paragraph at lines 476--487
- [][] 
- []
 
+LaTeX Warning: Reference `fig:jaceP2P-v2' on page 2 undefined on input line 367
+.
 
-Underfull \hbox (badness 1655) in paragraph at lines 519--531
- \T1/lmr/bx/n/10 3.1.1. Ap-pli-ca-tion mod-el-ing. [][][] \T1/lmr/m/n/10 In hig
-h per-for-
- []
+[2]
+LaTeX Font Info:    External font `lmex10' loaded for size
+(Font)              <8> on input line 480.
 
-<images/tig.pdf, id=202, 314.17375pt x 309.155pt>
-File: images/tig.pdf Graphic file (type pdf)
- <use images/tig.pdf>
 
 LaTeX Warning: `!h' float specifier changed to `!ht'.
 
-
-Underfull \hbox (badness 10000) in paragraph at lines 557--577
-[]\T1/lmr/m/n/10 In the TIG model, a par-al-lel pro-gram
- []
-
-
-Underfull \hbox (badness 10000) in paragraph at lines 557--577
-\T1/lmr/m/n/10 is rep-re-sented by a graph $\OML/lmm/m/it/10 GT\OT1/lmr/m/n/10 
-(\OML/lmm/m/it/10 V; E\OT1/lmr/m/n/10 )$\T1/lmr/m/n/10 , where
- []
-
-
-Underfull \hbox (badness 1430) in paragraph at lines 557--577
-\OML/lmm/m/it/10 V \OT1/lmr/m/n/10 = \OMS/lmsy/m/n/10 f\OML/lmm/m/it/10 V[]; V[
-]; [] V[]\OMS/lmsy/m/n/10 g$ \T1/lmr/m/n/10 is the set of $\OMS/lmsy/m/n/10 j\O
-ML/lmm/m/it/10 V\OMS/lmsy/m/n/10 j$ \T1/lmr/m/n/10 ver-tices
- []
-
-
-Underfull \hbox (badness 2837) in paragraph at lines 557--577
-\T1/lmr/m/n/10 the edges rep-re-sent the mu-tual com-mu-ni-ca-tion
+<images/tig.pdf, id=135, 314.17375pt x 309.155pt>
+File: images/tig.pdf Graphic file (type pdf)
+ <use images/tig.pdf>
+Underfull \hbox (badness 2027) in paragraph at lines 561--580
+\T1/lmr/m/n/10 be ex-e-cuted si-mul-ta-ne-ously. Tem-po-ral de-pen-den-cies
  []
 
 
-Underfull \hbox (badness 1442) in paragraph at lines 557--577
-\T1/lmr/m/n/10 de-pen-den-cies in the ex-e-cu-tion of tasks are not
+Underfull \hbox (badness 2189) in paragraph at lines 561--580
+\T1/lmr/m/n/10 la-beled with weights de-scrib-ing com-pu-ta-tional and
  []
 
 
-Underfull \hbox (badness 10000) in paragraph at lines 557--577
+Underfull \hbox (badness 10000) in paragraph at lines 561--580
 
  []
 
-[4 <./images/dist_clust.pdf>]
-Underfull \hbox (badness 7397) in paragraph at lines 599--608
-[]\T1/lmr/m/n/10 An ar-chi-tec-ture with a three-level-graph is
+[3 <./images/tig.pdf>]
+Underfull \hbox (badness 10000) in paragraph at lines 604--613
+\T1/lmr/m/n/10 ac-cord-ing as fol-lows. All com-put-ing nodes are
  []
 
 
-Underfull \hbox (badness 10000) in paragraph at lines 599--608
-
+Underfull \hbox (badness 3919) in paragraph at lines 604--613
+\T1/lmr/m/n/10 in the same node level. When com-put-ing nodes
  []
 
 
-Underfull \hbox (badness 7869) in paragraph at lines 634--638
-[]\T1/lmr/m/n/10 where the ex-e-cu-tion time of each task $\OML/lmm/m/it/10 i$
+Underfull \hbox (badness 3568) in paragraph at lines 604--613
+\T1/lmr/m/n/10 can com-mu-ni-cate to one an-other with the same
  []
 
 
-Underfull \hbox (badness 3919) in paragraph at lines 753--772
-[]\T1/lmr/bx/n/10 Execution time op-ti-miza-tion\T1/lmr/m/n/10 . The aim
+Underfull \hbox (badness 10000) in paragraph at lines 604--613
+\T1/lmr/m/n/10 level and com-mu-ni-cate through the ar-chi-tec-ture
  []
 
 
-Underfull \hbox (badness 10000) in paragraph at lines 753--772
-
- []
-
-[5 <./images/tig.pdf>]
-Package hyperref Info: bookmark level for unknown algocf defaults to 0 on input
- line 937.
+Underfull \hbox (badness 10000) in paragraph at lines 604--613
 
-Underfull \hbox (badness 10000) detected at line 939
-[][]
  []
 
-[6] <images/multisplit.pdf, id=287, 540.0175pt x 343.2825pt>
-File: images/multisplit.pdf Graphic file (type pdf)
-
-<use images/multisplit.pdf>
-Underfull \hbox (badness 1454) in paragraph at lines 1036--1041
-\OML/lmm/m/it/10 BSub \OMS/lmsy/m/n/10 ^^@ \OML/lmm/m/it/10 DepLeft \OMS/lmsy/m
-/n/10 ^^B \OML/lmm/m/it/10 XLeft \OMS/lmsy/m/n/10 ^^@ \OML/lmm/m/it/10 DepRight
- \OMS/lmsy/m/n/10 ^^B
- []
-
-[7 <./images/multisplit.pdf>]
-<images/tigcg2.pdf, id=305, 424.58624pt x 149.55875pt>
-File: images/tigcg2.pdf Graphic file (type pdf)
- <use images/tigcg2.pdf>
-(/usr/share/texmf-texlive/tex/latex/ucs/data/uni-32.def
+[4] [5] (/usr/local/texlive/2008/texmf-dist/tex/latex/ucs/data/uni-32.def
 File: uni-32.def 2004/10/17 UCS: Unicode data U+2000..U+20FF
 )
-Underfull \vbox (badness 1688) has occurred while \output is active []
-
-
-<images/g5k-noms.pdf, id=308, 457.71pt x 421.575pt>
-File: images/g5k-noms.pdf Graphic file (type pdf)
- <use images/g5k-noms.pdf>
-Underfull \hbox (badness 10000) detected at line 1165
-[][]
- []
-
-[8 <./images/tigcg2.pdf> <./images/g5k-noms.pdf>]
-Underfull \hbox (badness 10000) detected at line 1266
-[][]
- []
-
-[9]
-Underfull \hbox (badness 10000) in paragraph at lines 1461--1463
-
- []
-
-[10] (./pdsec2010.bbl
-Underfull \vbox (badness 1546) has occurred while \output is active []
-
- [11]
-Underfull \hbox (badness 4279) in paragraph at lines 35--40
-[]\T1/lmr/m/n/9 J.-C. Charr, R. Cou-turier, and D. Laiy-mani.
- []
-
-
-Underfull \hbox (badness 4328) in paragraph at lines 82--86
-[]\T1/lmr/m/n/9 M. Garey and D. John-son.  \T1/lmr/m/it/9 Com-puter and
+[6] [7] (./pdsec2010.bbl
+Underfull \hbox (badness 10000) in paragraph at lines 104--106
+[]\T1/lmr/m/n/9 The NAS Par-al-lel Bench-marks.
  []
 
 
-Underfull \hbox (badness 2486) in paragraph at lines 82--86
-\T1/lmr/m/it/9 In-tractabil-ity : a guide to the The-ory of NP-
- []
-
-
-Underfull \hbox (badness 1424) in paragraph at lines 123--129
-\T1/lmr/m/n/9 R. Carter, L. Da-gun, R. Fa-toohi, S. Fineberg,
- []
-
-
-Overfull \hbox (15.7752pt too wide) in paragraph at lines 131--133
-[][]\T1/lmr/m/n/9 .  http://code.google.com/p/matrix-
- []
-
-
-Underfull \hbox (badness 1776) in paragraph at lines 141--144
-\T1/lmr/m/n/9 do-main de-com-poser.  \T1/lmr/m/it/9 Com-put-ers & Struc-tures\T
-1/lmr/m/n/9 ,
+Overfull \hbox (5.31386pt too wide) in paragraph at lines 104--106
+\T1/lmr/m/n/9 http://www.nas.nasa.gov/Resources/Software/npb.html. 
  []
 
 )
@@ -672,33 +606,42 @@ Before submitting the final camera ready copy, remember to:
  uses only Type 1 fonts and that every step in the generation
  process uses the appropriate paper size.
 
-[12] (./pdsec2010.aux) ) 
+[8] (./pdsec2010.aux)
+
+LaTeX Warning: There were undefined references.
+
+ ) 
 Here is how much of TeX's memory you used:
- 6900 strings out of 95086
- 94677 string characters out of 1183255
- 186471 words of memory out of 1500000
- 9845 multiletter control sequences out of 10000+50000
- 201778 words of font info for 124 fonts, out of 1200000 for 2000
- 28 hyphenation exceptions out of 8191
- 27i,20n,38p,337b,711s stack positions out of 5000i,500n,6000p,200000b,5000s
-{/usr/share/texmf/fonts/enc/dvips/lm/lm-ec.enc}{/usr/sh
-are/texmf/fonts/enc/dvips/lm/lm-mathex.enc}{/usr/share/texmf/fonts/enc/dvips/lm
-/lm-mathit.enc}{/usr/share/texmf/fonts/enc/dvips/lm/lm-rm.enc}{/usr/share/texmf
-/fonts/enc/dvips/lm/lm-mathsy.enc}</usr/share/texmf/fonts/type1/public/lm/lmbx1
-0.pfb></usr/share/texmf/fonts/type1/public/lm/lmbx12.pfb></usr/share/texmf/font
-s/type1/public/lm/lmbx9.pfb></usr/share/texmf/fonts/type1/public/lm/lmex10.pfb>
-</usr/share/texmf/fonts/type1/public/lm/lmmi10.pfb></usr/share/texmf/fonts/type
-1/public/lm/lmmi7.pfb></usr/share/texmf/fonts/type1/public/lm/lmmi8.pfb></usr/s
-hare/texmf/fonts/type1/public/lm/lmr10.pfb></usr/share/texmf/fonts/type1/public
-/lm/lmr12.pfb></usr/share/texmf/fonts/type1/public/lm/lmr7.pfb></usr/share/texm
-f/fonts/type1/public/lm/lmr8.pfb></usr/share/texmf/fonts/type1/public/lm/lmr9.p
-fb></usr/share/texmf/fonts/type1/public/lm/lmri10.pfb></usr/share/texmf/fonts/t
-ype1/public/lm/lmri12.pfb></usr/share/texmf/fonts/type1/public/lm/lmri9.pfb></u
-sr/share/texmf/fonts/type1/public/lm/lmss10.pfb></usr/share/texmf/fonts/type1/p
-ublic/lm/lmsy10.pfb></usr/share/texmf/fonts/type1/public/lm/lmsy7.pfb>
-Output written on pdsec2010.pdf (12 pages, 490393 bytes).
+ 8316 strings out of 493876
+ 118397 string characters out of 1150567
+ 234275 words of memory out of 3000000
+ 11357 multiletter control sequences out of 10000+50000
+ 204534 words of font info for 129 fonts, out of 3000000 for 5000
+ 714 hyphenation exceptions out of 8191
+ 36i,9n,38p,333b,709s stack positions out of 5000i,500n,10000p,200000b,50000s
+{/usr/local/texlive/2008/texmf-dist/fonts/enc/dvips/lm/lm-ec.enc}{/usr/local/
+texlive/2008/texmf-dist/fonts/enc/dvips/lm/lm-mathex.enc}{/usr/local/texlive/20
+08/texmf-dist/fonts/enc/dvips/lm/lm-mathit.enc}{/usr/local/texlive/2008/texmf-d
+ist/fonts/enc/dvips/lm/lm-rm.enc}{/usr/local/texlive/2008/texmf-dist/fonts/enc/
+dvips/lm/lm-mathsy.enc}</usr/local/texlive/2008/texmf-dist/fonts/type1/public/l
+m/lmbx10.pfb></usr/local/texlive/2008/texmf-dist/fonts/type1/public/lm/lmbx12.p
+fb></usr/local/texlive/2008/texmf-dist/fonts/type1/public/lm/lmbx9.pfb></usr/lo
+cal/texlive/2008/texmf-dist/fonts/type1/public/lm/lmbxi10.pfb></usr/local/texli
+ve/2008/texmf-dist/fonts/type1/public/lm/lmcsc10.pfb></usr/local/texlive/2008/t
+exmf-dist/fonts/type1/public/lm/lmex10.pfb></usr/local/texlive/2008/texmf-dist/
+fonts/type1/public/lm/lmmi10.pfb></usr/local/texlive/2008/texmf-dist/fonts/type
+1/public/lm/lmmi5.pfb></usr/local/texlive/2008/texmf-dist/fonts/type1/public/lm
+/lmmi7.pfb></usr/local/texlive/2008/texmf-dist/fonts/type1/public/lm/lmmi8.pfb>
+</usr/local/texlive/2008/texmf-dist/fonts/type1/public/lm/lmr10.pfb></usr/local
+/texlive/2008/texmf-dist/fonts/type1/public/lm/lmr7.pfb></usr/local/texlive/200
+8/texmf-dist/fonts/type1/public/lm/lmr8.pfb></usr/local/texlive/2008/texmf-dist
+/fonts/type1/public/lm/lmr9.pfb></usr/local/texlive/2008/texmf-dist/fonts/type1
+/public/lm/lmri10.pfb></usr/local/texlive/2008/texmf-dist/fonts/type1/public/lm
+/lmri9.pfb></usr/local/texlive/2008/texmf-dist/fonts/type1/public/lm/lmsy10.pfb
+></usr/local/texlive/2008/texmf-dist/fonts/type1/public/lm/lmsy7.pfb>
+Output written on pdsec2010.pdf (8 pages, 396493 bytes).
 PDF statistics:
- 453 PDF objects out of 1000 (max. 8388607)
- 85 named destinations out of 1000 (max. 131072)
- 249 words of extra memory for PDF output out of 10000 (max. 10000000)
+ 304 PDF objects out of 1000 (max. 8388607)
+ 57 named destinations out of 1000 (max. 131072)
+ 183 words of extra memory for PDF output out of 10000 (max. 10000000)
 
diff --git a/pdsec2010/pdsec2010.out b/pdsec2010/pdsec2010.out
index edd170c..3e5503a 100644
--- a/pdsec2010/pdsec2010.out
+++ b/pdsec2010/pdsec2010.out
@@ -1,7 +1,5 @@
 \BOOKMARK [1][-]{section.1}{Introduction}{}
 \BOOKMARK [1][-]{section.2}{JaceP2P-V2}{}
-\BOOKMARK [2][-]{subsection.2.1}{Architecture}{section.2}
-\BOOKMARK [2][-]{subsection.2.2}{Benefits of mapping}{section.2}
 \BOOKMARK [1][-]{section.3}{Problem description}{}
 \BOOKMARK [2][-]{subsection.3.1}{Model formalization}{section.3}
 \BOOKMARK [3][-]{subsubsection.3.1.1}{Application modeling}{subsection.3.1}
@@ -12,13 +10,11 @@
 \BOOKMARK [2][-]{subsection.4.1}{Specificities of the AIAC mapping problem}{section.4}
 \BOOKMARK [2][-]{subsection.4.2}{AIAC Quick-quality Map}{section.4}
 \BOOKMARK [1][-]{section.5}{Experimentation}{}
-\BOOKMARK [2][-]{subsection.5.1}{The NAS Parallel Benchmark Kernel CG}{section.5}
-\BOOKMARK [2][-]{subsection.5.2}{The Grid'5000 platform}{section.5}
-\BOOKMARK [2][-]{subsection.5.3}{Other mapping algorithms}{section.5}
-\BOOKMARK [3][-]{subsubsection.5.3.1}{A Simple Mapping algorithm}{subsection.5.3}
-\BOOKMARK [3][-]{subsubsection.5.3.2}{Edge-cuts optimization}{subsection.5.3}
-\BOOKMARK [2][-]{subsection.5.4}{Experiments}{section.5}
-\BOOKMARK [3][-]{subsubsection.5.4.1}{About heterogeneity}{subsection.5.4}
-\BOOKMARK [3][-]{subsubsection.5.4.2}{Parameters variation}{subsection.5.4}
+\BOOKMARK [2][-]{subsection.5.1}{The NAS Parallel Benchmark Kernel CG and the Grid'5000 platform }{section.5}
+\BOOKMARK [2][-]{subsection.5.2}{Other mapping algorithms}{section.5}
+\BOOKMARK [3][-]{subsubsection.5.2.1}{A Simple Mapping algorithm}{subsection.5.2}
+\BOOKMARK [3][-]{subsubsection.5.2.2}{Edge-cuts optimization}{subsection.5.2}
+\BOOKMARK [2][-]{subsection.5.3}{Experiments}{section.5}
+\BOOKMARK [3][-]{subsubsection.5.3.1}{About heterogeneity}{subsection.5.3}
 \BOOKMARK [1][-]{section.6}{Conclusion and future works}{}
 \BOOKMARK [1][-]{section*.2}{References}{}
diff --git a/pdsec2010/pdsec2010.pdf b/pdsec2010/pdsec2010.pdf
index eba6aa653dbad5c5ffffa548a11d2c935c4af1cd..1e51d548e5189fdd313bd61dea4331fd4a98fa6b 100644
GIT binary patch
literal 396493
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
Rfd&#foVb#bzJ-DK{{yg(e&hfE

literal 490393
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%0AFKMCT_QSEpka(
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

diff --git a/pdsec2010/pdsec2010.tex b/pdsec2010/pdsec2010.tex
index f760a2d..d2bf510 100644
--- a/pdsec2010/pdsec2010.tex
+++ b/pdsec2010/pdsec2010.tex
@@ -1,5 +1,5 @@
 %% Version PDSEC
-\documentclass[conference,compsoc,a4paper]{IEEEtran}
+\documentclass[10pt,conference,compsocconf]{IEEEtran}
 
 %% Pour Ingrid
 %\documentclass[conference,compsoc,a4paper,onecolumn]{IEEEtran}
@@ -18,8 +18,8 @@
 %\usepackage{graphicx}
 %\usepackage{xspace}
 % Definition des marges
-\usepackage{vmargin}
-\setpapersize[portrait]{A4}
+%\usepackage{vmargin}
+%\setpapersize[portrait]{A4}
 
 \usepackage[english]{babel}
 % Extension pour les graphiques EPS
@@ -69,14 +69,15 @@
 
 \IEEEauthorblockA{Laboratoire d'Informatique de Franche-Comté
   (LIFC)\\
-  University of Franche-Comté\\
+  %University of Franche-Comté\\
   IUT de Belfort-Montbéliard,2 Rue Engel Gros, BP 27, 90016 Belfort,
   France\\
  % Tel.: +33-3-84587782 \hspace{20pt} Fax: +33-3-84587781\\
 Email:
 \{raphael.couturier,david.laiymani,sebastien.miquee\}@univ-fcomte.fr}
 
-%\thanks{This work was supported by the European Interreg IV From-P2P project.}
+\thanks{This work was supported by the European Interreg IV From-P2P project
+and the region of Franche-Comté}
 }
 
 %% Permet de réactiver le \thanks
@@ -86,7 +87,7 @@ Email:
 \begin{document}
 
 %% left, top, right, bottom
-\setmargrb{20mm}{15mm}{20mm}{15mm}
+%\setmargrb{20mm}{15mm}{20mm}{15mm}
 
 \IEEEcompsoctitleabstractindextext
 
@@ -103,13 +104,15 @@ Email:
   heterogeneous nodes connected through heterogeneous networks, the
   need for mapping algorithms is crucial. In this paper, we propose a
   new mapping algorithm dedicated to the AIAC model. To evaluate our
-  mapping algorithm we first implemented it in the JaceP2P programming
-  and executing environment dedicated to AIAC applications. Then we
-  conducted a set of experiments on the Grid'5000 testbed with more
-  than 700 computing cores and with a real and typical AIAC
-  application based on the NAS parallel benchmarks. Results are very
-  encouraging and show that the use of our algorithm brings an
-  important gain in term of execution time (about $40\%$).\\
+  mapping algorithm we implemented it in the JaceP2P programming and
+  executing environment dedicated to AIAC applications and we
+  conducted a set of experiments on the Grid'5000 testbed.  Results
+  are very encouraging and show that the use of our algorithm brings
+  an important gain in term of execution time (about $40\%$).
+
+%with more
+%  than 700 computing cores and with a real and typical AIAC
+%  application based on the NAS parallel benchmarks.
 
 %  To design parallel and distributed applications on heterogeneous
 %  distributed architectures, the asynchronous iteration model may be
@@ -123,11 +126,14 @@ Email:
 %  middleware, JaceP2P-V2, which allows users to design asynchronous
 %  iterative applications and execute them on distributed
 %  architectures, in which we added a mapping library.\\
-  
-  \textup{\small \textbf{Keywords:} Mapping algorithms, Distributed
-    clusters, Parallel iterative asynchronous algorithms, Heterogeneous
-    architectures.}
 \end{abstract}
+ 
+\begin{IEEEkeywords}                                                            
+Mapping algorithms; Distributed clusters; Parallel iterative
+asynchronous algorithms; Heterogeneous distributed architectures
+\end{IEEEkeywords}   
+
+
 
 
 \IEEEpeerreviewmaketitle
@@ -141,7 +147,7 @@ Email:
 \label{sec:intro}
 
 Nowadays scientists of many domains, like climatic simulation or
-biological research, need great and powerful architectures to compute
+biological research, need large and powerful architectures to compute
 their large applications. Distributed clusters architectures, which
 are part of the grid architecture, are one of the best architectures
 used to solve such applications with an acceptable execution
@@ -150,54 +156,43 @@ nodes interconnected by a high performance network, but even with the
 greatest efforts of their maintainers, there are latency and
 computation capacity differences between clusters of each site.
 
-In order to efficiently use this massive
-distributed computation power, numerous numerical algorithms have been
-elaborated. These algorithms can be broadly classified into two
-categories:
-
-\myitemize{5}
-\item \textbf{Direct methods}, which give the exact solution of the
-  problem using a finite number of operations
-  (e.g. Cholesky\cite{cholesky-cg}, LU\cite{lu},etc). However, these
-  methods cannot be applied to all kinds of numerical problems. In
-  general, they are not well adapted to very large problems.
-\item \textbf{Iterative methods}, that repeat the same instructions
-  until a desired approximation of the solution is reached -- we say
-  that the algorithm has converged. Iterative algorithms constitute
-  the only known approach to solving some kinds of problems and they
-  are easier to parallelize than direct methods. The Jacobi or
-  Conjugate Gradient\cite{cg} algorithms are examples of such
-  iterative methods.
-\end{itemize}
-
+In order to efficiently use this massive distributed computation
+power, numerous numerical algorithms have been modified. These
+algorithms can be broadly classified into two categories. First,
+\textit{Direct methods}, which give the exact solution of the problem
+using a finite number of operations (e.g. Cholesky,
+LU\ldots. These methods cannot be applied to all kinds of
+numerical problems. In general, they are not well adapted to very
+large problems. Then \textit{iterative methods}, that repeat the same
+instructions until a desired approximation of the solution is reached
+-- we say that the algorithm has converged. Iterative algorithms
+constitute the only known approach to solving some kinds of problems
+and they are easier to parallelize than direct methods. The Jacobi or
+Conjugate Gradient algorithms are examples of such iterative
+methods.
+% \myitemize{5}
+
+% \begin{figure}[h!]
+%   \vspace{0.1cm}
+%   \centering
+%   \includegraphics[width=7.4cm]{images/ISCA}
+%   \caption{Two processors computing in the Synchronous Iteration - Asynchronous Communication (SIAC) model}
+%   \label{fig:SIAC}
+% \end{figure}
 
 In the rest of this paper we only focus on iterative methods. Now to
 parallelize this kind of algorithm, two classes of parallel iterative
-models can be described:
-
-\myitemize{5}
-
-\begin{figure}[h!]
-  \vspace{0.1cm}
-  \centering
-  \includegraphics[width=7.4cm]{images/ISCA}
-  \caption{Two processors computing in the Synchronous Iteration - Asynchronous Communication (SIAC) model}
-  \label{fig:SIAC}
-\end{figure}
-
-\item \textbf{The synchronous iteration model}. In this model, as can
-  be seen on Figure \ref{fig:SIAC}, after each iteration (represented
-  by a filled rectangle), a node sends its results to its neighbors
-  and waits for the reception of all dependency messages from its
-  neighbors to start the next iteration. This results in large idle
-  times (represented by spaces between each iteration) and is
-  equivalent to a global synchronization of nodes after each
-  iteration. These synchronizations can strongly penalize the overall
-  performances of the application particularly in case of large scale
-  platforms with high latency network. Furthermore, if a message is
-  lost, its receiver will wait forever for this message and the
-  application will be blocked. In the same way, if a machine falls
-  down, all the computation will be blocked.
+models can be described. In \textit{The synchronous iteration model}
+after each iteration a node sends its results to its neighbors and
+waits for the reception of all dependency messages from its neighbors
+to start the next iteration. This results in large idle times and is
+equivalent to a global synchronization of nodes after each
+iteration. These synchronizations can strongly penalize the overall
+performance of the application particularly in case of large scale
+platforms with high latency network. Furthermore, if a message is
+lost, its receiver will wait forever for this message and the
+application will be blocked. In the same way, if a machine fails, all
+the computation will be blocked.
 
 \begin{figure}[h!]
   \vspace{0.1cm}
@@ -208,33 +203,30 @@ models can be described:
 \end{figure}
 
 
-\item \textbf{The asynchronous iteration model}. In this
-  model\cite{book_raph}, as can be seen on Figure \ref{fig:AIAC}, after
-  each iteration, a node sends its results to its neighbors and starts
-  immediately the next iteration with the last received data. These
-  data could be data from previous iterations, because last data are
-  not arrived in time or neighbors have not finish their current
-  iteration. The receiving and sending mechanisms are asynchronous and
-  nodes do not have to wait for the reception of dependency messages
-  from their neighbors. Consequently, there is no more idle time
-  between two iterations. Furthermore, this model is tolerant to
-  messages loss and even if a node dies, the remaining nodes continue
-  the computation, with the last data the failed node
-  sent. Unfortunately, the asynchronous iteration model generally
-  requires more iterations than the synchronous one to converge to the
-  solution.
-
-  This class of algorithms is very suitable in a distributed clusters
-  computing context because it suppresses all synchronizations between
-  computation nodes, tolerates messages loss and enables the
-  overlapping of communications by computations. Interested readers
-  might consult \cite{bcvc06:ij} for a precise classification and
-  comparison of parallel iterative algorithms. In this way, several
-  experiments \cite{bcvc06:ij} show the relevance of the AIAC
-  algorithms in the context of distributed clusters with high latency
-  between clusters. These works underline the good adaptability of
-  AIAC algorithms to network and processor heterogeneity.
-\end{itemize}
+In the\textit{The asynchronous iteration model} a node sends its
+results to its neighbors and starts immediately the next iteration
+with the last received data. These data could be data from previous
+iterations, because the most recent data has not arrived in time or
+neighbors have not finish their current iteration. The receiving and
+sending mechanisms are asynchronous and nodes do not have to wait for
+the reception of dependency messages from their
+neighbors. Consequently, there is no more idle time between two
+iterations. Furthermore, this model is tolerant to messages loss and
+even if a node dies, the remaining nodes continue the computation,
+with the last data the failed node sent. Unfortunately, the
+asynchronous iteration model generally requires more iterations than
+the synchronous one to converge to the solution.
+
+This class of algorithms is very suitable in a distributed clusters
+computing context because it suppresses all synchronizations between
+computation nodes, tolerates messages loss and enables the overlapping
+of communications by computations. Interested readers might consult
+\cite{book_raph} for a precise classification and comparison of
+parallel iterative algorithms. In this way, several experiments
+\cite{book_raph} show the relevance of the AIAC algorithms in the
+context of distributed clusters with high latency between
+clusters. These works underline the good adaptability of AIAC
+algorithms to network and processor heterogeneity.
 
 As we aim to solve very large problems on heterogeneous distributed
 architectures, in the rest of this study we only focus on the
@@ -257,7 +249,7 @@ architectures. The aim of this paper is to propose a new mapping
 algorithm dedicated to AIAC applications and to implement it into a
 real large scale computing platform, JaceP2P-V2. Experiments conducted
 on the Grid'5000 testbed with more than 400 computing cores show that
-this new algorithm allows to enhance the performances of JaceP2P-V2 of
+this new algorithm enhances the performance of JaceP2P-V2 by
 about $40\%$ for a real and typical AIAC application.
 
 %this mapping problem. Our aim is to evaluate the
@@ -295,27 +287,29 @@ clusters, it offers a safer and crash free platform. To our knowledge
 this is the only platform dedicated to designing and executing AIAC
 algorithms.
 
-\subsection{Architecture}
-\label{sec:archijaceP2P}
+%\subsection{Architecture}
+%\label{sec:archijaceP2P}
 
-In this section we describe the JaceP2P-V2 environment. As can be seen
-on Figure \ref{fig:jaceP2P-v2}, which shows its architecture, this
-platform is composed of three main entities:
+%In this section we describe the JaceP2P-V2 environment. 
+%As can be seen
+%on Figure \ref{fig:jaceP2P-v2}, which shows 
 
-\begin{figure}[h!]
-  \vspace{0.1cm}
-  \centering
-  \includegraphics[width=7.4cm]{images/JACEP2P-V2}
-  \caption{The JaceP2P-V2 architecture}
-  \label{fig:jaceP2P-v2}
-\end{figure}
+The JaceP2P-V2 architecture, is composed of three main entities:
+
+ % \begin{figure}[h!]
+%    \vspace{0.1cm}
+%    \centering
+%    \includegraphics[width=7.4cm]{images/JACEP2P-V2}
+%    \caption{The JaceP2P-V2 architecture}
+%    \label{fig:jaceP2P-v2}
+%  \end{figure}
 
 \myitemize{5}
-\item The first entity is the ``super-node'' (represented by a big
-  circle in figure \ref{fig:jaceP2P-v2}).  Super-nodes form a circular
-  network and store, in registers, the identifiers of all the
-  computing nodes that are connected to the platform and that are not
-  executing any application.
+\item The first entity is the ``super-node'' %(represented by a big
+  %circle in Figure \ref{fig:jaceP2P-v2}). 
+  Super-nodes form a circular network and store, in registers, the
+  identifiers of all the computing nodes that are connected to the
+  platform and that are not executing any application.
 %  Each super-node has a status table containing the
 %  number of connected computing nodes to each super-node and all the
 %  super-nodes share a ``token'' that is passed successively from a
@@ -329,24 +323,29 @@ platform is composed of three main entities:
 %  it broadcasts the information to all the super-nodes in the
 %  platform. Finally, it passes the token to the next super node. This
 %  distribution reduces the load of the super-nodes. 
-  A super-node regularly receives heartbeat messages (represented by
-  doted lines in figure \ref{fig:jaceP2P-v2}) from the computing nodes
-  connected to it. If a super-node does not receive a heartbeat
-  message from a computing node for a given period of time, it
-  declares that this computing node is dead and deletes its identifier
-  from the register.
-
-\item The second entity is the ``spawner'' (represented by a square in
-  figure \ref{fig:jaceP2P-v2}).  When a user wants to execute a
+  A super-node regularly receives heartbeat messages 
+%(represented by
+%  doted lines in Figure \ref{fig:jaceP2P-v2}) 
+  from the computing nodes connected to it. If a super-node does not
+  receive a heartbeat message from a computing node for a given period
+  of time, it declares that this computing node is dead and deletes
+  its identifier from the register.
+
+\item The second entity is the ``spawner'' 
+%(represented by a square in
+ % Figure \ref{fig:jaceP2P-v2}).  
+When a user wants to execute a
   parallel application that requires $N$ computing nodes, he or she
   launches a spawner. The spawner contacts a super-node to reserve the
   $N$ computing nodes plus some extra nodes. When the spawner receives
   the list of nodes from the super-node, it transforms the extra
   nodes into spawners (for fault tolerance and scalability reasons)
   and stores the identifiers of the rest of the nodes in its own
-  register. Once the extra nodes are transformed into spawners, they
-  form a circular network and they receive the register containing the
-  identifiers of the computing nodes. Then each spawner becomes
+  register. 
+% Once the extra nodes are transformed into spawners, they
+%   form a circular network and they receive the register containing the
+%   identifiers of the computing nodes. 
+Then each spawner becomes
   responsible for a subgroup of computing nodes, starts the tasks on
   the computing nodes under its command and sends a specific register
   to them.
@@ -357,15 +356,15 @@ platform is composed of three main entities:
 %  number of messages sent by the spawners to update the register of
 %  the daemons after a daemon crashes because usually a small number of
 %  daemons is affected by this crash. 
-  If the spawner receives a message from a computing node informing
-  that one of its neighbors is fallen, it fetches a new one from the
-  super-node in order to replace the dead one. The spawner initializes
-  the new daemon, which retrieves the last backup (see next paragraph)
-  of the dead node and continues the computing task from that
-  checkpoint.
+ %  If the spawner receives a message from a computing node informing
+%   that one of its neighbors has failed, it fetches a new one from the
+%   super-node in order to replace the dead one. The spawner initializes
+%   the new daemon, which retrieves the last backup (see next paragraph)
+%   of the dead node and continues the computing task from that
+%   checkpoint.
 
 \item The third entity is the ``daemon'', or the computing node,
-  (represented in figure \ref{fig:jaceP2P-v2} by a hashed small circle
+  (represented in Figure \ref{fig:jaceP2P-v2} by a hashed small circle
   if it is idle and by a white small circle if it is executing an
   application). Once launched, it connects to a super-node and waits
   for a task to execute. Once they begin executing an application they
@@ -378,26 +377,29 @@ platform is composed of three main entities:
 To be able to execute asynchronous iterative applications, JaceP2P-V2
 has an asynchronous messaging mechanism and to resist daemons'
 failures, it implements a distributed backup mechanism called the
-uncoordinated distributed checkpointing. This method allows daemons to
-save their data on neighboring daemons without any user
-intervention. The asynchronous nature of the application allows two
-daemons to execute two different iterations, thus each daemon saves
-its status without synchronizing with other daemons. This
-decentralized procedure allows the platform to be very scalable, with
-no weak points and does not require a secure and stable station for
-backups. Moreover, since the AIAC model is tolerant to messages loss,
-if a daemon dies, the other computing nodes continue their tasks and
-are not affected by this failure. 
+uncoordinated distributed checkpointing. For more details on the
+JaceP2P-V2 platform, readers can refer to \cite{jaceP2P-v2}.
+
+%  This method allows daemons to
+% save their data on neighboring daemons without any user
+% intervention. The asynchronous nature of the application allows two
+% daemons to execute two different iterations, thus each daemon saves
+% its status without synchronizing with other daemons. This
+% decentralized procedure allows the platform to be very scalable, with
+% no weak points and does not require a secure and stable station for
+% backups. Moreover, since the AIAC model is tolerant to messages loss,
+% if a daemon dies, the other computing nodes continue their tasks and
+% are not affected by this failure. 
 % The application convergence detection is done by daemons, using the
 % decentralized global convergence detection algorithm presented in
 % \cite{conv_dec}. It consists of two phases: the detection phase and
 % the verification phase. This algorithm aims to detect efficiently
 % the global convergence of asynchronous iterative parallel algorithms
 % on distributed architectures.
-For more details on the JaceP2P-V2 platform, readers can refer to
-\cite{jaceP2P-v2}.
 
-\subsection{Benefits of mapping}
+
+
+\subsubsection*{Benefits of mapping}
 \label{sec:benef}
 
 In the JaceP2P-V2 environment, presented in the previous section,
@@ -412,13 +414,15 @@ list.
 In this method, the super-node only cares about the amount of
 requested nodes, it returns in general nodes in the order of their
 connection to the platform -- there is no specific selection.
-Distributed architectures such as distributed clusters, as can be seen
-on Figure \ref{fig:pbdistclust}, are often composed of heterogeneous
+Distributed architectures such as distributed clusters, 
+%as can be seen
+%on Figure \ref{fig:pbdistclust},
+are often composed of heterogeneous
 clusters linked via heterogeneous networks with high latencies and
 bandwidths. As an example the Grid'5000\cite{g5k} testbed is composed
 of 23 clusters spread over 9 sites. Those clusters are heterogeneous,
 with computing powers starting from bi-cores at 2GHz to
-bi-quadri-cores at 2.83GHz with 2Go of memory for the first one to 8Go
+bi-quad-cores at 2.83GHz with 2Gb of memory for the first one to 8Gb
 for the second. Links relying clusters are 10Gb/s capable, but as many
 researchers use this platform, high latencies appear in links between
 sites.
@@ -435,14 +439,14 @@ sites.
 %architecture.  Though there are efficient links relying each site, a
 %residual latency continues to exist, at local clusters (in the same
 %site) as well as distant clusters (from two distinct sites), and can
-%penalize performances.
+%penalize performance.
 
-\begin{figure}[ht!]
-  \centering
-  \includegraphics[width=7.8cm]{images/dist_clust}
-  \caption{A distributed clusters architecture}
-  \label{fig:pbdistclust}
-\end{figure}
+% \begin{figure}[ht!]
+%   \centering
+%   \includegraphics[width=7.8cm]{images/dist_clust}
+%   \caption{A distributed clusters architecture}
+%   \label{fig:pbdistclust}
+% \end{figure}
 
 
 With such an architecture, it could be
@@ -450,16 +454,16 @@ efficient to assign tasks communicating with each other on the same
 cluster, in order to improve communications. But, as we use very large
 problems, it is quite impossible to find clusters containing as many
 computing nodes as requested. So we have to dispatch tasks over
-several clusters. That implies to deal with heterogeneity in clusters
+several clusters. That implies a nedd to deal with heterogeneity in clusters
 computing power and heterogeneity in network. We should make a
 trade-off between both components in order to take the best part
-of each one to improve the overall performances.
+of each one to improve the overall performance.
 %The
 %literature in high performance computing has broadly demonstrated the
 %benefits of mapping solutions on the applications execution time.
 
 In order to check if a tasks mapping algorithm would provide
-performances improvement in JaceP2P-V2 environment, we have evaluated
+performance improvement in JaceP2P-V2 environment, we have evaluated
 the contributions of a simple mapping algorithm, which is described in
 section \ref{sec:sma}. These experiments used the NPB Kernel CG
 application described in section \ref{sec:cg}, with two problem sizes
@@ -500,18 +504,18 @@ model and issues which can be exploited.
 \section{Problem description}
 \label{sec:pb}
 
-In this section we describe the AIAC mapping problem. We first
-formalize the different elements we should take into consideration:
-the application, the targeted architecture and the objectives
-functions of the mapping. We also give a state of the art about
-considered kinds of mapping algorithms.
+% In this section we describe the AIAC mapping problem. We first
+% formalize the different elements we should take into consideration:
+% the application, the targeted architecture and the objectives
+% functions of the mapping. We also give a state of the art about
+% considered kinds of mapping algorithms.
 
 \subsection{Model formalization}
 \label{sec:pbmodel}
 
-In this section the models of the applications and architectures we
-used are given, with the objectives functions of the mapping
-algorithms.
+% In this section the models of the applications and architectures we
+% used are given, with the objectives functions of the mapping
+% algorithms.
 
 \subsubsection{Application modeling}
 \label{sec:pbmodelapp}
@@ -522,10 +526,10 @@ assignation of tasks to computing nodes. Usually, to assign tasks of
 parallel applications to computing nodes, scheduling algorithms are
 used. These algorithms often represent the application by a graph,
 called DAG \cite{dag1,dag2,dag3,dag4} (Directed Acyclic Graph). In
-this graph, each task is represented by a vertex which is relied to
+this graph, each task is represented by a vertex which is relayed to
 others by edges, which represent dependencies and communications
 between tasks. This means that some tasks could not start before other
-ones finish their computation and send their results. As exposed in
+ones finish their computation and send their results. As discussed in
 the introduction, in the AIAC model, there is no precedence between
 tasks.
 
@@ -549,30 +553,29 @@ are not appropriate to modeling AIAC applications. TIG\cite{tig1,
 
 \begin{figure}[h!]
   \centering
-  \includegraphics[width=5cm]{images/tig}
+  \includegraphics[width=4cm]{images/tig}
   \caption{An example of a TIG of a nine tasks application}
   \label{fig:tig}
 \end{figure}
 
-In the TIG model, a parallel program is represented by a graph
-%, as can
-%be seen in Figure \ref{fig:tig}. This graph 
-$GT(V,E)$, where $V = \{V_1,V_2,\dots V_v\}$ is the set of $|V|$
-vertices and $E \subset V \times V$ is the set of undirectional edges
-(see Figure \ref{fig:tig}). The vertices represent tasks and the edges
-represent the mutual communication among tasks. A function $ET : V
-\rightarrow R^+$ gives the computation cost of tasks and $CT : E
-\rightarrow R^+$ gives the communication cost for message passing on
-edges. We define $v = |V|$, $ET(V_i) = e_i$ and $CT(V_i,V_j) =
-c_{ij}$. For example, in Figure \ref{fig:tig}, \mbox{$e_0$ = 10} and $c_{01}
-= 2$, $c_{03} = 2$ and $c_{04} = 2$. Tasks in TIG exchange information
-during their execution and there is no precedence relationship among
-tasks; each task cooperates with its neighbors. This model is used to
-represent applications, where tasks are considered to be executed
-simultaneously. Temporal dependencies in the execution of tasks are
-not explicitly addressed: all the tasks are considered simultaneously
-executable and communications can take place at any time during the
-computation. That is why vertices and edges are labeled with weights
+In the TIG model, a parallel program is represented by a graph , as
+can be seen in Figure \ref{fig:tig}.  This graph $GT(V,E)$, where $V =
+\{V_1,V_2,\dots V_v\}$ is the set of $|V|$ vertices and $E \subset V
+\times V$ is the set of undirectional edges. The vertices represent
+tasks and the edges represent the mutual communication among tasks. A
+function $ET : V \rightarrow R^+$ gives the computation cost of tasks
+and $CT : E \rightarrow R^+$ gives the communication cost for message
+passing on edges. We define $v = |V|$, $ET(V_i) = e_i$ and
+$CT(V_i,V_j) = c_{ij}$.  For example, in Figure \ref{fig:tig},
+\mbox{$e_0$ = 10} and $c_{01} = 2$, $c_{03} = 2$ and $c_{04} = 2$.
+Tasks in TIG exchange information during their execution and there is
+no precedence relationship among tasks; each task cooperates with its
+neighbors. This model is used to represent applications, where tasks
+are considered to be executed simultaneously. Temporal dependencies in
+the execution of tasks are not explicitly addressed: all the tasks are
+considered simultaneously executable and communications can take place
+at any time during the computation. That is why vertices and edges are
+labeled with weights
 describing computational and communication costs.\\
  
 
@@ -583,8 +586,10 @@ As TIG models the application, we have to model the targeted
 architecture. A distributed clusters architecture can be modeled by a
 three-level-graph. The levels are \textit{architecture} (a), in our
 study it is the Grid'5000 grid, \textit{cluster} (c) and computing
-node (n) levels. Figure \ref{fig:pbdistclust} in section
-\ref{sec:benef} shows such a model. Let $GG(N,L)$ be a graph
+node (n) levels. 
+%Figure \ref{fig:pbdistclust} in section
+%\ref{sec:benef} shows such a model. 
+Let $GG(N,L)$ be a graph
 representing a distributed clusters architecture, where $N =
 \{N_1,N_2,\dots N_n\}$ is the set of $|N|$ vertices and $L$ is the set
 of undirectional edges. The vertices represent the computing nodes and
@@ -625,25 +630,25 @@ convergence and have reached the desired approximation of the
 solution, that is why the execution time of the application depends on
 the slowest task.
 %, this converges last. 
-We define
-\begin{equation}
-  \label{eq:et}
-  ET(App) = \max_{i=1 \dots v} ( ET(V_i) )
-\end{equation}
-
+We define $ ET(App) = \max_{i=1 \dots v} ( ET(V_i) )$
+% \begin{equation}
+%   \label{eq:et}
+%   ET(App) = \max_{i=1 \dots v} ( ET(V_i) )
+% \End{equation}
 where the 
 %$ET(V_s)$ is the execution time of the slowest task $V_s$. The
 execution time of each task $i$ \mbox{($i=1 \dots v$)}, $ET(V_i)$ is
-given by
-\begin{equation}
-  \label{eq:ettask}
-  ET(V_i) = \frac{e_i}{wn_i} + \sum_{j \in J} c_{ij} \cdot wl_{ij}
-\end{equation}
+given by $ET(V_i) = \frac{e_i}{wn_i} + \sum_{j \in J} c_{ij} \cdot wl_{ij}$
+
+% \begin{equation}
+%   \label{eq:ettask}
+%   ET(V_i) = \frac{e_i}{wn_i} + \sum_{j \in J} c_{ij} \cdot wl_{ij}
+% \End{equation}
 
 where $e_i$ is the computational cost of $V_i$, $wn_i$ is the
 computational power of the node $N_i$ on which $V_i$ is mapped, $J$
 represents the neighbors set of $V_i$, $c_{ij}$ is the amount of
-communications between $V_i$ and $V_j$, and $wn_{ij}$ is the link
+communications between $V_i$ and $V_j$, and $wl_{ij}$ is the link
 latency between the computing nodes on which are mapped $V_i$ and
 $V_j$. 
 %Note that in the AIAC model, we only consider for $e_i$ the
@@ -663,7 +668,7 @@ task assignment problem \cite{npcomp}, and is thus NP-complete.
 %iterative application on heterogeneous distributed architectures, so
 %it has to launch applications on a variety of computing nodes relying
 %by non-uniform links. As demonstrates in the previous section, it does
-%not map efficiently tasks on nodes and the overall performances can be
+%not map efficiently tasks on nodes and the overall performance can be
 %strongly penalize by this lack of mapping. Indeed, if the
 %heterogeneity degree of the architecture used is high, it can be
 %possible to have two neighbors tasks executing on two foreign
@@ -676,7 +681,7 @@ task assignment problem \cite{npcomp}, and is thus NP-complete.
 %
 %%As we use parallel distributed algorithms on distributed
 %%architectures, we have to efficiently map tasks on computing nodes, in
-%%order to obtain best performances and the slowest execution time of
+%%order to obtain best performance and the slowest execution time of
 %%the application. 
 %There exist many scheduling and mapping algorithms in the literature,
 %and the research is active in this domain. A first approach is to use
@@ -713,7 +718,7 @@ task assignment problem \cite{npcomp}, and is thus NP-complete.
 %
 %
 %
-%On figure \ref{fig:tig} we can see an application with 6 tasks, in
+%On Figure \ref{fig:tig} we can see an application with 6 tasks, in
 %which each task is in relation with tasks of previous and next rank,
 %with two exceptions, the first and the last tasks, which can
 %eventually be in relation, depending of the application. This is a
@@ -727,20 +732,17 @@ task assignment problem \cite{npcomp}, and is thus NP-complete.
 %In the previous section we have determined that we need to use TIG
 %model based mapping algorithms to address our problem. 
 In the literature of the TIG mapping, we can find many algorithms,
-which can be divided into two categories:
-
-\myitemize{5}
-\item \textbf{Edge-cuts optimization}. The aim of this class of
-  algorithms is to minimize the use of the penalizing links between
-  clusters. As tasks are depending on neighbors, which are called here
-  dependencies, the goal is to choose nodes which distance, in term of
-  network, is small, to improve communications between tasks. Here we
-  can cite Metis\cite{metis}, Chaco\cite{chaco} and
-  PaGrid\cite{pagrid} which are libraries containing such kind of
-  algorithms. The main drawback of edge-cuts algorithms is that they
-  do not tackle the computing nodes heterogeneity issues. They only
-  focus on communication overheads.
-%  The figure \ref{fig:edge} shows
+which can be divided into two categories. In the \textit{Edge-cuts
+  optimization} class of algorithms, yhe aim is to minimize the use of the
+penalizing links between clusters. As tasks are depending on
+neighbors, which are called dependencies, the goal is to choose nodes
+where distance, in term of network, is small, to improve
+communications between tasks. Here we can cite Metis\cite{metis},
+Chaco\cite{chaco} and PaGrid\cite{pagrid} which are libraries
+containing such kind of algorithms. The main drawback of edge-cuts
+algorithms is that they do not tackle the computing nodes
+heterogeneity issues. They only focus on communication overheads.
+%  The Figure \ref{fig:edge} shows
 %  that the optimization is on edges of communications, which are
 %  circled in red.
 %
@@ -750,16 +752,16 @@ which can be divided into two categories:
 %    \caption{The edge-cuts optimization}
 %    \label{fig:edge}
 %  \end{figure}
-\item \textbf{Execution time optimization}. The aim of these
-  algorithms is to minimize the whole execution time of the
-  application. They look for nodes which can provide the small
-  execution time of tasks using their computational power. Here we can
-  cite FastMap\cite{fastmap} and MiniMax\cite{minimax} as such kind of
-  algorithms. QM\cite{qm_these} is also an algorithm of this category,
-  but it aims to find for each task the node which can provide the
-  best execution time. QM works at the task level,
-  whereas others work at the application level.\\
-%  The figure
+In the \textit{Execution time optimization} class of algorithms the
+aim is to minimize the whole execution time of the application. They
+look for nodes which can provide the small execution time of tasks
+using their computational power. Here we can cite
+FastMap\cite{fastmap} and MiniMax\cite{minimax} as such kind of
+algorithms. QM\cite{qm_these} is also an algorithm of this category,
+but it aims to find for each task the node which can provide the best
+execution time. QM works at the task level, whereas others work at the
+application level
+%  The Figure
 %  \ref{fig:et} shows that the optimization is on tasks, which are
 %  circled in red.\\
 %
@@ -769,15 +771,14 @@ which can be divided into two categories:
 %    \caption{The execution time optimization}
 %    \label{fig:et}
 %  \end{figure}
-\end{itemize}
 
 The two classes of algorithms may fit with our goals, because in our
 model we have both the computational power of nodes and communication
-costs may influence the applications performances.
-
-Nevertheless, to the best of our knowledge, none of the existing
-algorithms take into consideration the specificities of the AIAC model
-(see next section).
+costs may influence the applications performance. We can also cite
+partitioning tools like Scotch \cite{scotch} which aims at privileging
+the load balancing of their partitioning schemes. Nevertheless, to the
+best of our knowledge, none of the existing algorithms take into
+consideration the specificities of the AIAC model (see next section).
 %specifically address the AIAC mapping problem.
 %As the existing mapping algorithms are not designed to fit
 %with the AIAC mapping problem.
@@ -785,10 +786,10 @@ algorithms take into consideration the specificities of the AIAC model
 \section{AIAC mapping}
 \label{sec:aiacmapping}
 
-In this section we present the specificities of the AIAC model, which
-are interesting in the mapping problem, and the solution we propose:
-the AIAC QM algorithm, which is an extended version of the QM
-algorithm.
+% In this section we present the specificities of the AIAC model, which
+% are interesting in the mapping problem, and the solution we propose:
+% the AIAC QM algorithm, which is an extended version of the QM
+% algorithm.
 
 \subsection{Specificities of the AIAC mapping problem}
 \label{sec:specAIACmapping}
@@ -797,7 +798,7 @@ An important point to take into consideration in the AIAC model is
 that we do not allow the execution of multiple tasks on the same
 computing node. This comes from the fact that the targeted
 architectures are volatile distributed environments. Assigning
-multiple tasks to a node provides a fall of performances when this
+multiple tasks to a node provides a fall of performance when this
 node fails. Indeed we should redeploy all of the tasks from this node
 to another one, using last saves, which implies to search a new
 available computing node, transfer saves to it and restart the
@@ -838,14 +839,14 @@ ones.
 We present here the solution we propose, called \textit{AIAC QM
   algorithm}, to address the AIAC mapping problem. We decided to
 improve the \textit{Quick-quality Map} (QM) algorithm since it is one
-of the most accurate to address the TIG mapping problem.
+of the most accurate method to address the TIG mapping problem.
 %
 %\subsection{Modified Quick-quality Map}
 %\label{sec:modifiedqm}
 %
 %As the previous algorithm describe in section \ref{sec:sma} showed
 %that mapping provides a significant increase of applications
-%performances (which can be seen in the section \ref{sec:experiments}),
+%performance (which can be seen in the section \ref{sec:experiments}),
 %we decide to try another mapping algorithm, which is a modified
 %version of the \textit{Quick-quality Map} (QM) algorithm.
 %
@@ -864,7 +865,7 @@ of the most accurate to address the TIG mapping problem.
 %of it to fit with our constraints. This was an opportunity to be taken
 %to insert a little part of ``edge-cuts'' optimization, as in our model
 %communications have to be taken into account. 
-In its original version, this algorithm aims at privileging the
+In its original version, this algorithm aims at prioritizing the
 computational power of nodes. Indeed, its aim is to find the more
 powerful node to map a task on. Moreover, a part of this algorithm is
 designed to map multiple tasks on the same node, in order to improve
@@ -875,87 +876,86 @@ our model, as we authorize only the execution of one task on a single
 node -- this allows to lose only the work of a single task in case of
 node's fault, with a low cost on restarting mechanism. Instead
 assigning multiple tasks on the same computing node, our mapping
-algorithm tries to keep tasks locality, to improve communications, by
+algorithm tries to keep tasks locally, to improve communications, by
 trying to assign tasks to computing nodes in the neighborhood
 of which their neighbors are mapped on. 
 
-The pseudo-code of AIAC QM is given in Algorithm \ref{alg:qmmodified}.
+% The pseudo-code of AIAC QM is given in Algorithm \ref{alg:qmmodified}.
 
-\SetAlgoSkip{}
-\begin{algorithm}
-  \SetLine
-  \dontprintsemicolon
+% \SetAlgoSkip{}
+% \begin{algorithm}
+%   \SetLine
+%   \dontprintsemicolon
   
-  \KwIn{Sets of tasks and computing nodes}
-  \KwOut{Mapping of tasks to nodes}
+%   \KwIn{Sets of tasks and computing nodes}
+%   \KwOut{Mapping of tasks to nodes}
   
-  \BlankLine
+%   \BlankLine
   
-  sort nodes by descending power\;
-  map tasks in order on nodes\;
-  set all tasks \textit{moveable}\;
-  $r \leftarrow 1$\;
+%   sort nodes by descending power\;
+%   map tasks in order on nodes\;
+%   set all tasks \textit{moveable}\;
+%   $r \leftarrow 1$\;
   
-  \BlankLine
+%   \BlankLine
   
-  \While{one task is moveable}{
-    \For{each task $t_{i}$ $\&\&$ $t_{i}$ is moveable }{
-      $n_{c} \leftarrow$ current node of $t_{i}$\; 
-      $n_{n} \leftarrow t_{i}$\;
+%   \While{one task is moveable}{
+%     \For{each task $t_{i}$ $\&\&$ $t_{i}$ is moveable }{
+%       $n_{c} \leftarrow$ current node of $t_{i}$\; 
+%       $n_{n} \leftarrow t_{i}$\;
       
-      \BlankLine
+%       \BlankLine
       
-      \For{$k = 0 ; k < \frac{f \cdot n}{r} ; k++$}{
-        select random node $n_{r}$ in $[0,\frac{n}{r}]$\;
-        \If{ET($t_{i}$,$n_{r}$) $<$ ET($t_{i}$,$n_{n}$)}{
-          $n_{n} \leftarrow n_{r} $\;
-        }
-      }
+%       \For{$k = 0 ; k < \frac{f \cdot n}{r} ; k++$}{
+%         select random node $n_{r}$ in $[0,\frac{n}{r}]$\;
+%         \If{ET($t_{i}$,$n_{r}$) $<$ ET($t_{i}$,$n_{n}$)}{
+%           $n_{n} \leftarrow n_{r} $\;
+%         }
+%       }
       
-      \BlankLine
+%       \BlankLine
       
-      \For{each node $n_{v}$ near $dep(t_{i})$}{
-        \If{ET($t_{i}$,$n_{v}$) $<$ ET($t_{i}$,$n_{n}$)}{
-          $n_{n} \leftarrow n_{v} $\;
-        }
-      }
+%       \For{each node $n_{v}$ near $dep(t_{i})$}{
+%         \If{ET($t_{i}$,$n_{v}$) $<$ ET($t_{i}$,$n_{n}$)}{
+%           $n_{n} \leftarrow n_{v} $\;
+%         }
+%       }
       
-      \BlankLine
+%       \BlankLine
       
-      \If{$n_{n} \neq n_{c}$}{
-        map $t_{i}$ on $n_{n}$\;
-        update ET of $t_{i}$ and dep($t_{i}$)\;
-      }
-    }
+%       \If{$n_{n} \neq n_{c}$}{
+%         map $t_{i}$ on $n_{n}$\;
+%         update ET of $t_{i}$ and dep($t_{i}$)\;
+%       }
+%     }
     
-    \BlankLine
+%     \BlankLine
     
-    set $t_i$ not moveable\;
-    $r \leftarrow r+1$ if all tasks have been considered\;
-  }
+%     set $t_i$ not moveable\;
+%     $r \leftarrow r+1$ if all tasks have been considered\;
+%   }
   
-  \caption{The AIAC QM}
-  \label{alg:qmmodified}
-\end{algorithm}
-%\vspace{-0.5cm}
-
-All nodes are first sorted in descending order according to their
-computation power, and all tasks are mapped on these nodes according
-to their identifier (they are also marked as ``moveable'', that means
-that each task can be moved from a node to another). As in the
-original QM algorithm, AIAC QM keeps track of the \textit{number of
-  rounds} $r$ ($r > 0$), that all tasks have been searched for a
-better node. This allows to reduce at each round the number of
-considered nodes. While there is at least one moveable task, it
-performs for each moveable task the search for a better node. It
+%   \caption{The AIAC QM}
+%   \label{alg:qmmodified}
+% \end{algorithm}
+% %\vspace{-0.5cm}
+
+So, in this algorithm all nodes are first sorted in descending order
+according to their computation power, and all tasks are mapped on
+these nodes according to their identifier (they are also marked as
+``moveable'', that means that each task can be moved from a node to
+another). As in the original QM algorithm, AIAC QM keeps track of the
+\textit{number of rounds} $r$ ($r > 0$), that all tasks have been
+searched for a better node. This allows to reduce at each round the
+number of considered nodes. While there is at least one moveable task,
+it performs for each moveable task the search for a better node. It
 chooses a set of nodes, $\frac{f \cdot n}{r}$, where $f$ is defined as
-the search factor and $n$ is the number of nodes. $r$ and $f
-\in ]0,1]$ control the portion of nodes that will be considered where
-more numerous the rounds are, the less the considered nodes will
-be. Then the algorithm estimates the execution time $ET(v)$ of the
-task on each node. If it is smaller than the current node on which the
-task is mapped on, this node becomes the new potential node for
-task $t_i$.
+the search factor and $n$ is the number of nodes. $r$ and $f \in
+]0,1]$ control the portion of nodes that will be considered where more
+numerous the rounds are, the less the considered nodes will be. Then
+the algorithm estimates the execution time $ET(v)$ of the task on each
+node. If it is smaller than the current node on which the task is
+mapped on, this node becomes the new potential node for task $t_i$.
 
 After having randomly searched for a new node, the AIAC QM tries to
 map the task on nodes that are neighbors of nodes of which the
@@ -978,22 +978,22 @@ the task is set to ``moveable''. And finally, if all tasks have been
 considered in this round, $r$ is incremented.
 
 The complexity of the AIAC QM algorithm is about $O(n^2 \cdot
-t \cdot ln(r))$. This complexity is the same as the original
-(details are given in \cite{qm_these}, with a an increase of a factor
+t \cdot ln(r))$. This complexity is the same as the original algorithm
+(details are given in \cite{qm_these}, with an increase of a factor
 $n$, corresponding to the edge-cuts part.
 
 \section{Experimentation}
 \label{sec:expe}
 
-We now describe the experiments we have conducted and their
-components, to evaluate the effects of the AIAC QM algorithm on
-application execution time.
+% We now describe the experiments we have conducted and their
+% components, to evaluate the effects of the AIAC QM algorithm on
+% application execution time.
 
-\subsection{The NAS Parallel Benchmark Kernel CG}
+\subsection{The NAS Parallel Benchmark Kernel CG and the Grid'5000 platform }
 \label{sec:cg}
 
 We used the ``Kernel CG'' of the NAS Parallel Benchmarks (NPB)
-\cite{nas} to evaluate the performances of the mapping
+\cite{nas} to evaluate the performance of the mapping
 algorithm. This benchmark is designed to be used on large
 architectures, because it tests communications over latency networks,
 by processing unstructured matrix vector multiplication. In this
@@ -1008,8 +1008,10 @@ asynchronous iterative model.
 
 
 With the multisplitting algorithm, the $A$ matrix is split into
-horizontal rectangle parts, as Figure \ref{fig:multisplit} shows. Each
-of these parts is affected to a processor -- so the size of data
+horizontal rectangle parts.
+%as Figure \ref{fig:multisplit} shows. 
+Each
+of these parts is assigned to a processor -- so the size of data
 depends on the matrix size but also on the number of participating
 nodes. In this way, a processor is in charge of computing its $X Sub$
 part by solving the following subsystem: $ASub \times XSub = BSub -
@@ -1018,36 +1020,36 @@ DepLeft \times XLeft - DepRight \times XRight$
 After solving $XSub$, the result must be sent to other
 processors which depend on it.
 
-\begin{figure}[h!]
-  \centering
-  \includegraphics[width=7.4cm]{images/multisplit}
-  \caption{Data decomposition for the multisplitting method
-    implementation}
-  \label{fig:multisplit}
-\end{figure}
-
-The multisplitting method can be decomposed into four phases:
-\begin{enumerate}
-\itemsep=5pt
-\item \textbf{Data decomposition}. In this phase, data are allocated
-  to each processor assuming the decomposition exposed on figure
-  \ref{fig:multisplit}. Then, each processor iterates until converge
-  on the following.
-\item \textbf{Computation}. At the beginning of the computation, each
-  processor computes 
-    $BLoc = BSub - DepLeft \times XLeft - DepRight \times XRight$. Then,
-  it solves $ASub \times XSub = BLoc$ by using a
-  multi-threaded sequential version of the Conjugate Gradient method.
-\item \textbf{Data exchange}. Each processor sends its $XSub$
-  part to its neighbors. Here, the neighborhood is closely related
-  to the density of the $A$ matrix. Clearly, a dense matrix implies an
-  \textit{all-to-all} communication scheme while a matrix with a low
-  bandwidth reduces the density of the communication scheme.
-\item \textbf{Convergence detection} Each processor computes its local
-  convergence and sends it to a server node. When this one detects
-  that each processor has converged, it stops the whole computation
-  process.
-\end{enumerate}
+% \begin{figure}[h!]
+%   \centering
+%   \includegraphics[width=7.4cm]{images/multisplit}
+%   \caption{Data decomposition for the multisplitting method
+%     implementation}
+%   \label{fig:multisplit}
+% \end{figure}
+
+% The multisplitting method can be decomposed into four phases:
+% \begin{enumerate}
+% \itemsep=5pt
+% \item \textbf{Data decomposition}. In this phase, data are allocated
+%   to each processor assuming the decomposition shown in Figure
+%   \ref{fig:multisplit}. Then, each processor iterates until
+%   convergence is reached.
+% \item \textbf{Computation}. At the beginning of the computation, each
+%   processor computes 
+%     $BLoc = BSub - DepLeft \times XLeft - DepRight \times XRight$. Then,
+%   it solves $ASub \times XSub = BLoc$ by using a
+%   multi-threaded sequential version of the Conjugate Gradient method.
+% \item \textbf{Data exchange}. Each processor sends its $XSub$
+%   part to its neighbors. Here, the neighborhood is closely related
+%   to the density of the $A$ matrix. Clearly, a dense matrix implies an
+%   \textit{all-to-all} communication scheme while a matrix with a low
+%   bandwidth reduces the density of the communication scheme.
+% \item \textbf{Convergence detection} Each processor computes its local
+%   convergence and sends it to a server node. When this one detects
+%   that each processor has converged, it stops the whole computation
+%   process.
+% \end{enumerate}
 
 %It can be pointed out here that it is possible to modify the data
 %decomposition in order to obtain non disjoint rectangle matrices. This
@@ -1061,74 +1063,78 @@ MTJ\cite{mtj} library. Its implementation is multi-threaded, so it
 benefits from multi-core processors.
 
 We point out here that this benchmark is a typical AIAC
-application. The general form of the TIG for this application is given
-by Figure \ref{fig:tigcg}.
-
-\begin{figure}[h!]
-  \centering
-  \includegraphics[width=8cm]{images/tigcg2}
-  \caption{Part of the form of the TIG representing an instance of the
-    NAS Kernel CG application}
-  \label{fig:tigcg}
-\end{figure}
+application. In our study, we consider that the computational costs of
+tasks are approximately the same and that the communications costs are
+also the same (this comes from the difficulty to evaluate real costs
+in the AIAC model). For our experiments the bandwidth of matrices has
+been reduced in order to limit the dependencies and we fixed it to
+$35,000$. This bandwidth size generates, according to the problem's
+size, between 10 and 25 neighbors per tasks.
+
+% The general form of the TIG for this application is given
+% by Figure \ref{fig:tigcg}.
+
+% \begin{figure}[h!]
+%   \centering
+%   \includegraphics[width=8cm]{images/tigcg2}
+%   \caption{Part of the form of the TIG representing an instance of the
+%     NAS Kernel CG application}
+%   \label{fig:tigcg}
+% \end{figure}
+
+%This figure shows 6 tasks, which are represented by a circle in which
+%the identifier of the task is given. 
 
-This figure shows 6 tasks, which are represented by a circle in which
-the identifier of the task is given. In our study, we consider that
-the computational costs of tasks are approximately the same and that the
-communications costs also the same (this comes from the difficulty to
-evaluate real costs in the AIAC model).
 % The computational cost of a task is given by the number on the top
 % left-hand side of each circle (for example the cost of task 31 is
 % 1000). Communications between tasks are represented by edges on
 % which the amount of communication is given (for example, the
 % communication cost between tasks 29 and 30 is about 30).
-Doted lines represent communications with tasks which are not
-represented on the figure. We can see here that each task has four
-neighbors (the two previous and the two next). This amount of
-neighbors is directly related to the bandwidth of the matrix (in this
-example the bandwidth is very small). For more details about the
-influence of the bandwidth on the amount of neighbors, interested
-readers are invited to see \cite{largescale}.
-
-For our experiments the bandwidth of matrices has been reduced in
-order to limit the dependencies and we fixed it to $35,000$. This
-bandwidth size generates, according to the problem's size, between 10
-and 25 neighbors per tasks.
-
-\subsection{The Grid'5000 platform}
-\label{sec:g5k}
+% Dotted lines represent communications with tasks which are not
+% represented on the figure. We can see here that each task has four
+% neighbors (the two previous and the two next). This amount of
+% neighbors is directly related to the bandwidth of the matrix (in this
+% example the bandwidth is very small). For more details about the
+% influence of the bandwidth on the amount of neighbors, interested
+% readers are invited to see \cite{largescale}.
+
+
+
+%\subsubsection*{The Grid'5000 platform}
+%\Label{sec:g5k}
 
 The platform used for our tests, called Grid’5000\cite{g5k}, is a
 French nationwide experimental set of clusters which provides a
 configurable and controllable instrument. We can find many clusters
 with different kinds of computers with various specifications and
-software.
-
-\begin{figure}[h!]
-  \centering
-  \includegraphics[height=6.5cm]{images/g5k-noms}
-  \caption{The Grid'5000 sites map}
-  \label{fig:g5ksite}
-\end{figure}
-
-Clusters are spread over 9 sites, as can be seen on Figure
-\ref{fig:g5ksite}, and the computing power represents more than 5000
+software. Clusters are spread over 9 sites, 
+%as can be seen on Figure \ref{fig:g5ksite}, 
+and the computing power represents more than 5000
 computing cores interconnected by the ``Renater'' network. This
 network is the national network for research and education; it
 provides a large bandwidth with high latency. Intra-clusters networks
 present small bandwidth and low latencies.
 
 
+% \begin{figure}[h!]
+%   \centering
+%   \includegraphics[height=6.5cm]{images/g5k-noms}
+%   \caption{The Grid'5000 sites map}
+%   \label{fig:g5ksite}
+% \end{figure}
+
+
+
 \subsection{Other mapping algorithms}
 \label{sec:othermaping}
 
-In this section we present the two other mapping algorithms we used
-in our experiments to compare the performances of the AIAC QM
-algorithm. The first one was used to evaluate the benefits of a
-mapping solution in section \ref{sec:benef}. The second one was used
-to show the differences between the two mapping class, the ``execution
-time'' and the ``edge-cuts'' optimizations, as it is a fully edge-cut
-optimization based mapping algorithm.
+% In this section we present the two other mapping algorithms we used
+% in our experiments to compare the performance of the AIAC QM
+% algorithm. The first one was used to evaluate the benefits of a
+% mapping solution in section \ref{sec:benef}. The second one was used
+% to show the differences between the two mapping class, the ``execution
+% time'' and the ``edge-cuts'' optimizations, as it is a fully edge-cut
+% optimization based mapping algorithm.
 
 \subsubsection{A Simple Mapping algorithm}
 \label{sec:sma}
@@ -1138,31 +1144,31 @@ optimization based mapping algorithm.
 %for the mapping.
 %
 %The first thing we have done was to be sure that a mapping algorithm
-%would enhance applications performances. 
+%would enhance applications performance. 
 The \textit{Simple Mapping algorithm} (SMa) was designed to
 show the benefits of a mapping algorithm in the JaceP2P-V2 platform.
 %The text of the \textit{Simple Mapping} if given by
-Algorithm \ref{alg:sma} gives the pseudo-code of the \textit{Simple
-  Mapping algorithm}.
+%Algorithm \ref{alg:sma} gives the pseudo-code of the \textit{Simple
+%  Mapping algorithm}.
 %, in which we can see that it is very simple, with a complexity in $O(n^
 %2)$ resulting from sort methods.
 
 
-\SetAlgoSkip{}
-\begin{algorithm}
-  \SetLine
-  \dontprintsemicolon
-  \KwIn{Sets of tasks and computing nodes}
-  \KwOut{Mapping of tasks to nodes}
+% \SetAlgoSkip{}
+% \begin{algorithm}
+%   \SetLine
+%   \dontprintsemicolon
+%   \KwIn{Sets of tasks and computing nodes}
+%   \KwOut{Mapping of tasks to nodes}
   
-  \BlankLine
+%   \BlankLine
   
-  sort computing nodes by cluster\;
-  sort clusters by size, from higher to lower\;
-  map tasks in order on sorted clusters\;
-  \caption{The Simple Mapping algorithm}
-  \label{alg:sma}  
-\end{algorithm}
+%   sort computing nodes by cluster\;
+%   sort clusters by size, from higher to lower\;
+%   map tasks in order on sorted clusters\;
+%   \caption{The Simple Mapping algorithm}
+%   \label{alg:sma}  
+% \end{algorithm}
 
 
 %The aim of this algorithm is to do similarly to a very simple
@@ -1208,62 +1214,62 @@ recursive bisection.
 %Therefore its running execution time is
 %independent of the desired number of subsections.
 
-The adapted version of this algorithm, Farhat's Edge-Cut (F-EC),
-evaluated in the JaceP2P-V2 environment is described in Algorithm
-\ref{alg:edgecuts}.
+% The adapted version of this algorithm, Farhat's Edge-Cut (F-EC),
+% evaluated in the JaceP2P-V2 environment is described in Algorithm
+% \ref{alg:edgecuts}.
 
-\SetAlgoSkip{}
-\begin{algorithm}
-  \SetLine
-  \dontprintsemicolon
+% \SetAlgoSkip{}
+% \begin{algorithm}
+%   \SetLine
+%   \dontprintsemicolon
   
-  \KwIn{Sets of tasks and computing nodes}
-  \KwOut{Mapping of tasks to nodes}
+%   \KwIn{Sets of tasks and computing nodes}
+%   \KwOut{Mapping of tasks to nodes}
   
-  \BlankLine
+%   \BlankLine
   
   
-  sort nodes by cluster\;
-  $lTasks \leftarrow$ sort tasks by dep degree\;
-  $changeCluster \leftarrow$ true\;
-  $cTasks \leftarrow$ empty;
+%   sort nodes by cluster\;
+%   $lTasks \leftarrow$ sort tasks by dep degree\;
+%   $changeCluster \leftarrow$ true\;
+%   $cTasks \leftarrow$ empty;
 
-  \BlankLine
+%   \BlankLine
   
-  \While{one task is not mapped}{
-    \If{$changeCluster$}{
-      $curCluster \leftarrow$ nextCluster()\;
-      $places \leftarrow$ size($curCluster$)\;
-      $changeCluster \leftarrow$ false\;
-      $mTasks \leftarrow$ empty\;
-    }
+%   \While{one task is not mapped}{
+%     \If{$changeCluster$}{
+%       $curCluster \leftarrow$ nextCluster()\;
+%       $places \leftarrow$ size($curCluster$)\;
+%       $changeCluster \leftarrow$ false\;
+%       $mTasks \leftarrow$ empty\;
+%     }
     
-    \BlankLine
+%     \BlankLine
 
-    \If{no task in cTasks}{
-      $cTasks \leftarrow$ first task from $lTasks$\;
-    }
+%     \If{no task in cTasks}{
+%       $cTasks \leftarrow$ first task from $lTasks$\;
+%     }
 
-    \BlankLine
+%     \BlankLine
 
-    $curTask \leftarrow$ first task in $cTasks$\;
+%     $curTask \leftarrow$ first task in $cTasks$\;
 
-    \BlankLine
+%     \BlankLine
 
-    \eIf{$( 1 + $dep(curTask)~$\cdot~\delta) <= places)$}{
-      remove $curTask$ from $cTasks$\;
-      add $curTask$ in $mTasks$\;
-      $places \leftarrow places - 1$\;
-      add dep(curTask) in cTasks\;
-    }{
-      $changeCluster$ $\leftarrow$ true\;
-      associate $mTasks$ with $curCluster$\;
-    }
-  }
+%     \eIf{$( 1 + $dep(curTask)~$\cdot~\delta) <= places)$}{
+%       remove $curTask$ from $cTasks$\;
+%       add $curTask$ in $mTasks$\;
+%       $places \leftarrow places - 1$\;
+%       add dep(curTask) in cTasks\;
+%     }{
+%       $changeCluster$ $\leftarrow$ true\;
+%       associate $mTasks$ with $curCluster$\;
+%     }
+%   }
   
-  \caption{The Fahrat's Edge-Cut algorithm}
-  \label{alg:edgecuts}  
-\end{algorithm}
+%   \caption{The Fahrat's Edge-Cut algorithm}
+%   \label{alg:edgecuts}  
+% \end{algorithm}
 
 This algorithm aims to do a ``clusterization'' of the tasks. First, it
 groups computing nodes in clusters, which are sorted according to
@@ -1272,7 +1278,7 @@ following their dependency degree, starting from the higher to the
 lower. Tasks in the top of the list have a higher priority to be
 mapped. Next, the algorithm tries to map on each cluster the maximum
 number of tasks. To map a task on a cluster, the algorithm evaluates
-if there is enough place to map the task and some of its
+if there is enough space to map the task and some of its
 dependencies. This amount of dependencies is fixed by a factor
 $\delta$, which is a parameter of the algorithm. In the positive case,
 the task is mapped on the current cluster and its dependencies become
@@ -1328,7 +1334,7 @@ degree of heterogeneity of distributed clusters; it is the ratio
 between the average and the standard deviation of the computing nodes
 power. This heterogeneity degree may vary from 0, nodes are
 homogeneous, to 10, nodes are totally heterogeneous. In these
-experiments, we consider that there is no computing nodes fault during
+experiments, we consider that there is no computing nodes failing during
 applications execution.
 
 The application used to realize these experiments is the KernelCG of
@@ -1353,9 +1359,9 @@ size $5,000,000$ (named ``class F'') using 128 nodes.
 
 The first experiments concern the study of the impact of the
 heterogeneity of the computing nodes on the mapping
-results. Heterogeneity takes an important place in the high
-performance computing on grid, all the more so when using the
-asynchronous iteration model.
+results. Heterogeneity is an important factor in high performance
+computing in the grid all the more so when using the asynchronous
+iteration model.
 
 As mapping algorithms take in parameter a factor of research (for AIAC
 QM) and the amount of local dependencies (for F-EC), we fixed both to
@@ -1370,12 +1376,14 @@ affect the networks heterogeneity, because of the difficulty to
 disturb and control network on Grid'5000; by default, networks are
 already quite heterogeneous. We needed more than 200 computing nodes
 to execute our application because of the small capacity of some
-clusters to execute the largest problems (there is not enough memory).
+clusters to execute the largest problems (there is not enough
+memory). The nodes used have more than 2 GB of RAM and both execute a
+Linux 64 bits distribution.
 
 The first architecture, Arc1.1, was composed of 113 computing nodes
 representing 440 computing cores, spread over 5 clusters in 4
-sites. In Arc1.1 we used bi-cores (2 clusters), quadri-cores (2
-clusters) and bi-quadri-cores (1 cluster) machines. Its heterogeneity
+geographically distant sites. In Arc1.1 we used bi-cores (2 clusters), quad-cores (2
+clusters) and bi-quad-cores (1 cluster) machines. Its heterogeneity
 degree value is 6.43. This architecture was used to run class E of the CG
 application using 64 computing nodes. The second architecture, Arc1.2,
 used to execute class F of the CG application, using 128 computing
@@ -1404,8 +1412,7 @@ in comparison to the version without mapping.
     \hline
   \end{tabular}
   \caption{Gains in time of the execution of the class E of the CG 
-    application on Arc1.1 using 64 computing nodes, with mapping 
-    algorithms}
+    application on Arc1.1 using 64 nodes}
   \label{tab:exph1E}
   \vspace*{-0.3cm}
 \end{table}
@@ -1428,8 +1435,7 @@ in comparison to the version without mapping.
     \hline
   \end{tabular}
   \caption{Gains in time of the execution of the class F of the CG
-    application on Arc1.2 using 128 computing nodes, with mapping 
-    algorithms}
+    application on Arc1.2 using 128 nodes}
   \label{tab:exph1F}
   \vspace*{-0.3cm}
 \end{table}
@@ -1439,7 +1445,7 @@ simple, provides a significant improvement of application execution
 time. This highlights that JaceP2P-V2 really needs a mapping algorithm
 in order to be more efficient. Then, we can see that the F-EC and the
 AIAC QM algorithms provide a better mapping than the Simple Mapping
-algorithms, we can see a significant difference between both
+algorithms. We can see a significant difference between both
 algorithms. This comes from the homogeneity of clusters. In this case,
 the F-EC algorithm is more efficient since the minimization of the
 communications becomes more important than the tackle of the
@@ -1455,16 +1461,16 @@ The effect is that tasks do less iterations as they
 receive more frequently updated data from their neighbors. In
 addition, as tasks and their dependencies are on the same cluster,
 communications are improved, but also as computations take
-approximately the same time, the amount of iterations is reduce and
+approximately the same time, the amount of iterations is reduced and
 the algorithm can converge more quickly.
 
-Another important positive point is that gains are scalable, which allows
-to foresee big improvements for very large applications.\\
+% Another important positive point is that gains are scalable, which allows
+% to foresee big improvements for very large applications.\\
 
 The third architecture, Arc2.1, was composed of 112 computing nodes,
 representing 394 computing cores, spread over 5 clusters in 5
 sites. In this architecture we used bi-cores (3 clusters),
-quadri-cores (1 cluster) and bi-quadri-cores (1 cluster) machines. Its
+quad-cores (1 cluster) and bi-quad-cores (1 cluster) machines. Its
 heterogeneity degree's value is 8.41. This architecture was used to run
 class E of the CG application, using 64 computing nodes. The fourth
 architecture, Arc2.2, used to execute class F of the CG
@@ -1494,8 +1500,7 @@ mapping.
     \hline
   \end{tabular}
   \caption{Gains in time of the execution of the class E of the CG
-    application on Arc2.1 using 64 computing nodes, with mapping 
-    algorithms}
+    application on Arc2.1 using 64 nodes}
   \label{tab:exph2E}
   \vspace*{-0.3cm}
 \end{table}
@@ -1516,15 +1521,14 @@ mapping.
     \hline
   \end{tabular}
   \caption{Gains in time of the execution of the class F of the CG
-    application on Arc2.2 using 128 computing nodes, with mapping 
-    algorithms}
+    application on Arc2.2 using 128 nodes}
   \label{tab:exph2F}
   \vspace*{-0.3cm}
 \end{table}
 
 To begin with, these experiments confirm that a mapping algorithm is
 needed and that improvements are always scalable. Then, we can see
-that the F-EC algorithm falls in performances and AIAC QM is
+that the F-EC algorithm falls in performance and AIAC QM is
 improved. What is surprising is that the Simple Mapping algorithm is
 better than F-EC. This can be explained by the fact that as computing
 nodes are quite heterogeneous, computations are not the same, so it is
@@ -1534,83 +1538,83 @@ architecture, it is more efficient to choose the best computing nodes
 to compute iterations more quickly and to improve the convergence
 detection.
 
-Here, it is important to note that the AIAC QM algorithm offers a gain
-of about $50\%$ on the execution time, that is to say that the
-application takes half of the execution time than without mapping.
-
-\subsubsection{Parameters variation}
-\label{sec:xpvariation}
-
-After having evaluated mapping algorithms on the heterogeneity of
-distributed clusters, we now propose to change the parameters of AIAC
-QM and F-EC algorithms, in order to determine which values are the
-most accurate.
-
-To do these experiments, we used an architecture composed of 122
-computing nodes representing 506 computing cores, spread over 5
-clusters in 5 sites. In this architecture we used bi-cores (2
-clusters), quadri-cores (2 clusters) and bi-quadri-cores (1 cluster)
-machines. Its heterogeneity degree value is 4.98.
-%, which means that
-%computing nodes power is very heterogeneous.
-
-The parameters of each algorithm, $f$ (the search factor) for
-AIAC QM and $\delta$ (the amount of local dependencies) for F-EC,
-varied both with values $10\%$, $50\%$ and $90\%$. We used the CG
-multi-splitting application on 64 computing nodes. The results of
-these experiments are given in Table \ref{tab:expparams}. Results
-exposed in this table represent the gains in execution time provided
-by each algorithm with different parameters values.
-
-%\vspace{0.2cm}
-\renewcommand{\arraystretch}{1.5}
-
-\begin{table}[h!]
-  \centering
-  \begin{tabular}[h!]{|c||c|c|c|}
-    \hline
-    Parameters& $10\%$ & $50\%$ & $90\%$ \\
-    \hline
-    \hline
-%    Simple & \multicolumn{3}{c|}{\textcolor{blue}{$39\%$}}\\
-    SMa & \multicolumn{3}{c|}{$30\%$}\\
-    \hline
-%    AIAC QM & $35\%$ & \textcolor{blue}{$41\%$} & $35\%$ \\
-    AIAC QM & $30\%$ & $32\%$ & $30\%$ \\
-    \hline
-%    F-EC & $39\%$ & $35\%$ & \textcolor{blue}{$45\%$} \\
-    F-EC & $40\%$ & $37\%$ & $45\%$ \\
-    \hline
-  \end{tabular}
-%  \caption{Parameters variations using a $500'000$ problem size on an
-%    architecture of 5.37 heterogeneity degree}
-  \caption{Gains in execution time with mapping algorithms parameters
-    variations using the class E of the CG application using 64
-    computing nodes}
-%  \vspace*{-0.4cm}
-  \label{tab:expparams}
-%  \vspace*{-0.9cm}
-\end{table}
-
-%First of all, we can see that the Simple mapping provides the same
-%order of performances, as shown in the precedent section, so it is
-%not affected by the heterogeneity degree. Secondly, 
-For the AIAC QM algorithm, we can note that the best value for its
-parameter $f$ is about $50\%$, but its impact is not big enough to
-indicate a specific configuration.
-% With a low heterogeneity degree, this mapping algorithm provides a
-% good performances improvement.
-Finally, and this is not surprising, the F-EC algorithm is more
-efficient with a factor $\delta$ near $100\%$, which directly comes
-from its aim. But we can see that it is more efficient to have a
-factor around $10\%$ than having one around $50\%$.
-
-We can note here, with a lower heterogeneity degree than in previous
-experiments, gains are lower and the difference between AIAC QM and
-F-EC (with parameters at $50\%$) is lower. It can be explained as the
-fact that more the heterogeneity degree tends to 0 more computing
-nodes are the same, so a mapping solution will not be efficient,
-except one only optimizing network latency.
+% Here, it is important to note that the AIAC QM algorithm offers a gain
+% of about $50\%$ on the execution time, that is to say that the
+% application takes half of the execution time than without mapping.
+
+% \subsubsection{Parameters variation}
+% \label{sec:xpvariation}
+
+% After having evaluated mapping algorithms on the heterogeneity of
+% distributed clusters, we now propose to change the parameters of AIAC
+% QM and F-EC algorithms, in order to determine which values are the
+% most accurate.
+
+% To do these experiments, we used an architecture composed of 122
+% computing nodes representing 506 computing cores, spread over 5
+% clusters in 5 sites. In this architecture we used bi-cores (2
+% clusters), quad-cores (2 clusters) and bi-quad-cores (1 cluster)
+% machines. Its heterogeneity degree value is 4.98.
+% %, which means that
+% %computing nodes power is very heterogeneous.
+
+% The parameters of each algorithm, $f$ (the search factor) for
+% AIAC QM and $\delta$ (the amount of local dependencies) for F-EC,
+% varied both with values $10\%$, $50\%$ and $90\%$. We used the CG
+% multi-splitting application on 64 computing nodes. The results of
+% these experiments are given in Table \ref{tab:expparams}. Results
+% reported in this table represent the gains in execution time provided
+% by each algorithm with different parameters values.
+
+% %\vspace{0.2cm}
+% \renewcommand{\arraystretch}{1.5}
+
+% \begin{table}[h!]
+%   \centering
+%   \begin{tabular}[h!]{|c||c|c|c|}
+%     \hline
+%     Parameters& $10\%$ & $50\%$ & $90\%$ \\
+%     \hline
+%     \hline
+% %    Simple & \multicolumn{3}{c|}{\textcolor{blue}{$39\%$}}\\
+%     SMa & \multicolumn{3}{c|}{$30\%$}\\
+%     \hline
+% %    AIAC QM & $35\%$ & \textcolor{blue}{$41\%$} & $35\%$ \\
+%     AIAC QM & $30\%$ & $32\%$ & $30\%$ \\
+%     \hline
+% %    F-EC & $39\%$ & $35\%$ & \textcolor{blue}{$45\%$} \\
+%     F-EC & $40\%$ & $37\%$ & $45\%$ \\
+%     \hline
+%   \end{tabular}
+% %  \caption{Parameters variations using a $500'000$ problem size on an
+% %    architecture of 5.37 heterogeneity degree}
+%   \caption{Gains in execution time with mapping algorithms parameters
+%     variations using the class E of the CG application using 64
+%     computing nodes}
+% %  \vspace*{-0.4cm}
+%   \label{tab:expparams}
+% %  \vspace*{-0.9cm}
+% \end{table}
+
+% %First of all, we can see that the Simple mapping provides the same
+% %order of performance, as shown in the precedent section, so it is
+% %not affected by the heterogeneity degree. Secondly, 
+% For the AIAC QM algorithm, we can note that the best value for its
+% parameter $f$ is about $50\%$, but its impact is not big enough to
+% indicate a specific configuration.
+% % With a low heterogeneity degree, this mapping algorithm provides a
+% % good performance improvement.
+% Finally, and this is not surprising, the F-EC algorithm is more
+% efficient with a factor $\delta$ near $100\%$, which directly comes
+% from its aim. But we can see that it is more efficient to have a
+% factor around $10\%$ than having one around $50\%$.
+
+% We can note here, with a lower heterogeneity degree than in previous
+% experiments, gains are lower and the difference between AIAC QM and
+% F-EC (with parameters at $50\%$) is lower. It can be explained as the
+% fact that more the heterogeneity degree tends to 0 more computing
+% nodes are the same, so a mapping solution will not be efficient,
+% except one only optimizing network latency.
 %These experiments show that the impact of parameters values does not
 %well influence the AIAC QM, whereas it is very important for the F-EC
 %algorithm.
@@ -1670,79 +1674,81 @@ In this paper we have presented
 %%We proposed three mapping algorithms for the JaceP2P-V2
 %%environment. The first is a simple way mapping, the Simple Mapping
 %%algorithm, which always provides a good and stable improvement of
-%%performances on all kinds of architectures. 
+%%performance on all kinds of architectures. 
 %We propose 
 a specific mapping algorithm for the AIAC model, called AIAC QM. This
 algorithm is based on the execution time optimization but it also
-includes a small degree of edge-cuts optimization. Experiments on a
-real large scale architecture of a typical AIAC application show that
+includes a small degree of edge-cuts optimization. Experiments  show that
 the AIAC QM mapping algorithm is efficient on architectures with a
 high heterogeneity degree. This can be explained by the fact that all
 iteration computations are quite different, for our example, and the
 convergence is more quickly detected as the more powerful computing
-nodes progress in the computation. The F-EC algorithm, which is based
-on the ``edge-cuts'' optimization, is meanwhile efficient on
-architectures with a low heterogeneity degree. This can be explained
-by the fact that in such an environment, it is more accurate for a
-task to have its dependencies locally on the same cluster in order to
-have efficient communications and to allow iterations to be computed
-together, which improves the convergence detection speed.
-Experiments we conducted have shown gains in execution time up to
-$50\%$, which denotes a division by 2 of this execution time, for a
-typical AIAC application on more than 700 computing cores.
-%Experiments have shown that
-%the importance of the parameter of both algorithms, AIAC QM and F-EC,
-%is not so essential for the first one, instead it is very critical for
-%the second one, but we cannot be sure that it is true all the time on
-%all kinds of architectures; it maybe depends on the heterogeneity
-%degree of the network. 
-As we did not influence the network's heterogeneity,
-% as we did for the computational power of nodes, 
-the evaluation of the network impact on the
-application execution time would be one of our next work.
+nodes progress in the computation. 
+% The F-EC algorithm, which is based
+% on the ``edge-cuts'' optimization, is meanwhile efficient on
+% architectures with a low heterogeneity degree. This can be explained
+% by the fact that in such an environment, it is more accurate for a
+% task to have its dependencies locally on the same cluster in order to
+% have efficient communications and to allow iterations to be computed
+% together, which improves the convergence detection speed.
+% Experiments we conducted have shown gains in execution time up to
+% $50\%$, which denotes a division by 2 of this execution time, for a
+% typical AIAC application on more than 700 computing cores.
+% %Experiments have shown that
+% %the importance of the parameter of both algorithms, AIAC QM and F-EC,
+% %is not so essential for the first one, instead it is very critical for
+% %the second one, but we cannot be sure that it is true all the time on
+% %all kinds of architectures; it maybe depends on the heterogeneity
+% %degree of the network. 
+% As we did not influence the network's heterogeneity,
+% % as we did for the computational power of nodes, 
+% the evaluation of the network impact on the
+% application execution time would be one of our next work.
 
 %For now, these three mapping algorithms are implemented in an
 %additional library for the JaceP2P-V2 environment. The results
 %presented in this paper show that a mapping algorithm allows to
-%improve applications performances, but as the executing architectures
+%improve applications performance, but as the executing architectures
 %should have a variety of heterogeneity degree, we have to find a
 %compromise between the two approaches in order to have an efficient
 %mapping algorithm on all kinds of architectures. In the future, we
 %would like to design an efficient mapping algorithm to improve the
-%execution of asynchronous iteration applications on heterogeneous
+%execution of asynchronous iteration applications on heterogeous
 %distributed architectures. As the algorithm should be integrated in
 %the JaceP2P-V2 environment, which is fully decentralized and fault
 %tolerant, the new mapping algorithm should have also these
 %characteristics, in order to retrieve a fully decentralized and fault
 %tolerant environment. 
-Our future works concern the amelioration of the AIAC QM algorithm, in
-order to improve it on homogeneous distributed architectures. As the
-F-EC mapping algorithm is efficient on such architectures, we will
-give a more important consideration to the edge-cuts part of AIAC
-QM. Another important point is to take into consideration the fault
+% Our future works concern the amelioration of the AIAC QM algorithm, in
+% order to improve it on homogeneous distributed architectures. As the
+% F-EC mapping algorithm is efficient on such architectures, we will
+% give a more important consideration to the edge-cuts part of AIAC
+% QM. 
+
+In our future work we plan to take into consideration the fault
 tolerance problem. In this study we have realized our experiments
 without computing node fault, which is not the real case. We have to
 take into account the AIAC QM algorithm about this important
 parameter. First we have to efficiently choose new nodes to replace
 failed ones. Secondly, as we do checkpointing to save tasks' states,
-we have to efficiently choose backup nodes not to fall in case
+we have to efficiently choose backup nodes not to fail in case
 a whole cluster fails, as we save on neighbors (which are
 in general on the same cluster for communication efficiency reasons),
 an important part of the application is lost and we cannot restart
 this part; so the whole application fails. A trade-off should be done
 by having some saving nodes in external clusters.
 
-\section*{Acknowledgements}
+% \subsubsection*{Acknowledgements}
 
-\label{sec:merci}
+% \label{sec:merci}
 
-This work was supported by the European Interreg IV From-P2P project
-and the region of Franche-Comté.
+% This work was supported by the European Interreg IV From-P2P project
+% and the region of Franche-Comté.
 
-Experiments presented in this paper were carried out using the
-Grid'5000\cite{g5k} experimental testbed, being developed under the
-INRIA ALADDIN development action with support from CNRS, RENATER and
-several Universities as well as other funding bodies.
+% Experiments presented in this paper were carried out using the
+% Grid'5000\cite{g5k} experimental testbed, being developed under the
+% INRIA ALADDIN development action with support from CNRS, RENATER and
+% several Universities as well as other funding bodies.
 
 
 \bibliographystyle{unsrt}
-- 
2.39.5