%% To do:
% * polcyclo
% * explicit isoms.  do some by hand.


%====================================================================
%
%
%---------------------------------------- this is a LaTeX-2e document
%====================================================================


%\documentclass[12pt]{amsart}
\documentclass[10pt]{report}
%\parindent=0pt \parskip=8pt

\usepackage{verbatim}
\usepackage{fullpage}
\usepackage{makeidx}

\usepackage{amssymb,amsmath,amsthm}
\input{../tex/isomath}
\input{../tex/mathenv}
\makeindex

%\newcommand{\mod}{\mathrm{mod }}
\newcommand{\modp}{\,(\mathrm{mod } \,p)}
\newcommand{\veps}{\varepsilon}
\newcommand{\modfive}{\,(\mathrm{mod } \,5)}
\newcommand{\Fpx}{\F_p^\times}
\newcommand{\Fpd}{\F_{p^d}}
\newcommand{\Fq}{\F_q}

\newcommand*{\bfidx}[1]{\index{#1}\textbf{#1}}
\newcommand*{\bfidxaux}[2]{\index{#1}\index{#2}\bfidx{#1}}
\newcommand*{\emphidx}[1]{\index{#1}\emph{#1}}
\newcommand*{\plainidx}[1]{\index{#1}#1}

\usepackage{hyperref}
\usepackage{ifpdf}

\ifpdf
\pdfinfo{
/Author (John Kerl)
/Title  (Computation in finite fields)
%/CreationDate (D:20040502195600)
%/ModDate (D:\pdfdate)
%/Subject (PDFLaTeX)
%/Keywords (PDF;LaTeX)
}
\fi


%--------------------------------------------------------------------
\begin{document}

\headheight 16pt
\headsep 16pt
\pagenumbering{roman}

\title{Computation in finite fields}
\author{John Kerl\\ Arizona State University and Lockheed Martin Corporation}
%\date{\today}
\date{April, 2004}
\maketitle
\input{ffabs.tex}
\addcontentsline{toc}{chapter}{Contents}
\tableofcontents
\newpage

\pagestyle{headings}
\pagenumbering{arabic}

\input{ffintro.tex}
\input{ffarith.tex}
\input{ffgal.tex}
\input{ffalgm.tex}
\input{ffsw.tex}
\input{fflfsr.tex}
\input{ffappx.tex}
\input{ffpf.tex}

%\backmatter

\part{Bibliography and Index}
\chapter*{}
\addcontentsline{toc}{section}{Bibliography}
\input{ffbib.tex}

\chapter*{}
\addcontentsline{toc}{section}{Index}
\printindex

\end{document}

% xxx index

%% ================================================================

% xxx to do:

% ? R/C example to use x^4-1 not x^2-1

% ? xxx base-p ints w/ weird arith, plus ordering is lattice, not chain.

% ? zech logs

% char-2 S/W impl w/ XORs, shifts.  Explain e.g. some schn stuff; eth
% example.  bib:  crc32 for dummies.  *EMPH*:  this is a key purpose of
% this paper, to demystify those C snippets.

% LTs:  explain them fully.

% xxx whack most "on page"s
%% ================================================================

