\BOOKMARK [1][-]{section.1}{What Is Discrete-Event Simulation \(DES\)?}{}
\BOOKMARK [1][-]{section.2}{World Views in DES Programming}{}
\BOOKMARK [2][-]{subsection.2.1}{The Activity-Oriented Paradigm}{section.2}
\BOOKMARK [2][-]{subsection.2.2}{The Event-Oriented Paradigm}{section.2}
\BOOKMARK [2][-]{subsection.2.3}{The Process-Oriented Paradigm}{section.2}
\BOOKMARK [1][-]{section.3}{Introduction to the SimPy Simulation Language}{}
\BOOKMARK [2][-]{subsection.3.1}{SimPy Overview}{section.3}
\BOOKMARK [2][-]{subsection.3.2}{Introduction to SimPy Programming}{section.3}
\BOOKMARK [3][-]{subsubsection.3.2.1}{MachRep1.py: Our First SimPy Program}{subsection.3.2}
\BOOKMARK [3][-]{subsubsection.3.2.2}{MachRep2.py: Introducing the Resource Class}{subsection.3.2}
\BOOKMARK [3][-]{subsubsection.3.2.3}{MachRep3.py: Introducing Passivate/Reactivate Operations}{subsection.3.2}
\BOOKMARK [3][-]{subsubsection.3.2.4}{MMk.py: ``Do It Yourself'' Queue Management}{subsection.3.2}
\BOOKMARK [3][-]{subsubsection.3.2.5}{SMP.py: Simultaneous Possession of Resources}{subsection.3.2}
\BOOKMARK [3][-]{subsubsection.3.2.6}{Cell.py: Dynamic Creation of Threads}{subsection.3.2}
\BOOKMARK [2][-]{subsection.3.3}{Note These Restrictions on PEMs}{section.3}
\BOOKMARK [2][-]{subsection.3.4}{SimPy Data Collection and Display}{section.3}
\BOOKMARK [3][-]{subsubsection.3.4.1}{Introduction to Monitors}{subsection.3.4}
\BOOKMARK [3][-]{subsubsection.3.4.2}{Time Averages}{subsection.3.4}
\BOOKMARK [3][-]{subsubsection.3.4.3}{The Function Monitor.timeAverage\(\)}{subsection.3.4}
\BOOKMARK [3][-]{subsubsection.3.4.4}{But I Recommend That You Not Use This Function}{subsection.3.4}
\BOOKMARK [3][-]{subsubsection.3.4.5}{Little's Rule}{subsection.3.4}
\BOOKMARK [2][-]{subsection.3.5}{Other SimPy Features}{section.3}
\BOOKMARK [1][-]{section.A}{How to Obtain and Install SimPy}{}
\BOOKMARK [1][-]{section.B}{Debugging and Verifying SimPy Programs}{}
\BOOKMARK [2][-]{subsection.B.1}{Debugging Tools}{section.B}
\BOOKMARK [2][-]{subsection.B.2}{Know How Control Transfers in SimPy Programs}{section.B}
\BOOKMARK [2][-]{subsection.B.3}{Always Know What \(Simulated\) Time It Is}{section.B}
\BOOKMARK [2][-]{subsection.B.4}{Starting Over}{section.B}
\BOOKMARK [2][-]{subsection.B.5}{Repeatability}{section.B}
\BOOKMARK [2][-]{subsection.B.6}{Peeking at the SimPy's Internal Event List}{section.B}
\BOOKMARK [2][-]{subsection.B.7}{SimPy's Invaluable Tracing Library}{section.B}
\BOOKMARK [1][-]{section.C}{Online Documentation for SimPy}{}
