Skip to content
Snippets Groups Projects
ganttchart.tex 2.81 KiB

%%% Local Variables: 
%%% mode: latex
%%% TeX-master: "FULLPROP"
%%% End: 

%%% the following will regenerate all the gantt bars from the
%%% FULLPROP.aux file.

%%  ./gettasks.sh | 
%%    awk '{print "\\ganttbar\{\\ref\{"$1"\} \\REM\{Title\}\}\{1\}\{36\}\\\\";}'

\begin{ganttchart}[
  x unit=3mm,
  y unit title=4mm,
  y unit chart=4mm,
  hgrid=false,
  vgrid={*2{draw=none},*1{blue, dotted},*2{draw=none},*1{blue,
      dotted},*2{draw=none},*1{blue, dotted},*2{draw=none},*1{black, dashed}},
  title height=1,
  bar height=0.75,
  bar top shift=0.125,
  milestone/.append style={shape=rectangle}
]{1}{36}
  \foreach
    \x in {3,6,...,36}
      \gantttitle{\x}{3};
  \\
%%%% WP 1 
  \ganttset{bar/.append style={fill=red!50}}
  \ganttbar{\ref{task:transQASM} QASM $\to$ \azx}{1}{6}\\
  \ganttbar{\ref{task:transHLL} HLL $\to$ \azx}{7}{36}\\
  \ganttbar{\ref{task:trans1} Front-end API}{1}{36}\\
  \ganttbar{\ref{task:testBench} Test Suite}{3}{36}\\
%%%% WP 2
  \ganttset{bar/.append style={fill=yellow}}
  \ganttbar{\ref{task:circuit-model} Circuit model}{1}{9}\\
  \ganttbar{\ref{task:mbqc-model} 1WQC model}{1}{12}\\
  \ganttbar{\ref{task:HPC-sim-model} HPC simulator}{10}{24}\\
  \ganttbar{\ref{task:delft-model} Superconducting model}{13}{30}\\
  \ganttbar{\ref{task:NQIT-model} NQIT model}{13}{36}\\
%%%% WP 3 
  \ganttset{bar/.append style={fill=green!50}}
  \ganttbar{\ref{task:algorithms} Algorithms for \azx}{1}{24}\\
  \ganttbar{\ref{task:axioms} Beyond qubits}{1}{12}\\
  \ganttbar{\ref{task:betterboxes} Control constructs in \azx}{1}{18}\\
  \ganttbar{\ref{task:annotate1} Topology and causality}{13}{24}\\
  \ganttbar{\ref{task:annotate2} Quantitative properties}{13}{24}\\ 
%%% WP 4
  \ganttset{bar/.append style={fill=blue!50}}
  \ganttbar{\ref{task:basic-opt} Model-independent optimisations}{13}{24}\\
  \ganttbar{\ref{task:ECC} Error Correction}{1}{24}\\
  \ganttbar{\ref{task:runnable} Execution layout}{16}{30}\\
  \ganttbar{\ref{task:opt-machine} Model-guided optimisations}{22}{36}\\
  \ganttbar{\ref{task:backendapi} Back-end API}{33}{36}\\
%%% WP 5 -- don't use
  % \ganttset{bar/.append style={fill=gray!50}}
  % \ganttbar{\ref{task:admin} \REM{Title}{1}{36}
  % \ganttbar{\ref{task:website} \REM{Title}{1}{36}
  % \ganttbar{\ref{task:wkshopone} \REM{Title}{1}{36}
  % \ganttbar{\ref{task:wkshoptwo} \REM{Title}{1}{36}
  % \ganttbar{\ref{task:wkshopthree} \REM{Title}{1}{36}
%%% Milestones
  \ganttset{bar/.append style={draw=none,fill=none}}
  \ganttbar{\textbf{Milestones (see \S\ref{sec:manag-struct-milest})}}{0}{0}
  \ganttset{inline=true}
  \ganttset{milestone inline label node/.append style={left=1mm}}
  \ganttmilestone{\ref{ms:qasmqasm}}{9}
  \ganttmilestone{\ref{ms:quippermbqc}}{18}
  \ganttmilestone{\ref{ms:simbackend}}{24}
  \ganttmilestone{\ref{ms:delftbackend}}{30}
  \ganttmilestone{\ref{ms:nqitbackend}}{36}
\end{ganttchart}