Skip to content

Commit

Permalink
Updating doxygen
Browse files Browse the repository at this point in the history
  • Loading branch information
WrathfulSpatula committed Apr 13, 2018
1 parent 1c651a7 commit 0f9aa20
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion docs/theory.rst
Original file line number Diff line number Diff line change
Expand Up @@ -355,7 +355,7 @@ It's worth pointing out that the operation detailed in :eq:`x_3bit_opt` is heavi
// X-gate the bit at index 0
qReg->X(0);
The second optimization is to maintain separation of state vectors between bits where entanglement is not necessary. See IBM's `article <https://www.ibm.com/blogs/research/2017/10/quantum-computing-barrier/>`_ and related `publication <https://arxiv.org/abs/1710.05867>`_ for details on how to optimize these operations in more detail. The :cpp:class:`Qrack::SeparatedUnit` and :cpp:class:`Qrack::CoherentUnit` register-wide operations (e.g. :cpp:func:`Qrack::CoherentUnit::X`) leverage these types of optimizations, with parallelization provided through threading and OpenCL, as supported.
The second optimization is to maintain separability of state vectors between bits where entanglement is not necessary. See IBM's `article <https://www.ibm.com/blogs/research/2017/10/quantum-computing-barrier/>`_ and related `publication <https://arxiv.org/abs/1710.05867>`_ for details on how to optimize these operations in more detail. The :cpp:class:`Qrack::SeparatedUnit` and :cpp:class:`Qrack::CoherentUnit` register-wide operations (e.g. :cpp:func:`Qrack::CoherentUnit::X`) leverage these types of optimizations, with parallelization provided through threading and OpenCL, as supported.

LDA,X Unitary Matrix
~~~~~~~~~~~~~~~~~~~~
Expand Down

0 comments on commit 0f9aa20

Please sign in to comment.