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">
&#160;

<h3><a id="index_c"></a>- c -</h3><ul>
<li>calcDensityInnerProduct()
: <a class="el" href="group__calc.html#ga658b3a5cab5e73a17a7fd76a83583a22">QuEST.c</a>
, <a class="el" href="group__calc.html#ga658b3a5cab5e73a17a7fd76a83583a22">QuEST.h</a>
</li>
<li>calcExpecPauliProd()
: <a class="el" href="group__calc.html#ga15cfad3f3d26339128e3be32ae7deacd">QuEST.h</a>
, <a class="el" href="group__calc.html#ga15cfad3f3d26339128e3be32ae7deacd">QuEST.c</a>
</li>
<li>calcExpecPauliSum()
: <a class="el" href="group__calc.html#ga50ee589fd5ceab52fdd70d0082352b41">QuEST.c</a>
, <a class="el" href="group__calc.html#ga50ee589fd5ceab52fdd70d0082352b41">QuEST.h</a>
</li>
<li>calcFidelity()
: <a class="el" href="group__calc.html#gaa266ed6c8ae5d0d0f49e1ac50819cffc">QuEST.h</a>
, <a class="el" href="group__calc.html#gaa266ed6c8ae5d0d0f49e1ac50819cffc">QuEST.c</a>
</li>
<li>calcHilbertSchmidtDistance()
: <a class="el" href="group__calc.html#ga87ddbe5c8281543541ccd99e0dafd387">QuEST.c</a>
, <a class="el" href="group__calc.html#ga87ddbe5c8281543541ccd99e0dafd387">QuEST.h</a>
</li>
<li>calcInnerProduct()
: <a class="el" href="group__calc.html#ga374ad70804998394ae41ebfe106258a6">QuEST.c</a>
, <a class="el" href="group__calc.html#ga374ad70804998394ae41ebfe106258a6">QuEST.h</a>
</li>
<li>calcLog2()
: <a class="el" href="group__testutilities.html#ga267884197cf7f1d428021cb12a57360c">QuEST_validation.c</a>
, <a class="el" href="group__testutilities.html#ga267884197cf7f1d428021cb12a57360c">utilities.cpp</a>
, <a class="el" href="group__testutilities.html#ga267884197cf7f1d428021cb12a57360c">utilities.hpp</a>
</li>
<li>calcProbOfOutcome()
: <a class="el" href="group__calc.html#ga2a0fbd65f42d35dcd5ae966c48826920">QuEST.c</a>
, <a class="el" href="group__calc.html#ga2a0fbd65f42d35dcd5ae966c48826920">QuEST.h</a>
</li>
<li>calcPurity()
: <a class="el" href="group__calc.html#ga683779343fb2c6055f6b1d01079c2ede">QuEST.c</a>
, <a class="el" href="group__calc.html#ga683779343fb2c6055f6b1d01079c2ede">QuEST.h</a>
</li>
<li>calcTotalProb()
: <a class="el" href="group__calc.html#gab082910d33473ec29e1d5852943de468">QuEST.c</a>
, <a class="el" href="group__calc.html#gab082910d33473ec29e1d5852943de468">QuEST.h</a>
</li>
<li>chunkIsUpper()
: <a class="el" href="QuEST__cpu__distributed_8c.html#a0552889d6f57d9e0ed8b209bf426482d">QuEST_cpu_distributed.c</a>
</li>
<li>chunkIsUpperInOuterBlock()
: <a class="el" href="QuEST__cpu__distributed_8c.html#aa3c2d644a2be7f0d3aa9f757527d306f">QuEST_cpu_distributed.c</a>
</li>
<li>clearRecordedQASM()
: <a class="el" href="group__qasm.html#gab3a410abab3e8beb394bd3bbfae8977c">QuEST.c</a>
, <a class="el" href="group__qasm.html#gab3a410abab3e8beb394bd3bbfae8977c">QuEST.h</a>
</li>
<li>cloneQureg()
: <a class="el" href="group__init.html#ga4534403b721977b669bff7bf4e37f0fb">QuEST.c</a>
, <a class="el" href="group__init.html#ga4534403b721977b669bff7bf4e37f0fb">QuEST.h</a>
</li>
<li>collapseToOutcome()
: <a class="el" href="group__normgate.html#gab164930b260718d85ed3f55f50c76a59">QuEST.c</a>
, <a class="el" href="group__normgate.html#gab164930b260718d85ed3f55f50c76a59">QuEST.h</a>
</li>
<li>compactUnitary()
: <a class="el" href="group__unitary.html#ga0cbd92af48fe641522e62eea1a76a7c3">QuEST.c</a>
, <a class="el" href="group__unitary.html#ga0cbd92af48fe641522e62eea1a76a7c3">QuEST.h</a>
</li>
<li>compareStates()
: <a class="el" href="QuEST_8c.html#acb5e66108a5c6cf36642148335c0d9ab">QuEST.c</a>
, <a class="el" href="QuEST__debug_8h.html#a0bef4d330656ba2265569506a0a6400f">QuEST_debug.h</a>
</li>
<li>compressPairVectorForSingleQubitDepolarise()
: <a class="el" href="QuEST__cpu__distributed_8c.html#a2ebf115d3bdd88f4b290b5218a5399d3">QuEST_cpu_distributed.c</a>
</li>
<li>compressPairVectorForTwoQubitDepolarise()
: <a class="el" href="QuEST__cpu__distributed_8c.html#a13a7c39357ba9a30339d7a6171aeda8d">QuEST_cpu_distributed.c</a>
</li>
<li>conjugateMatrixN()
: <a class="el" href="QuEST__internal_8h.html#ab17aea39cda8080d9f614bf737154f57">QuEST_internal.h</a>
</li>
<li>controlledCompactUnitary()
: <a class="el" href="group__unitary.html#gaa854e4b76cfd4000a32c06c990960bd9">QuEST.c</a>
, <a class="el" href="group__unitary.html#gaa854e4b76cfd4000a32c06c990960bd9">QuEST.h</a>
</li>
<li>controlledMultiQubitUnitary()
: <a class="el" href="group__unitary.html#ga6375f658bd7cb24d25e0603b5b947bbd">QuEST.c</a>
, <a class="el" href="group__unitary.html#ga6375f658bd7cb24d25e0603b5b947bbd">QuEST.h</a>
</li>
<li>controlledNot()
: <a class="el" href="group__unitary.html#gadf4927a3d5dd8cd6d7400f2e810b4f05">QuEST.c</a>
, <a class="el" href="group__unitary.html#gadf4927a3d5dd8cd6d7400f2e810b4f05">QuEST.h</a>
</li>
<li>controlledPauliY()
: <a class="el" href="group__unitary.html#ga811e9b47126c83ff859059106f66cf96">QuEST.c</a>
, <a class="el" href="group__unitary.html#ga811e9b47126c83ff859059106f66cf96">QuEST.h</a>
</li>
<li>controlledPhaseFlip()
: <a class="el" href="group__unitary.html#ga4dcb9c6660d7a5f74c9597bc467d39ef">QuEST.c</a>
, <a class="el" href="group__unitary.html#ga4dcb9c6660d7a5f74c9597bc467d39ef">QuEST.h</a>
</li>
<li>controlledPhaseShift()
: <a class="el" href="group__unitary.html#ga69e074c8174e198ca014d9905b98b43d">QuEST.c</a>
, <a class="el" href="group__unitary.html#ga69e074c8174e198ca014d9905b98b43d">QuEST.h</a>
</li>
<li>controlledRotateAroundAxis()
: <a class="el" href="group__unitary.html#ga82bf9aaf01430d3ecfde52b7731421d7">QuEST.c</a>
, <a class="el" href="group__unitary.html#ga82bf9aaf01430d3ecfde52b7731421d7">QuEST.h</a>
</li>
<li>controlledRotateX()
: <a class="el" href="group__unitary.html#ga7dc4ed5d9fd2872a04fea6ef13b65c3d">QuEST.c</a>
, <a class="el" href="group__unitary.html#ga7dc4ed5d9fd2872a04fea6ef13b65c3d">QuEST.h</a>
</li>
<li>controlledRotateY()
: <a class="el" href="group__unitary.html#gaf99ba5356a6c20d3d047b36874fc0a50">QuEST.c</a>
, <a class="el" href="group__unitary.html#gaf99ba5356a6c20d3d047b36874fc0a50">QuEST.h</a>
</li>
<li>controlledRotateZ()
: <a class="el" href="group__unitary.html#ga9afcf34f7c6ae127452b503c074a9b7b">QuEST.c</a>
, <a class="el" href="group__unitary.html#ga9afcf34f7c6ae127452b503c074a9b7b">QuEST.h</a>
</li>
<li>controlledTwoQubitUnitary()
: <a class="el" href="group__unitary.html#ga8a718f1a8cc3a0ea3f5bbdb2c5a99d80">QuEST.h</a>
, <a class="el" href="group__unitary.html#ga8a718f1a8cc3a0ea3f5bbdb2c5a99d80">QuEST.c</a>
</li>
<li>controlledUnitary()
: <a class="el" href="group__unitary.html#gaf2ad34c9659292d32c6c725e4bd668cf">QuEST.c</a>
, <a class="el" href="group__unitary.html#gaf2ad34c9659292d32c6c725e4bd668cf">QuEST.h</a>
</li>
<li>copySharedReduceBlock()
: <a class="el" href="QuEST__gpu_8cu.html#aea20d173141544e6c5359955a1fbe997">QuEST_gpu.cu</a>
</li>
<li>copyStateFromGPU()
: <a class="el" href="group__debug.html#ga924ef2dbda6b733b4041270077c76ece">QuEST.h</a>
, <a class="el" href="group__debug.html#ga924ef2dbda6b733b4041270077c76ece">QuEST_cpu.c</a>
, <a class="el" href="group__debug.html#ga924ef2dbda6b733b4041270077c76ece">QuEST_gpu.cu</a>
</li>
<li>copyStateToGPU()
: <a class="el" href="group__debug.html#ga11448560006dd165128e404b54ebb2f7">QuEST_gpu.cu</a>
, <a class="el" href="group__debug.html#ga11448560006dd165128e404b54ebb2f7">QuEST_cpu.c</a>
, <a class="el" href="group__debug.html#ga11448560006dd165128e404b54ebb2f7">QuEST.h</a>
</li>
<li>copyVecIntoMatrixPairState()
: <a class="el" href="QuEST__cpu__distributed_8c.html#a95af772d87c461fc8abfd6d47b752ac2">QuEST_cpu_distributed.c</a>
</li>
<li>createCloneQureg()
: <a class="el" href="group__type.html#gabd07eee133dcd4e6ae7c2d2ce4c42978">QuEST.h</a>
, <a class="el" href="group__type.html#gabd07eee133dcd4e6ae7c2d2ce4c42978">QuEST.c</a>
</li>
<li>createComplexMatrixN()
: <a class="el" href="group__type.html#ga815103261fb22ea9690e1427571df00e">QuEST.c</a>
, <a class="el" href="group__type.html#ga815103261fb22ea9690e1427571df00e">QuEST.h</a>
</li>
<li>createDensityQureg()
: <a class="el" href="group__type.html#ga93e55b6650b408abb30a1d4a8bce757c">QuEST.c</a>
, <a class="el" href="group__type.html#ga93e55b6650b408abb30a1d4a8bce757c">QuEST.h</a>
</li>
<li>createQuESTEnv()
: <a class="el" href="group__type.html#ga8ba2c3388dd64d9348c3b091852d36d4">QuEST_gpu.cu</a>
, <a class="el" href="group__type.html#ga8ba2c3388dd64d9348c3b091852d36d4">QuEST.h</a>
, <a class="el" href="group__type.html#ga8ba2c3388dd64d9348c3b091852d36d4">QuEST_cpu_local.c</a>
, <a class="el" href="group__type.html#ga8ba2c3388dd64d9348c3b091852d36d4">QuEST_cpu_distributed.c</a>
</li>
<li>createQureg()
: <a class="el" href="group__type.html#ga3392816c0643414165c2f5caeec17df0">QuEST.c</a>
, <a class="el" href="group__type.html#ga3392816c0643414165c2f5caeec17df0">QuEST.h</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>