Skip to content
This repository was archived by the owner on Feb 4, 2025. It is now read-only.

Commit

Permalink
Deploy preview for PR 72 🛫
Browse files Browse the repository at this point in the history
  • Loading branch information
eliasKA committed Jan 31, 2025
1 parent 8b49f7c commit 692af74
Showing 9 changed files with 52 additions and 37 deletions.
2 changes: 1 addition & 1 deletion pr-preview/pr-72/_modules/index.html
Original file line number Diff line number Diff line change
@@ -251,7 +251,7 @@
<article role="main" id="furo-main-content">
<h1>All modules for which code is available</h1>
<ul><li><a href="pennylane_quantuminspire2/cqasm.html">pennylane_quantuminspire2.cqasm</a></li>
<li><a href="pennylane_quantuminspire2/qi_device.html">pennylane_quantuminspire2.qi_device</a></li>
<li><a href="pennylane_quantuminspire2/qi_backend_provider.html">pennylane_quantuminspire2.qi_backend_provider</a></li>
</ul>
</article>
</div>
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
<meta name="color-scheme" content="light dark"><link rel="index" title="Index" href="../../genindex.html" /><link rel="search" title="Search" href="../../search.html" />

<!-- Generated with Sphinx 8.1.3 and Furo 2024.08.06 -->
<title>pennylane_quantuminspire2.qi_device - Pennylane-QuantumInspire2 0.1.0 documentation</title>
<title>pennylane_quantuminspire2.qi_backend_provider - Pennylane-QuantumInspire2 0.1.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=03e43079" />
<link rel="stylesheet" type="text/css" href="../../_static/styles/furo.css?v=354aac6f" />
<link rel="stylesheet" type="text/css" href="../../_static/mystnb.4510f1fc1dee50b3e5859aac5469c37c29e427902b24a333a5f9fcb2f0b3ac41.css" />
@@ -249,34 +249,36 @@
</label>
</div>
<article role="main" id="furo-main-content">
<h1>Source code for pennylane_quantuminspire2.qi_device</h1><div class="highlight"><pre>
<h1>Source code for pennylane_quantuminspire2.qi_backend_provider</h1><div class="highlight"><pre>
<span></span><span class="kn">from</span><span class="w"> </span><span class="nn">typing</span><span class="w"> </span><span class="kn">import</span> <span class="n">Any</span><span class="p">,</span> <span class="n">Optional</span><span class="p">,</span> <span class="n">Sequence</span>

<span class="kn">from</span><span class="w"> </span><span class="nn">pennylane_qiskit</span><span class="w"> </span><span class="kn">import</span> <span class="n">RemoteDevice</span>
<span class="kn">from</span><span class="w"> </span><span class="nn">qiskit_quantuminspire.qi_backend</span><span class="w"> </span><span class="kn">import</span> <span class="n">QIBackend</span>
<span class="kn">from</span><span class="w"> </span><span class="nn">qiskit_quantuminspire.qi_provider</span><span class="w"> </span><span class="kn">import</span> <span class="n">QIProvider</span>


<div class="viewcode-block" id="QI2Device">
<a class="viewcode-back" href="../../api/pennylane_quantuminspire2.html#pennylane_quantuminspire2.qi_device.QI2Device">[docs]</a>
<span class="k">class</span><span class="w"> </span><span class="nc">QI2Device</span><span class="p">(</span><span class="n">RemoteDevice</span><span class="p">):</span> <span class="c1"># type: ignore[misc]</span>
<div class="viewcode-block" id="QI2BackendProvider">
<a class="viewcode-back" href="../../api/pennylane_quantuminspire2.html#pennylane_quantuminspire2.qi_backend_provider.QI2BackendProvider">[docs]</a>
<span class="k">class</span><span class="w"> </span><span class="nc">QI2BackendProvider</span><span class="p">():</span> <span class="c1"># type: ignore[misc]</span>
<span class="n">_qi_provider</span><span class="p">:</span> <span class="n">QIProvider</span>

<span class="k">def</span><span class="w"> </span><span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">backend</span><span class="p">:</span> <span class="n">QIBackend</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">:</span> <span class="n">Any</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
<span class="nb">super</span><span class="p">()</span><span class="o">.</span><span class="fm">__init__</span><span class="p">(</span><span class="n">wires</span><span class="o">=</span><span class="n">backend</span><span class="o">.</span><span class="n">num_qubits</span><span class="p">,</span> <span class="n">backend</span><span class="o">=</span><span class="n">backend</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
<span class="n">_qi_provider</span> <span class="o">=</span> <span class="n">QIProvider</span><span class="p">()</span>

<div class="viewcode-block" id="QI2Device.backends">
<a class="viewcode-back" href="../../api/pennylane_quantuminspire2.html#pennylane_quantuminspire2.qi_device.QI2Device.backends">[docs]</a>
<div class="viewcode-block" id="QI2BackendProvider.backends">
<a class="viewcode-back" href="../../api/pennylane_quantuminspire2.html#pennylane_quantuminspire2.qi_backend_provider.QI2BackendProvider.backends">[docs]</a>
<span class="nd">@classmethod</span>
<span class="k">def</span><span class="w"> </span><span class="nf">backends</span><span class="p">(</span><span class="bp">cls</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Sequence</span><span class="p">[</span><span class="n">QIBackend</span><span class="p">]:</span>
<span class="k">return</span> <span class="bp">cls</span><span class="o">.</span><span class="n">_qi_provider</span><span class="o">.</span><span class="n">backends</span><span class="p">()</span> <span class="c1"># type: ignore[no-any-return]</span></div>


<div class="viewcode-block" id="QI2Device.get_backend">
<a class="viewcode-back" href="../../api/pennylane_quantuminspire2.html#pennylane_quantuminspire2.qi_device.QI2Device.get_backend">[docs]</a>
<div class="viewcode-block" id="QI2BackendProvider.get_backend">
<a class="viewcode-back" href="../../api/pennylane_quantuminspire2.html#pennylane_quantuminspire2.qi_backend_provider.QI2BackendProvider.get_backend">[docs]</a>
<span class="nd">@classmethod</span>
<span class="k">def</span><span class="w"> </span><span class="nf">get_backend</span><span class="p">(</span><span class="bp">cls</span><span class="p">,</span> <span class="n">name</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span> <span class="nb">id</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">int</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">QIBackend</span><span class="p">:</span>
<span class="k">return</span> <span class="bp">cls</span><span class="o">.</span><span class="n">_qi_provider</span><span class="o">.</span><span class="n">get_backend</span><span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="nb">id</span><span class="p">)</span></div>
</div>


</pre></div>
</article>
</div>
Original file line number Diff line number Diff line change
@@ -12,6 +12,14 @@ pennylane\_quantuminspire2.cqasm module
:undoc-members:
:show-inheritance:

pennylane\_quantuminspire2.qi\_backend\_provider module
-------------------------------------------------------

.. automodule:: pennylane_quantuminspire2.qi_backend_provider
:members:
:undoc-members:
:show-inheritance:

pennylane\_quantuminspire2.qi\_device module
--------------------------------------------

9 changes: 5 additions & 4 deletions pr-preview/pr-72/api/modules.html
Original file line number Diff line number Diff line change
@@ -266,14 +266,15 @@ <h1>pennylane_quantuminspire2<a class="headerlink" href="#pennylane-quantuminspi
<li class="toctree-l3"><a class="reference internal" href="pennylane_quantuminspire2.html#pennylane_quantuminspire2.cqasm.dumps"><code class="docutils literal notranslate"><span class="pre">dumps()</span></code></a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="pennylane_quantuminspire2.html#module-pennylane_quantuminspire2.qi_device">pennylane_quantuminspire2.qi_device module</a><ul>
<li class="toctree-l3"><a class="reference internal" href="pennylane_quantuminspire2.html#pennylane_quantuminspire2.qi_device.QI2Device"><code class="docutils literal notranslate"><span class="pre">QI2Device</span></code></a><ul>
<li class="toctree-l4"><a class="reference internal" href="pennylane_quantuminspire2.html#pennylane_quantuminspire2.qi_device.QI2Device.backends"><code class="docutils literal notranslate"><span class="pre">QI2Device.backends()</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="pennylane_quantuminspire2.html#pennylane_quantuminspire2.qi_device.QI2Device.get_backend"><code class="docutils literal notranslate"><span class="pre">QI2Device.get_backend()</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="pennylane_quantuminspire2.html#module-pennylane_quantuminspire2.qi_backend_provider">pennylane_quantuminspire2.qi_backend_provider module</a><ul>
<li class="toctree-l3"><a class="reference internal" href="pennylane_quantuminspire2.html#pennylane_quantuminspire2.qi_backend_provider.QI2BackendProvider"><code class="docutils literal notranslate"><span class="pre">QI2BackendProvider</span></code></a><ul>
<li class="toctree-l4"><a class="reference internal" href="pennylane_quantuminspire2.html#pennylane_quantuminspire2.qi_backend_provider.QI2BackendProvider.backends"><code class="docutils literal notranslate"><span class="pre">QI2BackendProvider.backends()</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="pennylane_quantuminspire2.html#pennylane_quantuminspire2.qi_backend_provider.QI2BackendProvider.get_backend"><code class="docutils literal notranslate"><span class="pre">QI2BackendProvider.get_backend()</span></code></a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="pennylane_quantuminspire2.html#pennylane-quantuminspire2-qi-device-module">pennylane_quantuminspire2.qi_device module</a></li>
<li class="toctree-l2"><a class="reference internal" href="pennylane_quantuminspire2.html#module-pennylane_quantuminspire2">Module contents</a></li>
</ul>
</li>
Loading

0 comments on commit 692af74

Please sign in to comment.