\section{File List}
Here is a list of all documented files with brief descriptions:\begin{CompactList}
\item\contentsline{section}{\hyperlink{APC_8h}{APC.h} (Arithmetic Probability Encoder/Decoder, common interface file )}{\pageref{APC_8h}}{}
\item\contentsline{section}{\hyperlink{APD_8c}{APD.c} (Arithmetic Byte Decoder, implementation file )}{\pageref{APD_8c}}{}
\item\contentsline{section}{\hyperlink{APD_8h}{APD.h} (Arithmetic Word Decoder interface file )}{\pageref{APD_8h}}{}
\item\contentsline{section}{\hyperlink{apdtemplate_8h}{apdtemplate.h} (Arithmetic Byte Decoder, template implementation file )}{\pageref{apdtemplate_8h}}{}
\item\contentsline{section}{\hyperlink{APE_8c}{APE.c} (Arithmetic Word Encoder, implementation file )}{\pageref{APE_8c}}{}
\item\contentsline{section}{\hyperlink{APE_8h}{APE.h} (Arithmetic Word Encoder interface file )}{\pageref{APE_8h}}{}
\item\contentsline{section}{\hyperlink{APM_8c}{APM.c} (This builds the modeling table for the Arithmetic Encoder )}{\pageref{APM_8c}}{}
\item\contentsline{section}{\hyperlink{APM_8h}{APM.h} (Arithmetic Probability Encoder, interface to the modeling table routines )}{\pageref{APM_8h}}{}
\item\contentsline{section}{\hyperlink{BA_8h}{BA.h} (Bit array structure )}{\pageref{BA_8h}}{}
\item\contentsline{section}{\hyperlink{BFP_8h}{BFP.h} (Bit Field Pack Routines )}{\pageref{BFP_8h}}{}
\item\contentsline{section}{\hyperlink{BFU_8h}{BFU.h} (Bit Field Unpack Routines )}{\pageref{BFU_8h}}{}
\item\contentsline{section}{\hyperlink{bswp_8h}{bswp.h} (Stripped-down local copy of the PBS swap routines )}{\pageref{bswp_8h}}{}
\item\contentsline{section}{\hyperlink{BTD_8c}{BTD.c} (Binary Tree Encoding routines )}{\pageref{BTD_8c}}{}
\item\contentsline{section}{\hyperlink{BTD_8h}{BTD.h} (Binary Tree Dencoding interface file )}{\pageref{BTD_8h}}{}
\item\contentsline{section}{\hyperlink{BTE_8c}{BTE.c} (Binary Tree Encoding routines )}{\pageref{BTE_8c}}{}
\item\contentsline{section}{\hyperlink{BTE_8h}{BTE.h} (Binary Tree Encoding interface file )}{\pageref{BTE_8h}}{}
\item\contentsline{section}{\hyperlink{BTREE_8c}{BTREE.c} (Binary Tree, implementation file )}{\pageref{BTREE_8c}}{}
\item\contentsline{section}{\hyperlink{BTREE_8h}{BTREE.h} (Binary Tree, interface file )}{\pageref{BTREE_8h}}{}
\item\contentsline{section}{\hyperlink{BW_8h}{BW.h} (Bit Word interface definitions, common to both the pack and unpack sides )}{\pageref{BW_8h}}{}
\item\contentsline{section}{\hyperlink{BWP_8c}{BWP.c} (Bit Word Packing, where word refers to 32-bit words )}{\pageref{BWP_8c}}{}
\item\contentsline{section}{\hyperlink{BWP_8h}{BWP.h} (Bit Word interface definitions, packing specific routines )}{\pageref{BWP_8h}}{}
\item\contentsline{section}{\hyperlink{BWU_8c}{BWU.c} (Bit Word Unpacking, where word refers to 32-bit words )}{\pageref{BWU_8c}}{}
\item\contentsline{section}{\hyperlink{BWU_8h}{BWU.h} (Bit Word interface definitions, unpacking specific routines )}{\pageref{BWU_8h}}{}
\item\contentsline{section}{\hyperlink{dprintf_8h}{dprintf.h} (Debugging print out )}{\pageref{dprintf_8h}}{}
\item\contentsline{section}{\hyperlink{FCS_8c}{FCS.c} (Utilities to compute a Fletcher checksum )}{\pageref{FCS_8c}}{}
\item\contentsline{section}{\hyperlink{FCS_8h}{FCS.h} (\begin{Desc}
\item[Author:]JJRussell - \href{mailto:russell@slac.stanford.edu}{\tt russell@slac.stanford.edu} \end{Desc}
)}{\pageref{FCS_8h}}{}
\item\contentsline{section}{\hyperlink{ffs_8h}{ffs.h} (Provides the interface and implementation of the Find First Set routines )}{\pageref{ffs_8h}}{}
\item\contentsline{section}{\hyperlink{HDD_8c}{HDD.c} (Implementation ofthe routines to decode a distribution of symbols previously encoded using HDE\_\-encodeSS )}{\pageref{HDD_8c}}{}
\item\contentsline{section}{\hyperlink{HDD_8h}{HDD.h} (Interface to the routines to decode a distribution of symbols previously encoded using HDE\_\-encodeSS )}{\pageref{HDD_8h}}{}
\item\contentsline{section}{\hyperlink{HDE_8c}{HDE.c} (Implementation of the routines to encodes a distribution of symbols using a Huffman encoding technique. Routines are available to encode both the distribution itself and the resulting Huffman table )}{\pageref{HDE_8c}}{}
\item\contentsline{section}{\hyperlink{HDE_8h}{HDE.h} (Interface to the routines to encodes a distribution of symbols using a Huffman encoding technique. Routines are available to encode both the distribution itself and the resulting Huffman table )}{\pageref{HDE_8h}}{}
\item\contentsline{section}{\hyperlink{HEAP_8c}{HEAP.c} (HEAP, implementation file )}{\pageref{HEAP_8c}}{}
\item\contentsline{section}{\hyperlink{HEAP_8h}{HEAP.h} (HEAP, interface file )}{\pageref{HEAP_8h}}{}
\item\contentsline{section}{\hyperlink{HUFF_8c}{HUFF.c} (Huffman Encode/Decode, implementation file )}{\pageref{HUFF_8c}}{}
\item\contentsline{section}{\hyperlink{HUFF_8h}{HUFF.h} (Huffman Encode/Decode, interface file )}{\pageref{HUFF_8h}}{}
\item\contentsline{section}{\hyperlink{RLD_8c}{RLD.c} (Run length decoding routine )}{\pageref{RLD_8c}}{}
\item\contentsline{section}{\hyperlink{RLD_8h}{RLD.h} (Run length decoding interface )}{\pageref{RLD_8h}}{}
\item\contentsline{section}{\hyperlink{RLE_8c}{RLE.c} (Encodes up to 32-bit word using a run-length encoding method )}{\pageref{RLE_8c}}{}
\item\contentsline{section}{\hyperlink{RLE_8h}{RLE.h} (Run Length Encoding interface file )}{\pageref{RLE_8h}}{}
\end{CompactList}
