Instruct: Identify the main and secondary category of Arxiv papers based on the titles and abstracts
Query: LIQUi|>: A Software Design Architecture and Domain-Specific Language for
  Quantum Computing   Languages, compilers, and computer-aided design tools will be essential for
scalable quantum computing, which promises an exponential leap in our ability
to execute complex tasks. LIQUi|> is a modular software architecture designed
to control quantum hardware. It enables easy programming, compilation, and
simulation of quantum algorithms and circuits, and is independent of a specific
quantum architecture. LIQUi|> contains an embedded, domain-specific language
designed for programming quantum algorithms, with F# as the host language. It
also allows the extraction of a circuit data structure that can be used for
optimization, rendering, or translation. The circuit can also be exported to
external hardware and software environments. Two different simulation
environments are available to the user which allow a trade-off between number
of qubits and class of operations. LIQUi|> has been implemented on a wide range
of runtimes as back-ends with a single user front-end. We describe the
significant components of the design architecture and how to express any given
quantum algorithm.

4
The categories of this paper are: cond-mat
24
The categories of this paper are: dg-ga
5
The categories of this paper are: gr-qc
30
The categories of this paper are: q-alg
3
The categories of this paper are: physics
27
The categories of this paper are: comp-gas
21
The categories of this paper are: adap-org
10
The categories of this paper are: q-bio
34
The categories of this paper are: chem-ph
28
The categories of this paper are: alg-geom
17
The categories of this paper are: q-fin
8
The categories of this paper are: hep-ex
22
The categories of this paper are: chao-dyn
12
The categories of this paper are: nucl-th
16
The categories of this paper are: stat
29
The categories of this paper are: funct-an