-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathmain_spec.tex
107 lines (65 loc) · 2.58 KB
/
main_spec.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
\documentclass[10pt]{book}
\input{utils/packages}
\input{utils/defs}
\makeindex
\begin{document}
\input{content/frontmatter}
\section{Programming Model Overview}\label{subsec:programming_model}
\input{content/programming_model_overview}
\section{Memory Model}\label{subsec:memory_model}
\input{content/memory_model}
\section{Execution Model}\label{subsec:execution_model}
\input{content/execution_model}
\section{Datatypes}\label{subsec:datatypes}
\input{content/datatypes}
\clearpage
\section{\qcor Library API}\label{sec:qcor_library_api}
\subsection{\textbf{taskInitiate}}\label{subsec:taskInitiate}
\input{content/taskInitiate}
\subsection{\textbf{sync}}\label{subsec:sync}
\input{content/sync}
\subsection{\textbf{execute}}\label{subsec:execute}
\input{content/execute}
\subsection{Memory Management Routines}
\subsubsection{\textbf{createOperator}}\label{subsec:createop}
\input{content/createobserv}
\subsubsection{\textbf{createPauli}}\label{subsec:createpauli}
\input{content/createPauli}
\subsubsection{\textbf{pauliX}}\label{subsec:paulix}
\input{content/pauliX}
\subsubsection{\textbf{pauliY}}\label{subsec:pauliy}
\input{content/pauliY}
\subsubsection{\textbf{pauliZ}}\label{subsec:pauliz}
\input{content/pauliZ}
\subsubsection{\textbf{createFieldOp}}\label{subsec:createfieldop}
\input{content/createFieldOp}
\subsubsection{\textbf{createObjectiveFunction}}\label{subsec:createobjfunc}
\input{content/createobjfunc}
\subsubsection{\textbf{createOptimizer}}\label{subsec:createoptimizer}
\input{content/createoptimizer}
\subsubsection{\textbf{qalloc}}\label{subsec:qalloc}
\input{content/qalloc}
\subsection{Algebraic Routines}
\subsection{\textbf{operatorTransform}}\label{subsec:operatortransform}
\input{content/operatortransform}
\subsubsection{\textbf{addOperation}}\label{subsec:addop}
\input{content/addOperation}
\subsubsection{\textbf{addInPlaceOperation}}\label{subsec:addinplaceop}
\input{content/addInPlaceOperation}
\subsubsection{\textbf{multiplyOperation}}\label{subsec:mulop}
\input{content/multiplyOperation}
\subsection{Accessor Routines}
\subsubsection{\textbf{get\_num\_experiments}}\label{subsec:getnumexp}
\input{content/getnumexp}
\subsubsection{\textbf{set\_num\_experiments}}\label{subsec:setnumexp}
\input{content/setnumexp}
\clearpage
\section{\qcor Examples}\label{sec:examples}
\subsection{UCC Ansatz for Hubbard Dimer Model Hamiltonian}\label{subsec:hubbard_dimer_ex}
\input{content/hubbard_dimer_ex}
\section{Multi-threading in \qcor}\label{sec:multi}
\subsection{Thread Safety}
\subsection{Examples}
\clearpage
\input{content/backmatter}
\end{document}