Skip to content

Commit 5974d72

Browse files
Docs preview for PR #3412.
1 parent 231093a commit 5974d72

File tree

235 files changed

+1033
-51
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

235 files changed

+1033
-51
lines changed

pr-3412/_sources/api/languages/python_api.rst.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,8 @@ Backend Configuration
8484
.. autofunction:: cudaq::reset_target
8585
.. autofunction:: cudaq::set_noise
8686
.. autofunction:: cudaq::unset_noise
87+
.. autofunction:: cudaq::register_set_target_callback
88+
.. autofunction:: cudaq::unregister_set_target_callback
8789

8890
.. function:: cudaq.apply_noise(error_type, parameters..., targets...)
8991

pr-3412/_sources/using/extending/backend.rst.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,7 @@ Create a ``YAML`` configuration file for your target:
225225
preprocessor-defines: ["-D CUDAQ_QUANTUM_DEVICE"]
226226
# Define the lowering pipeline
227227
# This will cover applying hardware-specific constraints since each provider may have different native gate sets, requiring custom mappings and decompositions. You may need assistance from the CUDA-Q team to set this up correctly.
228-
platform-lowering-config: "classical-optimization-pipeline,globalize-array-values,func.func(state-prep),unitary-synthesis,canonicalize,apply-op-specialization,aggressive-early-inlining,classical-optimization-pipeline,lower-to-cfg,func.func(canonicalize,multicontrol-decomposition),decomposition{enable-patterns=U3ToRotations},symbol-dce,<provider_name>-gate-set-mapping"
228+
platform-lowering-config: "classical-optimization-pipeline,globalize-array-values,func.func(state-prep),unitary-synthesis,canonicalize,apply-op-specialization,aggressive-inlining,classical-optimization-pipeline,lower-to-cfg,func.func(canonicalize,multicontrol-decomposition),decomposition{enable-patterns=U3ToRotations},symbol-dce,<provider_name>-gate-set-mapping"
229229
# Tell the rest-qpu that we are generating QIR base profile.
230230
# As of the time of this writing, qasm2, qir-base and qir-adaptive are supported.
231231
codegen-emission: qir-base

pr-3412/_tags/tagsindex.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -816,6 +816,8 @@
816816
<li class="toctree-l4"><a class="reference internal" href="../api/languages/python_api.html#cudaq.reset_target"><code class="docutils literal notranslate"><span class="pre">reset_target()</span></code></a></li>
817817
<li class="toctree-l4"><a class="reference internal" href="../api/languages/python_api.html#cudaq.set_noise"><code class="docutils literal notranslate"><span class="pre">set_noise()</span></code></a></li>
818818
<li class="toctree-l4"><a class="reference internal" href="../api/languages/python_api.html#cudaq.unset_noise"><code class="docutils literal notranslate"><span class="pre">unset_noise()</span></code></a></li>
819+
<li class="toctree-l4"><a class="reference internal" href="../api/languages/python_api.html#cudaq.register_set_target_callback"><code class="docutils literal notranslate"><span class="pre">register_set_target_callback()</span></code></a></li>
820+
<li class="toctree-l4"><a class="reference internal" href="../api/languages/python_api.html#cudaq.unregister_set_target_callback"><code class="docutils literal notranslate"><span class="pre">unregister_set_target_callback()</span></code></a></li>
819821
<li class="toctree-l4"><a class="reference internal" href="../api/languages/python_api.html#cudaq.cudaq.apply_noise"><code class="docutils literal notranslate"><span class="pre">cudaq.apply_noise()</span></code></a></li>
820822
<li class="toctree-l4"><a class="reference internal" href="../api/languages/python_api.html#cudaq.initialize_cudaq"><code class="docutils literal notranslate"><span class="pre">initialize_cudaq()</span></code></a></li>
821823
<li class="toctree-l4"><a class="reference internal" href="../api/languages/python_api.html#cudaq.num_available_gpus"><code class="docutils literal notranslate"><span class="pre">num_available_gpus()</span></code></a></li>

pr-3412/_tags/tagsindex.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1385,6 +1385,12 @@ pr-3412
13851385
- [`unset_noise()`{.docutils .literal
13861386
.notranslate}](../api/languages/python_api.html#cudaq.unset_noise){.reference
13871387
.internal}
1388+
- [`register_set_target_callback()`{.docutils .literal
1389+
.notranslate}](../api/languages/python_api.html#cudaq.register_set_target_callback){.reference
1390+
.internal}
1391+
- [`unregister_set_target_callback()`{.docutils .literal
1392+
.notranslate}](../api/languages/python_api.html#cudaq.unregister_set_target_callback){.reference
1393+
.internal}
13881394
- [`cudaq.apply_noise()`{.docutils .literal
13891395
.notranslate}](../api/languages/python_api.html#cudaq.cudaq.apply_noise){.reference
13901396
.internal}

pr-3412/api/api.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -818,6 +818,8 @@
818818
<li class="toctree-l4"><a class="reference internal" href="languages/python_api.html#cudaq.reset_target"><code class="docutils literal notranslate"><span class="pre">reset_target()</span></code></a></li>
819819
<li class="toctree-l4"><a class="reference internal" href="languages/python_api.html#cudaq.set_noise"><code class="docutils literal notranslate"><span class="pre">set_noise()</span></code></a></li>
820820
<li class="toctree-l4"><a class="reference internal" href="languages/python_api.html#cudaq.unset_noise"><code class="docutils literal notranslate"><span class="pre">unset_noise()</span></code></a></li>
821+
<li class="toctree-l4"><a class="reference internal" href="languages/python_api.html#cudaq.register_set_target_callback"><code class="docutils literal notranslate"><span class="pre">register_set_target_callback()</span></code></a></li>
822+
<li class="toctree-l4"><a class="reference internal" href="languages/python_api.html#cudaq.unregister_set_target_callback"><code class="docutils literal notranslate"><span class="pre">unregister_set_target_callback()</span></code></a></li>
821823
<li class="toctree-l4"><a class="reference internal" href="languages/python_api.html#cudaq.cudaq.apply_noise"><code class="docutils literal notranslate"><span class="pre">cudaq.apply_noise()</span></code></a></li>
822824
<li class="toctree-l4"><a class="reference internal" href="languages/python_api.html#cudaq.initialize_cudaq"><code class="docutils literal notranslate"><span class="pre">initialize_cudaq()</span></code></a></li>
823825
<li class="toctree-l4"><a class="reference internal" href="languages/python_api.html#cudaq.num_available_gpus"><code class="docutils literal notranslate"><span class="pre">num_available_gpus()</span></code></a></li>

pr-3412/api/api.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1384,6 +1384,12 @@ pr-3412
13841384
- [`unset_noise()`{.docutils .literal
13851385
.notranslate}](languages/python_api.html#cudaq.unset_noise){.reference
13861386
.internal}
1387+
- [`register_set_target_callback()`{.docutils .literal
1388+
.notranslate}](languages/python_api.html#cudaq.register_set_target_callback){.reference
1389+
.internal}
1390+
- [`unregister_set_target_callback()`{.docutils .literal
1391+
.notranslate}](languages/python_api.html#cudaq.unregister_set_target_callback){.reference
1392+
.internal}
13871393
- [`cudaq.apply_noise()`{.docutils .literal
13881394
.notranslate}](languages/python_api.html#cudaq.cudaq.apply_noise){.reference
13891395
.internal}

pr-3412/api/default_ops.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -820,6 +820,8 @@
820820
<li class="toctree-l4"><a class="reference internal" href="languages/python_api.html#cudaq.reset_target"><code class="docutils literal notranslate"><span class="pre">reset_target()</span></code></a></li>
821821
<li class="toctree-l4"><a class="reference internal" href="languages/python_api.html#cudaq.set_noise"><code class="docutils literal notranslate"><span class="pre">set_noise()</span></code></a></li>
822822
<li class="toctree-l4"><a class="reference internal" href="languages/python_api.html#cudaq.unset_noise"><code class="docutils literal notranslate"><span class="pre">unset_noise()</span></code></a></li>
823+
<li class="toctree-l4"><a class="reference internal" href="languages/python_api.html#cudaq.register_set_target_callback"><code class="docutils literal notranslate"><span class="pre">register_set_target_callback()</span></code></a></li>
824+
<li class="toctree-l4"><a class="reference internal" href="languages/python_api.html#cudaq.unregister_set_target_callback"><code class="docutils literal notranslate"><span class="pre">unregister_set_target_callback()</span></code></a></li>
823825
<li class="toctree-l4"><a class="reference internal" href="languages/python_api.html#cudaq.cudaq.apply_noise"><code class="docutils literal notranslate"><span class="pre">cudaq.apply_noise()</span></code></a></li>
824826
<li class="toctree-l4"><a class="reference internal" href="languages/python_api.html#cudaq.initialize_cudaq"><code class="docutils literal notranslate"><span class="pre">initialize_cudaq()</span></code></a></li>
825827
<li class="toctree-l4"><a class="reference internal" href="languages/python_api.html#cudaq.num_available_gpus"><code class="docutils literal notranslate"><span class="pre">num_available_gpus()</span></code></a></li>

pr-3412/api/default_ops.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1384,6 +1384,12 @@ pr-3412
13841384
- [`unset_noise()`{.docutils .literal
13851385
.notranslate}](languages/python_api.html#cudaq.unset_noise){.reference
13861386
.internal}
1387+
- [`register_set_target_callback()`{.docutils .literal
1388+
.notranslate}](languages/python_api.html#cudaq.register_set_target_callback){.reference
1389+
.internal}
1390+
- [`unregister_set_target_callback()`{.docutils .literal
1391+
.notranslate}](languages/python_api.html#cudaq.unregister_set_target_callback){.reference
1392+
.internal}
13871393
- [`cudaq.apply_noise()`{.docutils .literal
13881394
.notranslate}](languages/python_api.html#cudaq.cudaq.apply_noise){.reference
13891395
.internal}

pr-3412/api/languages/cpp_api.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -818,6 +818,8 @@
818818
<li class="toctree-l4"><a class="reference internal" href="python_api.html#cudaq.reset_target"><code class="docutils literal notranslate"><span class="pre">reset_target()</span></code></a></li>
819819
<li class="toctree-l4"><a class="reference internal" href="python_api.html#cudaq.set_noise"><code class="docutils literal notranslate"><span class="pre">set_noise()</span></code></a></li>
820820
<li class="toctree-l4"><a class="reference internal" href="python_api.html#cudaq.unset_noise"><code class="docutils literal notranslate"><span class="pre">unset_noise()</span></code></a></li>
821+
<li class="toctree-l4"><a class="reference internal" href="python_api.html#cudaq.register_set_target_callback"><code class="docutils literal notranslate"><span class="pre">register_set_target_callback()</span></code></a></li>
822+
<li class="toctree-l4"><a class="reference internal" href="python_api.html#cudaq.unregister_set_target_callback"><code class="docutils literal notranslate"><span class="pre">unregister_set_target_callback()</span></code></a></li>
821823
<li class="toctree-l4"><a class="reference internal" href="python_api.html#cudaq.cudaq.apply_noise"><code class="docutils literal notranslate"><span class="pre">cudaq.apply_noise()</span></code></a></li>
822824
<li class="toctree-l4"><a class="reference internal" href="python_api.html#cudaq.initialize_cudaq"><code class="docutils literal notranslate"><span class="pre">initialize_cudaq()</span></code></a></li>
823825
<li class="toctree-l4"><a class="reference internal" href="python_api.html#cudaq.num_available_gpus"><code class="docutils literal notranslate"><span class="pre">num_available_gpus()</span></code></a></li>

pr-3412/api/languages/cpp_api.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1383,6 +1383,12 @@ pr-3412
13831383
- [`unset_noise()`{.docutils .literal
13841384
.notranslate}](python_api.html#cudaq.unset_noise){.reference
13851385
.internal}
1386+
- [`register_set_target_callback()`{.docutils .literal
1387+
.notranslate}](python_api.html#cudaq.register_set_target_callback){.reference
1388+
.internal}
1389+
- [`unregister_set_target_callback()`{.docutils .literal
1390+
.notranslate}](python_api.html#cudaq.unregister_set_target_callback){.reference
1391+
.internal}
13861392
- [`cudaq.apply_noise()`{.docutils .literal
13871393
.notranslate}](python_api.html#cudaq.cudaq.apply_noise){.reference
13881394
.internal}

0 commit comments

Comments
 (0)