quest-rs 0.2.8

Safe Rust wrapper around the Quantum Exact Simulation Toolkit (QuEST)
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <!-- For Mobile Devices -->
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
        <meta name="generator" content="Doxygen 1.8.17"/>
        <script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
        <title>QuEST: Globals</title>
        <!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
        <script type="text/javascript" src="dynsections.js"></script>
        <link href="doxygen.css" rel="stylesheet" type="text/css" />
        <link href="style.css" rel="stylesheet" type="text/css"/>
        <link href='https://fonts.googleapis.com/css?family=Roboto+Slab' rel='stylesheet' type='text/css'>
        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
        <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
        <link href="jquery.smartmenus.bootstrap.css" rel="stylesheet">
        <script type="text/javascript" src="jquery.smartmenus.js"></script>
        <!-- SmartMenus jQuery Bootstrap Addon -->
        <script type="text/javascript" src="jquery.smartmenus.bootstrap.js"></script>
        <!-- SmartMenus jQuery plugin -->
    </head>
    <body>
        <nav class="navbar navbar-default" role="navigation">
            <div class="container">
                <div class="navbar-header">
                    <a class="navbar-brand"><img alt="Logo" src="logo.png"/></a>
                    <a class="navbar-brand"><b>QuEST</b> v3.1.0<br>The Quantum Exact Simulation Toolkit</a>
                </div>
            </div>
        </nav>
        <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
            <div class="content" id="content">
                <div class="container">
                    <div class="row">
                        <div class="col-sm-12 panel " style="padding-bottom: 15px;">
                            <div style="margin-bottom: 15px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div class="contents">
<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>

<h3><a id="index_g"></a>- g -</h3><ul>
<li>GATE_HADAMARD
: <a class="el" href="QuEST__qasm_8h.html#a32bbd0276b80668812ac248cd81c725fa8417e56d80add49216437e0d451e8dd9">QuEST_qasm.h</a>
</li>
<li>GATE_PHASE_SHIFT
: <a class="el" href="QuEST__qasm_8h.html#a32bbd0276b80668812ac248cd81c725fa4668b36d21aaeba1fb605b73881ca507">QuEST_qasm.h</a>
</li>
<li>GATE_ROTATE_AROUND_AXIS
: <a class="el" href="QuEST__qasm_8h.html#a32bbd0276b80668812ac248cd81c725fa7b60ebf9485dea5506345487c903c7d3">QuEST_qasm.h</a>
</li>
<li>GATE_ROTATE_X
: <a class="el" href="QuEST__qasm_8h.html#a32bbd0276b80668812ac248cd81c725fada07505b73935b2788032efd30a1a361">QuEST_qasm.h</a>
</li>
<li>GATE_ROTATE_Y
: <a class="el" href="QuEST__qasm_8h.html#a32bbd0276b80668812ac248cd81c725fae1267d5de573dc2901aa8e724ac1d689">QuEST_qasm.h</a>
</li>
<li>GATE_ROTATE_Z
: <a class="el" href="QuEST__qasm_8h.html#a32bbd0276b80668812ac248cd81c725fa0cdc4c588d02a515a68515dd3f24d877">QuEST_qasm.h</a>
</li>
<li>GATE_S
: <a class="el" href="QuEST__qasm_8h.html#a32bbd0276b80668812ac248cd81c725fa5053f3d968443bc04e8b1d09f18bab9a">QuEST_qasm.h</a>
</li>
<li>GATE_SIGMA_X
: <a class="el" href="QuEST__qasm_8h.html#a32bbd0276b80668812ac248cd81c725fa13c9487aed515148e7594e35eb8dcc55">QuEST_qasm.h</a>
</li>
<li>GATE_SIGMA_Y
: <a class="el" href="QuEST__qasm_8h.html#a32bbd0276b80668812ac248cd81c725faa29b98cbb581abf5ec338a1763de7a1b">QuEST_qasm.h</a>
</li>
<li>GATE_SIGMA_Z
: <a class="el" href="QuEST__qasm_8h.html#a32bbd0276b80668812ac248cd81c725fa228cd6a7ad18928b794ee7ad1f1fc85e">QuEST_qasm.h</a>
</li>
<li>GATE_SQRT_SWAP
: <a class="el" href="QuEST__qasm_8h.html#a32bbd0276b80668812ac248cd81c725fab656861dfb036cbcf7009f02a8949253">QuEST_qasm.h</a>
</li>
<li>GATE_SWAP
: <a class="el" href="QuEST__qasm_8h.html#a32bbd0276b80668812ac248cd81c725fab12d052de2b7c59c6ab87710fd7d3c78">QuEST_qasm.h</a>
</li>
<li>GATE_T
: <a class="el" href="QuEST__qasm_8h.html#a32bbd0276b80668812ac248cd81c725fadfa058950331ffdba0bf56cb2272e01f">QuEST_qasm.h</a>
</li>
<li>GATE_UNITARY
: <a class="el" href="QuEST__qasm_8h.html#a32bbd0276b80668812ac248cd81c725fab2d42b150aaa78844dea6661954ea5b7">QuEST_qasm.h</a>
</li>
<li>generateMeasurementOutcome()
: <a class="el" href="QuEST__common_8c.html#a9d19fc690afb425d0df5feb09be567a3">QuEST_common.c</a>
</li>
<li>genrand_int31()
: <a class="el" href="mt19937ar_8c.html#a6339fb46fb539f173518a6367f6616bd">mt19937ar.c</a>
</li>
<li>genrand_int32()
: <a class="el" href="mt19937ar_8c.html#a2b30ec504bc40c51320d14da9dfab43b">mt19937ar.c</a>
</li>
<li>genrand_real1()
: <a class="el" href="mt19937ar_8c.html#ac94ab75771800274ed1a2bedeca86f04">mt19937ar.c</a>
, <a class="el" href="mt19937ar_8h.html#ac94ab75771800274ed1a2bedeca86f04">mt19937ar.h</a>
</li>
<li>genrand_real2()
: <a class="el" href="mt19937ar_8c.html#a4ee58afbdf91669ff8a15fc19e627bea">mt19937ar.c</a>
, <a class="el" href="mt19937ar_8h.html#a4ee58afbdf91669ff8a15fc19e627bea">mt19937ar.h</a>
</li>
<li>genrand_real3()
: <a class="el" href="mt19937ar_8c.html#ab1a90aa68ebfcd712cb05ed9061ecf44">mt19937ar.c</a>
, <a class="el" href="mt19937ar_8h.html#ab1a90aa68ebfcd712cb05ed9061ecf44">mt19937ar.h</a>
</li>
<li>genrand_res53()
: <a class="el" href="mt19937ar_8c.html#ac821d41970276e53e85bde08b24536b8">mt19937ar.c</a>
, <a class="el" href="mt19937ar_8h.html#ac821d41970276e53e85bde08b24536b8">mt19937ar.h</a>
</li>
<li>getAmp()
: <a class="el" href="group__calc.html#ga30d6f8b7c766c9c9914b2c61a2fc0def">QuEST.c</a>
, <a class="el" href="group__calc.html#ga30d6f8b7c766c9c9914b2c61a2fc0def">QuEST.h</a>
</li>
<li>getBitMaskParity()
: <a class="el" href="QuEST__cpu_8c.html#a37e522505286f17fe6ef74b9f607a5c6">QuEST_cpu.c</a>
, <a class="el" href="QuEST__gpu_8cu.html#a1775b7abce55ccfd036bd5f55707877c">QuEST_gpu.cu</a>
</li>
<li>getChunkIdFromIndex()
: <a class="el" href="QuEST__cpu__distributed_8c.html#a28be36627b2dd9a0da63dd6f60121b06">QuEST_cpu_distributed.c</a>
</li>
<li>getChunkOuterBlockPairId()
: <a class="el" href="QuEST__cpu__distributed_8c.html#ae66dc6569c6e4008c33d6739db422c08">QuEST_cpu_distributed.c</a>
</li>
<li>getChunkOuterBlockPairIdForPart3()
: <a class="el" href="QuEST__cpu__distributed_8c.html#ab1ec7f241b68b079c8e316d190af49ce">QuEST_cpu_distributed.c</a>
</li>
<li>getChunkPairId()
: <a class="el" href="QuEST__cpu__distributed_8c.html#a7dba097f23f5d48dfdc9f3250444e2e4">QuEST_cpu_distributed.c</a>
</li>
<li>getComplexPairAndPhaseFromUnitary()
: <a class="el" href="QuEST__common_8c.html#a73300e3cdca56a7615980274905ba097">QuEST_common.c</a>
, <a class="el" href="QuEST__internal_8h.html#a73300e3cdca56a7615980274905ba097">QuEST_internal.h</a>
</li>
<li>getComplexPairFromRotation()
: <a class="el" href="QuEST__common_8c.html#a71b3ae4402c1c5039d3086ca0e47a522">QuEST_common.c</a>
, <a class="el" href="QuEST__internal_8h.html#a71b3ae4402c1c5039d3086ca0e47a522">QuEST_internal.h</a>
</li>
<li>getConjugateMatrix2()
: <a class="el" href="QuEST__common_8c.html#ad34d98eeaa6a3cb45e92c696cfd2d1c8">QuEST_common.c</a>
, <a class="el" href="QuEST__internal_8h.html#ad34d98eeaa6a3cb45e92c696cfd2d1c8">QuEST_internal.h</a>
</li>
<li>getConjugateMatrix4()
: <a class="el" href="QuEST__common_8c.html#a20d45e85dd49dd3bf6045990b590b24b">QuEST_common.c</a>
, <a class="el" href="QuEST__internal_8h.html#a20d45e85dd49dd3bf6045990b590b24b">QuEST_internal.h</a>
</li>
<li>getConjugateScalar()
: <a class="el" href="QuEST__common_8c.html#af92fa737f4491324408b3d15543dced4">QuEST_common.c</a>
, <a class="el" href="QuEST__internal_8h.html#af92fa737f4491324408b3d15543dced4">QuEST_internal.h</a>
</li>
<li>getConjugateTranspose()
: <a class="el" href="group__testutilities.html#ga3cf199a7de3bbcb3546503f25be9245a">utilities.cpp</a>
, <a class="el" href="group__testutilities.html#ga3cf199a7de3bbcb3546503f25be9245a">utilities.hpp</a>
</li>
<li>getControlFlipMask()
: <a class="el" href="QuEST__common_8c.html#a1da0adad40d2bb1b30b04eda3598e18d">QuEST_common.c</a>
, <a class="el" href="QuEST__internal_8h.html#a1da0adad40d2bb1b30b04eda3598e18d">QuEST_internal.h</a>
</li>
<li>getDensityAmp()
: <a class="el" href="group__calc.html#gadca286c4ad5cde6124d4e80a7ab95a68">QuEST.c</a>
, <a class="el" href="group__calc.html#gadca286c4ad5cde6124d4e80a7ab95a68">QuEST.h</a>
</li>
<li>getEnvironmentString()
: <a class="el" href="group__debug.html#ga2d955c6e51067371eee69795532a2d62">QuEST_gpu.cu</a>
, <a class="el" href="group__debug.html#ga2d955c6e51067371eee69795532a2d62">QuEST.h</a>
</li>
<li>getExponentialOfDiagonalMatrix()
: <a class="el" href="group__testutilities.html#gac60cee26113732c491f21dc43066b605">utilities.cpp</a>
, <a class="el" href="group__testutilities.html#gac60cee26113732c491f21dc43066b605">utilities.hpp</a>
</li>
<li>getExponentialOfPauliMatrix()
: <a class="el" href="group__testutilities.html#ga00f4feec845c019c3390898b0cc7f1ef">utilities.cpp</a>
, <a class="el" href="group__testutilities.html#ga00f4feec845c019c3390898b0cc7f1ef">utilities.hpp</a>
</li>
<li>getFullOperatorMatrix()
: <a class="el" href="group__testutilities.html#ga20f041452b43026d876fde17a5999265">utilities.cpp</a>
, <a class="el" href="group__testutilities.html#ga20f041452b43026d876fde17a5999265">utilities.hpp</a>
</li>
<li>getGlobalIndOfOddParityInChunk()
: <a class="el" href="QuEST__cpu__distributed_8c.html#a4f243eb101c8e63f16cfd50300364cb7">QuEST_cpu_distributed.c</a>
</li>
<li>getIdentityMatrix()
: <a class="el" href="group__testutilities.html#gac0c6339c28256f2aae86d443fae44455">utilities.cpp</a>
, <a class="el" href="group__testutilities.html#gac0c6339c28256f2aae86d443fae44455">utilities.hpp</a>
</li>
<li>getImagAmp()
: <a class="el" href="group__calc.html#gad575782de461d9ab0975b38cc7850f1a">QuEST.c</a>
, <a class="el" href="group__calc.html#gad575782de461d9ab0975b38cc7850f1a">QuEST.h</a>
</li>
<li>getKetBra()
: <a class="el" href="group__testutilities.html#ga2de7d3b138728b6beb7753b82df61803">utilities.hpp</a>
, <a class="el" href="group__testutilities.html#ga2de7d3b138728b6beb7753b82df61803">utilities.cpp</a>
</li>
<li>getKroneckerProduct()
: <a class="el" href="group__testutilities.html#ga50616e813b0d0aa4f8220785d780cdff">utilities.cpp</a>
, <a class="el" href="group__testutilities.html#ga50616e813b0d0aa4f8220785d780cdff">utilities.hpp</a>
</li>
<li>getNormalised()
: <a class="el" href="group__testutilities.html#ga5438455c2c8ecf5948ca22875313a590">utilities.cpp</a>
, <a class="el" href="group__testutilities.html#ga5438455c2c8ecf5948ca22875313a590">utilities.hpp</a>
</li>
<li>getNumAmps()
: <a class="el" href="group__calc.html#ga8cbe422d4981bf06847d229a4c6aa3df">QuEST.c</a>
, <a class="el" href="group__calc.html#ga8cbe422d4981bf06847d229a4c6aa3df">QuEST.h</a>
</li>
<li>getNumQubits()
: <a class="el" href="group__calc.html#ga73036c778d800703585ab3d8796a915f">QuEST.h</a>
, <a class="el" href="group__calc.html#ga73036c778d800703585ab3d8796a915f">QuEST.c</a>
</li>
<li>getNumReductionLevels()
: <a class="el" href="QuEST__gpu_8cu.html#a112c74b3365bda6697813d9931b55377">QuEST_gpu.cu</a>
</li>
<li>getProbAmp()
: <a class="el" href="group__calc.html#ga4a14d22379d399760b0cfc5c8053589b">QuEST.c</a>
, <a class="el" href="group__calc.html#ga4a14d22379d399760b0cfc5c8053589b">QuEST.h</a>
</li>
<li>getQubitBitMask()
: <a class="el" href="QuEST__internal_8h.html#a377b203267735a5946ec28df28fc3340">QuEST_internal.h</a>
, <a class="el" href="QuEST__common_8c.html#abd1285091450c7c2806cc26c71eb5df2">QuEST_common.c</a>
</li>
<li>getQuEST_PREC()
: <a class="el" href="QuEST_8c.html#acd34ae4aa7e7f466316cc104532c85c1">QuEST.c</a>
</li>
<li>getQuESTDefaultSeedKey()
: <a class="el" href="QuEST__common_8c.html#a2b323b65cd6512720e6aa27c182fcea0">QuEST_common.c</a>
, <a class="el" href="QuEST__internal_8h.html#a2b323b65cd6512720e6aa27c182fcea0">QuEST_internal.h</a>
</li>
<li>getRandomDensityMatrix()
: <a class="el" href="group__testutilities.html#ga617b0fd1eb1c395762c937ad3b23e61b">utilities.hpp</a>
, <a class="el" href="group__testutilities.html#ga617b0fd1eb1c395762c937ad3b23e61b">utilities.cpp</a>
</li>
<li>getRandomInt()
: <a class="el" href="group__testutilities.html#ga7125d0747a44db58115899727ac5f6be">utilities.hpp</a>
, <a class="el" href="group__testutilities.html#ga7125d0747a44db58115899727ac5f6be">utilities.cpp</a>
</li>
<li>getRandomKrausMap()
: <a class="el" href="group__testutilities.html#ga0d3b30625e2350a1e837a0b259dd3b18">utilities.cpp</a>
, <a class="el" href="group__testutilities.html#ga0d3b30625e2350a1e837a0b259dd3b18">utilities.hpp</a>
</li>
<li>getRandomQMatrix()
: <a class="el" href="group__testutilities.html#gaa2e8b958e0cba07e01de9f91a5ce3c9c">utilities.hpp</a>
, <a class="el" href="group__testutilities.html#gaa2e8b958e0cba07e01de9f91a5ce3c9c">utilities.cpp</a>
</li>
<li>getRandomQVector()
: <a class="el" href="group__testutilities.html#ga27dc818709394cb31247e26850215f8a">utilities.hpp</a>
, <a class="el" href="group__testutilities.html#ga27dc818709394cb31247e26850215f8a">utilities.cpp</a>
</li>
<li>getRandomReal()
: <a class="el" href="group__testutilities.html#gacd5aadbe10ecdedaa625f85171c0a3cd">utilities.hpp</a>
, <a class="el" href="group__testutilities.html#gacd5aadbe10ecdedaa625f85171c0a3cd">utilities.cpp</a>
</li>
<li>getRandomStateVector()
: <a class="el" href="group__testutilities.html#gae1d2eb70b50267f8186cbd53e300d94f">utilities.cpp</a>
, <a class="el" href="group__testutilities.html#gae1d2eb70b50267f8186cbd53e300d94f">utilities.hpp</a>
</li>
<li>getRandomUnitary()
: <a class="el" href="group__testutilities.html#ga1a5e9b668716b91dd8527ce00f7500cf">utilities.cpp</a>
, <a class="el" href="group__testutilities.html#ga1a5e9b668716b91dd8527ce00f7500cf">utilities.hpp</a>
</li>
<li>getRealAmp()
: <a class="el" href="group__calc.html#ga1416145280c62c5dd5ec9bed89b4cd05">QuEST.c</a>
, <a class="el" href="group__calc.html#ga1416145280c62c5dd5ec9bed89b4cd05">QuEST.h</a>
</li>
<li>getRotAngle()
: <a class="el" href="QuEST__cpu__distributed_8c.html#adb4b0373425b282abed27742d0ce0872">QuEST_cpu_distributed.c</a>
</li>
<li>getRotAngleFromUnitaryMatrix()
: <a class="el" href="QuEST__cpu__distributed_8c.html#a5c9b2f129bdffaaba9857f6eddecbb17">QuEST_cpu_distributed.c</a>
</li>
<li>getStaticComplexMatrixN
: <a class="el" href="group__type.html#ga927beeee2ba3b110f33ebb440c154ae2">QuEST.h</a>
</li>
<li>getSwapMatrix()
: <a class="el" href="group__testutilities.html#ga37e0f375a6c50721aaf68153f750e842">utilities.cpp</a>
, <a class="el" href="group__testutilities.html#ga37e0f375a6c50721aaf68153f750e842">utilities.hpp</a>
</li>
<li>getUnitVector()
: <a class="el" href="QuEST__common_8c.html#a041bb75200ee316de7b90667a4fe04f3">QuEST_common.c</a>
</li>
<li>getVectorMagnitude()
: <a class="el" href="QuEST__common_8c.html#a3cf54148e2162b04aeb634badb90826c">QuEST_common.c</a>
, <a class="el" href="QuEST__internal_8h.html#a3cf54148e2162b04aeb634badb90826c">QuEST_internal.h</a>
</li>
<li>getZeroMatrix()
: <a class="el" href="group__testutilities.html#ga6ccbb15b0f234e926be96a153181b63a">utilities.cpp</a>
, <a class="el" href="group__testutilities.html#ga6ccbb15b0f234e926be96a153181b63a">utilities.hpp</a>
</li>
<li>getZYZRotAnglesFromComplexPair()
: <a class="el" href="QuEST__internal_8h.html#a404d177b894ce008289e44a599ad77d6">QuEST_internal.h</a>
, <a class="el" href="QuEST__common_8c.html#a404d177b894ce008289e44a599ad77d6">QuEST_common.c</a>
</li>
<li>GPUExists()
: <a class="el" href="QuEST__gpu_8cu.html#a0aabd5ed69a74e5bc0b46a17af45c886">QuEST_gpu.cu</a>
</li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
</body>
        <script type="text/javascript" src="boot.js"></script>
</html>