\relax 
\providecommand\hyper@newdestlabel[2]{}
\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
\global\let\oldcontentsline\contentsline
\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
\global\let\oldnewlabel\newlabel
\gdef\newlabel#1#2{\newlabelxx{#1}#2}
\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
\AtEndDocument{\ifx\hyper@anchor\@undefined
\let\contentsline\oldcontentsline
\let\newlabel\oldnewlabel
\fi}
\fi}
\global\let\hyper@last\relax 
\gdef\HyperFirstAtBeginDocument#1{#1}
\providecommand\HyField@AuxAddToFields[1]{}
\providecommand\HyField@AuxAddToCoFields[2]{}
\select@language{english}
\@writefile{toc}{\select@language{english}}
\@writefile{lof}{\select@language{english}}
\@writefile{lot}{\select@language{english}}
\newlabel{documentation_toc::doc}{{}{1}{}{section*.2}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {1}Introduction}{1}{chapter.1}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{loliteral-block}{\addvspace {10\p@ }}
\newlabel{introduction:introduction}{{1}{1}{Introduction}{chapter.1}{}}
\newlabel{introduction:documentation}{{1}{1}{Introduction}{chapter.1}{}}
\newlabel{introduction::doc}{{1}{1}{Introduction}{chapter.1}{}}
\newlabel{introduction:welcome-to-the-documentation-for-xmds2}{{1}{1}{Introduction}{chapter.1}{}}
\newlabel{introduction:xmdshistory}{{1}{1}{Introduction}{section*.3}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {2}Installation}{3}{chapter.2}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{loliteral-block}{\addvspace {10\p@ }}
\newlabel{installation:installation}{{2}{3}{Installation}{chapter.2}{}}
\newlabel{installation:index-0}{{2}{3}{Installation}{chapter.2}{}}
\newlabel{installation::doc}{{2}{3}{Installation}{chapter.2}{}}
\newlabel{installation:id1}{{2}{3}{Installation}{chapter.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {2.1}Installers}{3}{section.2.1}}
\newlabel{installation:installers}{{2.1}{3}{Installers}{section.2.1}{}}
\@writefile{toc}{\contentsline {section}{\numberline {2.2}Linux installer instructions}{3}{section.2.2}}
\newlabel{installation:linux-installation}{{2.2}{3}{Linux installer instructions}{section.2.2}{}}
\newlabel{installation:index-1}{{2.2}{3}{Linux installer instructions}{section.2.2}{}}
\newlabel{installation:linux-installer-instructions}{{2.2}{3}{Linux installer instructions}{section.2.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {2.3}Mac OS X Installation}{4}{section.2.3}}
\newlabel{installation:mac-os-x-installation}{{2.3}{4}{Mac OS X Installation}{section.2.3}{}}
\newlabel{installation:index-2}{{2.3}{4}{Mac OS X Installation}{section.2.3}{}}
\newlabel{installation:mac-installation}{{2.3}{4}{Mac OS X Installation}{section.2.3}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.1}Download}{4}{subsection.2.3.1}}
\newlabel{installation:download}{{2.3.1}{4}{Download}{subsection.2.3.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.2}Using the Mac OS X Installer}{4}{subsection.2.3.2}}
\newlabel{installation:using-the-mac-os-x-installer}{{2.3.2}{4}{Using the Mac OS X Installer}{subsection.2.3.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {2.4}Manual installation from source}{4}{section.2.4}}
\newlabel{installation:manualinstallation}{{2.4}{4}{Manual installation from source}{section.2.4}{}}
\newlabel{installation:manual-installation-from-source}{{2.4}{4}{Manual installation from source}{section.2.4}{}}
\newlabel{installation:index-3}{{2.4}{4}{Manual installation from source}{section.2.4}{}}
\newlabel{installation:hdf5-installation}{{4}{5}{Manual installation from source}{section*.4}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {3}Quickstart Tutorial}{9}{chapter.3}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{loliteral-block}{\addvspace {10\p@ }}
\newlabel{tutorial:index-0}{{3}{9}{Quickstart Tutorial}{chapter.3}{}}
\newlabel{tutorial::doc}{{3}{9}{Quickstart Tutorial}{chapter.3}{}}
\newlabel{tutorial:quickstart-tutorial}{{3}{9}{Quickstart Tutorial}{chapter.3}{}}
\newlabel{tutorial:quickstarttutorial}{{3}{9}{Quickstart Tutorial}{chapter.3}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {4}Worked Examples}{15}{chapter.4}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{loliteral-block}{\addvspace {10\p@ }}
\newlabel{worked_examples:index-0}{{4}{15}{Worked Examples}{chapter.4}{}}
\newlabel{worked_examples:worked-examples}{{4}{15}{Worked Examples}{chapter.4}{}}
\newlabel{worked_examples::doc}{{4}{15}{Worked Examples}{chapter.4}{}}
\newlabel{worked_examples:workedexamples}{{4}{15}{Worked Examples}{chapter.4}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.1}The nonlinear Schr\IeC {\"o}dinger equation}{15}{section.4.1}}
\newlabel{worked_examples:nonlinearschrodingerequation}{{4.1}{15}{The nonlinear Schrödinger equation}{section.4.1}{}}
\newlabel{worked_examples:the-nonlinear-schrodinger-equation}{{4.1}{15}{The nonlinear Schrödinger equation}{section.4.1}{}}
\newlabel{worked_examples:index-1}{{4.1}{15}{The nonlinear Schrödinger equation}{section.4.1}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.2}Kubo Oscillator}{19}{section.4.2}}
\newlabel{worked_examples:kubo}{{4.2}{19}{Kubo Oscillator}{section.4.2}{}}
\newlabel{worked_examples:kubo-oscillator}{{4.2}{19}{Kubo Oscillator}{section.4.2}{}}
\newlabel{worked_examples:index-2}{{4.2}{19}{Kubo Oscillator}{section.4.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.3}Fibre Noise}{21}{section.4.3}}
\newlabel{worked_examples:fibre}{{4.3}{21}{Fibre Noise}{section.4.3}{}}
\newlabel{worked_examples:fibre-noise}{{4.3}{21}{Fibre Noise}{section.4.3}{}}
\newlabel{worked_examples:index-5}{{4.3}{21}{Fibre Noise}{section.4.3}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {4.1}{\ignorespaces The mean value of the real and imaginary components of the z variable for a single path of the simulation.}}{22}{figure.4.1}}
\@writefile{lof}{\contentsline {figure}{\numberline {4.2}{\ignorespaces The mean and standard error of the z variable averaged over 10000 paths, as given by this simulation. It agrees within the standard error with the expected result of \(\qopname  \relax o{exp}(-t/2)\).}}{22}{figure.4.2}}
\@writefile{lof}{\contentsline {figure}{\numberline {4.3}{\ignorespaces The momentum space density of the field as a function of time for a single path realisation.}}{25}{figure.4.3}}
\@writefile{toc}{\contentsline {section}{\numberline {4.4}Integer Dimensions}{25}{section.4.4}}
\newlabel{worked_examples:integer-dimensions}{{4.4}{25}{Integer Dimensions}{section.4.4}{}}
\newlabel{worked_examples:integerdimensionexample}{{4.4}{25}{Integer Dimensions}{section.4.4}{}}
\newlabel{worked_examples:index-8}{{4.4}{25}{Integer Dimensions}{section.4.4}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {4.4}{\ignorespaces The momentum space density of the field as a function of time for an average of 1024 paths.}}{26}{figure.4.4}}
\@writefile{toc}{\contentsline {section}{\numberline {4.5}Wigner Function}{28}{section.4.5}}
\newlabel{worked_examples:wigner-function}{{4.5}{28}{Wigner Function}{section.4.5}{}}
\newlabel{worked_examples:wignerarguments}{{4.5}{28}{Wigner Function}{section.4.5}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.6}Finding the Ground State of a BEC (continuous renormalisation)}{31}{section.4.6}}
\newlabel{worked_examples:groundstatebec}{{4.6}{31}{Finding the Ground State of a BEC (continuous renormalisation)}{section.4.6}{}}
\newlabel{worked_examples:finding-the-ground-state-of-a-bec-continuous-renormalisation}{{4.6}{31}{Finding the Ground State of a BEC (continuous renormalisation)}{section.4.6}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {4.5}{\ignorespaces The shape of the ground state rapidly approaches the lowest eigenstate. For weak nonlinearities, it is nearly Gaussian.}}{35}{figure.4.5}}
\@writefile{toc}{\contentsline {section}{\numberline {4.7}Finding the Ground State of a BEC again}{35}{section.4.7}}
\newlabel{worked_examples:finding-the-ground-state-of-a-bec-again}{{4.7}{35}{Finding the Ground State of a BEC again}{section.4.7}{}}
\newlabel{worked_examples:hermitegaussgroundstatebec}{{4.7}{35}{Finding the Ground State of a BEC again}{section.4.7}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {4.6}{\ignorespaces When the nonlinear term is larger (\(U=20\)), the ground state is wider and more parabolic.}}{36}{figure.4.6}}
\@writefile{toc}{\contentsline {section}{\numberline {4.8}Multi-component Schr\IeC {\"o}dinger equation}{39}{section.4.8}}
\newlabel{worked_examples:dmultistatese}{{4.8}{39}{Multi-component Schrödinger equation}{section.4.8}{}}
\newlabel{worked_examples:multi-component-schrodinger-equation}{{4.8}{39}{Multi-component Schrödinger equation}{section.4.8}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {5}Reference section}{43}{chapter.5}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{loliteral-block}{\addvspace {10\p@ }}
\newlabel{reference_index:reference-section}{{5}{43}{Reference section}{chapter.5}{}}
\newlabel{reference_index::doc}{{5}{43}{Reference section}{chapter.5}{}}
\@writefile{toc}{\contentsline {section}{\numberline {5.1}Configuration, installation and runtime options}{43}{section.5.1}}
\newlabel{reference_installation_and_configuration:referenceconfigurationinstallationruntime}{{5.1}{43}{Configuration, installation and runtime options}{section.5.1}{}}
\newlabel{reference_installation_and_configuration::doc}{{5.1}{43}{Configuration, installation and runtime options}{section.5.1}{}}
\newlabel{reference_installation_and_configuration:configuration-installation-and-runtime-options}{{5.1}{43}{Configuration, installation and runtime options}{section.5.1}{}}
\@writefile{toc}{\contentsline {section}{\numberline {5.2}Useful XML Syntax}{44}{section.5.2}}
\newlabel{reference_usefulXMLSyntax::doc}{{5.2}{44}{Useful XML Syntax}{section.5.2}{}}
\newlabel{reference_usefulXMLSyntax:referenceusefulxmlsyntax}{{5.2}{44}{Useful XML Syntax}{section.5.2}{}}
\newlabel{reference_usefulXMLSyntax:useful-xml-syntax}{{5.2}{44}{Useful XML Syntax}{section.5.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {5.3}XMDS2 XML Schema}{44}{section.5.3}}
\newlabel{reference_schema:xmds2-xml-schema}{{5.3}{44}{XMDS2 XML Schema}{section.5.3}{}}
\newlabel{reference_schema:index-0}{{5.3}{44}{XMDS2 XML Schema}{section.5.3}{}}
\newlabel{reference_schema::doc}{{5.3}{44}{XMDS2 XML Schema}{section.5.3}{}}
\newlabel{reference_schema:referenceschema}{{5.3}{44}{XMDS2 XML Schema}{section.5.3}{}}
\@writefile{toc}{\contentsline {section}{\numberline {5.4}XMDS2 script elements}{47}{section.5.4}}
\newlabel{reference_elements:index-0}{{5.4}{47}{XMDS2 script elements}{section.5.4}{}}
\newlabel{reference_elements:xmds2-script-elements}{{5.4}{47}{XMDS2 script elements}{section.5.4}{}}
\newlabel{reference_elements::doc}{{5.4}{47}{XMDS2 script elements}{section.5.4}{}}
\newlabel{reference_elements:referenceelements}{{5.4}{47}{XMDS2 script elements}{section.5.4}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.1}Simulation element}{47}{subsection.5.4.1}}
\newlabel{reference_elements:simulation-element}{{5.4.1}{47}{Simulation element}{subsection.5.4.1}{}}
\newlabel{reference_elements:simulationelement}{{5.4.1}{47}{Simulation element}{subsection.5.4.1}{}}
\newlabel{reference_elements:index-1}{{5.4.1}{47}{Simulation element}{subsection.5.4.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.2}Name element}{47}{subsection.5.4.2}}
\newlabel{reference_elements:name-element}{{5.4.2}{47}{Name element}{subsection.5.4.2}{}}
\newlabel{reference_elements:nameelement}{{5.4.2}{47}{Name element}{subsection.5.4.2}{}}
\newlabel{reference_elements:index-2}{{5.4.2}{47}{Name element}{subsection.5.4.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.3}Author element}{47}{subsection.5.4.3}}
\newlabel{reference_elements:author-element}{{5.4.3}{47}{Author element}{subsection.5.4.3}{}}
\newlabel{reference_elements:authorelement}{{5.4.3}{47}{Author element}{subsection.5.4.3}{}}
\newlabel{reference_elements:index-3}{{5.4.3}{47}{Author element}{subsection.5.4.3}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.4}Description element}{48}{subsection.5.4.4}}
\newlabel{reference_elements:index-4}{{5.4.4}{48}{Description element}{subsection.5.4.4}{}}
\newlabel{reference_elements:descriptionelement}{{5.4.4}{48}{Description element}{subsection.5.4.4}{}}
\newlabel{reference_elements:description-element}{{5.4.4}{48}{Description element}{subsection.5.4.4}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.5}Features Elements}{48}{subsection.5.4.5}}
\newlabel{reference_elements:features-elements}{{5.4.5}{48}{Features Elements}{subsection.5.4.5}{}}
\newlabel{reference_elements:featureselement}{{5.4.5}{48}{Features Elements}{subsection.5.4.5}{}}
\newlabel{reference_elements:index-5}{{5.4.5}{48}{Features Elements}{subsection.5.4.5}{}}
\@writefile{toc}{\contentsline {subsubsection}{Arguments Element}{48}{subsubsection*.5}}
\newlabel{reference_elements:index-6}{{5.4.5}{48}{Arguments Element}{subsubsection*.5}{}}
\newlabel{reference_elements:argumentselement}{{5.4.5}{48}{Arguments Element}{subsubsection*.5}{}}
\newlabel{reference_elements:arguments-element}{{5.4.5}{48}{Arguments Element}{subsubsection*.5}{}}
\@writefile{toc}{\contentsline {paragraph}{Argument element}{49}{paragraph*.6}}
\newlabel{reference_elements:argument-element}{{5.4.5}{49}{Argument element}{paragraph*.6}{}}
\newlabel{reference_elements:index-7}{{5.4.5}{49}{Argument element}{paragraph*.6}{}}
\newlabel{reference_elements:argumentelement}{{5.4.5}{49}{Argument element}{paragraph*.6}{}}
\@writefile{toc}{\contentsline {subsubsection}{Auto\_vectorise element}{50}{subsubsection*.7}}
\newlabel{reference_elements:autovectorise}{{5.4.5}{50}{Auto\_vectorise element}{subsubsection*.7}{}}
\newlabel{reference_elements:auto-vectorise-element}{{5.4.5}{50}{Auto\_vectorise element}{subsubsection*.7}{}}
\newlabel{reference_elements:index-9}{{5.4.5}{50}{Auto\_vectorise element}{subsubsection*.7}{}}
\@writefile{toc}{\contentsline {subsubsection}{Benchmark}{50}{subsubsection*.8}}
\newlabel{reference_elements:benchmark}{{5.4.5}{50}{Benchmark}{subsubsection*.8}{}}
\newlabel{reference_elements:index-10}{{5.4.5}{50}{Benchmark}{subsubsection*.8}{}}
\newlabel{reference_elements:id1}{{5.4.5}{50}{Benchmark}{subsubsection*.8}{}}
\@writefile{toc}{\contentsline {subsubsection}{Bing}{50}{subsubsection*.9}}
\newlabel{reference_elements:bing}{{5.4.5}{50}{Bing}{subsubsection*.9}{}}
\newlabel{reference_elements:id2}{{5.4.5}{50}{Bing}{subsubsection*.9}{}}
\newlabel{reference_elements:index-11}{{5.4.5}{50}{Bing}{subsubsection*.9}{}}
\@writefile{toc}{\contentsline {subsubsection}{C Flags}{50}{subsubsection*.10}}
\newlabel{reference_elements:c-flags}{{5.4.5}{50}{C Flags}{subsubsection*.10}{}}
\newlabel{reference_elements:index-12}{{5.4.5}{50}{C Flags}{subsubsection*.10}{}}
\newlabel{reference_elements:cflags}{{5.4.5}{50}{C Flags}{subsubsection*.10}{}}
\@writefile{toc}{\contentsline {subsubsection}{Chunked Output}{50}{subsubsection*.11}}
\newlabel{reference_elements:chunked-output}{{5.4.5}{50}{Chunked Output}{subsubsection*.11}{}}
\newlabel{reference_elements:index-13}{{5.4.5}{50}{Chunked Output}{subsubsection*.11}{}}
\newlabel{reference_elements:chunkedoutput}{{5.4.5}{50}{Chunked Output}{subsubsection*.11}{}}
\@writefile{toc}{\contentsline {subsubsection}{Diagnostics}{51}{subsubsection*.12}}
\newlabel{reference_elements:index-14}{{5.4.5}{51}{Diagnostics}{subsubsection*.12}{}}
\newlabel{reference_elements:id3}{{5.4.5}{51}{Diagnostics}{subsubsection*.12}{}}
\newlabel{reference_elements:diagnostics}{{5.4.5}{51}{Diagnostics}{subsubsection*.12}{}}
\@writefile{toc}{\contentsline {subsubsection}{Error Check}{51}{subsubsection*.13}}
\newlabel{reference_elements:errorcheck}{{5.4.5}{51}{Error Check}{subsubsection*.13}{}}
\newlabel{reference_elements:error-check}{{5.4.5}{51}{Error Check}{subsubsection*.13}{}}
\newlabel{reference_elements:index-15}{{5.4.5}{51}{Error Check}{subsubsection*.13}{}}
\@writefile{toc}{\contentsline {subsubsection}{Halt\_Non\_Finite}{51}{subsubsection*.14}}
\newlabel{reference_elements:index-16}{{5.4.5}{51}{Halt\_Non\_Finite}{subsubsection*.14}{}}
\newlabel{reference_elements:halt-non-finite}{{5.4.5}{51}{Halt\_Non\_Finite}{subsubsection*.14}{}}
\newlabel{reference_elements:haltnonfinite}{{5.4.5}{51}{Halt\_Non\_Finite}{subsubsection*.14}{}}
\@writefile{toc}{\contentsline {subsubsection}{fftw element}{51}{subsubsection*.15}}
\newlabel{reference_elements:index-17}{{5.4.5}{51}{fftw element}{subsubsection*.15}{}}
\newlabel{reference_elements:fftw}{{5.4.5}{51}{fftw element}{subsubsection*.15}{}}
\newlabel{reference_elements:fftw-element}{{5.4.5}{51}{fftw element}{subsubsection*.15}{}}
\@writefile{toc}{\contentsline {subsubsection}{Globals}{51}{subsubsection*.16}}
\newlabel{reference_elements:id4}{{5.4.5}{51}{Globals}{subsubsection*.16}{}}
\newlabel{reference_elements:globals}{{5.4.5}{51}{Globals}{subsubsection*.16}{}}
\newlabel{reference_elements:index-19}{{5.4.5}{51}{Globals}{subsubsection*.16}{}}
\@writefile{toc}{\contentsline {subsubsection}{OpenMP}{52}{subsubsection*.17}}
\newlabel{reference_elements:openmp}{{5.4.5}{52}{OpenMP}{subsubsection*.17}{}}
\newlabel{reference_elements:index-20}{{5.4.5}{52}{OpenMP}{subsubsection*.17}{}}
\newlabel{reference_elements:id5}{{5.4.5}{52}{OpenMP}{subsubsection*.17}{}}
\@writefile{toc}{\contentsline {subsubsection}{Precision}{52}{subsubsection*.18}}
\newlabel{reference_elements:id6}{{5.4.5}{52}{Precision}{subsubsection*.18}{}}
\newlabel{reference_elements:index-21}{{5.4.5}{52}{Precision}{subsubsection*.18}{}}
\newlabel{reference_elements:precision}{{5.4.5}{52}{Precision}{subsubsection*.18}{}}
\@writefile{toc}{\contentsline {subsubsection}{Validation}{52}{subsubsection*.19}}
\newlabel{reference_elements:index-22}{{5.4.5}{52}{Validation}{subsubsection*.19}{}}
\newlabel{reference_elements:validation}{{5.4.5}{52}{Validation}{subsubsection*.19}{}}
\newlabel{reference_elements:id7}{{5.4.5}{52}{Validation}{subsubsection*.19}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.6}Driver Element}{53}{subsection.5.4.6}}
\newlabel{reference_elements:driver-element}{{5.4.6}{53}{Driver Element}{subsection.5.4.6}{}}
\newlabel{reference_elements:driverelement}{{5.4.6}{53}{Driver Element}{subsection.5.4.6}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.7}Geometry Element}{54}{subsection.5.4.7}}
\newlabel{reference_elements:geometry-element}{{5.4.7}{54}{Geometry Element}{subsection.5.4.7}{}}
\newlabel{reference_elements:index-24}{{5.4.7}{54}{Geometry Element}{subsection.5.4.7}{}}
\newlabel{reference_elements:geometryelement}{{5.4.7}{54}{Geometry Element}{subsection.5.4.7}{}}
\newlabel{reference_elements:propagationdimensionelement}{{5.4.7}{54}{Geometry Element}{section*.20}{}}
\newlabel{reference_elements:transversedimensionselement}{{5.4.7}{54}{Geometry Element}{section*.21}{}}
\newlabel{reference_elements:dimensionelement}{{5.4.7}{54}{Geometry Element}{section*.22}{}}
\newlabel{reference_elements:transforms}{{5.4.7}{54}{Geometry Element}{section*.23}{}}
\@writefile{toc}{\contentsline {subsubsection}{The ``dft'' transform}{55}{subsubsection*.24}}
\newlabel{reference_elements:dft-transform}{{5.4.7}{55}{The ``dft'' transform}{subsubsection*.24}{}}
\newlabel{reference_elements:the-dft-transform}{{5.4.7}{55}{The ``dft'' transform}{subsubsection*.24}{}}
\newlabel{reference_elements:index-33}{{5.4.7}{55}{The ``dft'' transform}{subsubsection*.24}{}}
\@writefile{toc}{\contentsline {subsubsection}{The ``dct'' transform}{55}{subsubsection*.25}}
\newlabel{reference_elements:dct-transform}{{5.4.7}{55}{The ``dct'' transform}{subsubsection*.25}{}}
\newlabel{reference_elements:the-dct-transform}{{5.4.7}{55}{The ``dct'' transform}{subsubsection*.25}{}}
\newlabel{reference_elements:index-35}{{5.4.7}{55}{The ``dct'' transform}{subsubsection*.25}{}}
\@writefile{toc}{\contentsline {subsubsection}{The ``dst'' transform}{56}{subsubsection*.26}}
\newlabel{reference_elements:dst-transform}{{5.4.7}{56}{The ``dst'' transform}{subsubsection*.26}{}}
\newlabel{reference_elements:the-dst-transform}{{5.4.7}{56}{The ``dst'' transform}{subsubsection*.26}{}}
\newlabel{reference_elements:index-37}{{5.4.7}{56}{The ``dst'' transform}{subsubsection*.26}{}}
\@writefile{toc}{\contentsline {subsubsection}{The ``bessel'' and ``bessel-neumann'' transforms}{57}{subsubsection*.27}}
\newlabel{reference_elements:the-bessel-and-bessel-neumann-transforms}{{5.4.7}{57}{The ``bessel'' and ``bessel-neumann'' transforms}{subsubsection*.27}{}}
\newlabel{reference_elements:index-39}{{5.4.7}{57}{The ``bessel'' and ``bessel-neumann'' transforms}{subsubsection*.27}{}}
\newlabel{reference_elements:besseltransform}{{5.4.7}{57}{The ``bessel'' and ``bessel-neumann'' transforms}{subsubsection*.27}{}}
\@writefile{toc}{\contentsline {subsubsection}{The ``spherical-bessel'' transform}{58}{subsubsection*.28}}
\newlabel{reference_elements:the-spherical-bessel-transform}{{5.4.7}{58}{The ``spherical-bessel'' transform}{subsubsection*.28}{}}
\newlabel{reference_elements:index-41}{{5.4.7}{58}{The ``spherical-bessel'' transform}{subsubsection*.28}{}}
\newlabel{reference_elements:spherical-bessel-transform}{{5.4.7}{58}{The ``spherical-bessel'' transform}{subsubsection*.28}{}}
\@writefile{toc}{\contentsline {subsubsection}{The ``hermite-gauss'' transform}{58}{subsubsection*.29}}
\newlabel{reference_elements:hermite-gauss-transform}{{5.4.7}{58}{The ``hermite-gauss'' transform}{subsubsection*.29}{}}
\newlabel{reference_elements:the-hermite-gauss-transform}{{5.4.7}{58}{The ``hermite-gauss'' transform}{subsubsection*.29}{}}
\newlabel{reference_elements:index-42}{{5.4.7}{58}{The ``hermite-gauss'' transform}{subsubsection*.29}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.8}Vector Element}{59}{subsection.5.4.8}}
\newlabel{reference_elements:index-44}{{5.4.8}{59}{Vector Element}{subsection.5.4.8}{}}
\newlabel{reference_elements:vector-element}{{5.4.8}{59}{Vector Element}{subsection.5.4.8}{}}
\newlabel{reference_elements:vectorelement}{{5.4.8}{59}{Vector Element}{subsection.5.4.8}{}}
\newlabel{reference_elements:componentselement}{{5.4.8}{59}{Vector Element}{section*.30}{}}
\newlabel{reference_elements:initialisationelement}{{5.4.8}{60}{Vector Element}{section*.31}{}}
\newlabel{reference_elements:referencingnonlocal}{{5.4.8}{60}{Vector Element}{section*.32}{}}
\newlabel{reference_elements:filenameelement}{{5.4.8}{60}{Vector Element}{section*.33}{}}
\@writefile{toc}{\contentsline {subsubsection}{The dependencies element}{61}{subsubsection*.34}}
\newlabel{reference_elements:the-dependencies-element}{{5.4.8}{61}{The dependencies element}{subsubsection*.34}{}}
\newlabel{reference_elements:dependencies}{{5.4.8}{61}{The dependencies element}{subsubsection*.34}{}}
\newlabel{reference_elements:index-54}{{5.4.8}{61}{The dependencies element}{subsubsection*.34}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.9}Computed Vector Element}{62}{subsection.5.4.9}}
\newlabel{reference_elements:computedvectorelement}{{5.4.9}{62}{Computed Vector Element}{subsection.5.4.9}{}}
\newlabel{reference_elements:index-56}{{5.4.9}{62}{Computed Vector Element}{subsection.5.4.9}{}}
\newlabel{reference_elements:computed-vector-element}{{5.4.9}{62}{Computed Vector Element}{subsection.5.4.9}{}}
\newlabel{reference_elements:evaluationelement}{{5.4.9}{62}{Computed Vector Element}{section*.35}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.10}Noise Vector Element}{63}{subsection.5.4.10}}
\newlabel{reference_elements:noise-vector-element}{{5.4.10}{63}{Noise Vector Element}{subsection.5.4.10}{}}
\newlabel{reference_elements:index-58}{{5.4.10}{63}{Noise Vector Element}{subsection.5.4.10}{}}
\newlabel{reference_elements:noisevectorelement}{{5.4.10}{63}{Noise Vector Element}{subsection.5.4.10}{}}
\@writefile{toc}{\contentsline {subsubsection}{Uniform noise}{64}{subsubsection*.36}}
\newlabel{reference_elements:uniformnoise}{{5.4.10}{64}{Uniform noise}{subsubsection*.36}{}}
\newlabel{reference_elements:index-59}{{5.4.10}{64}{Uniform noise}{subsubsection*.36}{}}
\newlabel{reference_elements:uniform-noise}{{5.4.10}{64}{Uniform noise}{subsubsection*.36}{}}
\@writefile{toc}{\contentsline {subsubsection}{Gaussian noise}{64}{subsubsection*.37}}
\newlabel{reference_elements:gaussiannoise}{{5.4.10}{64}{Gaussian noise}{subsubsection*.37}{}}
\newlabel{reference_elements:gaussian-noise}{{5.4.10}{64}{Gaussian noise}{subsubsection*.37}{}}
\newlabel{reference_elements:index-60}{{5.4.10}{64}{Gaussian noise}{subsubsection*.37}{}}
\@writefile{toc}{\contentsline {subsubsection}{Wiener noise}{64}{subsubsection*.38}}
\newlabel{reference_elements:wienernoise}{{5.4.10}{64}{Wiener noise}{subsubsection*.38}{}}
\newlabel{reference_elements:index-61}{{5.4.10}{64}{Wiener noise}{subsubsection*.38}{}}
\newlabel{reference_elements:wiener-noise}{{5.4.10}{64}{Wiener noise}{subsubsection*.38}{}}
\@writefile{toc}{\contentsline {subsubsection}{Poissonian noise}{65}{subsubsection*.39}}
\newlabel{reference_elements:poissioniannoise}{{5.4.10}{65}{Poissonian noise}{subsubsection*.39}{}}
\newlabel{reference_elements:poissonian-noise}{{5.4.10}{65}{Poissonian noise}{subsubsection*.39}{}}
\newlabel{reference_elements:index-62}{{5.4.10}{65}{Poissonian noise}{subsubsection*.39}{}}
\@writefile{toc}{\contentsline {subsubsection}{Jump noise}{65}{subsubsection*.40}}
\newlabel{reference_elements:jumpnoise}{{5.4.10}{65}{Jump noise}{subsubsection*.40}{}}
\newlabel{reference_elements:index-63}{{5.4.10}{65}{Jump noise}{subsubsection*.40}{}}
\newlabel{reference_elements:jump-noise}{{5.4.10}{65}{Jump noise}{subsubsection*.40}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.11}Sequence Element}{65}{subsection.5.4.11}}
\newlabel{reference_elements:sequence-element}{{5.4.11}{65}{Sequence Element}{subsection.5.4.11}{}}
\newlabel{reference_elements:sequenceelement}{{5.4.11}{65}{Sequence Element}{subsection.5.4.11}{}}
\newlabel{reference_elements:index-64}{{5.4.11}{65}{Sequence Element}{subsection.5.4.11}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.12}Filter element}{66}{subsection.5.4.12}}
\newlabel{reference_elements:index-65}{{5.4.12}{66}{Filter element}{subsection.5.4.12}{}}
\newlabel{reference_elements:filterelement}{{5.4.12}{66}{Filter element}{subsection.5.4.12}{}}
\newlabel{reference_elements:filter-element}{{5.4.12}{66}{Filter element}{subsection.5.4.12}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.13}Integrate element}{66}{subsection.5.4.13}}
\newlabel{reference_elements:index-67}{{5.4.13}{66}{Integrate element}{subsection.5.4.13}{}}
\newlabel{reference_elements:integrate-element}{{5.4.13}{66}{Integrate element}{subsection.5.4.13}{}}
\newlabel{reference_elements:integrateelement}{{5.4.13}{66}{Integrate element}{subsection.5.4.13}{}}
\newlabel{reference_elements:sampleselement}{{5.4.13}{67}{Integrate element}{section*.41}{}}
\@writefile{toc}{\contentsline {subsubsection}{Operators and operator elements}{67}{subsubsection*.42}}
\newlabel{reference_elements:operatorselement}{{5.4.13}{67}{Operators and operator elements}{subsubsection*.42}{}}
\newlabel{reference_elements:index-70}{{5.4.13}{67}{Operators and operator elements}{subsubsection*.42}{}}
\newlabel{reference_elements:operators-and-operator-elements}{{5.4.13}{67}{Operators and operator elements}{subsubsection*.42}{}}
\newlabel{reference_elements:integrationvectorselement}{{5.4.13}{67}{Operators and operator elements}{section*.43}{}}
\newlabel{reference_elements:operatorelement}{{5.4.13}{68}{Operators and operator elements}{section*.44}{}}
\newlabel{reference_elements:operatornameselement}{{5.4.13}{68}{Operators and operator elements}{section*.45}{}}
\newlabel{reference_elements:boundaryconditionelement}{{5.4.13}{69}{Operators and operator elements}{section*.46}{}}
\@writefile{toc}{\contentsline {subsubsection}{Algorithms}{69}{subsubsection*.47}}
\newlabel{reference_elements:algorithms}{{5.4.13}{69}{Algorithms}{subsubsection*.47}{}}
\newlabel{reference_elements:id8}{{5.4.13}{69}{Algorithms}{subsubsection*.47}{}}
\@writefile{toc}{\contentsline {paragraph}{SI and SIC algorithms}{70}{paragraph*.48}}
\newlabel{reference_elements:si}{{5.4.13}{70}{SI and SIC algorithms}{paragraph*.48}{}}
\newlabel{reference_elements:index-82}{{5.4.13}{70}{SI and SIC algorithms}{paragraph*.48}{}}
\newlabel{reference_elements:si-and-sic-algorithms}{{5.4.13}{70}{SI and SIC algorithms}{paragraph*.48}{}}
\@writefile{toc}{\contentsline {paragraph}{Runge-Kutta algorithms}{70}{paragraph*.49}}
\newlabel{reference_elements:rk4}{{5.4.13}{70}{Runge-Kutta algorithms}{paragraph*.49}{}}
\newlabel{reference_elements:runge-kutta-algorithms}{{5.4.13}{70}{Runge-Kutta algorithms}{paragraph*.49}{}}
\newlabel{reference_elements:index-83}{{5.4.13}{70}{Runge-Kutta algorithms}{paragraph*.49}{}}
\@writefile{toc}{\contentsline {paragraph}{Adaptive Runge-Kutta algorithms}{70}{paragraph*.50}}
\newlabel{reference_elements:adaptive-runge-kutta-algorithms}{{5.4.13}{70}{Adaptive Runge-Kutta algorithms}{paragraph*.50}{}}
\newlabel{reference_elements:ark45}{{5.4.13}{70}{Adaptive Runge-Kutta algorithms}{paragraph*.50}{}}
\newlabel{reference_elements:index-84}{{5.4.13}{70}{Adaptive Runge-Kutta algorithms}{paragraph*.50}{}}
\@writefile{toc}{\contentsline {paragraph}{Richardson Extrapolation Algorithms and the Bulirsch-Stoer Method}{71}{paragraph*.51}}
\newlabel{reference_elements:realgorithm}{{5.4.13}{71}{Richardson Extrapolation Algorithms and the Bulirsch-Stoer Method}{paragraph*.51}{}}
\newlabel{reference_elements:index-85}{{5.4.13}{71}{Richardson Extrapolation Algorithms and the Bulirsch-Stoer Method}{paragraph*.51}{}}
\newlabel{reference_elements:richardson-extrapolation-algorithms-and-the-bulirsch-stoer-method}{{5.4.13}{71}{Richardson Extrapolation Algorithms and the Bulirsch-Stoer Method}{paragraph*.51}{}}
\@writefile{toc}{\contentsline {subsubsection}{Filters element}{71}{subsubsection*.52}}
\newlabel{reference_elements:filterselement}{{5.4.13}{71}{Filters element}{subsubsection*.52}{}}
\newlabel{reference_elements:index-86}{{5.4.13}{71}{Filters element}{subsubsection*.52}{}}
\newlabel{reference_elements:filters-element}{{5.4.13}{71}{Filters element}{subsubsection*.52}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.14}Breakpoint element}{72}{subsection.5.4.14}}
\newlabel{reference_elements:breakpoint-element}{{5.4.14}{72}{Breakpoint element}{subsection.5.4.14}{}}
\newlabel{reference_elements:breakpointelement}{{5.4.14}{72}{Breakpoint element}{subsection.5.4.14}{}}
\newlabel{reference_elements:index-87}{{5.4.14}{72}{Breakpoint element}{subsection.5.4.14}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.15}Output element}{72}{subsection.5.4.15}}
\newlabel{reference_elements:outputelement}{{5.4.15}{72}{Output element}{subsection.5.4.15}{}}
\newlabel{reference_elements:index-88}{{5.4.15}{72}{Output element}{subsection.5.4.15}{}}
\newlabel{reference_elements:output-element}{{5.4.15}{72}{Output element}{subsection.5.4.15}{}}
\@writefile{toc}{\contentsline {subsubsection}{Sampling Group Element}{72}{subsubsection*.53}}
\newlabel{reference_elements:samplinggroupelement}{{5.4.15}{72}{Sampling Group Element}{subsubsection*.53}{}}
\newlabel{reference_elements:sampling-group-element}{{5.4.15}{72}{Sampling Group Element}{subsubsection*.53}{}}
\newlabel{reference_elements:index-91}{{5.4.15}{72}{Sampling Group Element}{subsubsection*.53}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.16}XMDS-specific C syntax}{73}{subsection.5.4.16}}
\newlabel{reference_elements:xmds-specific-c-syntax}{{5.4.16}{73}{XMDS-specific C syntax}{subsection.5.4.16}{}}
\newlabel{reference_elements:xmdscsyntax}{{5.4.16}{73}{XMDS-specific C syntax}{subsection.5.4.16}{}}
\@writefile{toc}{\contentsline {section}{\numberline {5.5}Modified Midpoint Method}{74}{section.5.5}}
\newlabel{bulirschStoer:modified-midpoint-method}{{5.5}{74}{Modified Midpoint Method}{section.5.5}{}}
\newlabel{bulirschStoer:index-0}{{5.5}{74}{Modified Midpoint Method}{section.5.5}{}}
\newlabel{bulirschStoer::doc}{{5.5}{74}{Modified Midpoint Method}{section.5.5}{}}
\newlabel{bulirschStoer:mmdetail}{{5.5}{74}{Modified Midpoint Method}{section.5.5}{}}
\@writefile{toc}{\contentsline {section}{\numberline {5.6}Bulirsch-Stoer Algorithm}{74}{section.5.6}}
\newlabel{bulirschStoer:bulirsch-stoer-algorithm}{{5.6}{74}{Bulirsch-Stoer Algorithm}{section.5.6}{}}
\newlabel{bulirschStoer:bsdetail}{{5.6}{74}{Bulirsch-Stoer Algorithm}{section.5.6}{}}
\newlabel{bulirschStoer:index-1}{{5.6}{74}{Bulirsch-Stoer Algorithm}{section.5.6}{}}
\@writefile{toc}{\contentsline {section}{\numberline {5.7}Error Scaling Behaviour}{76}{section.5.7}}
\newlabel{bulirschStoer:errorscaling}{{5.7}{76}{Error Scaling Behaviour}{section.5.7}{}}
\newlabel{bulirschStoer:index-2}{{5.7}{76}{Error Scaling Behaviour}{section.5.7}{}}
\newlabel{bulirschStoer:error-scaling-behaviour}{{5.7}{76}{Error Scaling Behaviour}{section.5.7}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {6}Advanced Topics}{77}{chapter.6}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{loliteral-block}{\addvspace {10\p@ }}
\newlabel{advanced_topics:advancedtopics}{{6}{77}{Advanced Topics}{chapter.6}{}}
\newlabel{advanced_topics:advanced-topics}{{6}{77}{Advanced Topics}{chapter.6}{}}
\newlabel{advanced_topics:index-0}{{6}{77}{Advanced Topics}{chapter.6}{}}
\newlabel{advanced_topics::doc}{{6}{77}{Advanced Topics}{chapter.6}{}}
\@writefile{toc}{\contentsline {section}{\numberline {6.1}Importing data}{77}{section.6.1}}
\newlabel{advanced_topics:importing}{{6.1}{77}{Importing data}{section.6.1}{}}
\newlabel{advanced_topics:importing-data}{{6.1}{77}{Importing data}{section.6.1}{}}
\newlabel{advanced_topics:index-1}{{6.1}{77}{Importing data}{section.6.1}{}}
\@writefile{toc}{\contentsline {section}{\numberline {6.2}Convolutions and Fourier transforms}{79}{section.6.2}}
\newlabel{advanced_topics:convolutions-and-fourier-transforms}{{6.2}{79}{Convolutions and Fourier transforms}{section.6.2}{}}
\newlabel{advanced_topics:convolutions}{{6.2}{79}{Convolutions and Fourier transforms}{section.6.2}{}}
\newlabel{advanced_topics:index-2}{{6.2}{79}{Convolutions and Fourier transforms}{section.6.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.2.1}Example 1}{80}{subsection.6.2.1}}
\newlabel{advanced_topics:example-1}{{6.2.1}{80}{Example 1}{subsection.6.2.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.2.2}Example 2}{81}{subsection.6.2.2}}
\newlabel{advanced_topics:example-2}{{6.2.2}{81}{Example 2}{subsection.6.2.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.2.3}Example 3}{81}{subsection.6.2.3}}
\newlabel{advanced_topics:example-3}{{6.2.3}{81}{Example 3}{subsection.6.2.3}{}}
\@writefile{toc}{\contentsline {section}{\numberline {6.3}`Loose' \texttt  {geometry\_matching\_mode}}{82}{section.6.3}}
\newlabel{advanced_topics:loosegeometrymatchingmode}{{6.3}{82}{`Loose' \texttt {geometry\_matching\_mode}}{section.6.3}{}}
\newlabel{advanced_topics:index-3}{{6.3}{82}{`Loose' \texttt {geometry\_matching\_mode}}{section.6.3}{}}
\newlabel{advanced_topics:loose-geometry-matching-mode}{{6.3}{82}{`Loose' \texttt {geometry\_matching\_mode}}{section.6.3}{}}
\@writefile{toc}{\contentsline {section}{\numberline {6.4}Dimension aliases}{82}{section.6.4}}
\newlabel{advanced_topics:index-4}{{6.4}{82}{Dimension aliases}{section.6.4}{}}
\newlabel{advanced_topics:dimension-aliases}{{6.4}{82}{Dimension aliases}{section.6.4}{}}
\newlabel{advanced_topics:dimensionaliases}{{6.4}{82}{Dimension aliases}{section.6.4}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {7}Frequently Asked Questions}{83}{chapter.7}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{loliteral-block}{\addvspace {10\p@ }}
\newlabel{faq:index-0}{{7}{83}{Frequently Asked Questions}{chapter.7}{}}
\newlabel{faq:faq}{{7}{83}{Frequently Asked Questions}{chapter.7}{}}
\newlabel{faq::doc}{{7}{83}{Frequently Asked Questions}{chapter.7}{}}
\newlabel{faq:frequently-asked-questions}{{7}{83}{Frequently Asked Questions}{chapter.7}{}}
\@writefile{toc}{\contentsline {section}{\numberline {7.1}XMDS scripts look complicated! How do I start?}{83}{section.7.1}}
\newlabel{faq:xmds-scripts-look-complicated-how-do-i-start}{{7.1}{83}{XMDS scripts look complicated! How do I start?}{section.7.1}{}}
\@writefile{toc}{\contentsline {section}{\numberline {7.2}Where can I get help?}{83}{section.7.2}}
\newlabel{faq:where-can-i-get-help}{{7.2}{83}{Where can I get help?}{section.7.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {7.3}How should I cite XMDS2?}{83}{section.7.3}}
\newlabel{faq:how-should-i-cite-xmds2}{{7.3}{83}{How should I cite XMDS2?}{section.7.3}{}}
\newlabel{faq:index-1}{{7.3}{83}{How should I cite XMDS2?}{section.7.3}{}}
\@writefile{toc}{\contentsline {section}{\numberline {7.4}I think I found a bug! Where should I report it?}{83}{section.7.4}}
\newlabel{faq:i-think-i-found-a-bug-where-should-i-report-it}{{7.4}{83}{I think I found a bug! Where should I report it?}{section.7.4}{}}
\newlabel{faq:index-2}{{7.4}{83}{I think I found a bug! Where should I report it?}{section.7.4}{}}
\@writefile{toc}{\contentsline {section}{\numberline {7.5}How do I put time dependence into my vectors?}{83}{section.7.5}}
\newlabel{faq:how-do-i-put-time-dependence-into-my-vectors}{{7.5}{83}{How do I put time dependence into my vectors?}{section.7.5}{}}
\newlabel{faq:index-3}{{7.5}{83}{How do I put time dependence into my vectors?}{section.7.5}{}}
\@writefile{toc}{\contentsline {section}{\numberline {7.6}Can I specify the range of my domain and number of grid points at run-time?}{84}{section.7.6}}
\newlabel{faq:index-4}{{7.6}{84}{Can I specify the range of my domain and number of grid points at run-time?}{section.7.6}{}}
\newlabel{faq:can-i-specify-the-range-of-my-domain-and-number-of-grid-points-at-run-time}{{7.6}{84}{Can I specify the range of my domain and number of grid points at run-time?}{section.7.6}{}}
\@writefile{toc}{\contentsline {section}{\numberline {7.7}When can I use IP operators (and why should I) and when must I use EX operators?}{84}{section.7.7}}
\newlabel{faq:index-5}{{7.7}{84}{When can I use IP operators (and why should I) and when must I use EX operators?}{section.7.7}{}}
\newlabel{faq:when-can-i-use-ip-operators-and-why-should-i-and-when-must-i-use-ex-operators}{{7.7}{84}{When can I use IP operators (and why should I) and when must I use EX operators?}{section.7.7}{}}
\@writefile{toc}{\contentsline {section}{\numberline {7.8}Visual Editors}{84}{section.7.8}}
\newlabel{faq:visual-editors}{{7.8}{84}{Visual Editors}{section.7.8}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {8}Upgrading From XMDS 1.X}{85}{chapter.8}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{loliteral-block}{\addvspace {10\p@ }}
\newlabel{upgrade:upgradefromxmds1}{{8}{85}{Upgrading From XMDS 1.X}{chapter.8}{}}
\newlabel{upgrade::doc}{{8}{85}{Upgrading From XMDS 1.X}{chapter.8}{}}
\newlabel{upgrade:upgrading-from-xmds-1-x}{{8}{85}{Upgrading From XMDS 1.X}{chapter.8}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {9}Optimisation Hints}{87}{chapter.9}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{loliteral-block}{\addvspace {10\p@ }}
\newlabel{optimisation_hints:optimisationhints}{{9}{87}{Optimisation Hints}{chapter.9}{}}
\newlabel{optimisation_hints::doc}{{9}{87}{Optimisation Hints}{chapter.9}{}}
\newlabel{optimisation_hints:optimisation-hints}{{9}{87}{Optimisation Hints}{chapter.9}{}}
\@writefile{toc}{\contentsline {section}{\numberline {9.1}Geometry and transform-based tricks}{87}{section.9.1}}
\newlabel{optimisation_hints:geometry-and-transform-based-tricks}{{9.1}{87}{Geometry and transform-based tricks}{section.9.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {9.1.1}Simpler simulation geometries}{87}{subsection.9.1.1}}
\newlabel{optimisation_hints:simpler-simulation-geometries}{{9.1.1}{87}{Simpler simulation geometries}{subsection.9.1.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {9.1.2}Tricks for Bessel and Hermite-Gauss transforms}{87}{subsection.9.1.2}}
\newlabel{optimisation_hints:tricks-for-bessel-and-hermite-gauss-transforms}{{9.1.2}{87}{Tricks for Bessel and Hermite-Gauss transforms}{subsection.9.1.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {9.2}Reduce code complexity}{87}{section.9.2}}
\newlabel{optimisation_hints:reduce-code-complexity}{{9.2}{87}{Reduce code complexity}{section.9.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {9.2.1}Optimising with the Interaction Picture (IP) operator}{87}{subsection.9.2.1}}
\newlabel{optimisation_hints:optimising-with-the-interaction-picture-ip-operator}{{9.2.1}{87}{Optimising with the Interaction Picture (IP) operator}{subsection.9.2.1}{}}
\newlabel{optimisation_hints:optimisingipoperators}{{9.2.1}{87}{Optimising with the Interaction Picture (IP) operator}{subsection.9.2.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {9.2.2}Consider writing the evolution in spectral basis}{88}{subsection.9.2.2}}
\newlabel{optimisation_hints:consider-writing-the-evolution-in-spectral-basis}{{9.2.2}{88}{Consider writing the evolution in spectral basis}{subsection.9.2.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {9.2.3}Don't recalculate things you don't have to}{89}{subsection.9.2.3}}
\newlabel{optimisation_hints:don-t-recalculate-things-you-don-t-have-to}{{9.2.3}{89}{Don't recalculate things you don't have to}{subsection.9.2.3}{}}
\@writefile{toc}{\contentsline {section}{\numberline {9.3}Compiler and library tricks}{89}{section.9.3}}
\newlabel{optimisation_hints:compiler-and-library-tricks}{{9.3}{89}{Compiler and library tricks}{section.9.3}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {9.3.1}Faster compiler}{89}{subsection.9.3.1}}
\newlabel{optimisation_hints:faster-compiler}{{9.3.1}{89}{Faster compiler}{subsection.9.3.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {9.3.2}Faster libraries}{89}{subsection.9.3.2}}
\newlabel{optimisation_hints:faster-libraries}{{9.3.2}{89}{Faster libraries}{subsection.9.3.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {9.3.3}Auto-vectorisation}{90}{subsection.9.3.3}}
\newlabel{optimisation_hints:auto-vectorisation}{{9.3.3}{90}{Auto-vectorisation}{subsection.9.3.3}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {9.3.4}OpenMP}{90}{subsection.9.3.4}}
\newlabel{optimisation_hints:openmp}{{9.3.4}{90}{OpenMP}{subsection.9.3.4}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {9.3.5}Parallelisation with MPI}{90}{subsection.9.3.5}}
\newlabel{optimisation_hints:parallelisation-with-mpi}{{9.3.5}{90}{Parallelisation with MPI}{subsection.9.3.5}{}}
\@writefile{toc}{\contentsline {section}{\numberline {9.4}Atom-optics-specific hints}{91}{section.9.4}}
\newlabel{optimisation_hints:atom-optics-specific-hints}{{9.4}{91}{Atom-optics-specific hints}{section.9.4}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {9.4.1}Separate out imaginary-time calculation code}{91}{subsection.9.4.1}}
\newlabel{optimisation_hints:separate-out-imaginary-time-calculation-code}{{9.4.1}{91}{Separate out imaginary-time calculation code}{subsection.9.4.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {9.4.2}Use an energy or momentum offset}{91}{subsection.9.4.2}}
\newlabel{optimisation_hints:use-an-energy-or-momentum-offset}{{9.4.2}{91}{Use an energy or momentum offset}{subsection.9.4.2}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {10}xsil2graphics2}{93}{chapter.10}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{loliteral-block}{\addvspace {10\p@ }}
\newlabel{xsil2graphics2:index-0}{{10}{93}{xsil2graphics2}{chapter.10}{}}
\newlabel{xsil2graphics2:xsil2graphics2}{{10}{93}{xsil2graphics2}{chapter.10}{}}
\newlabel{xsil2graphics2::doc}{{10}{93}{xsil2graphics2}{chapter.10}{}}
\newlabel{xsil2graphics2:id1}{{10}{93}{xsil2graphics2}{chapter.10}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {11}Developer Documentation}{95}{chapter.11}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{loliteral-block}{\addvspace {10\p@ }}
\newlabel{developer:developer-documentation}{{11}{95}{Developer Documentation}{chapter.11}{}}
\newlabel{developer:developerdocumentation}{{11}{95}{Developer Documentation}{chapter.11}{}}
\newlabel{developer::doc}{{11}{95}{Developer Documentation}{chapter.11}{}}
\@writefile{toc}{\contentsline {section}{\numberline {11.1}Test scripts}{95}{section.11.1}}
\newlabel{developer:test-scripts}{{11.1}{95}{Test scripts}{section.11.1}{}}
\newlabel{developer:index-0}{{11.1}{95}{Test scripts}{section.11.1}{}}
\newlabel{developer:testscripts}{{11.1}{95}{Test scripts}{section.11.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {11.1.1}Testing element}{96}{subsection.11.1.1}}
\newlabel{developer:testing-element}{{11.1.1}{96}{Testing element}{subsection.11.1.1}{}}
\newlabel{developer:testingelement}{{11.1.1}{96}{Testing element}{subsection.11.1.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {11.1.2}command\_line element}{96}{subsection.11.1.2}}
\newlabel{developer:commandlineelement}{{11.1.2}{96}{command\_line element}{subsection.11.1.2}{}}
\newlabel{developer:command-line-element}{{11.1.2}{96}{command\_line element}{subsection.11.1.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {11.1.3}input\_xsil\_file element}{96}{subsection.11.1.3}}
\newlabel{developer:input-xsil-file-element}{{11.1.3}{96}{input\_xsil\_file element}{subsection.11.1.3}{}}
\newlabel{developer:inputxsilfileelement}{{11.1.3}{96}{input\_xsil\_file element}{subsection.11.1.3}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {11.1.4}xsil\_file element}{96}{subsection.11.1.4}}
\newlabel{developer:xsilfileelement}{{11.1.4}{96}{xsil\_file element}{subsection.11.1.4}{}}
\newlabel{developer:xsil-file-element}{{11.1.4}{96}{xsil\_file element}{subsection.11.1.4}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {11.1.5}moment\_group element}{96}{subsection.11.1.5}}
\newlabel{developer:momentgroupelement}{{11.1.5}{96}{moment\_group element}{subsection.11.1.5}{}}
\newlabel{developer:moment-group-element}{{11.1.5}{96}{moment\_group element}{subsection.11.1.5}{}}
\@writefile{toc}{\contentsline {section}{\numberline {11.2}XMDS Documentation}{96}{section.11.2}}
\newlabel{developer:userdocumentation}{{11.2}{96}{XMDS Documentation}{section.11.2}{}}
\newlabel{developer:xmds-documentation}{{11.2}{96}{XMDS Documentation}{section.11.2}{}}
\newlabel{developer:index-1}{{11.2}{96}{XMDS Documentation}{section.11.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {11.3}How to update \texttt  {XMDS2} script validator (XML schema)}{98}{section.11.3}}
\newlabel{developer:how-to-update-xmds2-script-validator-xml-schema}{{11.3}{98}{How to update \texttt {XMDS2} script validator (XML schema)}{section.11.3}{}}
\newlabel{developer:index-2}{{11.3}{98}{How to update \texttt {XMDS2} script validator (XML schema)}{section.11.3}{}}
\newlabel{developer:howtoaddelementtovalidator}{{11.3}{98}{How to update \texttt {XMDS2} script validator (XML schema)}{section.11.3}{}}
\@writefile{toc}{\contentsline {section}{\numberline {11.4}How to introduce a new integrator Stepper into the XMDS2 environment}{101}{section.11.4}}
\newlabel{developer:how-to-introduce-a-new-integrator-stepper-into-the-xmds2-environment}{{11.4}{101}{How to introduce a new integrator Stepper into the XMDS2 environment}{section.11.4}{}}
\newlabel{developer:howtoaddintegrator}{{11.4}{101}{How to introduce a new integrator Stepper into the XMDS2 environment}{section.11.4}{}}
\newlabel{developer:index-3}{{11.4}{101}{How to introduce a new integrator Stepper into the XMDS2 environment}{section.11.4}{}}
\newlabel{developer:logicalbreakdownparsingprocess}{{11.4}{102}{How to introduce a new integrator Stepper into the XMDS2 environment}{section*.54}{}}
\@writefile{toc}{\contentsline {section}{\numberline {11.5}Logical breakdown of XMDS2 Parsing Process}{102}{section.11.5}}
\newlabel{developer:index-4}{{11.5}{102}{Logical breakdown of XMDS2 Parsing Process}{section.11.5}{}}
\newlabel{developer:logical-breakdown-of-xmds2-parsing-process}{{11.5}{102}{Logical breakdown of XMDS2 Parsing Process}{section.11.5}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {11.5.1}Overall process for parsing XML file in XMDS2}{104}{subsection.11.5.1}}
\newlabel{developer:overall-process-for-parsing-xml-file-in-xmds2}{{11.5.1}{104}{Overall process for parsing XML file in XMDS2}{subsection.11.5.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {11.5.2}parser2.py parses XML file (Sub process 3)}{107}{subsection.11.5.2}}
\newlabel{developer:parser2-py-parses-xml-file-sub-process-3}{{11.5.2}{107}{parser2.py parses XML file (Sub process 3)}{subsection.11.5.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {11.5.3}Pass file to XMDS2Parser to parse xmlDocument with parseXMLDocument() (Sub process 3.4)}{110}{subsection.11.5.3}}
\newlabel{developer:pass-file-to-xmds2parser-to-parse-xmldocument-with-parsexmldocument-sub-process-3-4}{{11.5.3}{110}{Pass file to XMDS2Parser to parse xmlDocument with parseXMLDocument() (Sub process 3.4)}{subsection.11.5.3}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {11.5.4}Parse Top Level Sequence elements (Sub process 3.4.11)}{111}{subsection.11.5.4}}
\newlabel{developer:parse-top-level-sequence-elements-sub-process-3-4-11}{{11.5.4}{111}{Parse Top Level Sequence elements (Sub process 3.4.11)}{subsection.11.5.4}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {11.5.5}Parse Integrate Element (Sub process 3.4.11.2)}{112}{subsection.11.5.5}}
\newlabel{developer:parse-integrate-element-sub-process-3-4-11-2}{{11.5.5}{112}{Parse Integrate Element (Sub process 3.4.11.2)}{subsection.11.5.5}{}}
\@writefile{toc}{\contentsline {section}{\numberline {11.6}Directory layout}{113}{section.11.6}}
\newlabel{developer:index-5}{{11.6}{113}{Directory layout}{section.11.6}{}}
\newlabel{developer:directory-layout}{{11.6}{113}{Directory layout}{section.11.6}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {11.6.1}XMDS2's code and templates}{113}{subsection.11.6.1}}
\newlabel{developer:xmds2-s-code-and-templates}{{11.6.1}{113}{XMDS2's code and templates}{subsection.11.6.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {11.6.2}Support files}{114}{subsection.11.6.2}}
\newlabel{developer:support-files}{{11.6.2}{114}{Support files}{subsection.11.6.2}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {12}Licensing}{115}{chapter.12}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{loliteral-block}{\addvspace {10\p@ }}
\newlabel{licensing:index-0}{{12}{115}{Licensing}{chapter.12}{}}
\newlabel{licensing::doc}{{12}{115}{Licensing}{chapter.12}{}}
\newlabel{licensing:licensing}{{12}{115}{Licensing}{chapter.12}{}}
\newlabel{licensing:id1}{{12}{115}{Licensing}{chapter.12}{}}
\@writefile{toc}{\contentsline {section}{\numberline {12.1}GNU General Public License}{115}{section.12.1}}
\newlabel{licensing:gnu-general-public-license}{{12.1}{115}{GNU General Public License}{section.12.1}{}}
\newlabel{licensing:index-1}{{12.1}{115}{GNU General Public License}{section.12.1}{}}
\@writefile{toc}{\contentsline {section}{\numberline {12.2}GNU Free Documentation License}{118}{section.12.2}}
\newlabel{licensing:gnu-free-documentation-license}{{12.2}{118}{GNU Free Documentation License}{section.12.2}{}}
\newlabel{licensing:index-2}{{12.2}{118}{GNU Free Documentation License}{section.12.2}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {13}News}{125}{chapter.13}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{loliteral-block}{\addvspace {10\p@ }}
\newlabel{news:news}{{13}{125}{News}{chapter.13}{}}
\newlabel{news:index-0}{{13}{125}{News}{chapter.13}{}}
\newlabel{news::doc}{{13}{125}{News}{chapter.13}{}}
\newlabel{news:id1}{{13}{125}{News}{chapter.13}{}}
\@writefile{toc}{\contentsline {section}{\numberline {13.1}XMDS 2.2.3 ``It came from the deep'' (January 20, 2017)}{125}{section.13.1}}
\newlabel{news:xmds-2-2-3-it-came-from-the-deep-january-20-2017}{{13.1}{125}{XMDS 2.2.3 ``It came from the deep'' (January 20, 2017)}{section.13.1}{}}
\@writefile{toc}{\contentsline {section}{\numberline {13.2}XMDS 2.2.2 ``XMDS2 is a game of two halves'' (October 13, 2014)}{125}{section.13.2}}
\newlabel{news:xmds-2-2-2-xmds2-is-a-game-of-two-halves-october-13-2014}{{13.2}{125}{XMDS 2.2.2 ``XMDS2 is a game of two halves'' (October 13, 2014)}{section.13.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {13.3}XMDS 2.2.1 ``XMDS2 is a game of two halves'' (September 30, 2014)}{125}{section.13.3}}
\newlabel{news:xmds-2-2-1-xmds2-is-a-game-of-two-halves-september-30-2014}{{13.3}{125}{XMDS 2.2.1 ``XMDS2 is a game of two halves'' (September 30, 2014)}{section.13.3}{}}
\@writefile{toc}{\contentsline {section}{\numberline {13.4}XMDS 2.2.0 ``Out of cheese error'' (January 13, 2014)}{125}{section.13.4}}
\newlabel{news:xmds-2-2-0-out-of-cheese-error-january-13-2014}{{13.4}{125}{XMDS 2.2.0 ``Out of cheese error'' (January 13, 2014)}{section.13.4}{}}
\@writefile{toc}{\contentsline {section}{\numberline {13.5}XMDS 2.1.4 ``Well if this isn't nice, I don't know what is'' (September 27, 2013)}{126}{section.13.5}}
\newlabel{news:xmds-2-1-4-well-if-this-isn-t-nice-i-don-t-know-what-is-september-27-2013}{{13.5}{126}{XMDS 2.1.4 ``Well if this isn't nice, I don't know what is'' (September 27, 2013)}{section.13.5}{}}
\@writefile{toc}{\contentsline {section}{\numberline {13.6}XMDS 2.1.3 ``Happy Mollusc'' (June 7, 2013)}{126}{section.13.6}}
\newlabel{news:xmds-2-1-3-happy-mollusc-june-7-2013}{{13.6}{126}{XMDS 2.1.3 ``Happy Mollusc'' (June 7, 2013)}{section.13.6}{}}
\@writefile{toc}{\contentsline {section}{\numberline {13.7}XMDS 2.1.2 ``Happy Mollusc'' (October 15, 2012)}{126}{section.13.7}}
\newlabel{news:xmds-2-1-2-happy-mollusc-october-15-2012}{{13.7}{126}{XMDS 2.1.2 ``Happy Mollusc'' (October 15, 2012)}{section.13.7}{}}
\@writefile{toc}{\contentsline {section}{\numberline {13.8}XMDS 2.1 ``Happy Mollusc'' (June 14, 2012)}{127}{section.13.8}}
\newlabel{news:xmds-2-1-happy-mollusc-june-14-2012}{{13.8}{127}{XMDS 2.1 ``Happy Mollusc'' (June 14, 2012)}{section.13.8}{}}
\@writefile{toc}{\contentsline {section}{\numberline {13.9}XMDS 2.0 ``Shiny!'' (September 13, 2010)}{128}{section.13.9}}
\newlabel{news:xmds-2-0-shiny-september-13-2010}{{13.9}{128}{XMDS 2.0 ``Shiny!'' (September 13, 2010)}{section.13.9}{}}
\@writefile{toc}{\contentsline {chapter}{Index}{129}{section*.55}}
