[INFO] fetching crate quest-sys 0.10.1...
[INFO] documenting quest-sys-0.10.1 against 1.69.0 for beta-1.70-rustdoc-1
[INFO] extracting crate quest-sys 0.10.1 into /workspace/builds/worker-0-tc1/source
[INFO] validating manifest of crates.io crate quest-sys 0.10.1 on toolchain 1.69.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate quest-sys 0.10.1
[INFO] finished tweaking crates.io crate quest-sys 0.10.1
[INFO] tweaked toml for crates.io crate quest-sys 0.10.1 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" __CARGO_TEST_CHANNEL_OVERRIDE_DO_NOT_USE_THIS="nightly" "/workspace/cargo-home/bin/cargo" "+1.69.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded openmp-sys v1.2.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 4aad8865242d194d5b257f8d31f5c4f3b92ded1410dc2701af65bf7fc43091ec
[INFO] running `Command { std: "docker" "start" "-a" "4aad8865242d194d5b257f8d31f5c4f3b92ded1410dc2701af65bf7fc43091ec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4aad8865242d194d5b257f8d31f5c4f3b92ded1410dc2701af65bf7fc43091ec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4aad8865242d194d5b257f8d31f5c4f3b92ded1410dc2701af65bf7fc43091ec", kill_on_drop: false }`
[INFO] [stdout] 4aad8865242d194d5b257f8d31f5c4f3b92ded1410dc2701af65bf7fc43091ec
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 963ff8c2bfa1ab399f4e561f5ddb5b00657b6083f00849efa00bbdbc67d6d2ab
[INFO] running `Command { std: "docker" "start" "-a" "963ff8c2bfa1ab399f4e561f5ddb5b00657b6083f00849efa00bbdbc67d6d2ab", kill_on_drop: false }`
[INFO] [stderr]    Compiling quest-sys v0.10.1 (/opt/rustwide/workdir)
[INFO] [stderr]  Documenting quest-sys v0.10.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:1218:5
[INFO] [stdout]      |
[INFO] [stdout] 1218 | /     #[doc = " Creates a state-vector Qureg object representing a set of qubits which will remain in a pure state."]
[INFO] [stdout] 1219 | |     #[doc = ""]
[INFO] [stdout] 1220 | |     #[doc = " Allocates space for a state-vector of complex amplitudes, which assuming a single"]
[INFO] [stdout] 1221 | |     #[doc = " ::qreal floating-point number requires <b>qrealBytes</b>, requires memory"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1371 | |     #[doc = " @author Ania Brown"]
[INFO] [stdout] 1372 | |     #[doc = " @author Tyson Jones (validation, doc)"]
[INFO] [stdout]      | |_____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] numQubits number of qubits in the system
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout]      = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:1376:5
[INFO] [stdout]      |
[INFO] [stdout] 1376 | /     #[doc = " Creates a density matrix Qureg object representing a set of qubits which"]
[INFO] [stdout] 1377 | |     #[doc = " can enter noisy and mixed states."]
[INFO] [stdout] 1378 | |     #[doc = ""]
[INFO] [stdout] 1379 | |     #[doc = " Allocates space for a matrix of complex amplitudes, which assuming a single"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1465 | |     #[doc = " - if in GPU mode, but GPU memory cannot be allocated."]
[INFO] [stdout] 1466 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] numQubits number of qubits in the system
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:1470:5
[INFO] [stdout]      |
[INFO] [stdout] 1470 | /     #[doc = " Create a new ::Qureg which is an exact clone of the passed qureg, which can be"]
[INFO] [stdout] 1471 | |     #[doc = " either a state-vector or a density matrix."]
[INFO] [stdout] 1472 | |     #[doc = ""]
[INFO] [stdout] 1473 | |     #[doc = " The returned \\ref Qureg will have the same"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1486 | |     #[doc = " @param[in] env the ::QuESTEnv"]
[INFO] [stdout] 1487 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qureg an existing \ref Qureg to be cloned
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:1491:5
[INFO] [stdout]      |
[INFO] [stdout] 1491 | /     #[doc = " Deallocate a ::Qureg, freeing its memory."]
[INFO] [stdout] 1492 | |     #[doc = ""]
[INFO] [stdout] 1493 | |     #[doc = " This frees all memory bound to \\p qureg, including its state-vector or"]
[INFO] [stdout] 1494 | |     #[doc = " density matrix in RAM, in VRAM (in GPU mode), and communication buffers"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1508 | |     #[doc = " @author Ania Brown"]
[INFO] [stdout] 1509 | |     #[doc = " @author Tyson Jones (improved doc)"]
[INFO] [stdout]      | |__________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg the ::Qureg to be destroyed
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:1491:5
[INFO] [stdout]      |
[INFO] [stdout] 1491 | /     #[doc = " Deallocate a ::Qureg, freeing its memory."]
[INFO] [stdout] 1492 | |     #[doc = ""]
[INFO] [stdout] 1493 | |     #[doc = " This frees all memory bound to \\p qureg, including its state-vector or"]
[INFO] [stdout] 1494 | |     #[doc = " density matrix in RAM, in VRAM (in GPU mode), and communication buffers"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1508 | |     #[doc = " @author Ania Brown"]
[INFO] [stdout] 1509 | |     #[doc = " @author Tyson Jones (improved doc)"]
[INFO] [stdout]      | |__________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] env the ::QuESTEnv
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:1513:5
[INFO] [stdout]      |
[INFO] [stdout] 1513 | /     #[doc = " Allocate dynamic memory for a square complex matrix of any size,"]
[INFO] [stdout] 1514 | |     #[doc = " which can be passed to functions like multiQubitUnitary() and applyMatrixN()."]
[INFO] [stdout] 1515 | |     #[doc = ""]
[INFO] [stdout] 1516 | |     #[doc = " The returned matrix will have dimensions"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1563 | |     #[doc = " - if the memory was not allocated successfully"]
[INFO] [stdout] 1564 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] numQubits the number of qubits of which the returned ComplexMatrixN will correspond
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:1568:5
[INFO] [stdout]      |
[INFO] [stdout] 1568 | /     #[doc = " Destroy a ComplexMatrixN instance created with createComplexMatrixN()"]
[INFO] [stdout] 1569 | |     #[doc = ""]
[INFO] [stdout] 1570 | |     #[doc = " It is invalid to attempt to destroy a matrix created with getStaticComplexMatrixN()."]
[INFO] [stdout] 1571 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 1581 | |     #[doc = " -  if \\p matr was static (created with getStaticComplexMatrixN())"]
[INFO] [stdout] 1582 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] matr the dynamic matrix (created with createComplexMatrixN()) to deallocate
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:1586:5
[INFO] [stdout]      |
[INFO] [stdout] 1586 | /     #[doc = " Initialises a ComplexMatrixN instance to have the passed"]
[INFO] [stdout] 1587 | |     #[doc = " \\p real and \\p imag values. This allows succint population of any-sized"]
[INFO] [stdout] 1588 | |     #[doc = " ComplexMatrixN, e.g. through 2D arrays:"]
[INFO] [stdout] 1589 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 1605 | |     #[doc = " - if \\p m has not been allocated (e.g. with createComplexMatrixN())"]
[INFO] [stdout] 1606 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] m the matrix to initialise
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:1610:5
[INFO] [stdout]      |
[INFO] [stdout] 1610 | /     #[doc = " Dynamically allocates a Hamiltonian expressed as a real-weighted sum of products of Pauli operators."]
[INFO] [stdout] 1611 | |     #[doc = ""]
[INFO] [stdout] 1612 | |     #[doc = " A ::PauliHamil is merely an encapsulation of the multiple parameters of functions"]
[INFO] [stdout] 1613 | |     #[doc = " like applyPauliSum()."]
[INFO] [stdout] ...    |
[INFO] [stdout] 1642 | |     #[doc = " - if \\p numSumTerms <= 0"]
[INFO] [stdout] 1643 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] numQubits the number of qubits on which this Hamiltonian acts
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:1650:5
[INFO] [stdout]      |
[INFO] [stdout] 1650 | /     #[doc = " Destroy a ::PauliHamil instance, created with either createPauliHamil() or createPauliHamilFromFile()."]
[INFO] [stdout] 1651 | |     #[doc = ""]
[INFO] [stdout] 1652 | |     #[doc = " @ingroup type"]
[INFO] [stdout] 1653 | |     #[doc = " @param[in] hamil a dynamic \\p PauliHamil instantiation"]
[INFO] [stdout] 1654 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] hamil a dynamic \p PauliHamil instantiation
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:1658:5
[INFO] [stdout]      |
[INFO] [stdout] 1658 | /     #[doc = " Creates a \\p PauliHamil instance, a real-weighted sum of products of Pauli operators,"]
[INFO] [stdout] 1659 | |     #[doc = " populated with the data in filename \\p fn."]
[INFO] [stdout] 1660 | |     #[doc = ""]
[INFO] [stdout] 1661 | |     #[doc = " Each line in the plaintext file is interpreted as a separate product of Pauli operators"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1701 | |     #[doc = " - if the file is not correctly formatted as described above"]
[INFO] [stdout] 1702 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] fn filename of the plaintext file specifying the pauli operators and coefficients
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:1706:5
[INFO] [stdout]      |
[INFO] [stdout] 1706 | /     #[doc = " Initialise ::PauliHamil instance \\p hamil with the given term coefficients and"]
[INFO] [stdout] 1707 | |     #[doc = " Pauli codes (one for every qubit in every term)."]
[INFO] [stdout] 1708 | |     #[doc = ""]
[INFO] [stdout] 1709 | |     #[doc = " Arguments \\p coeffs and \\p codes encode a weighted sum of Pauli operators, with the same"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1740 | |     #[doc = " - if any code in \\p codes is not a valid Pauli code (::pauliOpType)"]
[INFO] [stdout] 1741 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] coeffs an array of sum term coefficients, which must have length `hamil.numSumTerms`
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:1745:5
[INFO] [stdout]      |
[INFO] [stdout] 1745 | /     #[doc = " Creates a ::DiagonalOp representing a diagonal operator on the"]
[INFO] [stdout] 1746 | |     #[doc = " full Hilbert space of a ::Qureg."]
[INFO] [stdout] 1747 | |     #[doc = ""]
[INFO] [stdout] 1748 | |     #[doc = " The resulting operator need not be unitary nor Hermitian, and can be"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1820 | |     #[doc = " - if the memory could not be allocated"]
[INFO] [stdout] 1821 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] numQubits number of qubits which inform the Hilbert dimension of the operator.
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:1825:5
[INFO] [stdout]      |
[INFO] [stdout] 1825 | /     #[doc = " Destroys a ::DiagonalOp created with createDiagonalOp(), freeing its memory."]
[INFO] [stdout] 1826 | |     #[doc = ""]
[INFO] [stdout] 1827 | |     #[doc = " @see"]
[INFO] [stdout] 1828 | |     #[doc = " - createDiagonalOp()"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1834 | |     #[doc = " - if \\p op was not previously created"]
[INFO] [stdout] 1835 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] op the ::DiagonalOp to destroy
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:1839:5
[INFO] [stdout]      |
[INFO] [stdout] 1839 | /     #[doc = " Overwrites the entire ::DiagonalOp \\p op with the given \\p real and \\p imag"]
[INFO] [stdout] 1840 | |     #[doc = " complex elements."]
[INFO] [stdout] 1841 | |     #[doc = ""]
[INFO] [stdout] 1842 | |     #[doc = " Both \\p real and \\p imag must have length equal to <b>pow(2, </b>`op.numQubits`<b>)</b>."]
[INFO] [stdout] ...    |
[INFO] [stdout] 1862 | |     #[doc = " - if either \\p real or \\p imag have length smaller than <b>pow(2, </b>`op.numQubits`<b>)</b>"]
[INFO] [stdout] 1863 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] op the diagonal operator to modify
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:1839:5
[INFO] [stdout]      |
[INFO] [stdout] 1839 | /     #[doc = " Overwrites the entire ::DiagonalOp \\p op with the given \\p real and \\p imag"]
[INFO] [stdout] 1840 | |     #[doc = " complex elements."]
[INFO] [stdout] 1841 | |     #[doc = ""]
[INFO] [stdout] 1842 | |     #[doc = " Both \\p real and \\p imag must have length equal to <b>pow(2, </b>`op.numQubits`<b>)</b>."]
[INFO] [stdout] ...    |
[INFO] [stdout] 1862 | |     #[doc = " - if either \\p real or \\p imag have length smaller than <b>pow(2, </b>`op.numQubits`<b>)</b>"]
[INFO] [stdout] 1863 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] real the real components of the full set of new elements
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:1867:5
[INFO] [stdout]      |
[INFO] [stdout] 1867 | /     #[doc = " Populates the diagonal operator \\p op to be equivalent to the given Pauli"]
[INFO] [stdout] 1868 | |     #[doc = " Hamiltonian \\p hamil, assuming \\p hamil contains only `PAULI_Z` operators."]
[INFO] [stdout] 1869 | |     #[doc = ""]
[INFO] [stdout] 1870 | |     #[doc = " Given a ::PauliHamil \\p hamil featuring only `PAULI_Z` and `PAULI_I`, with"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1916 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout] 1917 | |     #[doc = " @author Milos Prokop (serial prototype)"]
[INFO] [stdout]      | |_______________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] op an existing ::DiagonalOp (e.g. created with createDiagonalOp()) to modify
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:1867:5
[INFO] [stdout]      |
[INFO] [stdout] 1867 | /     #[doc = " Populates the diagonal operator \\p op to be equivalent to the given Pauli"]
[INFO] [stdout] 1868 | |     #[doc = " Hamiltonian \\p hamil, assuming \\p hamil contains only `PAULI_Z` operators."]
[INFO] [stdout] 1869 | |     #[doc = ""]
[INFO] [stdout] 1870 | |     #[doc = " Given a ::PauliHamil \\p hamil featuring only `PAULI_Z` and `PAULI_I`, with"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1916 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout] 1917 | |     #[doc = " @author Milos Prokop (serial prototype)"]
[INFO] [stdout]      | |_______________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] hamil a ::PauliHamil of equal dimension to \p op, containing only `PAULI_Z` and `PAULI_I` operators
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:1921:5
[INFO] [stdout]      |
[INFO] [stdout] 1921 | /     #[doc = " Creates and initialiases a diagonal operator from the Z Pauli Hamiltonian encoded in"]
[INFO] [stdout] 1922 | |     #[doc = " file with filename \\p fn."]
[INFO] [stdout] 1923 | |     #[doc = ""]
[INFO] [stdout] 1924 | |     #[doc = " This is a convenience function to prepare a diagonal operator from a plaintext"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1960 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout] 1961 | |     #[doc = " @author Milos Prokop (serial prototype)"]
[INFO] [stdout]      | |_______________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] fn filename of a plaintext file encoding an all-Z Pauli Hamiltonian
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:1968:5
[INFO] [stdout]      |
[INFO] [stdout] 1968 | /     #[doc = " Modifies a subset (starting at index \\p startInd, and ending at index"]
[INFO] [stdout] 1969 | |     #[doc = " \\p startInd <b>+</b> \\p numElems) of the elements in ::DiagonalOp \\p op"]
[INFO] [stdout] 1970 | |     #[doc = " with the given complex numbers (passed as \\p real and \\p imag components)."]
[INFO] [stdout] 1971 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 2011 | |     #[doc = " - if either \\p real or \\p imag have fewer elements than \\p numElems"]
[INFO] [stdout] 2012 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] op the ::DiagonalOp to modify
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:1968:5
[INFO] [stdout]      |
[INFO] [stdout] 1968 | /     #[doc = " Modifies a subset (starting at index \\p startInd, and ending at index"]
[INFO] [stdout] 1969 | |     #[doc = " \\p startInd <b>+</b> \\p numElems) of the elements in ::DiagonalOp \\p op"]
[INFO] [stdout] 1970 | |     #[doc = " with the given complex numbers (passed as \\p real and \\p imag components)."]
[INFO] [stdout] 1971 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 2011 | |     #[doc = " - if either \\p real or \\p imag have fewer elements than \\p numElems"]
[INFO] [stdout] 2012 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] startInd the starting index (globally) of the subset of elements to modify
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `j`
[INFO] [stdout]     --> src/bindings.rs:2022:5
[INFO] [stdout]      |
[INFO] [stdout] 2022 | /     #[doc = " Apply a diagonal operator, which is possibly non-unitary and non-Hermitian,"]
[INFO] [stdout] 2023 | |     #[doc = " to the entire \\p qureg."]
[INFO] [stdout] 2024 | |     #[doc = ""]
[INFO] [stdout] 2025 | |     #[doc = " Let \\f$d_j = \\text{op.real}[j] + (\\text{op.imag}[j])\\,\\text{i} \\f$, and"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2055 | |     #[doc = " - if \\p op acts on a different number of qubits than \\p qureg represents"]
[INFO] [stdout] 2056 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              Let \f$d_j = \text{op.real}[j] + (\text{op.imag}[j])\,\text{i} \f$, and
[INFO] [stdout]                                          ^
[INFO] [stdout]      = note: no item named `j` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:2022:5
[INFO] [stdout]      |
[INFO] [stdout] 2022 | /     #[doc = " Apply a diagonal operator, which is possibly non-unitary and non-Hermitian,"]
[INFO] [stdout] 2023 | |     #[doc = " to the entire \\p qureg."]
[INFO] [stdout] 2024 | |     #[doc = ""]
[INFO] [stdout] 2025 | |     #[doc = " Let \\f$d_j = \\text{op.real}[j] + (\\text{op.imag}[j])\\,\\text{i} \\f$, and"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2055 | |     #[doc = " - if \\p op acts on a different number of qubits than \\p qureg represents"]
[INFO] [stdout] 2056 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg the state to operate the diagonal operator upon
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2022:5
[INFO] [stdout]      |
[INFO] [stdout] 2022 | /     #[doc = " Apply a diagonal operator, which is possibly non-unitary and non-Hermitian,"]
[INFO] [stdout] 2023 | |     #[doc = " to the entire \\p qureg."]
[INFO] [stdout] 2024 | |     #[doc = ""]
[INFO] [stdout] 2025 | |     #[doc = " Let \\f$d_j = \\text{op.real}[j] + (\\text{op.imag}[j])\\,\\text{i} \\f$, and"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2055 | |     #[doc = " - if \\p op acts on a different number of qubits than \\p qureg represents"]
[INFO] [stdout] 2056 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] op the diagonal operator to apply
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2060:5
[INFO] [stdout]      |
[INFO] [stdout] 2060 | /     #[doc = " Computes the expected value of the diagonal operator \\p op for state \\p qureg."]
[INFO] [stdout] 2061 | |     #[doc = " Since \\p op is not necessarily Hermitian, the expected value may be a complex"]
[INFO] [stdout] 2062 | |     #[doc = " number."]
[INFO] [stdout] 2063 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 2087 | |     #[doc = " - if \\p op acts on a different number of qubits than \\p qureg represents"]
[INFO] [stdout] 2088 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] qureg a state-vector or density matrix
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `node_rank`
[INFO] [stdout]     --> src/bindings.rs:2092:5
[INFO] [stdout]      |
[INFO] [stdout] 2092 | /     #[doc = " Print the current state vector of probability amplitudes for a set of qubits to file."]
[INFO] [stdout] 2093 | |     #[doc = " File format:"]
[INFO] [stdout] 2094 | |     #[doc = " @verbatim"]
[INFO] [stdout] 2095 | |     #[doc = "real, imag"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2112 | |     #[doc = " @param[in,out] qureg object representing the set of qubits"]
[INFO] [stdout] 2113 | |     #[doc = " @author Ania Brown"]
[INFO] [stdout]      | |__________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               For each node that the program runs on, a file 'state_rank_[node_rank].csv' is generated. If there is
[INFO] [stdout]                                                                           ^^^^^^^^^
[INFO] [stdout]      = note: no item named `node_rank` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:2092:5
[INFO] [stdout]      |
[INFO] [stdout] 2092 | /     #[doc = " Print the current state vector of probability amplitudes for a set of qubits to file."]
[INFO] [stdout] 2093 | |     #[doc = " File format:"]
[INFO] [stdout] 2094 | |     #[doc = " @verbatim"]
[INFO] [stdout] 2095 | |     #[doc = "real, imag"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2112 | |     #[doc = " @param[in,out] qureg object representing the set of qubits"]
[INFO] [stdout] 2113 | |     #[doc = " @author Ania Brown"]
[INFO] [stdout]      | |__________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2126:5
[INFO] [stdout]      |
[INFO] [stdout] 2126 | /     #[doc = " Report metainformation about a set of qubits: number of qubits, number of probability amplitudes."]
[INFO] [stdout] 2127 | |     #[doc = ""]
[INFO] [stdout] 2128 | |     #[doc = " @ingroup debug"]
[INFO] [stdout] 2129 | |     #[doc = " @param[in] qureg object representing the set of qubits"]
[INFO] [stdout] 2130 | |     #[doc = " @author Ania Brown"]
[INFO] [stdout]      | |__________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qureg object representing the set of qubits
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2134:5
[INFO] [stdout]      |
[INFO] [stdout] 2134 | /     #[doc = " Print the \\p PauliHamil to screen."]
[INFO] [stdout] 2135 | |     #[doc = " The output features a new line for each term, each with format"]
[INFO] [stdout] 2136 | |     #[doc = ""]
[INFO] [stdout] 2137 | |     #[doc = "     c p1 p2 p3 ... pN"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2153 | |     #[doc = "      contains an invalid Pauli code."]
[INFO] [stdout] 2154 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] hamil an instantiated PauliHamil
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2158:5
[INFO] [stdout]      |
[INFO] [stdout] 2158 | /     #[doc = " Returns the number of qubits represented by \\p qureg."]
[INFO] [stdout] 2159 | |     #[doc = ""]
[INFO] [stdout] 2160 | |     #[doc = " @see"]
[INFO] [stdout] 2161 | |     #[doc = " - getNumAmps()"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2165 | |     #[doc = " @return `qureg.numQubitsRepresented`"]
[INFO] [stdout] 2166 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qureg a state-vecor or density matrix
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2170:5
[INFO] [stdout]      |
[INFO] [stdout] 2170 | /     #[doc = " Returns the number of complex amplitudes in a state-vector \\p qureg."]
[INFO] [stdout] 2171 | |     #[doc = ""]
[INFO] [stdout] 2172 | |     #[doc = " In distributed mode, this returns the total number of amplitudes in the full"]
[INFO] [stdout] 2173 | |     #[doc = " representation of \\p qureg, and so may be larger than the number stored on"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2183 | |     #[doc = " - if \\p qureg is a density matrix"]
[INFO] [stdout] 2184 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qureg a state-vecotor
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:2188:5
[INFO] [stdout]      |
[INFO] [stdout] 2188 | /     #[doc = " Initialises a qureg to have all-zero-amplitudes. This is an unphysical state"]
[INFO] [stdout] 2189 | |     #[doc = " useful for iteratively building a state with functions like setWeightedQureg(),"]
[INFO] [stdout] 2190 | |     #[doc = " and should not be confused with initZeroState()."]
[INFO] [stdout] 2191 | |     #[doc = ""]
[INFO] [stdout] 2192 | |     #[doc = " @ingroup init"]
[INFO] [stdout] 2193 | |     #[doc = " @param[in,out] qureg a ::Qureg of which to clear all amplitudes"]
[INFO] [stdout] 2194 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg a ::Qureg of which to clear all amplitudes
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:2198:5
[INFO] [stdout]      |
[INFO] [stdout] 2198 | /     #[doc = " Initialise \\p qureg into the zero state."]
[INFO] [stdout] 2199 | |     #[doc = ""]
[INFO] [stdout] 2200 | |     #[doc = " If \\p qureg is a state-vector of \\f$N\\f$ qubits, it is modified to state"]
[INFO] [stdout] 2201 | |     #[doc = " \\f$ {| 0 \\rangle}^{\\otimes N} \\f$. \\n"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2207 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 2208 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg the object representing the set of all qubits to initialise
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:2212:5
[INFO] [stdout]      |
[INFO] [stdout] 2212 | /     #[doc = " Initialise \\p qureg into the plus state."]
[INFO] [stdout] 2213 | |     #[doc = ""]
[INFO] [stdout] 2214 | |     #[doc = " If \\p qureg is a state-vector of \\f$N\\f$ qubits, it is modified to state"]
[INFO] [stdout] 2215 | |     #[doc = " \\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 2226 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 2227 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg the object representing the set of qubits to be initialised
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:2231:5
[INFO] [stdout]      |
[INFO] [stdout] 2231 | /     #[doc = " Initialise \\p qureg into the classical state (also known as a"]
[INFO] [stdout] 2232 | |     #[doc = " \"computational basis state\") with index \\p stateInd."]
[INFO] [stdout] 2233 | |     #[doc = ""]
[INFO] [stdout] 2234 | |     #[doc = " If \\p qureg is a state-vector, it will become"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2263 | |     #[doc = " - if \\p stateInd is outside <b>[0, </b>`qureg.numQubitsRepresented`<b>)</b>"]
[INFO] [stdout] 2264 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg the ::Qureg to modify
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2231:5
[INFO] [stdout]      |
[INFO] [stdout] 2231 | /     #[doc = " Initialise \\p qureg into the classical state (also known as a"]
[INFO] [stdout] 2232 | |     #[doc = " \"computational basis state\") with index \\p stateInd."]
[INFO] [stdout] 2233 | |     #[doc = ""]
[INFO] [stdout] 2234 | |     #[doc = " If \\p qureg is a state-vector, it will become"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2263 | |     #[doc = " - if \\p stateInd is outside <b>[0, </b>`qureg.numQubitsRepresented`<b>)</b>"]
[INFO] [stdout] 2264 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] stateInd the index of the basis state to modify \p qureg into
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:2268:5
[INFO] [stdout]      |
[INFO] [stdout] 2268 | /     #[doc = " Initialise \\p qureg into to a given pure state of an equivalent Hilbert dimension."]
[INFO] [stdout] 2269 | |     #[doc = ""]
[INFO] [stdout] 2270 | |     #[doc = " If \\p qureg is a state-vector, this merely clones \\p pure into \\p qureg. \\n"]
[INFO] [stdout] 2271 | |     #[doc = " If \\p qureg is a density matrix, this makes \\p qureg 100% likely to be in the \\p pure state."]
[INFO] [stdout] ...    |
[INFO] [stdout] 2283 | |     #[doc = " - if \\p pure is a density matrix"]
[INFO] [stdout] 2284 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg the ::Qureg to modify
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2268:5
[INFO] [stdout]      |
[INFO] [stdout] 2268 | /     #[doc = " Initialise \\p qureg into to a given pure state of an equivalent Hilbert dimension."]
[INFO] [stdout] 2269 | |     #[doc = ""]
[INFO] [stdout] 2270 | |     #[doc = " If \\p qureg is a state-vector, this merely clones \\p pure into \\p qureg. \\n"]
[INFO] [stdout] 2271 | |     #[doc = " If \\p qureg is a density matrix, this makes \\p qureg 100% likely to be in the \\p pure state."]
[INFO] [stdout] ...    |
[INFO] [stdout] 2283 | |     #[doc = " - if \\p pure is a density matrix"]
[INFO] [stdout] 2284 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] pure a state-vector containing the pure state into which to initialise \p qureg
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:2288:5
[INFO] [stdout]      |
[INFO] [stdout] 2288 | /     #[doc = " Initialises \\p qureg to be in the un-normalised, non-physical state with"]
[INFO] [stdout] 2289 | |     #[doc = " with \\f$n\\f$-th complex amplitude given by \\f$2n/10 + i(2n+1)/10\\f$."]
[INFO] [stdout] 2290 | |     #[doc = ""]
[INFO] [stdout] 2291 | |     #[doc = " This is used internally for debugging and testing."]
[INFO] [stdout] ...    |
[INFO] [stdout] 2295 | |     #[doc = " @author Ania Brown"]
[INFO] [stdout] 2296 | |     #[doc = " @author Tyson Jones (doc)"]
[INFO] [stdout]      | |_________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg the register to have its amplitudes overwritten
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:2300:5
[INFO] [stdout]      |
[INFO] [stdout] 2300 | /     #[doc = " Initialise \\p qureg by specifying all amplitudes."]
[INFO] [stdout] 2301 | |     #[doc = " For density matrices, it is assumed the amplitudes have been flattened"]
[INFO] [stdout] 2302 | |     #[doc = " column-wise into the given arrays."]
[INFO] [stdout] 2303 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 2322 | |     #[doc = " - if either \\p reals or \\p imags have fewer than `qureg.numAmpsTotal` elements"]
[INFO] [stdout] 2323 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg the ::Qureg to overwrite
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2300:5
[INFO] [stdout]      |
[INFO] [stdout] 2300 | /     #[doc = " Initialise \\p qureg by specifying all amplitudes."]
[INFO] [stdout] 2301 | |     #[doc = " For density matrices, it is assumed the amplitudes have been flattened"]
[INFO] [stdout] 2302 | |     #[doc = " column-wise into the given arrays."]
[INFO] [stdout] 2303 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 2322 | |     #[doc = " - if either \\p reals or \\p imags have fewer than `qureg.numAmpsTotal` elements"]
[INFO] [stdout] 2323 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] reals array of the real components of the new amplitudes
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:2327:5
[INFO] [stdout]      |
[INFO] [stdout] 2327 | /     #[doc = " Overwrites a contiguous subset of the amplitudes in state-vector \\p qureg,"]
[INFO] [stdout] 2328 | |     #[doc = " with those passed in \\p reals and \\p imags."]
[INFO] [stdout] 2329 | |     #[doc = ""]
[INFO] [stdout] 2330 | |     #[doc = " Only amplitudes with indices in <b>[</b>\\p startInd<b>,</b> \\p startInd <b>+</b> \\p numAmps<b>]</b>"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2371 | |     #[doc = " - if \\p numAmps + \\p startInd >= `qureg.numAmpsTotal`"]
[INFO] [stdout] 2372 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg the state-vector to modify
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2327:5
[INFO] [stdout]      |
[INFO] [stdout] 2327 | /     #[doc = " Overwrites a contiguous subset of the amplitudes in state-vector \\p qureg,"]
[INFO] [stdout] 2328 | |     #[doc = " with those passed in \\p reals and \\p imags."]
[INFO] [stdout] 2329 | |     #[doc = ""]
[INFO] [stdout] 2330 | |     #[doc = " Only amplitudes with indices in <b>[</b>\\p startInd<b>,</b> \\p startInd <b>+</b> \\p numAmps<b>]</b>"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2371 | |     #[doc = " - if \\p numAmps + \\p startInd >= `qureg.numAmpsTotal`"]
[INFO] [stdout] 2372 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] startInd the index of the first amplitude in \p qureg to modify
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:2382:5
[INFO] [stdout]      |
[INFO] [stdout] 2382 | /     #[doc = " Overwrites a contiguous subset of the amplitudes in density-matrix \\p qureg,"]
[INFO] [stdout] 2383 | |     #[doc = " with those passed in \\p reals and \\p imags, intrepreted column-wise."]
[INFO] [stdout] 2384 | |     #[doc = ""]
[INFO] [stdout] 2385 | |     #[doc = " Only the first \\p numAmp amplitudes starting from row-column index (\\p startRow, \\p startCol), and"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2409 | |     #[doc = " - if \\p numAmps is larger than the remaining number of amplitudes from (`startRow`, `startCol`), column-wise"]
[INFO] [stdout] 2410 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg the density-matrix to modify
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2382:5
[INFO] [stdout]      |
[INFO] [stdout] 2382 | /     #[doc = " Overwrites a contiguous subset of the amplitudes in density-matrix \\p qureg,"]
[INFO] [stdout] 2383 | |     #[doc = " with those passed in \\p reals and \\p imags, intrepreted column-wise."]
[INFO] [stdout] 2384 | |     #[doc = ""]
[INFO] [stdout] 2385 | |     #[doc = " Only the first \\p numAmp amplitudes starting from row-column index (\\p startRow, \\p startCol), and"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2409 | |     #[doc = " - if \\p numAmps is larger than the remaining number of amplitudes from (`startRow`, `startCol`), column-wise"]
[INFO] [stdout] 2410 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] startRow the row-index of the first amplitude in \p qureg to modify
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2421:5
[INFO] [stdout]      |
[INFO] [stdout] 2421 | /     #[doc = " Overwrite the amplitudes of \\p targetQureg with those from \\p copyQureg."]
[INFO] [stdout] 2422 | |     #[doc = ""]
[INFO] [stdout] 2423 | |     #[doc = " Registers must either both be state-vectors, or both be density matrices, and"]
[INFO] [stdout] 2424 | |     #[doc = " of equal dimensions."]
[INFO] [stdout] ...    |
[INFO] [stdout] 2438 | |     #[doc = " - if \\p targetQureg and \\p copyQureg have different dimensions"]
[INFO] [stdout] 2439 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] copyQureg the qureg to have its quantum state cloned into targetQureg.
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:2443:5
[INFO] [stdout]      |
[INFO] [stdout] 2443 | /     #[doc = " Shift the phase between \\f$ |0\\rangle \\f$ and \\f$ |1\\rangle \\f$ of a single qubit by a given angle."]
[INFO] [stdout] 2444 | |     #[doc = ""]
[INFO] [stdout] 2445 | |     #[doc = " > This is equivalent to a Z-axis rotation of the Bloch-sphere up to a global phase factor."]
[INFO] [stdout] 2446 | |     #[doc = " For angle \\f$\\theta\\f$, this effects single-qubit unitary"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |     #[doc = " - \\p targetQubit is outside [0, \\p qureg.numQubitsRepresented)."]
[INFO] [stdout] 2475 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2443:5
[INFO] [stdout]      |
[INFO] [stdout] 2443 | /     #[doc = " Shift the phase between \\f$ |0\\rangle \\f$ and \\f$ |1\\rangle \\f$ of a single qubit by a given angle."]
[INFO] [stdout] 2444 | |     #[doc = ""]
[INFO] [stdout] 2445 | |     #[doc = " > This is equivalent to a Z-axis rotation of the Bloch-sphere up to a global phase factor."]
[INFO] [stdout] 2446 | |     #[doc = " For angle \\f$\\theta\\f$, this effects single-qubit unitary"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |     #[doc = " - \\p targetQubit is outside [0, \\p qureg.numQubitsRepresented)."]
[INFO] [stdout] 2475 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] targetQubit qubit to undergo a phase shift
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:2479:5
[INFO] [stdout]      |
[INFO] [stdout] 2479 | /     #[doc = " Introduce a phase factor \\f$ \\exp(i \\theta) \\f$ on state \\f$ |11\\rangle \\f$ of qubits"]
[INFO] [stdout] 2480 | |     #[doc = " \\p idQubit1 and \\p idQubit2."]
[INFO] [stdout] 2481 | |     #[doc = " For angle \\f$\\theta\\f$, this effects the unitary"]
[INFO] [stdout] 2482 | |     #[doc = " \\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 2519 | |     #[doc = " - if \\p idQubit1 and \\p idQubit2 are equal"]
[INFO] [stdout] 2520 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2479:5
[INFO] [stdout]      |
[INFO] [stdout] 2479 | /     #[doc = " Introduce a phase factor \\f$ \\exp(i \\theta) \\f$ on state \\f$ |11\\rangle \\f$ of qubits"]
[INFO] [stdout] 2480 | |     #[doc = " \\p idQubit1 and \\p idQubit2."]
[INFO] [stdout] 2481 | |     #[doc = " For angle \\f$\\theta\\f$, this effects the unitary"]
[INFO] [stdout] 2482 | |     #[doc = " \\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 2519 | |     #[doc = " - if \\p idQubit1 and \\p idQubit2 are equal"]
[INFO] [stdout] 2520 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] idQubit1 first qubit in the state to phase shift
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:2529:5
[INFO] [stdout]      |
[INFO] [stdout] 2529 | /     #[doc = " Introduce a phase factor \\f$ \\exp(i \\theta) \\f$ on state \\f$ |1 \\dots 1 \\rangle \\f$"]
[INFO] [stdout] 2530 | |     #[doc = " of the passed qubits."]
[INFO] [stdout] 2531 | |     #[doc = ""]
[INFO] [stdout] 2532 | |     #[doc = "\\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 2567 | |     #[doc = " - if the qubits in \\p controlQubits are not unique"]
[INFO] [stdout] 2568 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2529:5
[INFO] [stdout]      |
[INFO] [stdout] 2529 | /     #[doc = " Introduce a phase factor \\f$ \\exp(i \\theta) \\f$ on state \\f$ |1 \\dots 1 \\rangle \\f$"]
[INFO] [stdout] 2530 | |     #[doc = " of the passed qubits."]
[INFO] [stdout] 2531 | |     #[doc = ""]
[INFO] [stdout] 2532 | |     #[doc = "\\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 2567 | |     #[doc = " - if the qubits in \\p controlQubits are not unique"]
[INFO] [stdout] 2568 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] controlQubits array of qubits to phase shift
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:2577:5
[INFO] [stdout]      |
[INFO] [stdout] 2577 | /     #[doc = " Apply the (two-qubit) controlled phase flip gate, also known as the controlled pauliZ gate."]
[INFO] [stdout] 2578 | |     #[doc = " For each state, if both input qubits have value one, multiply the amplitude of that state by -1. This applies the two-qubit...
[INFO] [stdout] 2579 | |     #[doc = " \\f["]
[INFO] [stdout] 2580 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2612 | |     #[doc = " - if \\p idQubit1 and \\p idQubit2 are equal"]
[INFO] [stdout] 2613 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2577:5
[INFO] [stdout]      |
[INFO] [stdout] 2577 | /     #[doc = " Apply the (two-qubit) controlled phase flip gate, also known as the controlled pauliZ gate."]
[INFO] [stdout] 2578 | |     #[doc = " For each state, if both input qubits have value one, multiply the amplitude of that state by -1. This applies the two-qubit...
[INFO] [stdout] 2579 | |     #[doc = " \\f["]
[INFO] [stdout] 2580 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2612 | |     #[doc = " - if \\p idQubit1 and \\p idQubit2 are equal"]
[INFO] [stdout] 2613 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] idQubit1, idQubit2 qubits to operate upon
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:2621:5
[INFO] [stdout]      |
[INFO] [stdout] 2621 | /     #[doc = " Apply the multiple-qubit controlled phase flip gate, also known as the multiple-qubit controlled pauliZ gate."]
[INFO] [stdout] 2622 | |     #[doc = " For each state, if all control qubits have value one, multiply the amplitude of that state by -1. This applies the many-qub...
[INFO] [stdout] 2623 | |     #[doc = " \\f["]
[INFO] [stdout] 2624 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2661 | |     #[doc = " - if any qubit in \\p qubits is repeated"]
[INFO] [stdout] 2662 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2621:5
[INFO] [stdout]      |
[INFO] [stdout] 2621 | /     #[doc = " Apply the multiple-qubit controlled phase flip gate, also known as the multiple-qubit controlled pauliZ gate."]
[INFO] [stdout] 2622 | |     #[doc = " For each state, if all control qubits have value one, multiply the amplitude of that state by -1. This applies the many-qub...
[INFO] [stdout] 2623 | |     #[doc = " \\f["]
[INFO] [stdout] 2624 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2661 | |     #[doc = " - if any qubit in \\p qubits is repeated"]
[INFO] [stdout] 2662 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] controlQubits array of input qubits
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:2670:5
[INFO] [stdout]      |
[INFO] [stdout] 2670 | /     #[doc = " Apply the single-qubit S gate."]
[INFO] [stdout] 2671 | |     #[doc = " This is a rotation of \\f$\\pi/2\\f$ around the Z-axis on the Bloch sphere, or the unitary:"]
[INFO] [stdout] 2672 | |     #[doc = " \\f["]
[INFO] [stdout] 2673 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2698 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 2699 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2670:5
[INFO] [stdout]      |
[INFO] [stdout] 2670 | /     #[doc = " Apply the single-qubit S gate."]
[INFO] [stdout] 2671 | |     #[doc = " This is a rotation of \\f$\\pi/2\\f$ around the Z-axis on the Bloch sphere, or the unitary:"]
[INFO] [stdout] 2672 | |     #[doc = " \\f["]
[INFO] [stdout] 2673 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2698 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 2699 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] targetQubit qubit to operate upon
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:2703:5
[INFO] [stdout]      |
[INFO] [stdout] 2703 | /     #[doc = " Apply the single-qubit T gate."]
[INFO] [stdout] 2704 | |     #[doc = " This is a rotation of \\f$\\pi/4\\f$ around the Z-axis on the Bloch sphere, or the unitary:"]
[INFO] [stdout] 2705 | |     #[doc = " \\f["]
[INFO] [stdout] 2706 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2731 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 2732 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2703:5
[INFO] [stdout]      |
[INFO] [stdout] 2703 | /     #[doc = " Apply the single-qubit T gate."]
[INFO] [stdout] 2704 | |     #[doc = " This is a rotation of \\f$\\pi/4\\f$ around the Z-axis on the Bloch sphere, or the unitary:"]
[INFO] [stdout] 2705 | |     #[doc = " \\f["]
[INFO] [stdout] 2706 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2731 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 2732 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] targetQubit qubit to operate upon
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2753:5
[INFO] [stdout]      |
[INFO] [stdout] 2753 | /     #[doc = " Destroy the QuEST environment."]
[INFO] [stdout] 2754 | |     #[doc = " If something needs to be done to clean up the execution environment, such as"]
[INFO] [stdout] 2755 | |     #[doc = " finalizing MPI when running in distributed mode, it is handled here"]
[INFO] [stdout] 2756 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 2761 | |     #[doc = " @param[in] env object representing the execution environment. A single instance is used for each program"]
[INFO] [stdout] 2762 | |     #[doc = " @author Ania Brown"]
[INFO] [stdout]      | |__________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] env object representing the execution environment. A single instance is used for each program
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2766:5
[INFO] [stdout]      |
[INFO] [stdout] 2766 | /     #[doc = " Report information about the QuEST environment"]
[INFO] [stdout] 2767 | |     #[doc = ""]
[INFO] [stdout] 2768 | |     #[doc = " @ingroup debug"]
[INFO] [stdout] 2769 | |     #[doc = " @param[in] env object representing the execution environment. A single instance is used for each program"]
[INFO] [stdout] 2770 | |     #[doc = " @author Ania Brown"]
[INFO] [stdout]      | |__________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] env object representing the execution environment. A single instance is used for each program
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2774:5
[INFO] [stdout]      |
[INFO] [stdout] 2774 | /     #[doc = " Sets \\p str to a string containing information about the runtime environment,"]
[INFO] [stdout] 2775 | |     #[doc = " including whether simulation is using CUDA (for GPU), OpenMP (for multithreading)"]
[INFO] [stdout] 2776 | |     #[doc = " and/or MPI (for distribution). The number of CPU threads and distributed ranks is"]
[INFO] [stdout] 2777 | |     #[doc = " also reported. Note there is currently no reporting of the number of GPU cores used."]
[INFO] [stdout] ...    |
[INFO] [stdout] 2788 | |     #[doc = " @author Ania Brown"]
[INFO] [stdout] 2789 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] env object representing the execution environment. A single instance is used for each program
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `out`
[INFO] [stdout]     --> src/bindings.rs:2774:5
[INFO] [stdout]      |
[INFO] [stdout] 2774 | /     #[doc = " Sets \\p str to a string containing information about the runtime environment,"]
[INFO] [stdout] 2775 | |     #[doc = " including whether simulation is using CUDA (for GPU), OpenMP (for multithreading)"]
[INFO] [stdout] 2776 | |     #[doc = " and/or MPI (for distribution). The number of CPU threads and distributed ranks is"]
[INFO] [stdout] 2777 | |     #[doc = " also reported. Note there is currently no reporting of the number of GPU cores used."]
[INFO] [stdout] ...    |
[INFO] [stdout] 2788 | |     #[doc = " @author Ania Brown"]
[INFO] [stdout] 2789 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[out] str to be populated with the output string
[INFO] [stdout]                     ^^^
[INFO] [stdout]      = note: no item named `out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2793:5
[INFO] [stdout]      |
[INFO] [stdout] 2793 | /     #[doc = " Get the complex amplitude at a given index in the state vector."]
[INFO] [stdout] 2794 | |     #[doc = ""]
[INFO] [stdout] 2795 | |     #[doc = " @see"]
[INFO] [stdout] 2796 | |     #[doc = " - getDensityAmp()"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2809 | |     #[doc = " - if \\p index is outside [0, \\f$2^{N}\\f$) where \\f$N = \\f$ \\p qureg.numQubitsRepresented"]
[INFO] [stdout] 2810 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qureg object representing a set of qubits
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2814:5
[INFO] [stdout]      |
[INFO] [stdout] 2814 | /     #[doc = " Get the real component of the complex probability amplitude at an index in the state vector."]
[INFO] [stdout] 2815 | |     #[doc = ""]
[INFO] [stdout] 2816 | |     #[doc = " @see"]
[INFO] [stdout] 2817 | |     #[doc = " - getAmp()"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2830 | |     #[doc = " - if \\p index is outside [0, \\f$2^{N}\\f$) where \\f$N = \\f$ \\p qureg.numQubitsRepresented"]
[INFO] [stdout] 2831 | |     #[doc = " @author Ania Brown"]
[INFO] [stdout]      | |__________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qureg object representing a set of qubits
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2835:5
[INFO] [stdout]      |
[INFO] [stdout] 2835 | /     #[doc = " Get the imaginary component of the complex probability amplitude at an index in the state vector."]
[INFO] [stdout] 2836 | |     #[doc = ""]
[INFO] [stdout] 2837 | |     #[doc = " @see"]
[INFO] [stdout] 2838 | |     #[doc = " - getAmp()"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2851 | |     #[doc = " - if \\p index is outside [0, \\f$2^{N}\\f$) where \\f$N = \\f$ \\p qureg.numQubitsRepresented"]
[INFO] [stdout] 2852 | |     #[doc = " @author Ania Brown"]
[INFO] [stdout]      | |__________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qureg object representing a set of qubits
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2856:5
[INFO] [stdout]      |
[INFO] [stdout] 2856 | /     #[doc = " Get the probability of a state-vector at an index in the full state vector."]
[INFO] [stdout] 2857 | |     #[doc = ""]
[INFO] [stdout] 2858 | |     #[doc = " @see"]
[INFO] [stdout] 2859 | |     #[doc = " - getAmp()"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2872 | |     #[doc = " - if \\p index is outside [0, \\f$2^{N}\\f$) where \\f$N = \\f$ \\p qureg.numQubitsRepresented"]
[INFO] [stdout] 2873 | |     #[doc = " @author Ania Brown"]
[INFO] [stdout]      | |__________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qureg object representing a set of qubits
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2877:5
[INFO] [stdout]      |
[INFO] [stdout] 2877 | /     #[doc = " Get an amplitude from a density matrix at a given row and column."]
[INFO] [stdout] 2878 | |     #[doc = ""]
[INFO] [stdout] 2879 | |     #[doc = " @see"]
[INFO] [stdout] 2880 | |     #[doc = " - getAmp()"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2894 | |     #[doc = " - if \\p row or \\p col are outside [0, \\f$2^{N}\\f$) where \\f$N = \\f$ \\p qureg.numQubitsRepresented"]
[INFO] [stdout] 2895 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qureg object representing a density matrix
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2903:5
[INFO] [stdout]      |
[INFO] [stdout] 2903 | /     #[doc = " A debugging function which calculates the probability of the qubits in \\p qureg"]
[INFO] [stdout] 2904 | |     #[doc = " being in any state, which should always be 1 for correctly normalised states"]
[INFO] [stdout] 2905 | |     #[doc = " (hence returning a real number)."]
[INFO] [stdout] 2906 | |     #[doc = " For state-vectors \\f$ \\psi \\f$, this is the norm of the entire state-vector"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2925 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 2926 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qureg object representing a set of qubits
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:2930:5
[INFO] [stdout]      |
[INFO] [stdout] 2930 | /     #[doc = " Apply a single-qubit unitary parameterised by two given complex scalars."]
[INFO] [stdout] 2931 | |     #[doc = " Given valid complex numbers \\f$\\alpha\\f$ and \\f$\\beta\\f$, applies the unitary"]
[INFO] [stdout] 2932 | |     #[doc = " \\f["]
[INFO] [stdout] 2933 | |     #[doc = " U ="]
[INFO] [stdout] ...    |
[INFO] [stdout] 2967 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 2968 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2930:5
[INFO] [stdout]      |
[INFO] [stdout] 2930 | /     #[doc = " Apply a single-qubit unitary parameterised by two given complex scalars."]
[INFO] [stdout] 2931 | |     #[doc = " Given valid complex numbers \\f$\\alpha\\f$ and \\f$\\beta\\f$, applies the unitary"]
[INFO] [stdout] 2932 | |     #[doc = " \\f["]
[INFO] [stdout] 2933 | |     #[doc = " U ="]
[INFO] [stdout] ...    |
[INFO] [stdout] 2967 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 2968 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] targetQubit qubit to operate on
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:2977:5
[INFO] [stdout]      |
[INFO] [stdout] 2977 | /     #[doc = " Apply a general single-qubit unitary (including a global phase factor)."]
[INFO] [stdout] 2978 | |     #[doc = " The passed 2x2 ComplexMatrix must be unitary, otherwise an error is thrown."]
[INFO] [stdout] 2979 | |     #[doc = ""]
[INFO] [stdout] 2980 | |     #[doc = "\\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 3013 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3014 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2977:5
[INFO] [stdout]      |
[INFO] [stdout] 2977 | /     #[doc = " Apply a general single-qubit unitary (including a global phase factor)."]
[INFO] [stdout] 2978 | |     #[doc = " The passed 2x2 ComplexMatrix must be unitary, otherwise an error is thrown."]
[INFO] [stdout] 2979 | |     #[doc = ""]
[INFO] [stdout] 2980 | |     #[doc = "\\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 3013 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3014 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] targetQubit qubit to operate on
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:3018:5
[INFO] [stdout]      |
[INFO] [stdout] 3018 | /     #[doc = " Rotate a single qubit by a given angle around the X-axis of the Bloch-sphere. For angle \\f$\\theta\\f$, applies"]
[INFO] [stdout] 3019 | |     #[doc = " \\f["]
[INFO] [stdout] 3020 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] 3021 | |     #[doc = " \\cos\\theta/2 & -i \\sin \\theta/2\\\\"]
[INFO] [stdout] ...    |
[INFO] [stdout] 3051 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3052 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:3018:5
[INFO] [stdout]      |
[INFO] [stdout] 3018 | /     #[doc = " Rotate a single qubit by a given angle around the X-axis of the Bloch-sphere. For angle \\f$\\theta\\f$, applies"]
[INFO] [stdout] 3019 | |     #[doc = " \\f["]
[INFO] [stdout] 3020 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] 3021 | |     #[doc = " \\cos\\theta/2 & -i \\sin \\theta/2\\\\"]
[INFO] [stdout] ...    |
[INFO] [stdout] 3051 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3052 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] rotQubit qubit to rotate
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:3056:5
[INFO] [stdout]      |
[INFO] [stdout] 3056 | /     #[doc = " Rotate a single qubit by a given angle around the Y-axis of the Bloch-sphere."]
[INFO] [stdout] 3057 | |     #[doc = " For angle \\f$\\theta\\f$, applies"]
[INFO] [stdout] 3058 | |     #[doc = " \\f["]
[INFO] [stdout] 3059 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 3090 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3091 | |     #[doc = " @author Tyson Jones (density matrix, doc, debug)"]
[INFO] [stdout]      | |________________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:3056:5
[INFO] [stdout]      |
[INFO] [stdout] 3056 | /     #[doc = " Rotate a single qubit by a given angle around the Y-axis of the Bloch-sphere."]
[INFO] [stdout] 3057 | |     #[doc = " For angle \\f$\\theta\\f$, applies"]
[INFO] [stdout] 3058 | |     #[doc = " \\f["]
[INFO] [stdout] 3059 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 3090 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3091 | |     #[doc = " @author Tyson Jones (density matrix, doc, debug)"]
[INFO] [stdout]      | |________________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] rotQubit qubit to rotate
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:3095:5
[INFO] [stdout]      |
[INFO] [stdout] 3095 | /     #[doc = " Rotate a single qubit by a given angle around the Z-axis of the Bloch-sphere (also known as a phase shift gate)."]
[INFO] [stdout] 3096 | |     #[doc = " For angle \\f$\\theta\\f$, applies"]
[INFO] [stdout] 3097 | |     #[doc = " \\f["]
[INFO] [stdout] 3098 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 3130 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3131 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:3095:5
[INFO] [stdout]      |
[INFO] [stdout] 3095 | /     #[doc = " Rotate a single qubit by a given angle around the Z-axis of the Bloch-sphere (also known as a phase shift gate)."]
[INFO] [stdout] 3096 | |     #[doc = " For angle \\f$\\theta\\f$, applies"]
[INFO] [stdout] 3097 | |     #[doc = " \\f["]
[INFO] [stdout] 3098 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 3130 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3131 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] rotQubit qubit to rotate
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:3135:5
[INFO] [stdout]      |
[INFO] [stdout] 3135 | /     #[doc = " Rotate a single qubit by a given angle around a given \\ref Vector on the Bloch-sphere."]
[INFO] [stdout] 3136 | |     #[doc = " The vector must not be zero (else an error is thrown), but needn't be unit magnitude, since"]
[INFO] [stdout] 3137 | |     #[doc = " it will be normalised by QuEST."]
[INFO] [stdout] 3138 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 3158 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3159 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:3135:5
[INFO] [stdout]      |
[INFO] [stdout] 3135 | /     #[doc = " Rotate a single qubit by a given angle around a given \\ref Vector on the Bloch-sphere."]
[INFO] [stdout] 3136 | |     #[doc = " The vector must not be zero (else an error is thrown), but needn't be unit magnitude, since"]
[INFO] [stdout] 3137 | |     #[doc = " it will be normalised by QuEST."]
[INFO] [stdout] 3138 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 3158 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3159 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] rotQubit qubit to rotate
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:3168:5
[INFO] [stdout]      |
[INFO] [stdout] 3168 | /     #[doc = " Applies a controlled rotation by a given angle around the X-axis of the Bloch-sphere."]
[INFO] [stdout] 3169 | |     #[doc = " The target qubit is rotated in states where the control qubit has value 1."]
[INFO] [stdout] 3170 | |     #[doc = ""]
[INFO] [stdout] 3171 | |     #[doc = "\\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 3203 | |     #[doc = " - if \\p controlQubit and \\p targetQubit are equal"]
[INFO] [stdout] 3204 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:3168:5
[INFO] [stdout]      |
[INFO] [stdout] 3168 | /     #[doc = " Applies a controlled rotation by a given angle around the X-axis of the Bloch-sphere."]
[INFO] [stdout] 3169 | |     #[doc = " The target qubit is rotated in states where the control qubit has value 1."]
[INFO] [stdout] 3170 | |     #[doc = ""]
[INFO] [stdout] 3171 | |     #[doc = "\\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 3203 | |     #[doc = " - if \\p controlQubit and \\p targetQubit are equal"]
[INFO] [stdout] 3204 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] controlQubit qubit which has value 1 in the rotated states
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:3213:5
[INFO] [stdout]      |
[INFO] [stdout] 3213 | /     #[doc = " Applies a controlled rotation by a given angle around the Y-axis of the Bloch-sphere."]
[INFO] [stdout] 3214 | |     #[doc = " The target qubit is rotated in states where the control qubit has value 1."]
[INFO] [stdout] 3215 | |     #[doc = ""]
[INFO] [stdout] 3216 | |     #[doc = "\\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 3247 | |     #[doc = " - if \\p controlQubit and \\p targetQubit are equal"]
[INFO] [stdout] 3248 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:3213:5
[INFO] [stdout]      |
[INFO] [stdout] 3213 | /     #[doc = " Applies a controlled rotation by a given angle around the Y-axis of the Bloch-sphere."]
[INFO] [stdout] 3214 | |     #[doc = " The target qubit is rotated in states where the control qubit has value 1."]
[INFO] [stdout] 3215 | |     #[doc = ""]
[INFO] [stdout] 3216 | |     #[doc = "\\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 3247 | |     #[doc = " - if \\p controlQubit and \\p targetQubit are equal"]
[INFO] [stdout] 3248 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] controlQubit qubit which has value 1 in the rotated states
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:3257:5
[INFO] [stdout]      |
[INFO] [stdout] 3257 | /     #[doc = " Applies a controlled rotation by a given angle around the Z-axis of the Bloch-sphere."]
[INFO] [stdout] 3258 | |     #[doc = " The target qubit is rotated in states where the control qubit has value 1."]
[INFO] [stdout] 3259 | |     #[doc = ""]
[INFO] [stdout] 3260 | |     #[doc = "\\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 3292 | |     #[doc = " - if \\p controlQubit and \\p targetQubit are equal"]
[INFO] [stdout] 3293 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:3257:5
[INFO] [stdout]      |
[INFO] [stdout] 3257 | /     #[doc = " Applies a controlled rotation by a given angle around the Z-axis of the Bloch-sphere."]
[INFO] [stdout] 3258 | |     #[doc = " The target qubit is rotated in states where the control qubit has value 1."]
[INFO] [stdout] 3259 | |     #[doc = ""]
[INFO] [stdout] 3260 | |     #[doc = "\\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 3292 | |     #[doc = " - if \\p controlQubit and \\p targetQubit are equal"]
[INFO] [stdout] 3293 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] controlQubit qubit which has value 1 in the rotated states
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:3302:5
[INFO] [stdout]      |
[INFO] [stdout] 3302 | /     #[doc = " Applies a controlled rotation by a given angle around a given vector on the Bloch-sphere."]
[INFO] [stdout] 3303 | |     #[doc = " The vector must not be zero (else an error is thrown), but needn't be unit magnitude."]
[INFO] [stdout] 3304 | |     #[doc = ""]
[INFO] [stdout] 3305 | |     #[doc = " For angle \\f$\\theta\\f$ and axis vector \\f$\\vec{n}\\f$, applies \\f$R_{\\hat{n}} = \\exp \\left(- i \\frac{\\theta}{2} ...
[INFO] [stdout] ...    |
[INFO] [stdout] 3337 | |     #[doc = " - if \\p axis is the zero vector"]
[INFO] [stdout] 3338 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:3302:5
[INFO] [stdout]      |
[INFO] [stdout] 3302 | /     #[doc = " Applies a controlled rotation by a given angle around a given vector on the Bloch-sphere."]
[INFO] [stdout] 3303 | |     #[doc = " The vector must not be zero (else an error is thrown), but needn't be unit magnitude."]
[INFO] [stdout] 3304 | |     #[doc = ""]
[INFO] [stdout] 3305 | |     #[doc = " For angle \\f$\\theta\\f$ and axis vector \\f$\\vec{n}\\f$, applies \\f$R_{\\hat{n}} = \\exp \\left(- i \\frac{\\theta}{2} ...
[INFO] [stdout] ...    |
[INFO] [stdout] 3337 | |     #[doc = " - if \\p axis is the zero vector"]
[INFO] [stdout] 3338 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] controlQubit qubit with value 1 in the rotated states
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:3348:5
[INFO] [stdout]      |
[INFO] [stdout] 3348 | /     #[doc = " Apply a controlled unitary (single control, single target) parameterised by two given complex scalars."]
[INFO] [stdout] 3349 | |     #[doc = " Given valid complex numbers \\f$\\alpha\\f$ and \\f$\\beta\\f$, applies the two-qubit unitary"]
[INFO] [stdout] 3350 | |     #[doc = " \\f["]
[INFO] [stdout] 3351 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 3394 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3395 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:3348:5
[INFO] [stdout]      |
[INFO] [stdout] 3348 | /     #[doc = " Apply a controlled unitary (single control, single target) parameterised by two given complex scalars."]
[INFO] [stdout] 3349 | |     #[doc = " Given valid complex numbers \\f$\\alpha\\f$ and \\f$\\beta\\f$, applies the two-qubit unitary"]
[INFO] [stdout] 3350 | |     #[doc = " \\f["]
[INFO] [stdout] 3351 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 3394 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3395 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] controlQubit apply the target unitary if this qubit has value 1
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:3405:5
[INFO] [stdout]      |
[INFO] [stdout] 3405 | /     #[doc = " Apply a general controlled unitary (single control, single target), which can include a global phase factor."]
[INFO] [stdout] 3406 | |     #[doc = " The given unitary is applied to the target qubit if the control qubit has value 1,"]
[INFO] [stdout] 3407 | |     #[doc = " effecting the two-qubit unitary"]
[INFO] [stdout] 3408 | |     #[doc = " \\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 3451 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3452 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:3405:5
[INFO] [stdout]      |
[INFO] [stdout] 3405 | /     #[doc = " Apply a general controlled unitary (single control, single target), which can include a global phase factor."]
[INFO] [stdout] 3406 | |     #[doc = " The given unitary is applied to the target qubit if the control qubit has value 1,"]
[INFO] [stdout] 3407 | |     #[doc = " effecting the two-qubit unitary"]
[INFO] [stdout] 3408 | |     #[doc = " \\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 3451 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3452 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] controlQubit apply unitary if this qubit is 1
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:3461:5
[INFO] [stdout]      |
[INFO] [stdout] 3461 | /     #[doc = " Apply a general multiple-control single-target unitary, which can include"]
[INFO] [stdout] 3462 | |     #[doc = " a global phase factor. Any number of control qubits can be specified,"]
[INFO] [stdout] 3463 | |     #[doc = " and if all have value 1, the given unitary is applied to the target qubit."]
[INFO] [stdout] 3464 | |     #[doc = " This effects the many-qubit unitary"]
[INFO] [stdout] ...    |
[INFO] [stdout] 3520 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3521 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:3461:5
[INFO] [stdout]      |
[INFO] [stdout] 3461 | /     #[doc = " Apply a general multiple-control single-target unitary, which can include"]
[INFO] [stdout] 3462 | |     #[doc = " a global phase factor. Any number of control qubits can be specified,"]
[INFO] [stdout] 3463 | |     #[doc = " and if all have value 1, the given unitary is applied to the target qubit."]
[INFO] [stdout] 3464 | |     #[doc = " This effects the many-qubit unitary"]
[INFO] [stdout] ...    |
[INFO] [stdout] 3520 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3521 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] controlQubits applies unitary if all qubits in this array equal 1
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:3531:5
[INFO] [stdout]      |
[INFO] [stdout] 3531 | /     #[doc = " Apply the single-qubit Pauli-X (also known as the X, sigma-X, NOT or bit-flip) gate."]
[INFO] [stdout] 3532 | |     #[doc = " This is a rotation of \\f$\\pi\\f$ around the x-axis on the Bloch sphere. I.e."]
[INFO] [stdout] 3533 | |     #[doc = " \\f["]
[INFO] [stdout] 3534 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 3563 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3564 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:3531:5
[INFO] [stdout]      |
[INFO] [stdout] 3531 | /     #[doc = " Apply the single-qubit Pauli-X (also known as the X, sigma-X, NOT or bit-flip) gate."]
[INFO] [stdout] 3532 | |     #[doc = " This is a rotation of \\f$\\pi\\f$ around the x-axis on the Bloch sphere. I.e."]
[INFO] [stdout] 3533 | |     #[doc = " \\f["]
[INFO] [stdout] 3534 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 3563 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3564 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] targetQubit qubit to operate on
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:3568:5
[INFO] [stdout]      |
[INFO] [stdout] 3568 | /     #[doc = " Apply the single-qubit Pauli-Y (also known as the Y or sigma-Y) gate."]
[INFO] [stdout] 3569 | |     #[doc = " This is a rotation of \\f$\\pi\\f$ around the Y-axis on the Bloch sphere. I.e."]
[INFO] [stdout] 3570 | |     #[doc = " \\f["]
[INFO] [stdout] 3571 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 3598 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3599 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:3568:5
[INFO] [stdout]      |
[INFO] [stdout] 3568 | /     #[doc = " Apply the single-qubit Pauli-Y (also known as the Y or sigma-Y) gate."]
[INFO] [stdout] 3569 | |     #[doc = " This is a rotation of \\f$\\pi\\f$ around the Y-axis on the Bloch sphere. I.e."]
[INFO] [stdout] 3570 | |     #[doc = " \\f["]
[INFO] [stdout] 3571 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 3598 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3599 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] targetQubit qubit to operate on
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:3603:5
[INFO] [stdout]      |
[INFO] [stdout] 3603 | /     #[doc = " Apply the single-qubit Pauli-Z (also known as the Z, sigma-Z or phase-flip) gate."]
[INFO] [stdout] 3604 | |     #[doc = " This is a rotation of \\f$\\pi\\f$ around the Z-axis (a phase shift) on the Bloch sphere. I.e."]
[INFO] [stdout] 3605 | |     #[doc = " \\f["]
[INFO] [stdout] 3606 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 3636 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3637 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:3603:5
[INFO] [stdout]      |
[INFO] [stdout] 3603 | /     #[doc = " Apply the single-qubit Pauli-Z (also known as the Z, sigma-Z or phase-flip) gate."]
[INFO] [stdout] 3604 | |     #[doc = " This is a rotation of \\f$\\pi\\f$ around the Z-axis (a phase shift) on the Bloch sphere. I.e."]
[INFO] [stdout] 3605 | |     #[doc = " \\f["]
[INFO] [stdout] 3606 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 3636 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3637 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] targetQubit qubit to operate on
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:3641:5
[INFO] [stdout]      |
[INFO] [stdout] 3641 | /     #[doc = " Apply the single-qubit Hadamard gate."]
[INFO] [stdout] 3642 | |     #[doc = " This takes \\f$|0\\rangle\\f$ to \\f$|+\\rangle\\f$ and \\f$|1\\rangle\\f$ to \\f$|-\\rangle\\f$, and is equivalent to a ro...
[INFO] [stdout] 3643 | |     #[doc = " \\f$\\pi\\f$ around the x-axis then \\f$\\pi/2\\f$ about the y-axis on the Bloch-sphere. I.e."]
[INFO] [stdout] 3644 | |     #[doc = " \\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 3668 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3669 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:3641:5
[INFO] [stdout]      |
[INFO] [stdout] 3641 | /     #[doc = " Apply the single-qubit Hadamard gate."]
[INFO] [stdout] 3642 | |     #[doc = " This takes \\f$|0\\rangle\\f$ to \\f$|+\\rangle\\f$ and \\f$|1\\rangle\\f$ to \\f$|-\\rangle\\f$, and is equivalent to a ro...
[INFO] [stdout] 3643 | |     #[doc = " \\f$\\pi\\f$ around the x-axis then \\f$\\pi/2\\f$ about the y-axis on the Bloch-sphere. I.e."]
[INFO] [stdout] 3644 | |     #[doc = " \\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 3668 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3669 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] targetQubit qubit to operate on
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:3673:5
[INFO] [stdout]      |
[INFO] [stdout] 3673 | /     #[doc = " Apply the controlled not (single control, single target) gate, also"]
[INFO] [stdout] 3674 | |     #[doc = " known as the c-X, c-sigma-X, c-Pauli-X and c-bit-flip gate."]
[INFO] [stdout] 3675 | |     #[doc = " This applies pauliX to the target qubit if the control qubit has value 1."]
[INFO] [stdout] 3676 | |     #[doc = " This effects the two-qubit unitary"]
[INFO] [stdout] ...    |
[INFO] [stdout] 3712 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3713 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg the state-vector or density matrix to modify
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:3673:5
[INFO] [stdout]      |
[INFO] [stdout] 3673 | /     #[doc = " Apply the controlled not (single control, single target) gate, also"]
[INFO] [stdout] 3674 | |     #[doc = " known as the c-X, c-sigma-X, c-Pauli-X and c-bit-flip gate."]
[INFO] [stdout] 3675 | |     #[doc = " This applies pauliX to the target qubit if the control qubit has value 1."]
[INFO] [stdout] 3676 | |     #[doc = " This effects the two-qubit unitary"]
[INFO] [stdout] ...    |
[INFO] [stdout] 3712 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3713 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] controlQubit nots the target if this qubit is 1
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:3721:5
[INFO] [stdout]      |
[INFO] [stdout] 3721 | /     #[doc = " Apply a NOT (or Pauli X) gate with multiple control and target qubits."]
[INFO] [stdout] 3722 | |     #[doc = " This applies pauliX to qubits \\p targs on every basis state for which the"]
[INFO] [stdout] 3723 | |     #[doc = " control qubits \\p ctrls are all in the \\f$|1\\rangle\\f$ state. The ordering within"]
[INFO] [stdout] 3724 | |     #[doc = " each of \\p ctrls and \\p targs has no effect on the operation."]
[INFO] [stdout] ...    |
[INFO] [stdout] 3792 | |     #[doc = " - if \\p targs contains fewer elements than \\p numTargs"]
[INFO] [stdout] 3793 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg a state-vector or density matrix to modify
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:3721:5
[INFO] [stdout]      |
[INFO] [stdout] 3721 | /     #[doc = " Apply a NOT (or Pauli X) gate with multiple control and target qubits."]
[INFO] [stdout] 3722 | |     #[doc = " This applies pauliX to qubits \\p targs on every basis state for which the"]
[INFO] [stdout] 3723 | |     #[doc = " control qubits \\p ctrls are all in the \\f$|1\\rangle\\f$ state. The ordering within"]
[INFO] [stdout] 3724 | |     #[doc = " each of \\p ctrls and \\p targs has no effect on the operation."]
[INFO] [stdout] ...    |
[INFO] [stdout] 3792 | |     #[doc = " - if \\p targs contains fewer elements than \\p numTargs"]
[INFO] [stdout] 3793 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] ctrls a list of the control qubit indices
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:3803:5
[INFO] [stdout]      |
[INFO] [stdout] 3803 | /     #[doc = " Apply the controlled pauliY (single control, single target) gate, also"]
[INFO] [stdout] 3804 | |     #[doc = " known as the c-Y and c-sigma-Y gate."]
[INFO] [stdout] 3805 | |     #[doc = " This applies pauliY to the target qubit if the control qubit has value 1."]
[INFO] [stdout] 3806 | |     #[doc = " This effects the two-qubit unitary"]
[INFO] [stdout] ...    |
[INFO] [stdout] 3840 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout] 3841 | |     #[doc = " @author Ania Brown (debug)"]
[INFO] [stdout]      | |__________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:3803:5
[INFO] [stdout]      |
[INFO] [stdout] 3803 | /     #[doc = " Apply the controlled pauliY (single control, single target) gate, also"]
[INFO] [stdout] 3804 | |     #[doc = " known as the c-Y and c-sigma-Y gate."]
[INFO] [stdout] 3805 | |     #[doc = " This applies pauliY to the target qubit if the control qubit has value 1."]
[INFO] [stdout] 3806 | |     #[doc = " This effects the two-qubit unitary"]
[INFO] [stdout] ...    |
[INFO] [stdout] 3840 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout] 3841 | |     #[doc = " @author Ania Brown (debug)"]
[INFO] [stdout]      | |__________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] controlQubit applies pauliY to the target if this qubit is 1
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:3849:5
[INFO] [stdout]      |
[INFO] [stdout] 3849 | /     #[doc = " Gives the probability of a specified qubit being measured in the given outcome (0 or 1)."]
[INFO] [stdout] 3850 | |     #[doc = " This performs no actual measurement and does not change the state of the qubits."]
[INFO] [stdout] 3851 | |     #[doc = ""]
[INFO] [stdout] 3852 | |     #[doc = " For state-vectors, this function works by summing the absolute-value-squared of every"]
[INFO] [stdout] ...    |
[INFO] [stdout] 3878 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3879 | |     #[doc = " @author Tyson Jones (density matrix)"]
[INFO] [stdout]      | |____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qureg object representing the set of all qubits
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `out`
[INFO] [stdout]     --> src/bindings.rs:3887:5
[INFO] [stdout]      |
[INFO] [stdout] 3887 | /     #[doc = " Populates \\p outcomeProbs with the probabilities of every outcome of the sub-register"]
[INFO] [stdout] 3888 | |     #[doc = " contained in \\p qubits."]
[INFO] [stdout] 3889 | |     #[doc = ""]
[INFO] [stdout] 3890 | |     #[doc = " > This performs no actual measurement and does not modify \\p qureg."]
[INFO] [stdout] ...    |
[INFO] [stdout] 3971 | |     #[doc = " - if \\p outcomeProbs contains space for fewer than <b>1<<</b>\\p numQubits elements"]
[INFO] [stdout] 3972 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[out] outcomeProbs a pre-allocated array of length <b>1<<</b>\p numQubits,
[INFO] [stdout]                     ^^^
[INFO] [stdout]      = note: no item named `out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:3887:5
[INFO] [stdout]      |
[INFO] [stdout] 3887 | /     #[doc = " Populates \\p outcomeProbs with the probabilities of every outcome of the sub-register"]
[INFO] [stdout] 3888 | |     #[doc = " contained in \\p qubits."]
[INFO] [stdout] 3889 | |     #[doc = ""]
[INFO] [stdout] 3890 | |     #[doc = " > This performs no actual measurement and does not modify \\p qureg."]
[INFO] [stdout] ...    |
[INFO] [stdout] 3971 | |     #[doc = " - if \\p outcomeProbs contains space for fewer than <b>1<<</b>\\p numQubits elements"]
[INFO] [stdout] 3972 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qureg a state-vector or density matrix to study
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:3981:5
[INFO] [stdout]      |
[INFO] [stdout] 3981 | /     #[doc = " Measures a single qubit, collapsing it randomly to 0 or 1."]
[INFO] [stdout] 3982 | |     #[doc = ""]
[INFO] [stdout] 3983 | |     #[doc = " Outcome probabilities are weighted by the state vector, which is irreversibly"]
[INFO] [stdout] 3984 | |     #[doc = " changed after collapse to be consistent with the outcome."]
[INFO] [stdout] ...    |
[INFO] [stdout] 4001 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 4002 | |     #[doc = " @author Tyson Jones (density matrix)"]
[INFO] [stdout]      | |____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] measureQubit qubit to measure
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:4006:5
[INFO] [stdout]      |
[INFO] [stdout] 4006 | /     #[doc = " Computes the inner product \\f$ \\langle \\text{bra} | \\text{ket} \\rangle \\f$ of two"]
[INFO] [stdout] 4007 | |     #[doc = " equal-size state vectors, given by"]
[INFO] [stdout] 4008 | |     #[doc = " \\f["]
[INFO] [stdout] 4009 | |     #[doc = "\\langle \\text{bra} | \\text{ket} \\rangle = \\sum_i {\\text{bra}_i}^* \\; \\times \\; \\text{ket}_i"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4028 | |     #[doc = " - if \\p bra and \\p ket do not have equal dimensions"]
[INFO] [stdout] 4029 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] bra qureg to be the 'bra' (i.e. have its values conjugate transposed) in the inner product
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:4033:5
[INFO] [stdout]      |
[INFO] [stdout] 4033 | /     #[doc = " Computes the Hilbert-Schmidt scalar product"]
[INFO] [stdout] 4034 | |     #[doc = " (which is equivalent to the Frobenius inner product of matrices)"]
[INFO] [stdout] 4035 | |     #[doc = " of two density matrices \\p rho1 and \\p rho2 of equivalent size."]
[INFO] [stdout] 4036 | |     #[doc = " That is, we define the Hilbert-Schmidt scalar product"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4081 | |     #[doc = " @author Balint Koczor (CPU)"]
[INFO] [stdout] 4082 | |     #[doc = " @author Tyson Jones (GPU)"]
[INFO] [stdout]      | |_________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] rho1 qureg as a density matrix (to have its values conjugate transposed)
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:4086:5
[INFO] [stdout]      |
[INFO] [stdout] 4086 | /     #[doc = " Obtain the seeds presently used in random number generation."]
[INFO] [stdout] 4087 | |     #[doc = ""]
[INFO] [stdout] 4088 | |     #[doc = " This function sets argument \\p seeds to the address of the array of keys"]
[INFO] [stdout] 4089 | |     #[doc = " which have seeded QuEST's"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4125 | |     #[doc = " @param[in] numSeeds a pointer to an integer to be modified"]
[INFO] [stdout] 4126 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] env the ::QuESTEnv runtime environment
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:4134:5
[INFO] [stdout]      |
[INFO] [stdout] 4134 | /     #[doc = " Mixes a density matrix \\p qureg to induce single-qubit dephasing noise."]
[INFO] [stdout] 4135 | |     #[doc = " With probability \\p prob, applies Pauli Z to \\p targetQubit."]
[INFO] [stdout] 4136 | |     #[doc = ""]
[INFO] [stdout] 4137 | |     #[doc = " This transforms \\p qureg = \\f$\\rho\\f$ into the mixed state"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4160 | |     #[doc = " @author Tyson Jones (GPU, doc)"]
[INFO] [stdout] 4161 | |     #[doc = " @author Ania Brown (CPU, distributed)"]
[INFO] [stdout]      | |_____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg a density matrix
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:4134:5
[INFO] [stdout]      |
[INFO] [stdout] 4134 | /     #[doc = " Mixes a density matrix \\p qureg to induce single-qubit dephasing noise."]
[INFO] [stdout] 4135 | |     #[doc = " With probability \\p prob, applies Pauli Z to \\p targetQubit."]
[INFO] [stdout] 4136 | |     #[doc = ""]
[INFO] [stdout] 4137 | |     #[doc = " This transforms \\p qureg = \\f$\\rho\\f$ into the mixed state"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4160 | |     #[doc = " @author Tyson Jones (GPU, doc)"]
[INFO] [stdout] 4161 | |     #[doc = " @author Ania Brown (CPU, distributed)"]
[INFO] [stdout]      | |_____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] targetQubit qubit upon which to induce dephasing noise
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:4165:5
[INFO] [stdout]      |
[INFO] [stdout] 4165 | /     #[doc = " Mixes a density matrix \\p qureg to induce two-qubit dephasing noise."]
[INFO] [stdout] 4166 | |     #[doc = " With probability \\p prob, applies Pauli Z to either or both qubits."]
[INFO] [stdout] 4167 | |     #[doc = ""]
[INFO] [stdout] 4168 | |     #[doc = " This transforms \\p qureg = \\f$\\rho\\f$ into the mixed state"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4192 | |     #[doc = " @author Tyson Jones (GPU, doc)"]
[INFO] [stdout] 4193 | |     #[doc = " @author Ania Brown (CPU, distributed)"]
[INFO] [stdout]      | |_____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg a density matrix
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:4165:5
[INFO] [stdout]      |
[INFO] [stdout] 4165 | /     #[doc = " Mixes a density matrix \\p qureg to induce two-qubit dephasing noise."]
[INFO] [stdout] 4166 | |     #[doc = " With probability \\p prob, applies Pauli Z to either or both qubits."]
[INFO] [stdout] 4167 | |     #[doc = ""]
[INFO] [stdout] 4168 | |     #[doc = " This transforms \\p qureg = \\f$\\rho\\f$ into the mixed state"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4192 | |     #[doc = " @author Tyson Jones (GPU, doc)"]
[INFO] [stdout] 4193 | |     #[doc = " @author Ania Brown (CPU, distributed)"]
[INFO] [stdout]      | |_____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qubit1 qubit upon which to induce dephasing noise
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:4202:5
[INFO] [stdout]      |
[INFO] [stdout] 4202 | /     #[doc = " Mixes a density matrix \\p qureg to induce single-qubit homogeneous depolarising noise."]
[INFO] [stdout] 4203 | |     #[doc = " This is equivalent to, with probability \\p prob, uniformly randomly applying"]
[INFO] [stdout] 4204 | |     #[doc = " either Pauli X, Y, or Z to \\p targetQubit."]
[INFO] [stdout] 4205 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 4240 | |     #[doc = " @author Tyson Jones (GPU, doc)"]
[INFO] [stdout] 4241 | |     #[doc = " @author Ania Brown (CPU, distributed)"]
[INFO] [stdout]      | |_____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg a density matrix
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:4202:5
[INFO] [stdout]      |
[INFO] [stdout] 4202 | /     #[doc = " Mixes a density matrix \\p qureg to induce single-qubit homogeneous depolarising noise."]
[INFO] [stdout] 4203 | |     #[doc = " This is equivalent to, with probability \\p prob, uniformly randomly applying"]
[INFO] [stdout] 4204 | |     #[doc = " either Pauli X, Y, or Z to \\p targetQubit."]
[INFO] [stdout] 4205 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 4240 | |     #[doc = " @author Tyson Jones (GPU, doc)"]
[INFO] [stdout] 4241 | |     #[doc = " @author Ania Brown (CPU, distributed)"]
[INFO] [stdout]      | |_____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] targetQubit qubit upon which to induce depolarising noise
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:4245:5
[INFO] [stdout]      |
[INFO] [stdout] 4245 | /     #[doc = " Mixes a density matrix \\p qureg to induce single-qubit amplitude damping (decay to 0 state)."]
[INFO] [stdout] 4246 | |     #[doc = " With probability \\p prob, applies damping (transition from 1 to 0 state)."]
[INFO] [stdout] 4247 | |     #[doc = ""]
[INFO] [stdout] 4248 | |     #[doc = " This transforms \\p qureg = \\f$\\rho\\f$ into the mixed state"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4278 | |     #[doc = " @author Ania Brown (GPU, patched local CPU)"]
[INFO] [stdout] 4279 | |     #[doc = " @author Tyson Jones (distributed, doc)"]
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg a density matrix
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:4245:5
[INFO] [stdout]      |
[INFO] [stdout] 4245 | /     #[doc = " Mixes a density matrix \\p qureg to induce single-qubit amplitude damping (decay to 0 state)."]
[INFO] [stdout] 4246 | |     #[doc = " With probability \\p prob, applies damping (transition from 1 to 0 state)."]
[INFO] [stdout] 4247 | |     #[doc = ""]
[INFO] [stdout] 4248 | |     #[doc = " This transforms \\p qureg = \\f$\\rho\\f$ into the mixed state"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4278 | |     #[doc = " @author Ania Brown (GPU, patched local CPU)"]
[INFO] [stdout] 4279 | |     #[doc = " @author Tyson Jones (distributed, doc)"]
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] targetQubit qubit upon which to induce amplitude damping
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:4283:5
[INFO] [stdout]      |
[INFO] [stdout] 4283 | /     #[doc = " Mixes a density matrix \\p qureg to induce two-qubit homogeneous depolarising noise."]
[INFO] [stdout] 4284 | |     #[doc = " With probability \\p prob, applies to \\p qubit1 and \\p qubit2 any operator of the set"]
[INFO] [stdout] 4285 | |     #[doc = " \\f$\\{ IX, IY, IZ, XI, YI, ZI, XX, XY, XZ, YX, YY, YZ, ZX, ZY, ZZ \\}\\f$."]
[INFO] [stdout] 4286 | |     #[doc = " Note this is the set of all two-qubit Pauli gates excluding \\f$II\\f$."]
[INFO] [stdout] ...    |
[INFO] [stdout] 4345 | |     #[doc = " @author Tyson Jones (GPU, doc)"]
[INFO] [stdout] 4346 | |     #[doc = " @author Ania Brown (CPU, distributed)"]
[INFO] [stdout]      | |_____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg a density matrix
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:4283:5
[INFO] [stdout]      |
[INFO] [stdout] 4283 | /     #[doc = " Mixes a density matrix \\p qureg to induce two-qubit homogeneous depolarising noise."]
[INFO] [stdout] 4284 | |     #[doc = " With probability \\p prob, applies to \\p qubit1 and \\p qubit2 any operator of the set"]
[INFO] [stdout] 4285 | |     #[doc = " \\f$\\{ IX, IY, IZ, XI, YI, ZI, XX, XY, XZ, YX, YY, YZ, ZX, ZY, ZZ \\}\\f$."]
[INFO] [stdout] 4286 | |     #[doc = " Note this is the set of all two-qubit Pauli gates excluding \\f$II\\f$."]
[INFO] [stdout] ...    |
[INFO] [stdout] 4345 | |     #[doc = " @author Tyson Jones (GPU, doc)"]
[INFO] [stdout] 4346 | |     #[doc = " @author Ania Brown (CPU, distributed)"]
[INFO] [stdout]      | |_____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qubit1 qubit upon which to induce depolarising noise
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:4355:5
[INFO] [stdout]      |
[INFO] [stdout] 4355 | /     #[doc = " Mixes a density matrix \\p qureg to induce general single-qubit Pauli noise."]
[INFO] [stdout] 4356 | |     #[doc = " With probabilities \\p probX, \\p probY and \\p probZ, applies Pauli X, Y, and Z"]
[INFO] [stdout] 4357 | |     #[doc = " respectively to \\p targetQubit."]
[INFO] [stdout] 4358 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 4391 | |     #[doc = " @author Balint Koczor"]
[INFO] [stdout] 4392 | |     #[doc = " @author Tyson Jones (refactored, doc)"]
[INFO] [stdout]      | |_____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg a density matrix
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:4355:5
[INFO] [stdout]      |
[INFO] [stdout] 4355 | /     #[doc = " Mixes a density matrix \\p qureg to induce general single-qubit Pauli noise."]
[INFO] [stdout] 4356 | |     #[doc = " With probabilities \\p probX, \\p probY and \\p probZ, applies Pauli X, Y, and Z"]
[INFO] [stdout] 4357 | |     #[doc = " respectively to \\p targetQubit."]
[INFO] [stdout] 4358 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 4391 | |     #[doc = " @author Balint Koczor"]
[INFO] [stdout] 4392 | |     #[doc = " @author Tyson Jones (refactored, doc)"]
[INFO] [stdout]      | |_____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] targetQubit qubit to decohere
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:4402:5
[INFO] [stdout]      |
[INFO] [stdout] 4402 | /     #[doc = " Modifies combineQureg to become (1-\\p prob)\\p combineProb + \\p prob \\p otherQureg."]
[INFO] [stdout] 4403 | |     #[doc = " Both registers must be equal-dimension density matrices, and prob must be in [0, 1]."]
[INFO] [stdout] 4404 | |     #[doc = ""]
[INFO] [stdout] 4405 | |     #[doc = " @see"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4419 | |     #[doc = " - if \\p prob is not in [0, 1]"]
[INFO] [stdout] 4420 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] combineQureg a density matrix to be modified
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:4402:5
[INFO] [stdout]      |
[INFO] [stdout] 4402 | /     #[doc = " Modifies combineQureg to become (1-\\p prob)\\p combineProb + \\p prob \\p otherQureg."]
[INFO] [stdout] 4403 | |     #[doc = " Both registers must be equal-dimension density matrices, and prob must be in [0, 1]."]
[INFO] [stdout] 4404 | |     #[doc = ""]
[INFO] [stdout] 4405 | |     #[doc = " @see"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4419 | |     #[doc = " - if \\p prob is not in [0, 1]"]
[INFO] [stdout] 4420 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] prob the probability of \p otherQureg in the modified \p combineQureg
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:4424:5
[INFO] [stdout]      |
[INFO] [stdout] 4424 | /     #[doc = " Calculates the purity of a density matrix, by the trace of the density matrix squared."]
[INFO] [stdout] 4425 | |     #[doc = " Returns \\f$\\text{Tr}(\\rho^2)\\f$."]
[INFO] [stdout] 4426 | |     #[doc = " For a pure state, this =1."]
[INFO] [stdout] 4427 | |     #[doc = " For a mixed state, the purity is less than 1 and is lower bounded by 1/2^n, where"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4447 | |     #[doc = " - if \\p prob is not in [0, 1]"]
[INFO] [stdout] 4448 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qureg a density matrix of which to measure the purity
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:4452:5
[INFO] [stdout]      |
[INFO] [stdout] 4452 | /     #[doc = " Calculates the fidelity of \\p qureg (a state-vector or density matrix) against"]
[INFO] [stdout] 4453 | |     #[doc = " a reference pure state (necessarily a state-vector)."]
[INFO] [stdout] 4454 | |     #[doc = " If \\p qureg is a state-vector, this function computes"]
[INFO] [stdout] 4455 | |     #[doc = " \\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 4479 | |     #[doc = " - if the number of qubits in \\p qureg and \\p pureState do not match"]
[INFO] [stdout] 4480 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] qureg a density matrix or state vector
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:4484:5
[INFO] [stdout]      |
[INFO] [stdout] 4484 | /     #[doc = " Performs a SWAP gate between \\p qubit1 and \\p qubit2."]
[INFO] [stdout] 4485 | |     #[doc = " This effects"]
[INFO] [stdout] 4486 | |     #[doc = " \\f["]
[INFO] [stdout] 4487 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4523 | |     #[doc = " - if \\p qubit1 and \\p qubit2 are equal"]
[INFO] [stdout] 4524 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:4484:5
[INFO] [stdout]      |
[INFO] [stdout] 4484 | /     #[doc = " Performs a SWAP gate between \\p qubit1 and \\p qubit2."]
[INFO] [stdout] 4485 | |     #[doc = " This effects"]
[INFO] [stdout] 4486 | |     #[doc = " \\f["]
[INFO] [stdout] 4487 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4523 | |     #[doc = " - if \\p qubit1 and \\p qubit2 are equal"]
[INFO] [stdout] 4524 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] qubit1 qubit to swap
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:4528:5
[INFO] [stdout]      |
[INFO] [stdout] 4528 | /     #[doc = " Apply a multi-controlled multi-target Z rotation, also known as a controlled phase gadget."]
[INFO] [stdout] 4529 | |     #[doc = " This is the unitary"]
[INFO] [stdout] 4530 | |     #[doc = " \\f["]
[INFO] [stdout] 4531 | |     #[doc = "    |1\\rangle\\langle 1|^{\\otimes\\, \\text{numControls}} \\; \\otimes \\,"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4593 | |     #[doc = " - if \\p targetQubits contains fewer elements than \\p numTargets"]
[INFO] [stdout] 4594 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:4528:5
[INFO] [stdout]      |
[INFO] [stdout] 4528 | /     #[doc = " Apply a multi-controlled multi-target Z rotation, also known as a controlled phase gadget."]
[INFO] [stdout] 4529 | |     #[doc = " This is the unitary"]
[INFO] [stdout] 4530 | |     #[doc = " \\f["]
[INFO] [stdout] 4531 | |     #[doc = "    |1\\rangle\\langle 1|^{\\otimes\\, \\text{numControls}} \\; \\otimes \\,"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4593 | |     #[doc = " - if \\p targetQubits contains fewer elements than \\p numTargets"]
[INFO] [stdout] 4594 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] controlQubits list of the indices of qubits to control upon
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:4605:5
[INFO] [stdout]      |
[INFO] [stdout] 4605 | /     #[doc = " Apply a multi-controlled multi-target multi-Pauli rotation, also known as a"]
[INFO] [stdout] 4606 | |     #[doc = " controlled Pauli gadget."]
[INFO] [stdout] 4607 | |     #[doc = " This is the unitary"]
[INFO] [stdout] 4608 | |     #[doc = " \\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 4701 | |     #[doc = " - if \\p targetPaulis contains fewer elements than \\p numTargets"]
[INFO] [stdout] 4702 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:4605:5
[INFO] [stdout]      |
[INFO] [stdout] 4605 | /     #[doc = " Apply a multi-controlled multi-target multi-Pauli rotation, also known as a"]
[INFO] [stdout] 4606 | |     #[doc = " controlled Pauli gadget."]
[INFO] [stdout] 4607 | |     #[doc = " This is the unitary"]
[INFO] [stdout] 4608 | |     #[doc = " \\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 4701 | |     #[doc = " - if \\p targetPaulis contains fewer elements than \\p numTargets"]
[INFO] [stdout] 4702 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] controlQubits list of the indices of qubits to control upon
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:4714:5
[INFO] [stdout]      |
[INFO] [stdout] 4714 | /     #[doc = " Computes the expected value of a product of Pauli operators."]
[INFO] [stdout] 4715 | |     #[doc = " Letting \\f$ \\sigma = \\otimes_j \\hat{\\sigma}_j \\f$ be the operators indicated by \\p pauliCodes"]
[INFO] [stdout] 4716 | |     #[doc = " and acting on qubits \\p targetQubits, this function computes \\f$ \\langle \\psi | \\sigma | \\psi \\rangle \\f$"]
[INFO] [stdout] 4717 | |     #[doc = " if \\p qureg = \\f$ \\psi \\f$ is a state-vector, and computes \\f$ \\text{Trace}(\\sigma \\rho) \\f$"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4760 | |     #[doc = " - if \\p workspace is not of the same type and dimensions as \\p qureg"]
[INFO] [stdout] 4761 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qureg the register of which to find the expected value, which is unchanged by this function
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:4714:5
[INFO] [stdout]      |
[INFO] [stdout] 4714 | /     #[doc = " Computes the expected value of a product of Pauli operators."]
[INFO] [stdout] 4715 | |     #[doc = " Letting \\f$ \\sigma = \\otimes_j \\hat{\\sigma}_j \\f$ be the operators indicated by \\p pauliCodes"]
[INFO] [stdout] 4716 | |     #[doc = " and acting on qubits \\p targetQubits, this function computes \\f$ \\langle \\psi | \\sigma | \\psi \\rangle \\f$"]
[INFO] [stdout] 4717 | |     #[doc = " if \\p qureg = \\f$ \\psi \\f$ is a state-vector, and computes \\f$ \\text{Trace}(\\sigma \\rho) \\f$"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4760 | |     #[doc = " - if \\p workspace is not of the same type and dimensions as \\p qureg"]
[INFO] [stdout] 4761 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] workspace a working-space qureg with the same dimensions as \p qureg, which is modified
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:4771:5
[INFO] [stdout]      |
[INFO] [stdout] 4771 | /     #[doc = " Computes the expected value of a sum of products of Pauli operators."]
[INFO] [stdout] 4772 | |     #[doc = " Let \\f$ H = \\sum_i c_i \\otimes_j^{N} \\hat{\\sigma}_{i,j} \\f$ be"]
[INFO] [stdout] 4773 | |     #[doc = " the operators indicated by \\p allPauliCodes (where \\f$ c_i \\in \\f$ \\p termCoeffs"]
[INFO] [stdout] 4774 | |     #[doc = " and \\f$ N = \\f$ \\p qureg.numQubitsRepresented)."]
[INFO] [stdout] ...    |
[INFO] [stdout] 4821 | |     #[doc = " - if \\p workspace is not of the same type and dimensions as \\p qureg"]
[INFO] [stdout] 4822 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qureg the register of which to find the expected value, which is unchanged by this function
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:4771:5
[INFO] [stdout]      |
[INFO] [stdout] 4771 | /     #[doc = " Computes the expected value of a sum of products of Pauli operators."]
[INFO] [stdout] 4772 | |     #[doc = " Let \\f$ H = \\sum_i c_i \\otimes_j^{N} \\hat{\\sigma}_{i,j} \\f$ be"]
[INFO] [stdout] 4773 | |     #[doc = " the operators indicated by \\p allPauliCodes (where \\f$ c_i \\in \\f$ \\p termCoeffs"]
[INFO] [stdout] 4774 | |     #[doc = " and \\f$ N = \\f$ \\p qureg.numQubitsRepresented)."]
[INFO] [stdout] ...    |
[INFO] [stdout] 4821 | |     #[doc = " - if \\p workspace is not of the same type and dimensions as \\p qureg"]
[INFO] [stdout] 4822 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] workspace a working-space qureg with the same dimensions as \p qureg, which is modified
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:4832:5
[INFO] [stdout]      |
[INFO] [stdout] 4832 | /     #[doc = " Computes the expected value of \\p qureg under Hermitian operator \\p hamil."]
[INFO] [stdout] 4833 | |     #[doc = " Represent \\p hamil as \\f$ H = \\sum_i c_i \\otimes_j^{N} \\hat{\\sigma}_{i,j} \\f$"]
[INFO] [stdout] 4834 | |     #[doc = "  (where \\f$ c_i \\in \\f$ \\p hamil.termCoeffs and \\f$ N = \\f$ \\p hamil.numQubits)."]
[INFO] [stdout] 4835 | |     #[doc = " This function computes \\f$ \\langle \\psi | H | \\psi \\rangle \\f$"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4868 | |     #[doc = " - if \\p workspace is not of the same type and dimensions as \\p qureg and \\p hamil"]
[INFO] [stdout] 4869 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qureg the register of which to find the expected value, which is unchanged by this function
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:4832:5
[INFO] [stdout]      |
[INFO] [stdout] 4832 | /     #[doc = " Computes the expected value of \\p qureg under Hermitian operator \\p hamil."]
[INFO] [stdout] 4833 | |     #[doc = " Represent \\p hamil as \\f$ H = \\sum_i c_i \\otimes_j^{N} \\hat{\\sigma}_{i,j} \\f$"]
[INFO] [stdout] 4834 | |     #[doc = "  (where \\f$ c_i \\in \\f$ \\p hamil.termCoeffs and \\f$ N = \\f$ \\p hamil.numQubits)."]
[INFO] [stdout] 4835 | |     #[doc = " This function computes \\f$ \\langle \\psi | H | \\psi \\rangle \\f$"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4868 | |     #[doc = " - if \\p workspace is not of the same type and dimensions as \\p qureg and \\p hamil"]
[INFO] [stdout] 4869 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] workspace a working-space qureg with the same dimensions as \p qureg, which is modified
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:4873:5
[INFO] [stdout]      |
[INFO] [stdout] 4873 | /     #[doc = " Apply a general two-qubit unitary (including a global phase factor)."]
[INFO] [stdout] 4874 | |     #[doc = ""]
[INFO] [stdout] 4875 | |     #[doc = "\\f["]
[INFO] [stdout] 4876 | |     #[doc = "\\begin{tikzpicture}[scale=.5]"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4936 | |     #[doc = " - if each node cannot fit 4 amplitudes in distributed mode"]
[INFO] [stdout] 4937 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:4873:5
[INFO] [stdout]      |
[INFO] [stdout] 4873 | /     #[doc = " Apply a general two-qubit unitary (including a global phase factor)."]
[INFO] [stdout] 4874 | |     #[doc = ""]
[INFO] [stdout] 4875 | |     #[doc = "\\f["]
[INFO] [stdout] 4876 | |     #[doc = "\\begin{tikzpicture}[scale=.5]"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4936 | |     #[doc = " - if each node cannot fit 4 amplitudes in distributed mode"]
[INFO] [stdout] 4937 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] targetQubit1 first qubit to operate on, treated as least significant in \p u
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:4946:5
[INFO] [stdout]      |
[INFO] [stdout] 4946 | /     #[doc = " Apply a general controlled two-qubit unitary (including a global phase factor)."]
[INFO] [stdout] 4947 | |     #[doc = " The given unitary is applied to the target amplitudes where the control qubit has value 1."]
[INFO] [stdout] 4948 | |     #[doc = " This effects the many-qubit unitary"]
[INFO] [stdout] 4949 | |     #[doc = " \\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 5008 | |     #[doc = "  - if each node cannot fit 4 amplitudes in distributed mode."]
[INFO] [stdout] 5009 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:4946:5
[INFO] [stdout]      |
[INFO] [stdout] 4946 | /     #[doc = " Apply a general controlled two-qubit unitary (including a global phase factor)."]
[INFO] [stdout] 4947 | |     #[doc = " The given unitary is applied to the target amplitudes where the control qubit has value 1."]
[INFO] [stdout] 4948 | |     #[doc = " This effects the many-qubit unitary"]
[INFO] [stdout] 4949 | |     #[doc = " \\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 5008 | |     #[doc = "  - if each node cannot fit 4 amplitudes in distributed mode."]
[INFO] [stdout] 5009 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] controlQubit the control qubit which must be in state 1 to effect the given unitary
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:5019:5
[INFO] [stdout]      |
[INFO] [stdout] 5019 | /     #[doc = " Apply a general multi-controlled two-qubit unitary (including a global phase factor)."]
[INFO] [stdout] 5020 | |     #[doc = " Any number of control qubits can be specified, and if all have value 1,"]
[INFO] [stdout] 5021 | |     #[doc = " the given unitary is applied to the target qubit."]
[INFO] [stdout] 5022 | |     #[doc = " This effects the many-qubit unitary"]
[INFO] [stdout] ...    |
[INFO] [stdout] 5093 | |     #[doc = " - if each node cannot fit 4 amplitudes in distributed mode"]
[INFO] [stdout] 5094 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:5019:5
[INFO] [stdout]      |
[INFO] [stdout] 5019 | /     #[doc = " Apply a general multi-controlled two-qubit unitary (including a global phase factor)."]
[INFO] [stdout] 5020 | |     #[doc = " Any number of control qubits can be specified, and if all have value 1,"]
[INFO] [stdout] 5021 | |     #[doc = " the given unitary is applied to the target qubit."]
[INFO] [stdout] 5022 | |     #[doc = " This effects the many-qubit unitary"]
[INFO] [stdout] ...    |
[INFO] [stdout] 5093 | |     #[doc = " - if each node cannot fit 4 amplitudes in distributed mode"]
[INFO] [stdout] 5094 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] controlQubits the control qubits which all must be in state 1 to effect the given unitary
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:5105:5
[INFO] [stdout]      |
[INFO] [stdout] 5105 | /     #[doc = " Apply a general multi-qubit unitary (including a global phase factor) with any number of target qubits."]
[INFO] [stdout] 5106 | |     #[doc = ""]
[INFO] [stdout] 5107 | |     #[doc = " The first target qubit in \\p targs is treated as \\b least significant in \\p u."]
[INFO] [stdout] 5108 | |     #[doc = " For example,"]
[INFO] [stdout] ...    |
[INFO] [stdout] 5183 | |     #[doc = " - if a node cannot fit the required number of target amplitudes in distributed mode"]
[INFO] [stdout] 5184 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:5105:5
[INFO] [stdout]      |
[INFO] [stdout] 5105 | /     #[doc = " Apply a general multi-qubit unitary (including a global phase factor) with any number of target qubits."]
[INFO] [stdout] 5106 | |     #[doc = ""]
[INFO] [stdout] 5107 | |     #[doc = " The first target qubit in \\p targs is treated as \\b least significant in \\p u."]
[INFO] [stdout] 5108 | |     #[doc = " For example,"]
[INFO] [stdout] ...    |
[INFO] [stdout] 5183 | |     #[doc = " - if a node cannot fit the required number of target amplitudes in distributed mode"]
[INFO] [stdout] 5184 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] targs a list of the target qubits, ordered least significant to most in \p u
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:5193:5
[INFO] [stdout]      |
[INFO] [stdout] 5193 | /     #[doc = " Apply a general controlled multi-qubit unitary (including a global phase factor)."]
[INFO] [stdout] 5194 | |     #[doc = " One control and any number of target qubits can be specified."]
[INFO] [stdout] 5195 | |     #[doc = " This effects the many-qubit unitary"]
[INFO] [stdout] 5196 | |     #[doc = " \\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 5261 | |     #[doc = " - if a node cannot fit the required number of target amplitudes in distributed mode"]
[INFO] [stdout] 5262 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:5193:5
[INFO] [stdout]      |
[INFO] [stdout] 5193 | /     #[doc = " Apply a general controlled multi-qubit unitary (including a global phase factor)."]
[INFO] [stdout] 5194 | |     #[doc = " One control and any number of target qubits can be specified."]
[INFO] [stdout] 5195 | |     #[doc = " This effects the many-qubit unitary"]
[INFO] [stdout] 5196 | |     #[doc = " \\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 5261 | |     #[doc = " - if a node cannot fit the required number of target amplitudes in distributed mode"]
[INFO] [stdout] 5262 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] ctrl the control qubit
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:5272:5
[INFO] [stdout]      |
[INFO] [stdout] 5272 | /     #[doc = " Apply a general multi-controlled multi-qubit unitary (including a global phase factor)."]
[INFO] [stdout] 5273 | |     #[doc = " Any number of control and target qubits can be specified."]
[INFO] [stdout] 5274 | |     #[doc = " This effects the many-qubit unitary"]
[INFO] [stdout] 5275 | |     #[doc = " \\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 5356 | |     #[doc = " - if \\p targs contains fewer elements than \\p numTargs"]
[INFO] [stdout] 5357 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:5272:5
[INFO] [stdout]      |
[INFO] [stdout] 5272 | /     #[doc = " Apply a general multi-controlled multi-qubit unitary (including a global phase factor)."]
[INFO] [stdout] 5273 | |     #[doc = " Any number of control and target qubits can be specified."]
[INFO] [stdout] 5274 | |     #[doc = " This effects the many-qubit unitary"]
[INFO] [stdout] 5275 | |     #[doc = " \\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 5356 | |     #[doc = " - if \\p targs contains fewer elements than \\p numTargs"]
[INFO] [stdout] 5357 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] ctrls a list of the control qubits
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:5368:5
[INFO] [stdout]      |
[INFO] [stdout] 5368 | /     #[doc = " Apply a general single-qubit Kraus map to a density matrix, as specified by at most"]
[INFO] [stdout] 5369 | |     #[doc = " four Kraus operators, \\f$K_i\\f$ (\\p ops). A Kraus map is also referred to as"]
[INFO] [stdout] 5370 | |     #[doc = " a \"operator-sum representation\" of a quantum channel, and enables the simulation of"]
[INFO] [stdout] 5371 | |     #[doc = " general single-qubit noise process,"]
[INFO] [stdout] ...    |
[INFO] [stdout] 5409 | |     #[doc = " @author Balint Koczor"]
[INFO] [stdout] 5410 | |     #[doc = " @author Tyson Jones (refactored, doc)"]
[INFO] [stdout]      | |_____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg the density matrix to which to apply the map
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:5368:5
[INFO] [stdout]      |
[INFO] [stdout] 5368 | /     #[doc = " Apply a general single-qubit Kraus map to a density matrix, as specified by at most"]
[INFO] [stdout] 5369 | |     #[doc = " four Kraus operators, \\f$K_i\\f$ (\\p ops). A Kraus map is also referred to as"]
[INFO] [stdout] 5370 | |     #[doc = " a \"operator-sum representation\" of a quantum channel, and enables the simulation of"]
[INFO] [stdout] 5371 | |     #[doc = " general single-qubit noise process,"]
[INFO] [stdout] ...    |
[INFO] [stdout] 5409 | |     #[doc = " @author Balint Koczor"]
[INFO] [stdout] 5410 | |     #[doc = " @author Tyson Jones (refactored, doc)"]
[INFO] [stdout]      | |_____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] target the target qubit of the map
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:5419:5
[INFO] [stdout]      |
[INFO] [stdout] 5419 | /     #[doc = " Apply a general two-qubit Kraus map to a density matrix, as specified by at most"]
[INFO] [stdout] 5420 | |     #[doc = " sixteen Kraus operators. A Kraus map is also referred to as a \"operator-sum representation\""]
[INFO] [stdout] 5421 | |     #[doc = " of a quantum channel. This allows one to simulate a general two-qubit noise process."]
[INFO] [stdout] 5422 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 5455 | |     #[doc = " @author Balint Koczor"]
[INFO] [stdout] 5456 | |     #[doc = " @author Tyson Jones (refactored, doc)"]
[INFO] [stdout]      | |_____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg the density matrix to which to apply the map
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:5419:5
[INFO] [stdout]      |
[INFO] [stdout] 5419 | /     #[doc = " Apply a general two-qubit Kraus map to a density matrix, as specified by at most"]
[INFO] [stdout] 5420 | |     #[doc = " sixteen Kraus operators. A Kraus map is also referred to as a \"operator-sum representation\""]
[INFO] [stdout] 5421 | |     #[doc = " of a quantum channel. This allows one to simulate a general two-qubit noise process."]
[INFO] [stdout] 5422 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 5455 | |     #[doc = " @author Balint Koczor"]
[INFO] [stdout] 5456 | |     #[doc = " @author Tyson Jones (refactored, doc)"]
[INFO] [stdout]      | |_____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] target1 the least significant target qubit in \p ops
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:5466:5
[INFO] [stdout]      |
[INFO] [stdout] 5466 | /     #[doc = " Apply a general N-qubit Kraus map to a density matrix, as specified by at most (2N)^2"]
[INFO] [stdout] 5467 | |     #[doc = " Kraus operators. This allows one to simulate a general noise process."]
[INFO] [stdout] 5468 | |     #[doc = ""]
[INFO] [stdout] 5469 | |     #[doc = " The Kraus map must be completely positive and trace preserving, which constrains each"]
[INFO] [stdout] ...    |
[INFO] [stdout] 5513 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout] 5514 | |     #[doc = " @author Balint Koczor"]
[INFO] [stdout]      | |_____________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg the density matrix to which to apply the map
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:5466:5
[INFO] [stdout]      |
[INFO] [stdout] 5466 | /     #[doc = " Apply a general N-qubit Kraus map to a density matrix, as specified by at most (2N)^2"]
[INFO] [stdout] 5467 | |     #[doc = " Kraus operators. This allows one to simulate a general noise process."]
[INFO] [stdout] 5468 | |     #[doc = ""]
[INFO] [stdout] 5469 | |     #[doc = " The Kraus map must be completely positive and trace preserving, which constrains each"]
[INFO] [stdout] ...    |
[INFO] [stdout] 5513 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout] 5514 | |     #[doc = " @author Balint Koczor"]
[INFO] [stdout]      | |_____________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] targets a list of target qubit indices, the first of which is treated as least significant in each op in \p ops
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:5524:5
[INFO] [stdout]      |
[INFO] [stdout] 5524 | /     #[doc = " Apply a general non-trace-preserving single-qubit Kraus map to a density matrix,"]
[INFO] [stdout] 5525 | |     #[doc = " as specified by at most four operators, \\f$K_i\\f$ (\\p ops)."]
[INFO] [stdout] 5526 | |     #[doc = " This effects"]
[INFO] [stdout] 5527 | |     #[doc = " \\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 5554 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout] 5555 | |     #[doc = " @author Balint Koczor (backend code)"]
[INFO] [stdout]      | |____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg the density matrix to which to apply the map
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:5524:5
[INFO] [stdout]      |
[INFO] [stdout] 5524 | /     #[doc = " Apply a general non-trace-preserving single-qubit Kraus map to a density matrix,"]
[INFO] [stdout] 5525 | |     #[doc = " as specified by at most four operators, \\f$K_i\\f$ (\\p ops)."]
[INFO] [stdout] 5526 | |     #[doc = " This effects"]
[INFO] [stdout] 5527 | |     #[doc = " \\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 5554 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout] 5555 | |     #[doc = " @author Balint Koczor (backend code)"]
[INFO] [stdout]      | |____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] target the target qubit of the map
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:5564:5
[INFO] [stdout]      |
[INFO] [stdout] 5564 | /     #[doc = " Apply a general non-trace-preserving two-qubit Kraus map to a density matrix,"]
[INFO] [stdout] 5565 | |     #[doc = " as specified by at most sixteen operators, \\f$K_i\\f$ (\\p ops)."]
[INFO] [stdout] 5566 | |     #[doc = ""]
[INFO] [stdout] 5567 | |     #[doc = " This effects"]
[INFO] [stdout] ...    |
[INFO] [stdout] 5598 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout] 5599 | |     #[doc = " @author Balint Koczor (backend code)"]
[INFO] [stdout]      | |____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg the density matrix to which to apply the map
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:5564:5
[INFO] [stdout]      |
[INFO] [stdout] 5564 | /     #[doc = " Apply a general non-trace-preserving two-qubit Kraus map to a density matrix,"]
[INFO] [stdout] 5565 | |     #[doc = " as specified by at most sixteen operators, \\f$K_i\\f$ (\\p ops)."]
[INFO] [stdout] 5566 | |     #[doc = ""]
[INFO] [stdout] 5567 | |     #[doc = " This effects"]
[INFO] [stdout] ...    |
[INFO] [stdout] 5598 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout] 5599 | |     #[doc = " @author Balint Koczor (backend code)"]
[INFO] [stdout]      | |____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] target1 the least significant target qubit in \p ops
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:5609:5
[INFO] [stdout]      |
[INFO] [stdout] 5609 | /     #[doc = " Apply a general N-qubit non-trace-preserving Kraus map to a density matrix,"]
[INFO] [stdout] 5610 | |     #[doc = " as specified by at most (2N)^2 operators."]
[INFO] [stdout] 5611 | |     #[doc = ""]
[INFO] [stdout] 5612 | |     #[doc = " This effects"]
[INFO] [stdout] ...    |
[INFO] [stdout] 5655 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout] 5656 | |     #[doc = " @author Balint Koczor (backend code)"]
[INFO] [stdout]      | |____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg the density matrix to which to apply the map
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:5609:5
[INFO] [stdout]      |
[INFO] [stdout] 5609 | /     #[doc = " Apply a general N-qubit non-trace-preserving Kraus map to a density matrix,"]
[INFO] [stdout] 5610 | |     #[doc = " as specified by at most (2N)^2 operators."]
[INFO] [stdout] 5611 | |     #[doc = ""]
[INFO] [stdout] 5612 | |     #[doc = " This effects"]
[INFO] [stdout] ...    |
[INFO] [stdout] 5655 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout] 5656 | |     #[doc = " @author Balint Koczor (backend code)"]
[INFO] [stdout]      | |____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] targets a list of target qubit indices, the first of which is treated as least significant in each op in \p ops
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:5666:5
[INFO] [stdout]      |
[INFO] [stdout] 5666 | /     #[doc = " Computes the Hilbert Schmidt distance between two density matrices \\p a and \\p b,"]
[INFO] [stdout] 5667 | |     #[doc = " defined as the Frobenius norm of the difference between them."]
[INFO] [stdout] 5668 | |     #[doc = " That is, we define the Hilbert Schmidt distance"]
[INFO] [stdout] 5669 | |     #[doc = " \\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 5694 | |     #[doc = " @author Balint Koczor"]
[INFO] [stdout] 5695 | |     #[doc = " @author Tyson Jones (refactored, doc)"]
[INFO] [stdout]      | |_____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] a a density matrix
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:5699:5
[INFO] [stdout]      |
[INFO] [stdout] 5699 | /     #[doc = " Modifies qureg \\p out to the result of (\\p facOut \\p out + \\p fac1 \\p qureg1 + \\p fac2 \\p qureg2),"]
[INFO] [stdout] 5700 | |     #[doc = " imposing no constraints on normalisation. Works for both state-vectors and density matrices."]
[INFO] [stdout] 5701 | |     #[doc = " Note that afterward, \\p out may not longer be normalised and ergo no longer a valid"]
[INFO] [stdout] 5702 | |     #[doc = " state-vector or density matrix. Users must therefore be careful passing \\p out to"]
[INFO] [stdout] ...    |
[INFO] [stdout] 5719 | |     #[doc = " - if the dimensions of \\p qureg1, \\p qureg2 and \\p aren't equal"]
[INFO] [stdout] 5720 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] fac1 the complex number by which to scale \p qureg1 in the output state
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:5699:5
[INFO] [stdout]      |
[INFO] [stdout] 5699 | /     #[doc = " Modifies qureg \\p out to the result of (\\p facOut \\p out + \\p fac1 \\p qureg1 + \\p fac2 \\p qureg2),"]
[INFO] [stdout] 5700 | |     #[doc = " imposing no constraints on normalisation. Works for both state-vectors and density matrices."]
[INFO] [stdout] 5701 | |     #[doc = " Note that afterward, \\p out may not longer be normalised and ergo no longer a valid"]
[INFO] [stdout] 5702 | |     #[doc = " state-vector or density matrix. Users must therefore be careful passing \\p out to"]
[INFO] [stdout] ...    |
[INFO] [stdout] 5719 | |     #[doc = " - if the dimensions of \\p qureg1, \\p qureg2 and \\p aren't equal"]
[INFO] [stdout] 5720 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] out the qureg to be modified, to be scaled by \p facOut then have \p fac1 \p qureg1 and
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:5731:5
[INFO] [stdout]      |
[INFO] [stdout] 5731 | /     #[doc = " Modifies \\p outQureg to be the result of applying the weighted sum of Pauli products (a Hermitian but not"]
[INFO] [stdout] 5732 | |     #[doc = " necessarily unitary operator) to \\p inQureg. Note that afterward, \\p outQureg may no longer be normalised and ergo not a"]
[INFO] [stdout] 5733 | |     #[doc = " state-vector or density matrix. Users must therefore be careful passing \\p outQureg to"]
[INFO] [stdout] 5734 | |     #[doc = " other QuEST functions which assume normalisation in order to function correctly."]
[INFO] [stdout] ...    |
[INFO] [stdout] 5785 | |     #[doc = " - if \\p inQureg is not of the same type and dimensions as \\p outQureg"]
[INFO] [stdout] 5786 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] inQureg the register containing the state which \p outQureg will be set to, under
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `out`
[INFO] [stdout]     --> src/bindings.rs:5731:5
[INFO] [stdout]      |
[INFO] [stdout] 5731 | /     #[doc = " Modifies \\p outQureg to be the result of applying the weighted sum of Pauli products (a Hermitian but not"]
[INFO] [stdout] 5732 | |     #[doc = " necessarily unitary operator) to \\p inQureg. Note that afterward, \\p outQureg may no longer be normalised and ergo not a"]
[INFO] [stdout] 5733 | |     #[doc = " state-vector or density matrix. Users must therefore be careful passing \\p outQureg to"]
[INFO] [stdout] 5734 | |     #[doc = " other QuEST functions which assume normalisation in order to function correctly."]
[INFO] [stdout] ...    |
[INFO] [stdout] 5785 | |     #[doc = " - if \\p inQureg is not of the same type and dimensions as \\p outQureg"]
[INFO] [stdout] 5786 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[out] outQureg the qureg to modify to be the result of applyling the weighted Pauli sum operator
[INFO] [stdout]                     ^^^
[INFO] [stdout]      = note: no item named `out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:5796:5
[INFO] [stdout]      |
[INFO] [stdout] 5796 | /     #[doc = " Modifies \\p outQureg to be the result of applying \\p PauliHamil (a Hermitian but not"]
[INFO] [stdout] 5797 | |     #[doc = " necessarily unitary operator) to \\p inQureg. Note that afterward, \\p outQureg may no longer be normalised and ergo not a"]
[INFO] [stdout] 5798 | |     #[doc = " state-vector or density matrix. Users must therefore be careful passing \\p outQureg to"]
[INFO] [stdout] 5799 | |     #[doc = " other QuEST functions which assume normalisation in order to function correctly."]
[INFO] [stdout] ...    |
[INFO] [stdout] 5835 | |     #[doc = " - if \\p inQureg is not of the same type and dimensions as \\p outQureg and \\p hamil"]
[INFO] [stdout] 5836 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] inQureg the register containing the state which \p outQureg will be set to, under
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `out`
[INFO] [stdout]     --> src/bindings.rs:5796:5
[INFO] [stdout]      |
[INFO] [stdout] 5796 | /     #[doc = " Modifies \\p outQureg to be the result of applying \\p PauliHamil (a Hermitian but not"]
[INFO] [stdout] 5797 | |     #[doc = " necessarily unitary operator) to \\p inQureg. Note that afterward, \\p outQureg may no longer be normalised and ergo not a"]
[INFO] [stdout] 5798 | |     #[doc = " state-vector or density matrix. Users must therefore be careful passing \\p outQureg to"]
[INFO] [stdout] 5799 | |     #[doc = " other QuEST functions which assume normalisation in order to function correctly."]
[INFO] [stdout] ...    |
[INFO] [stdout] 5835 | |     #[doc = " - if \\p inQureg is not of the same type and dimensions as \\p outQureg and \\p hamil"]
[INFO] [stdout] 5836 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[out] outQureg the qureg to modify to be the result of applyling \p hamil to the state in \p inQureg
[INFO] [stdout]                     ^^^
[INFO] [stdout]      = note: no item named `out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:5840:5
[INFO] [stdout]      |
[INFO] [stdout] 5840 | /     #[doc = " Applies a trotterisation of unitary evolution \\f$ \\exp(-i \\, \\text{hamil} \\, \\text{time}) \\f$"]
[INFO] [stdout] 5841 | |     #[doc = " to \\p qureg. This is a sequence of unitary operators, effected by multiRotatePauli(),"]
[INFO] [stdout] 5842 | |     #[doc = " which together approximate the action of full unitary-time evolution under the given Hamiltonian."]
[INFO] [stdout] 5843 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 5915 | |     #[doc = " - or if \\p reps <= 0"]
[INFO] [stdout] 5916 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg the register to modify under the approximate unitary-time evolution
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:5840:5
[INFO] [stdout]      |
[INFO] [stdout] 5840 | /     #[doc = " Applies a trotterisation of unitary evolution \\f$ \\exp(-i \\, \\text{hamil} \\, \\text{time}) \\f$"]
[INFO] [stdout] 5841 | |     #[doc = " to \\p qureg. This is a sequence of unitary operators, effected by multiRotatePauli(),"]
[INFO] [stdout] 5842 | |     #[doc = " which together approximate the action of full unitary-time evolution under the given Hamiltonian."]
[INFO] [stdout] 5843 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 5915 | |     #[doc = " - or if \\p reps <= 0"]
[INFO] [stdout] 5916 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] hamil the hamiltonian under which to approxiamte unitary-time evolution
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:5926:5
[INFO] [stdout]      |
[INFO] [stdout] 5926 | /     #[doc = " Apply a general 2-by-2 matrix, which may be non-unitary. The matrix is"]
[INFO] [stdout] 5927 | |     #[doc = " left-multiplied onto the state, for both state-vectors and density matrices."]
[INFO] [stdout] 5928 | |     #[doc = ""]
[INFO] [stdout] 5929 | |     #[doc = " Note this differs from the action of unitary() on a density matrix."]
[INFO] [stdout] ...    |
[INFO] [stdout] 5942 | |     #[doc = " - if \\p targetQubit is outside [0, \\p qureg.numQubitsRepresented)"]
[INFO] [stdout] 5943 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:5926:5
[INFO] [stdout]      |
[INFO] [stdout] 5926 | /     #[doc = " Apply a general 2-by-2 matrix, which may be non-unitary. The matrix is"]
[INFO] [stdout] 5927 | |     #[doc = " left-multiplied onto the state, for both state-vectors and density matrices."]
[INFO] [stdout] 5928 | |     #[doc = ""]
[INFO] [stdout] 5929 | |     #[doc = " Note this differs from the action of unitary() on a density matrix."]
[INFO] [stdout] ...    |
[INFO] [stdout] 5942 | |     #[doc = " - if \\p targetQubit is outside [0, \\p qureg.numQubitsRepresented)"]
[INFO] [stdout] 5943 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] targetQubit qubit to operate \p u upon
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:5947:5
[INFO] [stdout]      |
[INFO] [stdout] 5947 | /     #[doc = " Apply a general 4-by-4 matrix, which may be non-unitary. The matrix is"]
[INFO] [stdout] 5948 | |     #[doc = " left-multiplied onto the state, for both state-vectors and density matrices."]
[INFO] [stdout] 5949 | |     #[doc = ""]
[INFO] [stdout] 5950 | |     #[doc = " Note this differs from the action of twoQubitUnitary() on a density matrix."]
[INFO] [stdout] ...    |
[INFO] [stdout] 5994 | |     #[doc = " - if each node cannot fit 4 amplitudes in distributed mode"]
[INFO] [stdout] 5995 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:5947:5
[INFO] [stdout]      |
[INFO] [stdout] 5947 | /     #[doc = " Apply a general 4-by-4 matrix, which may be non-unitary. The matrix is"]
[INFO] [stdout] 5948 | |     #[doc = " left-multiplied onto the state, for both state-vectors and density matrices."]
[INFO] [stdout] 5949 | |     #[doc = ""]
[INFO] [stdout] 5950 | |     #[doc = " Note this differs from the action of twoQubitUnitary() on a density matrix."]
[INFO] [stdout] ...    |
[INFO] [stdout] 5994 | |     #[doc = " - if each node cannot fit 4 amplitudes in distributed mode"]
[INFO] [stdout] 5995 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] targetQubit1 first qubit to operate on, treated as least significant in \p u
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:6004:5
[INFO] [stdout]      |
[INFO] [stdout] 6004 | /     #[doc = " Apply a general N-by-N matrix, which may be non-unitary, on any number of target qubits."]
[INFO] [stdout] 6005 | |     #[doc = " The matrix is left-multiplied onto the state, for both state-vectors and density matrices."]
[INFO] [stdout] 6006 | |     #[doc = " Note this differs from the action of multiQubitUnitary() on a density matrix."]
[INFO] [stdout] 6007 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 6067 | |     #[doc = " - if a node cannot fit the required number of target amplitudes in distributed mode"]
[INFO] [stdout] 6068 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:6004:5
[INFO] [stdout]      |
[INFO] [stdout] 6004 | /     #[doc = " Apply a general N-by-N matrix, which may be non-unitary, on any number of target qubits."]
[INFO] [stdout] 6005 | |     #[doc = " The matrix is left-multiplied onto the state, for both state-vectors and density matrices."]
[INFO] [stdout] 6006 | |     #[doc = " Note this differs from the action of multiQubitUnitary() on a density matrix."]
[INFO] [stdout] 6007 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 6067 | |     #[doc = " - if a node cannot fit the required number of target amplitudes in distributed mode"]
[INFO] [stdout] 6068 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] targs a list of the target qubits, ordered least significant to most in \p u
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:6077:5
[INFO] [stdout]      |
[INFO] [stdout] 6077 | /     #[doc = " Apply a general N-by-N matrix, which may be non-unitary, with additional controlled qubits."]
[INFO] [stdout] 6078 | |     #[doc = " The matrix is left-multiplied onto the state, for both state-vectors and density matrices."]
[INFO] [stdout] 6079 | |     #[doc = " Hence, this function differs from multiControlledMultiQubitUnitary() by more than just permitting a non-unitary"]
[INFO] [stdout] 6080 | |     #[doc = " matrix."]
[INFO] [stdout] ...    |
[INFO] [stdout] 6125 | |     #[doc = " - if a node cannot fit the required number of target amplitudes in distributed mode"]
[INFO] [stdout] 6126 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:6077:5
[INFO] [stdout]      |
[INFO] [stdout] 6077 | /     #[doc = " Apply a general N-by-N matrix, which may be non-unitary, with additional controlled qubits."]
[INFO] [stdout] 6078 | |     #[doc = " The matrix is left-multiplied onto the state, for both state-vectors and density matrices."]
[INFO] [stdout] 6079 | |     #[doc = " Hence, this function differs from multiControlledMultiQubitUnitary() by more than just permitting a non-unitary"]
[INFO] [stdout] 6080 | |     #[doc = " matrix."]
[INFO] [stdout] ...    |
[INFO] [stdout] 6125 | |     #[doc = " - if a node cannot fit the required number of target amplitudes in distributed mode"]
[INFO] [stdout] 6126 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] ctrls a list of the control qubits
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `i`
[INFO] [stdout]     --> src/bindings.rs:6137:5
[INFO] [stdout]      |
[INFO] [stdout] 6137 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by the passed"]
[INFO] [stdout] 6138 | |     #[doc = " exponential polynomial \"phase function\". This effects a diagonal unitary of unit complex scalars,"]
[INFO] [stdout] 6139 | |     #[doc = " targeting the nominated \\p qubits."]
[INFO] [stdout] 6140 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 6240 | |     #[doc = " - if \\p numTerms <= 0"]
[INFO] [stdout] 6241 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]                 f(r) = \sum\limits_{i}^{\text{numTerms}} \text{coeffs}[i] \; r^{\, \text{exponents}[i]}\,,
[INFO] [stdout]                                                                        ^
[INFO] [stdout]      = note: no item named `i` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:6137:5
[INFO] [stdout]      |
[INFO] [stdout] 6137 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by the passed"]
[INFO] [stdout] 6138 | |     #[doc = " exponential polynomial \"phase function\". This effects a diagonal unitary of unit complex scalars,"]
[INFO] [stdout] 6139 | |     #[doc = " targeting the nominated \\p qubits."]
[INFO] [stdout] 6140 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 6240 | |     #[doc = " - if \\p numTerms <= 0"]
[INFO] [stdout] 6241 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg the state-vector or density matrix to be modified
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:6137:5
[INFO] [stdout]      |
[INFO] [stdout] 6137 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by the passed"]
[INFO] [stdout] 6138 | |     #[doc = " exponential polynomial \"phase function\". This effects a diagonal unitary of unit complex scalars,"]
[INFO] [stdout] 6139 | |     #[doc = " targeting the nominated \\p qubits."]
[INFO] [stdout] 6140 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 6240 | |     #[doc = " - if \\p numTerms <= 0"]
[INFO] [stdout] 6241 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qubits a list of the indices of the qubits which will inform \f$r\f$ for each amplitude in \p qureg
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:6253:5
[INFO] [stdout]      |
[INFO] [stdout] 6253 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by the passed"]
[INFO] [stdout] 6254 | |     #[doc = " exponential polynomial \"phase function\", and an explicit set of 'overriding' values at specific"]
[INFO] [stdout] 6255 | |     #[doc = " state indices."]
[INFO] [stdout] 6256 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 6359 | |     #[doc = " - if \\p encoding is ::TWOS_COMPLEMENT, and \\p exponents contains a fractional number, but \\p overrideInds does not conta...
[INFO] [stdout] 6360 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg the state-vector or density matrix to be modified
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:6253:5
[INFO] [stdout]      |
[INFO] [stdout] 6253 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by the passed"]
[INFO] [stdout] 6254 | |     #[doc = " exponential polynomial \"phase function\", and an explicit set of 'overriding' values at specific"]
[INFO] [stdout] 6255 | |     #[doc = " state indices."]
[INFO] [stdout] 6256 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 6359 | |     #[doc = " - if \\p encoding is ::TWOS_COMPLEMENT, and \\p exponents contains a fractional number, but \\p overrideInds does not conta...
[INFO] [stdout] 6360 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qubits a list of the indices of the qubits which will inform \f$r\f$ for each amplitude in \p qureg
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `j`
[INFO] [stdout]     --> src/bindings.rs:6375:5
[INFO] [stdout]      |
[INFO] [stdout] 6375 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"]
[INFO] [stdout] 6376 | |     #[doc = " multi-variable exponential polynomial \"phase function\"."]
[INFO] [stdout] 6377 | |     #[doc = ""]
[INFO] [stdout] 6378 | |     #[doc = " This is a multi-variable extension of applyPhaseFunc(), whereby multiple sub-registers inform"]
[INFO] [stdout] ...    |
[INFO] [stdout] 6531 | |     #[doc = " - if \\p exponents contains a fractional number despite \\p encoding <b>=</b> ::TWOS_COMPLEMENT"]
[INFO] [stdout] 6532 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]                 f(r_1, \; \dots, \; r_{\text{numRegs}}) = \sum\limits_j^{\text{numRegs}} \; \sum\limits_{i}^{\text{numTermsPerReg}[j]} \; c_{i,j} \; {r_j}^{\; p_{i,j}}\,,
[INFO] [stdout]                                                                                                                                    ^
[INFO] [stdout]      = note: no item named `j` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:6375:5
[INFO] [stdout]      |
[INFO] [stdout] 6375 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"]
[INFO] [stdout] 6376 | |     #[doc = " multi-variable exponential polynomial \"phase function\"."]
[INFO] [stdout] 6377 | |     #[doc = ""]
[INFO] [stdout] 6378 | |     #[doc = " This is a multi-variable extension of applyPhaseFunc(), whereby multiple sub-registers inform"]
[INFO] [stdout] ...    |
[INFO] [stdout] 6531 | |     #[doc = " - if \\p exponents contains a fractional number despite \\p encoding <b>=</b> ::TWOS_COMPLEMENT"]
[INFO] [stdout] 6532 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg the state-vector or density matrix to be modified
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:6375:5
[INFO] [stdout]      |
[INFO] [stdout] 6375 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"]
[INFO] [stdout] 6376 | |     #[doc = " multi-variable exponential polynomial \"phase function\"."]
[INFO] [stdout] 6377 | |     #[doc = ""]
[INFO] [stdout] 6378 | |     #[doc = " This is a multi-variable extension of applyPhaseFunc(), whereby multiple sub-registers inform"]
[INFO] [stdout] ...    |
[INFO] [stdout] 6531 | |     #[doc = " - if \\p exponents contains a fractional number despite \\p encoding <b>=</b> ::TWOS_COMPLEMENT"]
[INFO] [stdout] 6532 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qubits a list of all the qubit indices contained in each sub-register
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:6545:5
[INFO] [stdout]      |
[INFO] [stdout] 6545 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"]
[INFO] [stdout] 6546 | |     #[doc = " multi-variable exponential polynomial \"phase function\", and an explicit set of 'overriding'"]
[INFO] [stdout] 6547 | |     #[doc = " values at specific state indices."]
[INFO] [stdout] 6548 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 6622 | |     #[doc = " - if \\p numOverrides < 0"]
[INFO] [stdout] 6623 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg the state-vector or density-matrix to be modified
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:6545:5
[INFO] [stdout]      |
[INFO] [stdout] 6545 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"]
[INFO] [stdout] 6546 | |     #[doc = " multi-variable exponential polynomial \"phase function\", and an explicit set of 'overriding'"]
[INFO] [stdout] 6547 | |     #[doc = " values at specific state indices."]
[INFO] [stdout] 6548 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 6622 | |     #[doc = " - if \\p numOverrides < 0"]
[INFO] [stdout] 6623 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qubits a list of all the qubit indices contained in each sub-register
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:6639:5
[INFO] [stdout]      |
[INFO] [stdout] 6639 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"]
[INFO] [stdout] 6640 | |     #[doc = " named (and potentially multi-variable) phase function."]
[INFO] [stdout] 6641 | |     #[doc = ""]
[INFO] [stdout] 6642 | |     #[doc = " This effects a diagonal unitary operator, with a phase function \\f$f(\\vec{r})\\f$ which may not be"]
[INFO] [stdout] ...    |
[INFO] [stdout] 6774 | |     #[doc = " - if \\p functionNameCode requires additional parameters, which must instead be passed with applyParamNamedPhaseFunc()"]
[INFO] [stdout] 6775 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg the state-vector or density-matrix to be modified
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:6639:5
[INFO] [stdout]      |
[INFO] [stdout] 6639 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"]
[INFO] [stdout] 6640 | |     #[doc = " named (and potentially multi-variable) phase function."]
[INFO] [stdout] 6641 | |     #[doc = ""]
[INFO] [stdout] 6642 | |     #[doc = " This effects a diagonal unitary operator, with a phase function \\f$f(\\vec{r})\\f$ which may not be"]
[INFO] [stdout] ...    |
[INFO] [stdout] 6774 | |     #[doc = " - if \\p functionNameCode requires additional parameters, which must instead be passed with applyParamNamedPhaseFunc()"]
[INFO] [stdout] 6775 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] qubits a list of all the qubit indices contained in each sub-register
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:6786:5
[INFO] [stdout]      |
[INFO] [stdout] 6786 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"]
[INFO] [stdout] 6787 | |     #[doc = " named (and potentially multi-variable) phase function, and an explicit set of 'overriding'"]
[INFO] [stdout] 6788 | |     #[doc = " values at specific state indices."]
[INFO] [stdout] 6789 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 6854 | |     #[doc = " - if \\p numOverrides < 0"]
[INFO] [stdout] 6855 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg the state-vector pr density-matrix to be modified
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:6786:5
[INFO] [stdout]      |
[INFO] [stdout] 6786 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"]
[INFO] [stdout] 6787 | |     #[doc = " named (and potentially multi-variable) phase function, and an explicit set of 'overriding'"]
[INFO] [stdout] 6788 | |     #[doc = " values at specific state indices."]
[INFO] [stdout] 6789 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 6854 | |     #[doc = " - if \\p numOverrides < 0"]
[INFO] [stdout] 6855 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qubits a list of all the qubit indices contained in each sub-register
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:6869:5
[INFO] [stdout]      |
[INFO] [stdout] 6869 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"]
[INFO] [stdout] 6870 | |     #[doc = " named, paramaterized (and potentially multi-variable) phase function."]
[INFO] [stdout] 6871 | |     #[doc = ""]
[INFO] [stdout] 6872 | |     #[doc = " See applyNamedPhaseFunc() for full documentation. \\n"]
[INFO] [stdout] ...    |
[INFO] [stdout] 6982 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout] 6983 | |     #[doc = " @author Richard Meister (shifted functions)"]
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg the state-vector or density-matrix to be modified
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:6869:5
[INFO] [stdout]      |
[INFO] [stdout] 6869 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"]
[INFO] [stdout] 6870 | |     #[doc = " named, paramaterized (and potentially multi-variable) phase function."]
[INFO] [stdout] 6871 | |     #[doc = ""]
[INFO] [stdout] 6872 | |     #[doc = " See applyNamedPhaseFunc() for full documentation. \\n"]
[INFO] [stdout] ...    |
[INFO] [stdout] 6982 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout] 6983 | |     #[doc = " @author Richard Meister (shifted functions)"]
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qubits a list of all the qubit indices contained in each sub-register
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:6996:5
[INFO] [stdout]      |
[INFO] [stdout] 6996 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"]
[INFO] [stdout] 6997 | |     #[doc = " named, parameterised (and potentially multi-variable) phase function, and an explicit set of 'overriding'"]
[INFO] [stdout] 6998 | |     #[doc = " values at specific state indices."]
[INFO] [stdout] 6999 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 7066 | |     #[doc = " - if \\p numOverrides < 0"]
[INFO] [stdout] 7067 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg the state-vector or density-matrix to be modified
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:6996:5
[INFO] [stdout]      |
[INFO] [stdout] 6996 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"]
[INFO] [stdout] 6997 | |     #[doc = " named, parameterised (and potentially multi-variable) phase function, and an explicit set of 'overriding'"]
[INFO] [stdout] 6998 | |     #[doc = " values at specific state indices."]
[INFO] [stdout] 6999 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 7066 | |     #[doc = " - if \\p numOverrides < 0"]
[INFO] [stdout] 7067 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qubits a list of all the qubit indices contained in each sub-register
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:7083:5
[INFO] [stdout]      |
[INFO] [stdout] 7083 | /     #[doc = " Applies the quantum Fourier transform (QFT) to the entirety of \\p qureg."]
[INFO] [stdout] 7084 | |     #[doc = " The effected unitary circuit (shown here for 4 qubits, bottom qubit is <b>0</b>) resembles"]
[INFO] [stdout] 7085 | |     #[doc = "\\f["]
[INFO] [stdout] 7086 | |     #[doc = "\\begin{tikzpicture}[scale=.5]"]
[INFO] [stdout] ...    |
[INFO] [stdout] 7172 | |     #[doc = " @param[in,out] qureg a state-vector or density matrix to modify"]
[INFO] [stdout] 7173 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg a state-vector or density matrix to modify
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `3`
[INFO] [stdout]     --> src/bindings.rs:7177:5
[INFO] [stdout]      |
[INFO] [stdout] 7177 | /     #[doc = " Applies the quantum Fourier transform (QFT) to a specific subset of qubits"]
[INFO] [stdout] 7178 | |     #[doc = " of the register \\p qureg."]
[INFO] [stdout] 7179 | |     #[doc = ""]
[INFO] [stdout] 7180 | |     #[doc = " The order of \\p qubits affects the ultimate unitary."]
[INFO] [stdout] ...    |
[INFO] [stdout] 7288 | |     #[doc = " - if \\p qubits contains fewer elements than \\p numQubits"]
[INFO] [stdout] 7289 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              \draw (-2, 5) -- (23, 5);    \node[draw=none] at (-4,5) {qubits[3]};
[INFO] [stdout]                                                                              ^
[INFO] [stdout]      = note: no item named `3` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `2`
[INFO] [stdout]     --> src/bindings.rs:7177:5
[INFO] [stdout]      |
[INFO] [stdout] 7177 | /     #[doc = " Applies the quantum Fourier transform (QFT) to a specific subset of qubits"]
[INFO] [stdout] 7178 | |     #[doc = " of the register \\p qureg."]
[INFO] [stdout] 7179 | |     #[doc = ""]
[INFO] [stdout] 7180 | |     #[doc = " The order of \\p qubits affects the ultimate unitary."]
[INFO] [stdout] ...    |
[INFO] [stdout] 7288 | |     #[doc = " - if \\p qubits contains fewer elements than \\p numQubits"]
[INFO] [stdout] 7289 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              \draw (-2, 3) -- (23, 3);    \node[draw=none] at (-4,3) {qubits[2]};
[INFO] [stdout]                                                                              ^
[INFO] [stdout]      = note: no item named `2` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `1`
[INFO] [stdout]     --> src/bindings.rs:7177:5
[INFO] [stdout]      |
[INFO] [stdout] 7177 | /     #[doc = " Applies the quantum Fourier transform (QFT) to a specific subset of qubits"]
[INFO] [stdout] 7178 | |     #[doc = " of the register \\p qureg."]
[INFO] [stdout] 7179 | |     #[doc = ""]
[INFO] [stdout] 7180 | |     #[doc = " The order of \\p qubits affects the ultimate unitary."]
[INFO] [stdout] ...    |
[INFO] [stdout] 7288 | |     #[doc = " - if \\p qubits contains fewer elements than \\p numQubits"]
[INFO] [stdout] 7289 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              \draw (-2, 1) -- (23, 1);     \node[draw=none] at (-4,1) {qubits[1]};
[INFO] [stdout]                                                                               ^
[INFO] [stdout]      = note: no item named `1` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `0`
[INFO] [stdout]     --> src/bindings.rs:7177:5
[INFO] [stdout]      |
[INFO] [stdout] 7177 | /     #[doc = " Applies the quantum Fourier transform (QFT) to a specific subset of qubits"]
[INFO] [stdout] 7178 | |     #[doc = " of the register \\p qureg."]
[INFO] [stdout] 7179 | |     #[doc = ""]
[INFO] [stdout] 7180 | |     #[doc = " The order of \\p qubits affects the ultimate unitary."]
[INFO] [stdout] ...    |
[INFO] [stdout] 7288 | |     #[doc = " - if \\p qubits contains fewer elements than \\p numQubits"]
[INFO] [stdout] 7289 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              \draw (-2, -1) -- (23, -1);  \node[draw=none] at (-4,-1) {qubits[0]};
[INFO] [stdout]                                                                               ^
[INFO] [stdout]      = note: no item named `0` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:7177:5
[INFO] [stdout]      |
[INFO] [stdout] 7177 | /     #[doc = " Applies the quantum Fourier transform (QFT) to a specific subset of qubits"]
[INFO] [stdout] 7178 | |     #[doc = " of the register \\p qureg."]
[INFO] [stdout] 7179 | |     #[doc = ""]
[INFO] [stdout] 7180 | |     #[doc = " The order of \\p qubits affects the ultimate unitary."]
[INFO] [stdout] ...    |
[INFO] [stdout] 7288 | |     #[doc = " - if \\p qubits contains fewer elements than \\p numQubits"]
[INFO] [stdout] 7289 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg a state-vector or density matrix to modify
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:7177:5
[INFO] [stdout]      |
[INFO] [stdout] 7177 | /     #[doc = " Applies the quantum Fourier transform (QFT) to a specific subset of qubits"]
[INFO] [stdout] 7178 | |     #[doc = " of the register \\p qureg."]
[INFO] [stdout] 7179 | |     #[doc = ""]
[INFO] [stdout] 7180 | |     #[doc = " The order of \\p qubits affects the ultimate unitary."]
[INFO] [stdout] ...    |
[INFO] [stdout] 7288 | |     #[doc = " - if \\p qubits contains fewer elements than \\p numQubits"]
[INFO] [stdout] 7289 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] qubits a list of the qubits to operate the QFT upon
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:7297:5
[INFO] [stdout]      |
[INFO] [stdout] 7297 | /     #[doc = " Force the target \\p qubit of \\p qureg into the given classical \\p outcome, via a"]
[INFO] [stdout] 7298 | |     #[doc = " non-renormalising projection."]
[INFO] [stdout] 7299 | |     #[doc = ""]
[INFO] [stdout] 7300 | |     #[doc = " This function zeroes all amplitudes in the state-vector or density-matrix which"]
[INFO] [stdout] ...    |
[INFO] [stdout] 7316 | |     #[doc = " - if \\p outcome is not in {0,1}"]
[INFO] [stdout] 7317 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg a state-vector or density matrix to modify
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:7297:5
[INFO] [stdout]      |
[INFO] [stdout] 7297 | /     #[doc = " Force the target \\p qubit of \\p qureg into the given classical \\p outcome, via a"]
[INFO] [stdout] 7298 | |     #[doc = " non-renormalising projection."]
[INFO] [stdout] 7299 | |     #[doc = ""]
[INFO] [stdout] 7300 | |     #[doc = " This function zeroes all amplitudes in the state-vector or density-matrix which"]
[INFO] [stdout] ...    |
[INFO] [stdout] 7316 | |     #[doc = " - if \\p outcome is not in {0,1}"]
[INFO] [stdout] 7317 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qubit the qubit to which to apply the projector
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]     --> src/bindings.rs:5840:5
[INFO] [stdout]      |
[INFO] [stdout] 5840 | /     #[doc = " Applies a trotterisation of unitary evolution \\f$ \\exp(-i \\, \\text{hamil} \\, \\text{time}) \\f$"]
[INFO] [stdout] 5841 | |     #[doc = " to \\p qureg. This is a sequence of unitary operators, effected by multiRotatePauli(),"]
[INFO] [stdout] 5842 | |     #[doc = " which together approximate the action of full unitary-time evolution under the given Hamiltonian."]
[INFO] [stdout] 5843 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 5915 | |     #[doc = " - or if \\p reps <= 0"]
[INFO] [stdout] 5916 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: mark blocks that do not contain Rust code as text: ```text
[INFO] [stdout]      = note: `#[warn(rustdoc::invalid_rust_codeblocks)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]     --> src/bindings.rs:6137:5
[INFO] [stdout]      |
[INFO] [stdout] 6137 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by the passed"]
[INFO] [stdout] 6138 | |     #[doc = " exponential polynomial \"phase function\". This effects a diagonal unitary of unit complex scalars,"]
[INFO] [stdout] 6139 | |     #[doc = " targeting the nominated \\p qubits."]
[INFO] [stdout] 6140 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 6240 | |     #[doc = " - if \\p numTerms <= 0"]
[INFO] [stdout] 6241 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: mark blocks that do not contain Rust code as text: ```text
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]     --> src/bindings.rs:6253:5
[INFO] [stdout]      |
[INFO] [stdout] 6253 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by the passed"]
[INFO] [stdout] 6254 | |     #[doc = " exponential polynomial \"phase function\", and an explicit set of 'overriding' values at specific"]
[INFO] [stdout] 6255 | |     #[doc = " state indices."]
[INFO] [stdout] 6256 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 6359 | |     #[doc = " - if \\p encoding is ::TWOS_COMPLEMENT, and \\p exponents contains a fractional number, but \\p overrideInds does not conta...
[INFO] [stdout] 6360 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: mark blocks that do not contain Rust code as text: ```text
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]     --> src/bindings.rs:6375:5
[INFO] [stdout]      |
[INFO] [stdout] 6375 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"]
[INFO] [stdout] 6376 | |     #[doc = " multi-variable exponential polynomial \"phase function\"."]
[INFO] [stdout] 6377 | |     #[doc = ""]
[INFO] [stdout] 6378 | |     #[doc = " This is a multi-variable extension of applyPhaseFunc(), whereby multiple sub-registers inform"]
[INFO] [stdout] ...    |
[INFO] [stdout] 6531 | |     #[doc = " - if \\p exponents contains a fractional number despite \\p encoding <b>=</b> ::TWOS_COMPLEMENT"]
[INFO] [stdout] 6532 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: mark blocks that do not contain Rust code as text: ```text
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]     --> src/bindings.rs:6545:5
[INFO] [stdout]      |
[INFO] [stdout] 6545 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"]
[INFO] [stdout] 6546 | |     #[doc = " multi-variable exponential polynomial \"phase function\", and an explicit set of 'overriding'"]
[INFO] [stdout] 6547 | |     #[doc = " values at specific state indices."]
[INFO] [stdout] 6548 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 6622 | |     #[doc = " - if \\p numOverrides < 0"]
[INFO] [stdout] 6623 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: mark blocks that do not contain Rust code as text: ```text
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]     --> src/bindings.rs:6639:5
[INFO] [stdout]      |
[INFO] [stdout] 6639 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"]
[INFO] [stdout] 6640 | |     #[doc = " named (and potentially multi-variable) phase function."]
[INFO] [stdout] 6641 | |     #[doc = ""]
[INFO] [stdout] 6642 | |     #[doc = " This effects a diagonal unitary operator, with a phase function \\f$f(\\vec{r})\\f$ which may not be"]
[INFO] [stdout] ...    |
[INFO] [stdout] 6774 | |     #[doc = " - if \\p functionNameCode requires additional parameters, which must instead be passed with applyParamNamedPhaseFunc()"]
[INFO] [stdout] 6775 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: mark blocks that do not contain Rust code as text: ```text
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]     --> src/bindings.rs:6786:5
[INFO] [stdout]      |
[INFO] [stdout] 6786 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"]
[INFO] [stdout] 6787 | |     #[doc = " named (and potentially multi-variable) phase function, and an explicit set of 'overriding'"]
[INFO] [stdout] 6788 | |     #[doc = " values at specific state indices."]
[INFO] [stdout] 6789 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 6854 | |     #[doc = " - if \\p numOverrides < 0"]
[INFO] [stdout] 6855 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: mark blocks that do not contain Rust code as text: ```text
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]     --> src/bindings.rs:6869:5
[INFO] [stdout]      |
[INFO] [stdout] 6869 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"]
[INFO] [stdout] 6870 | |     #[doc = " named, paramaterized (and potentially multi-variable) phase function."]
[INFO] [stdout] 6871 | |     #[doc = ""]
[INFO] [stdout] 6872 | |     #[doc = " See applyNamedPhaseFunc() for full documentation. \\n"]
[INFO] [stdout] ...    |
[INFO] [stdout] 6982 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout] 6983 | |     #[doc = " @author Richard Meister (shifted functions)"]
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: mark blocks that do not contain Rust code as text: ```text
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]     --> src/bindings.rs:6996:5
[INFO] [stdout]      |
[INFO] [stdout] 6996 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"]
[INFO] [stdout] 6997 | |     #[doc = " named, parameterised (and potentially multi-variable) phase function, and an explicit set of 'overriding'"]
[INFO] [stdout] 6998 | |     #[doc = " values at specific state indices."]
[INFO] [stdout] 6999 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 7066 | |     #[doc = " - if \\p numOverrides < 0"]
[INFO] [stdout] 7067 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: mark blocks that do not contain Rust code as text: ```text
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 222 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 2.92s
[INFO] running `Command { std: "docker" "inspect" "963ff8c2bfa1ab399f4e561f5ddb5b00657b6083f00849efa00bbdbc67d6d2ab", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "963ff8c2bfa1ab399f4e561f5ddb5b00657b6083f00849efa00bbdbc67d6d2ab", kill_on_drop: false }`
[INFO] [stdout] 963ff8c2bfa1ab399f4e561f5ddb5b00657b6083f00849efa00bbdbc67d6d2ab
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "RUSTC_BOOTSTRAP=1" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "rustdoc" "--lib" "-Zrustdoc-map" "-Z" "unstable-options" "--config" "build.rustdocflags=[\"-Z\", \"unstable-options\", \"--document-private-items\"]" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e6108379bb77bc2dac2eaedc80df773825daac55b0faf4ea2d997fd99ac89794
[INFO] running `Command { std: "docker" "start" "-a" "e6108379bb77bc2dac2eaedc80df773825daac55b0faf4ea2d997fd99ac89794", kill_on_drop: false }`
[INFO] [stderr]  Documenting quest-sys v0.10.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:1218:5
[INFO] [stdout]      |
[INFO] [stdout] 1218 | /     #[doc = " Creates a state-vector Qureg object representing a set of qubits which will remain in a pure state."]
[INFO] [stdout] 1219 | |     #[doc = ""]
[INFO] [stdout] 1220 | |     #[doc = " Allocates space for a state-vector of complex amplitudes, which assuming a single"]
[INFO] [stdout] 1221 | |     #[doc = " ::qreal floating-point number requires <b>qrealBytes</b>, requires memory"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1371 | |     #[doc = " @author Ania Brown"]
[INFO] [stdout] 1372 | |     #[doc = " @author Tyson Jones (validation, doc)"]
[INFO] [stdout]      | |_____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] numQubits number of qubits in the system
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout]      = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:1376:5
[INFO] [stdout]      |
[INFO] [stdout] 1376 | /     #[doc = " Creates a density matrix Qureg object representing a set of qubits which"]
[INFO] [stdout] 1377 | |     #[doc = " can enter noisy and mixed states."]
[INFO] [stdout] 1378 | |     #[doc = ""]
[INFO] [stdout] 1379 | |     #[doc = " Allocates space for a matrix of complex amplitudes, which assuming a single"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1465 | |     #[doc = " - if in GPU mode, but GPU memory cannot be allocated."]
[INFO] [stdout] 1466 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] numQubits number of qubits in the system
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:1470:5
[INFO] [stdout]      |
[INFO] [stdout] 1470 | /     #[doc = " Create a new ::Qureg which is an exact clone of the passed qureg, which can be"]
[INFO] [stdout] 1471 | |     #[doc = " either a state-vector or a density matrix."]
[INFO] [stdout] 1472 | |     #[doc = ""]
[INFO] [stdout] 1473 | |     #[doc = " The returned \\ref Qureg will have the same"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1486 | |     #[doc = " @param[in] env the ::QuESTEnv"]
[INFO] [stdout] 1487 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qureg an existing \ref Qureg to be cloned
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:1491:5
[INFO] [stdout]      |
[INFO] [stdout] 1491 | /     #[doc = " Deallocate a ::Qureg, freeing its memory."]
[INFO] [stdout] 1492 | |     #[doc = ""]
[INFO] [stdout] 1493 | |     #[doc = " This frees all memory bound to \\p qureg, including its state-vector or"]
[INFO] [stdout] 1494 | |     #[doc = " density matrix in RAM, in VRAM (in GPU mode), and communication buffers"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1508 | |     #[doc = " @author Ania Brown"]
[INFO] [stdout] 1509 | |     #[doc = " @author Tyson Jones (improved doc)"]
[INFO] [stdout]      | |__________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg the ::Qureg to be destroyed
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:1491:5
[INFO] [stdout]      |
[INFO] [stdout] 1491 | /     #[doc = " Deallocate a ::Qureg, freeing its memory."]
[INFO] [stdout] 1492 | |     #[doc = ""]
[INFO] [stdout] 1493 | |     #[doc = " This frees all memory bound to \\p qureg, including its state-vector or"]
[INFO] [stdout] 1494 | |     #[doc = " density matrix in RAM, in VRAM (in GPU mode), and communication buffers"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1508 | |     #[doc = " @author Ania Brown"]
[INFO] [stdout] 1509 | |     #[doc = " @author Tyson Jones (improved doc)"]
[INFO] [stdout]      | |__________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] env the ::QuESTEnv
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:1513:5
[INFO] [stdout]      |
[INFO] [stdout] 1513 | /     #[doc = " Allocate dynamic memory for a square complex matrix of any size,"]
[INFO] [stdout] 1514 | |     #[doc = " which can be passed to functions like multiQubitUnitary() and applyMatrixN()."]
[INFO] [stdout] 1515 | |     #[doc = ""]
[INFO] [stdout] 1516 | |     #[doc = " The returned matrix will have dimensions"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1563 | |     #[doc = " - if the memory was not allocated successfully"]
[INFO] [stdout] 1564 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] numQubits the number of qubits of which the returned ComplexMatrixN will correspond
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:1568:5
[INFO] [stdout]      |
[INFO] [stdout] 1568 | /     #[doc = " Destroy a ComplexMatrixN instance created with createComplexMatrixN()"]
[INFO] [stdout] 1569 | |     #[doc = ""]
[INFO] [stdout] 1570 | |     #[doc = " It is invalid to attempt to destroy a matrix created with getStaticComplexMatrixN()."]
[INFO] [stdout] 1571 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 1581 | |     #[doc = " -  if \\p matr was static (created with getStaticComplexMatrixN())"]
[INFO] [stdout] 1582 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] matr the dynamic matrix (created with createComplexMatrixN()) to deallocate
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:1586:5
[INFO] [stdout]      |
[INFO] [stdout] 1586 | /     #[doc = " Initialises a ComplexMatrixN instance to have the passed"]
[INFO] [stdout] 1587 | |     #[doc = " \\p real and \\p imag values. This allows succint population of any-sized"]
[INFO] [stdout] 1588 | |     #[doc = " ComplexMatrixN, e.g. through 2D arrays:"]
[INFO] [stdout] 1589 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 1605 | |     #[doc = " - if \\p m has not been allocated (e.g. with createComplexMatrixN())"]
[INFO] [stdout] 1606 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] m the matrix to initialise
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:1610:5
[INFO] [stdout]      |
[INFO] [stdout] 1610 | /     #[doc = " Dynamically allocates a Hamiltonian expressed as a real-weighted sum of products of Pauli operators."]
[INFO] [stdout] 1611 | |     #[doc = ""]
[INFO] [stdout] 1612 | |     #[doc = " A ::PauliHamil is merely an encapsulation of the multiple parameters of functions"]
[INFO] [stdout] 1613 | |     #[doc = " like applyPauliSum()."]
[INFO] [stdout] ...    |
[INFO] [stdout] 1642 | |     #[doc = " - if \\p numSumTerms <= 0"]
[INFO] [stdout] 1643 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] numQubits the number of qubits on which this Hamiltonian acts
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:1650:5
[INFO] [stdout]      |
[INFO] [stdout] 1650 | /     #[doc = " Destroy a ::PauliHamil instance, created with either createPauliHamil() or createPauliHamilFromFile()."]
[INFO] [stdout] 1651 | |     #[doc = ""]
[INFO] [stdout] 1652 | |     #[doc = " @ingroup type"]
[INFO] [stdout] 1653 | |     #[doc = " @param[in] hamil a dynamic \\p PauliHamil instantiation"]
[INFO] [stdout] 1654 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] hamil a dynamic \p PauliHamil instantiation
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:1658:5
[INFO] [stdout]      |
[INFO] [stdout] 1658 | /     #[doc = " Creates a \\p PauliHamil instance, a real-weighted sum of products of Pauli operators,"]
[INFO] [stdout] 1659 | |     #[doc = " populated with the data in filename \\p fn."]
[INFO] [stdout] 1660 | |     #[doc = ""]
[INFO] [stdout] 1661 | |     #[doc = " Each line in the plaintext file is interpreted as a separate product of Pauli operators"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1701 | |     #[doc = " - if the file is not correctly formatted as described above"]
[INFO] [stdout] 1702 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] fn filename of the plaintext file specifying the pauli operators and coefficients
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:1706:5
[INFO] [stdout]      |
[INFO] [stdout] 1706 | /     #[doc = " Initialise ::PauliHamil instance \\p hamil with the given term coefficients and"]
[INFO] [stdout] 1707 | |     #[doc = " Pauli codes (one for every qubit in every term)."]
[INFO] [stdout] 1708 | |     #[doc = ""]
[INFO] [stdout] 1709 | |     #[doc = " Arguments \\p coeffs and \\p codes encode a weighted sum of Pauli operators, with the same"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1740 | |     #[doc = " - if any code in \\p codes is not a valid Pauli code (::pauliOpType)"]
[INFO] [stdout] 1741 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] coeffs an array of sum term coefficients, which must have length `hamil.numSumTerms`
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:1745:5
[INFO] [stdout]      |
[INFO] [stdout] 1745 | /     #[doc = " Creates a ::DiagonalOp representing a diagonal operator on the"]
[INFO] [stdout] 1746 | |     #[doc = " full Hilbert space of a ::Qureg."]
[INFO] [stdout] 1747 | |     #[doc = ""]
[INFO] [stdout] 1748 | |     #[doc = " The resulting operator need not be unitary nor Hermitian, and can be"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1820 | |     #[doc = " - if the memory could not be allocated"]
[INFO] [stdout] 1821 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] numQubits number of qubits which inform the Hilbert dimension of the operator.
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:1825:5
[INFO] [stdout]      |
[INFO] [stdout] 1825 | /     #[doc = " Destroys a ::DiagonalOp created with createDiagonalOp(), freeing its memory."]
[INFO] [stdout] 1826 | |     #[doc = ""]
[INFO] [stdout] 1827 | |     #[doc = " @see"]
[INFO] [stdout] 1828 | |     #[doc = " - createDiagonalOp()"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1834 | |     #[doc = " - if \\p op was not previously created"]
[INFO] [stdout] 1835 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] op the ::DiagonalOp to destroy
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:1839:5
[INFO] [stdout]      |
[INFO] [stdout] 1839 | /     #[doc = " Overwrites the entire ::DiagonalOp \\p op with the given \\p real and \\p imag"]
[INFO] [stdout] 1840 | |     #[doc = " complex elements."]
[INFO] [stdout] 1841 | |     #[doc = ""]
[INFO] [stdout] 1842 | |     #[doc = " Both \\p real and \\p imag must have length equal to <b>pow(2, </b>`op.numQubits`<b>)</b>."]
[INFO] [stdout] ...    |
[INFO] [stdout] 1862 | |     #[doc = " - if either \\p real or \\p imag have length smaller than <b>pow(2, </b>`op.numQubits`<b>)</b>"]
[INFO] [stdout] 1863 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] op the diagonal operator to modify
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:1839:5
[INFO] [stdout]      |
[INFO] [stdout] 1839 | /     #[doc = " Overwrites the entire ::DiagonalOp \\p op with the given \\p real and \\p imag"]
[INFO] [stdout] 1840 | |     #[doc = " complex elements."]
[INFO] [stdout] 1841 | |     #[doc = ""]
[INFO] [stdout] 1842 | |     #[doc = " Both \\p real and \\p imag must have length equal to <b>pow(2, </b>`op.numQubits`<b>)</b>."]
[INFO] [stdout] ...    |
[INFO] [stdout] 1862 | |     #[doc = " - if either \\p real or \\p imag have length smaller than <b>pow(2, </b>`op.numQubits`<b>)</b>"]
[INFO] [stdout] 1863 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] real the real components of the full set of new elements
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:1867:5
[INFO] [stdout]      |
[INFO] [stdout] 1867 | /     #[doc = " Populates the diagonal operator \\p op to be equivalent to the given Pauli"]
[INFO] [stdout] 1868 | |     #[doc = " Hamiltonian \\p hamil, assuming \\p hamil contains only `PAULI_Z` operators."]
[INFO] [stdout] 1869 | |     #[doc = ""]
[INFO] [stdout] 1870 | |     #[doc = " Given a ::PauliHamil \\p hamil featuring only `PAULI_Z` and `PAULI_I`, with"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1916 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout] 1917 | |     #[doc = " @author Milos Prokop (serial prototype)"]
[INFO] [stdout]      | |_______________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] op an existing ::DiagonalOp (e.g. created with createDiagonalOp()) to modify
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:1867:5
[INFO] [stdout]      |
[INFO] [stdout] 1867 | /     #[doc = " Populates the diagonal operator \\p op to be equivalent to the given Pauli"]
[INFO] [stdout] 1868 | |     #[doc = " Hamiltonian \\p hamil, assuming \\p hamil contains only `PAULI_Z` operators."]
[INFO] [stdout] 1869 | |     #[doc = ""]
[INFO] [stdout] 1870 | |     #[doc = " Given a ::PauliHamil \\p hamil featuring only `PAULI_Z` and `PAULI_I`, with"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1916 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout] 1917 | |     #[doc = " @author Milos Prokop (serial prototype)"]
[INFO] [stdout]      | |_______________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] hamil a ::PauliHamil of equal dimension to \p op, containing only `PAULI_Z` and `PAULI_I` operators
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:1921:5
[INFO] [stdout]      |
[INFO] [stdout] 1921 | /     #[doc = " Creates and initialiases a diagonal operator from the Z Pauli Hamiltonian encoded in"]
[INFO] [stdout] 1922 | |     #[doc = " file with filename \\p fn."]
[INFO] [stdout] 1923 | |     #[doc = ""]
[INFO] [stdout] 1924 | |     #[doc = " This is a convenience function to prepare a diagonal operator from a plaintext"]
[INFO] [stdout] ...    |
[INFO] [stdout] 1960 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout] 1961 | |     #[doc = " @author Milos Prokop (serial prototype)"]
[INFO] [stdout]      | |_______________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] fn filename of a plaintext file encoding an all-Z Pauli Hamiltonian
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:1968:5
[INFO] [stdout]      |
[INFO] [stdout] 1968 | /     #[doc = " Modifies a subset (starting at index \\p startInd, and ending at index"]
[INFO] [stdout] 1969 | |     #[doc = " \\p startInd <b>+</b> \\p numElems) of the elements in ::DiagonalOp \\p op"]
[INFO] [stdout] 1970 | |     #[doc = " with the given complex numbers (passed as \\p real and \\p imag components)."]
[INFO] [stdout] 1971 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 2011 | |     #[doc = " - if either \\p real or \\p imag have fewer elements than \\p numElems"]
[INFO] [stdout] 2012 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] op the ::DiagonalOp to modify
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:1968:5
[INFO] [stdout]      |
[INFO] [stdout] 1968 | /     #[doc = " Modifies a subset (starting at index \\p startInd, and ending at index"]
[INFO] [stdout] 1969 | |     #[doc = " \\p startInd <b>+</b> \\p numElems) of the elements in ::DiagonalOp \\p op"]
[INFO] [stdout] 1970 | |     #[doc = " with the given complex numbers (passed as \\p real and \\p imag components)."]
[INFO] [stdout] 1971 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 2011 | |     #[doc = " - if either \\p real or \\p imag have fewer elements than \\p numElems"]
[INFO] [stdout] 2012 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] startInd the starting index (globally) of the subset of elements to modify
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `j`
[INFO] [stdout]     --> src/bindings.rs:2022:5
[INFO] [stdout]      |
[INFO] [stdout] 2022 | /     #[doc = " Apply a diagonal operator, which is possibly non-unitary and non-Hermitian,"]
[INFO] [stdout] 2023 | |     #[doc = " to the entire \\p qureg."]
[INFO] [stdout] 2024 | |     #[doc = ""]
[INFO] [stdout] 2025 | |     #[doc = " Let \\f$d_j = \\text{op.real}[j] + (\\text{op.imag}[j])\\,\\text{i} \\f$, and"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2055 | |     #[doc = " - if \\p op acts on a different number of qubits than \\p qureg represents"]
[INFO] [stdout] 2056 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              Let \f$d_j = \text{op.real}[j] + (\text{op.imag}[j])\,\text{i} \f$, and
[INFO] [stdout]                                          ^
[INFO] [stdout]      = note: no item named `j` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:2022:5
[INFO] [stdout]      |
[INFO] [stdout] 2022 | /     #[doc = " Apply a diagonal operator, which is possibly non-unitary and non-Hermitian,"]
[INFO] [stdout] 2023 | |     #[doc = " to the entire \\p qureg."]
[INFO] [stdout] 2024 | |     #[doc = ""]
[INFO] [stdout] 2025 | |     #[doc = " Let \\f$d_j = \\text{op.real}[j] + (\\text{op.imag}[j])\\,\\text{i} \\f$, and"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2055 | |     #[doc = " - if \\p op acts on a different number of qubits than \\p qureg represents"]
[INFO] [stdout] 2056 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg the state to operate the diagonal operator upon
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2022:5
[INFO] [stdout]      |
[INFO] [stdout] 2022 | /     #[doc = " Apply a diagonal operator, which is possibly non-unitary and non-Hermitian,"]
[INFO] [stdout] 2023 | |     #[doc = " to the entire \\p qureg."]
[INFO] [stdout] 2024 | |     #[doc = ""]
[INFO] [stdout] 2025 | |     #[doc = " Let \\f$d_j = \\text{op.real}[j] + (\\text{op.imag}[j])\\,\\text{i} \\f$, and"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2055 | |     #[doc = " - if \\p op acts on a different number of qubits than \\p qureg represents"]
[INFO] [stdout] 2056 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] op the diagonal operator to apply
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2060:5
[INFO] [stdout]      |
[INFO] [stdout] 2060 | /     #[doc = " Computes the expected value of the diagonal operator \\p op for state \\p qureg."]
[INFO] [stdout] 2061 | |     #[doc = " Since \\p op is not necessarily Hermitian, the expected value may be a complex"]
[INFO] [stdout] 2062 | |     #[doc = " number."]
[INFO] [stdout] 2063 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 2087 | |     #[doc = " - if \\p op acts on a different number of qubits than \\p qureg represents"]
[INFO] [stdout] 2088 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] qureg a state-vector or density matrix
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `node_rank`
[INFO] [stdout]     --> src/bindings.rs:2092:5
[INFO] [stdout]      |
[INFO] [stdout] 2092 | /     #[doc = " Print the current state vector of probability amplitudes for a set of qubits to file."]
[INFO] [stdout] 2093 | |     #[doc = " File format:"]
[INFO] [stdout] 2094 | |     #[doc = " @verbatim"]
[INFO] [stdout] 2095 | |     #[doc = "real, imag"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2112 | |     #[doc = " @param[in,out] qureg object representing the set of qubits"]
[INFO] [stdout] 2113 | |     #[doc = " @author Ania Brown"]
[INFO] [stdout]      | |__________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               For each node that the program runs on, a file 'state_rank_[node_rank].csv' is generated. If there is
[INFO] [stdout]                                                                           ^^^^^^^^^
[INFO] [stdout]      = note: no item named `node_rank` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:2092:5
[INFO] [stdout]      |
[INFO] [stdout] 2092 | /     #[doc = " Print the current state vector of probability amplitudes for a set of qubits to file."]
[INFO] [stdout] 2093 | |     #[doc = " File format:"]
[INFO] [stdout] 2094 | |     #[doc = " @verbatim"]
[INFO] [stdout] 2095 | |     #[doc = "real, imag"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2112 | |     #[doc = " @param[in,out] qureg object representing the set of qubits"]
[INFO] [stdout] 2113 | |     #[doc = " @author Ania Brown"]
[INFO] [stdout]      | |__________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2126:5
[INFO] [stdout]      |
[INFO] [stdout] 2126 | /     #[doc = " Report metainformation about a set of qubits: number of qubits, number of probability amplitudes."]
[INFO] [stdout] 2127 | |     #[doc = ""]
[INFO] [stdout] 2128 | |     #[doc = " @ingroup debug"]
[INFO] [stdout] 2129 | |     #[doc = " @param[in] qureg object representing the set of qubits"]
[INFO] [stdout] 2130 | |     #[doc = " @author Ania Brown"]
[INFO] [stdout]      | |__________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qureg object representing the set of qubits
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2134:5
[INFO] [stdout]      |
[INFO] [stdout] 2134 | /     #[doc = " Print the \\p PauliHamil to screen."]
[INFO] [stdout] 2135 | |     #[doc = " The output features a new line for each term, each with format"]
[INFO] [stdout] 2136 | |     #[doc = ""]
[INFO] [stdout] 2137 | |     #[doc = "     c p1 p2 p3 ... pN"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2153 | |     #[doc = "      contains an invalid Pauli code."]
[INFO] [stdout] 2154 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] hamil an instantiated PauliHamil
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2158:5
[INFO] [stdout]      |
[INFO] [stdout] 2158 | /     #[doc = " Returns the number of qubits represented by \\p qureg."]
[INFO] [stdout] 2159 | |     #[doc = ""]
[INFO] [stdout] 2160 | |     #[doc = " @see"]
[INFO] [stdout] 2161 | |     #[doc = " - getNumAmps()"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2165 | |     #[doc = " @return `qureg.numQubitsRepresented`"]
[INFO] [stdout] 2166 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qureg a state-vecor or density matrix
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2170:5
[INFO] [stdout]      |
[INFO] [stdout] 2170 | /     #[doc = " Returns the number of complex amplitudes in a state-vector \\p qureg."]
[INFO] [stdout] 2171 | |     #[doc = ""]
[INFO] [stdout] 2172 | |     #[doc = " In distributed mode, this returns the total number of amplitudes in the full"]
[INFO] [stdout] 2173 | |     #[doc = " representation of \\p qureg, and so may be larger than the number stored on"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2183 | |     #[doc = " - if \\p qureg is a density matrix"]
[INFO] [stdout] 2184 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qureg a state-vecotor
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:2188:5
[INFO] [stdout]      |
[INFO] [stdout] 2188 | /     #[doc = " Initialises a qureg to have all-zero-amplitudes. This is an unphysical state"]
[INFO] [stdout] 2189 | |     #[doc = " useful for iteratively building a state with functions like setWeightedQureg(),"]
[INFO] [stdout] 2190 | |     #[doc = " and should not be confused with initZeroState()."]
[INFO] [stdout] 2191 | |     #[doc = ""]
[INFO] [stdout] 2192 | |     #[doc = " @ingroup init"]
[INFO] [stdout] 2193 | |     #[doc = " @param[in,out] qureg a ::Qureg of which to clear all amplitudes"]
[INFO] [stdout] 2194 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg a ::Qureg of which to clear all amplitudes
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:2198:5
[INFO] [stdout]      |
[INFO] [stdout] 2198 | /     #[doc = " Initialise \\p qureg into the zero state."]
[INFO] [stdout] 2199 | |     #[doc = ""]
[INFO] [stdout] 2200 | |     #[doc = " If \\p qureg is a state-vector of \\f$N\\f$ qubits, it is modified to state"]
[INFO] [stdout] 2201 | |     #[doc = " \\f$ {| 0 \\rangle}^{\\otimes N} \\f$. \\n"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2207 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 2208 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg the object representing the set of all qubits to initialise
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:2212:5
[INFO] [stdout]      |
[INFO] [stdout] 2212 | /     #[doc = " Initialise \\p qureg into the plus state."]
[INFO] [stdout] 2213 | |     #[doc = ""]
[INFO] [stdout] 2214 | |     #[doc = " If \\p qureg is a state-vector of \\f$N\\f$ qubits, it is modified to state"]
[INFO] [stdout] 2215 | |     #[doc = " \\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 2226 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 2227 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg the object representing the set of qubits to be initialised
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:2231:5
[INFO] [stdout]      |
[INFO] [stdout] 2231 | /     #[doc = " Initialise \\p qureg into the classical state (also known as a"]
[INFO] [stdout] 2232 | |     #[doc = " \"computational basis state\") with index \\p stateInd."]
[INFO] [stdout] 2233 | |     #[doc = ""]
[INFO] [stdout] 2234 | |     #[doc = " If \\p qureg is a state-vector, it will become"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2263 | |     #[doc = " - if \\p stateInd is outside <b>[0, </b>`qureg.numQubitsRepresented`<b>)</b>"]
[INFO] [stdout] 2264 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg the ::Qureg to modify
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2231:5
[INFO] [stdout]      |
[INFO] [stdout] 2231 | /     #[doc = " Initialise \\p qureg into the classical state (also known as a"]
[INFO] [stdout] 2232 | |     #[doc = " \"computational basis state\") with index \\p stateInd."]
[INFO] [stdout] 2233 | |     #[doc = ""]
[INFO] [stdout] 2234 | |     #[doc = " If \\p qureg is a state-vector, it will become"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2263 | |     #[doc = " - if \\p stateInd is outside <b>[0, </b>`qureg.numQubitsRepresented`<b>)</b>"]
[INFO] [stdout] 2264 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] stateInd the index of the basis state to modify \p qureg into
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:2268:5
[INFO] [stdout]      |
[INFO] [stdout] 2268 | /     #[doc = " Initialise \\p qureg into to a given pure state of an equivalent Hilbert dimension."]
[INFO] [stdout] 2269 | |     #[doc = ""]
[INFO] [stdout] 2270 | |     #[doc = " If \\p qureg is a state-vector, this merely clones \\p pure into \\p qureg. \\n"]
[INFO] [stdout] 2271 | |     #[doc = " If \\p qureg is a density matrix, this makes \\p qureg 100% likely to be in the \\p pure state."]
[INFO] [stdout] ...    |
[INFO] [stdout] 2283 | |     #[doc = " - if \\p pure is a density matrix"]
[INFO] [stdout] 2284 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg the ::Qureg to modify
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2268:5
[INFO] [stdout]      |
[INFO] [stdout] 2268 | /     #[doc = " Initialise \\p qureg into to a given pure state of an equivalent Hilbert dimension."]
[INFO] [stdout] 2269 | |     #[doc = ""]
[INFO] [stdout] 2270 | |     #[doc = " If \\p qureg is a state-vector, this merely clones \\p pure into \\p qureg. \\n"]
[INFO] [stdout] 2271 | |     #[doc = " If \\p qureg is a density matrix, this makes \\p qureg 100% likely to be in the \\p pure state."]
[INFO] [stdout] ...    |
[INFO] [stdout] 2283 | |     #[doc = " - if \\p pure is a density matrix"]
[INFO] [stdout] 2284 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] pure a state-vector containing the pure state into which to initialise \p qureg
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:2288:5
[INFO] [stdout]      |
[INFO] [stdout] 2288 | /     #[doc = " Initialises \\p qureg to be in the un-normalised, non-physical state with"]
[INFO] [stdout] 2289 | |     #[doc = " with \\f$n\\f$-th complex amplitude given by \\f$2n/10 + i(2n+1)/10\\f$."]
[INFO] [stdout] 2290 | |     #[doc = ""]
[INFO] [stdout] 2291 | |     #[doc = " This is used internally for debugging and testing."]
[INFO] [stdout] ...    |
[INFO] [stdout] 2295 | |     #[doc = " @author Ania Brown"]
[INFO] [stdout] 2296 | |     #[doc = " @author Tyson Jones (doc)"]
[INFO] [stdout]      | |_________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg the register to have its amplitudes overwritten
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:2300:5
[INFO] [stdout]      |
[INFO] [stdout] 2300 | /     #[doc = " Initialise \\p qureg by specifying all amplitudes."]
[INFO] [stdout] 2301 | |     #[doc = " For density matrices, it is assumed the amplitudes have been flattened"]
[INFO] [stdout] 2302 | |     #[doc = " column-wise into the given arrays."]
[INFO] [stdout] 2303 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 2322 | |     #[doc = " - if either \\p reals or \\p imags have fewer than `qureg.numAmpsTotal` elements"]
[INFO] [stdout] 2323 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg the ::Qureg to overwrite
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2300:5
[INFO] [stdout]      |
[INFO] [stdout] 2300 | /     #[doc = " Initialise \\p qureg by specifying all amplitudes."]
[INFO] [stdout] 2301 | |     #[doc = " For density matrices, it is assumed the amplitudes have been flattened"]
[INFO] [stdout] 2302 | |     #[doc = " column-wise into the given arrays."]
[INFO] [stdout] 2303 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 2322 | |     #[doc = " - if either \\p reals or \\p imags have fewer than `qureg.numAmpsTotal` elements"]
[INFO] [stdout] 2323 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] reals array of the real components of the new amplitudes
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:2327:5
[INFO] [stdout]      |
[INFO] [stdout] 2327 | /     #[doc = " Overwrites a contiguous subset of the amplitudes in state-vector \\p qureg,"]
[INFO] [stdout] 2328 | |     #[doc = " with those passed in \\p reals and \\p imags."]
[INFO] [stdout] 2329 | |     #[doc = ""]
[INFO] [stdout] 2330 | |     #[doc = " Only amplitudes with indices in <b>[</b>\\p startInd<b>,</b> \\p startInd <b>+</b> \\p numAmps<b>]</b>"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2371 | |     #[doc = " - if \\p numAmps + \\p startInd >= `qureg.numAmpsTotal`"]
[INFO] [stdout] 2372 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg the state-vector to modify
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2327:5
[INFO] [stdout]      |
[INFO] [stdout] 2327 | /     #[doc = " Overwrites a contiguous subset of the amplitudes in state-vector \\p qureg,"]
[INFO] [stdout] 2328 | |     #[doc = " with those passed in \\p reals and \\p imags."]
[INFO] [stdout] 2329 | |     #[doc = ""]
[INFO] [stdout] 2330 | |     #[doc = " Only amplitudes with indices in <b>[</b>\\p startInd<b>,</b> \\p startInd <b>+</b> \\p numAmps<b>]</b>"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2371 | |     #[doc = " - if \\p numAmps + \\p startInd >= `qureg.numAmpsTotal`"]
[INFO] [stdout] 2372 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] startInd the index of the first amplitude in \p qureg to modify
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:2382:5
[INFO] [stdout]      |
[INFO] [stdout] 2382 | /     #[doc = " Overwrites a contiguous subset of the amplitudes in density-matrix \\p qureg,"]
[INFO] [stdout] 2383 | |     #[doc = " with those passed in \\p reals and \\p imags, intrepreted column-wise."]
[INFO] [stdout] 2384 | |     #[doc = ""]
[INFO] [stdout] 2385 | |     #[doc = " Only the first \\p numAmp amplitudes starting from row-column index (\\p startRow, \\p startCol), and"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2409 | |     #[doc = " - if \\p numAmps is larger than the remaining number of amplitudes from (`startRow`, `startCol`), column-wise"]
[INFO] [stdout] 2410 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg the density-matrix to modify
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2382:5
[INFO] [stdout]      |
[INFO] [stdout] 2382 | /     #[doc = " Overwrites a contiguous subset of the amplitudes in density-matrix \\p qureg,"]
[INFO] [stdout] 2383 | |     #[doc = " with those passed in \\p reals and \\p imags, intrepreted column-wise."]
[INFO] [stdout] 2384 | |     #[doc = ""]
[INFO] [stdout] 2385 | |     #[doc = " Only the first \\p numAmp amplitudes starting from row-column index (\\p startRow, \\p startCol), and"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2409 | |     #[doc = " - if \\p numAmps is larger than the remaining number of amplitudes from (`startRow`, `startCol`), column-wise"]
[INFO] [stdout] 2410 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] startRow the row-index of the first amplitude in \p qureg to modify
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2421:5
[INFO] [stdout]      |
[INFO] [stdout] 2421 | /     #[doc = " Overwrite the amplitudes of \\p targetQureg with those from \\p copyQureg."]
[INFO] [stdout] 2422 | |     #[doc = ""]
[INFO] [stdout] 2423 | |     #[doc = " Registers must either both be state-vectors, or both be density matrices, and"]
[INFO] [stdout] 2424 | |     #[doc = " of equal dimensions."]
[INFO] [stdout] ...    |
[INFO] [stdout] 2438 | |     #[doc = " - if \\p targetQureg and \\p copyQureg have different dimensions"]
[INFO] [stdout] 2439 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] copyQureg the qureg to have its quantum state cloned into targetQureg.
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:2443:5
[INFO] [stdout]      |
[INFO] [stdout] 2443 | /     #[doc = " Shift the phase between \\f$ |0\\rangle \\f$ and \\f$ |1\\rangle \\f$ of a single qubit by a given angle."]
[INFO] [stdout] 2444 | |     #[doc = ""]
[INFO] [stdout] 2445 | |     #[doc = " > This is equivalent to a Z-axis rotation of the Bloch-sphere up to a global phase factor."]
[INFO] [stdout] 2446 | |     #[doc = " For angle \\f$\\theta\\f$, this effects single-qubit unitary"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |     #[doc = " - \\p targetQubit is outside [0, \\p qureg.numQubitsRepresented)."]
[INFO] [stdout] 2475 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2443:5
[INFO] [stdout]      |
[INFO] [stdout] 2443 | /     #[doc = " Shift the phase between \\f$ |0\\rangle \\f$ and \\f$ |1\\rangle \\f$ of a single qubit by a given angle."]
[INFO] [stdout] 2444 | |     #[doc = ""]
[INFO] [stdout] 2445 | |     #[doc = " > This is equivalent to a Z-axis rotation of the Bloch-sphere up to a global phase factor."]
[INFO] [stdout] 2446 | |     #[doc = " For angle \\f$\\theta\\f$, this effects single-qubit unitary"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |     #[doc = " - \\p targetQubit is outside [0, \\p qureg.numQubitsRepresented)."]
[INFO] [stdout] 2475 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] targetQubit qubit to undergo a phase shift
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:2479:5
[INFO] [stdout]      |
[INFO] [stdout] 2479 | /     #[doc = " Introduce a phase factor \\f$ \\exp(i \\theta) \\f$ on state \\f$ |11\\rangle \\f$ of qubits"]
[INFO] [stdout] 2480 | |     #[doc = " \\p idQubit1 and \\p idQubit2."]
[INFO] [stdout] 2481 | |     #[doc = " For angle \\f$\\theta\\f$, this effects the unitary"]
[INFO] [stdout] 2482 | |     #[doc = " \\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 2519 | |     #[doc = " - if \\p idQubit1 and \\p idQubit2 are equal"]
[INFO] [stdout] 2520 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2479:5
[INFO] [stdout]      |
[INFO] [stdout] 2479 | /     #[doc = " Introduce a phase factor \\f$ \\exp(i \\theta) \\f$ on state \\f$ |11\\rangle \\f$ of qubits"]
[INFO] [stdout] 2480 | |     #[doc = " \\p idQubit1 and \\p idQubit2."]
[INFO] [stdout] 2481 | |     #[doc = " For angle \\f$\\theta\\f$, this effects the unitary"]
[INFO] [stdout] 2482 | |     #[doc = " \\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 2519 | |     #[doc = " - if \\p idQubit1 and \\p idQubit2 are equal"]
[INFO] [stdout] 2520 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] idQubit1 first qubit in the state to phase shift
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:2529:5
[INFO] [stdout]      |
[INFO] [stdout] 2529 | /     #[doc = " Introduce a phase factor \\f$ \\exp(i \\theta) \\f$ on state \\f$ |1 \\dots 1 \\rangle \\f$"]
[INFO] [stdout] 2530 | |     #[doc = " of the passed qubits."]
[INFO] [stdout] 2531 | |     #[doc = ""]
[INFO] [stdout] 2532 | |     #[doc = "\\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 2567 | |     #[doc = " - if the qubits in \\p controlQubits are not unique"]
[INFO] [stdout] 2568 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2529:5
[INFO] [stdout]      |
[INFO] [stdout] 2529 | /     #[doc = " Introduce a phase factor \\f$ \\exp(i \\theta) \\f$ on state \\f$ |1 \\dots 1 \\rangle \\f$"]
[INFO] [stdout] 2530 | |     #[doc = " of the passed qubits."]
[INFO] [stdout] 2531 | |     #[doc = ""]
[INFO] [stdout] 2532 | |     #[doc = "\\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 2567 | |     #[doc = " - if the qubits in \\p controlQubits are not unique"]
[INFO] [stdout] 2568 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] controlQubits array of qubits to phase shift
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:2577:5
[INFO] [stdout]      |
[INFO] [stdout] 2577 | /     #[doc = " Apply the (two-qubit) controlled phase flip gate, also known as the controlled pauliZ gate."]
[INFO] [stdout] 2578 | |     #[doc = " For each state, if both input qubits have value one, multiply the amplitude of that state by -1. This applies the two-qubit...
[INFO] [stdout] 2579 | |     #[doc = " \\f["]
[INFO] [stdout] 2580 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2612 | |     #[doc = " - if \\p idQubit1 and \\p idQubit2 are equal"]
[INFO] [stdout] 2613 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2577:5
[INFO] [stdout]      |
[INFO] [stdout] 2577 | /     #[doc = " Apply the (two-qubit) controlled phase flip gate, also known as the controlled pauliZ gate."]
[INFO] [stdout] 2578 | |     #[doc = " For each state, if both input qubits have value one, multiply the amplitude of that state by -1. This applies the two-qubit...
[INFO] [stdout] 2579 | |     #[doc = " \\f["]
[INFO] [stdout] 2580 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2612 | |     #[doc = " - if \\p idQubit1 and \\p idQubit2 are equal"]
[INFO] [stdout] 2613 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] idQubit1, idQubit2 qubits to operate upon
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:2621:5
[INFO] [stdout]      |
[INFO] [stdout] 2621 | /     #[doc = " Apply the multiple-qubit controlled phase flip gate, also known as the multiple-qubit controlled pauliZ gate."]
[INFO] [stdout] 2622 | |     #[doc = " For each state, if all control qubits have value one, multiply the amplitude of that state by -1. This applies the many-qub...
[INFO] [stdout] 2623 | |     #[doc = " \\f["]
[INFO] [stdout] 2624 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2661 | |     #[doc = " - if any qubit in \\p qubits is repeated"]
[INFO] [stdout] 2662 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2621:5
[INFO] [stdout]      |
[INFO] [stdout] 2621 | /     #[doc = " Apply the multiple-qubit controlled phase flip gate, also known as the multiple-qubit controlled pauliZ gate."]
[INFO] [stdout] 2622 | |     #[doc = " For each state, if all control qubits have value one, multiply the amplitude of that state by -1. This applies the many-qub...
[INFO] [stdout] 2623 | |     #[doc = " \\f["]
[INFO] [stdout] 2624 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2661 | |     #[doc = " - if any qubit in \\p qubits is repeated"]
[INFO] [stdout] 2662 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] controlQubits array of input qubits
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:2670:5
[INFO] [stdout]      |
[INFO] [stdout] 2670 | /     #[doc = " Apply the single-qubit S gate."]
[INFO] [stdout] 2671 | |     #[doc = " This is a rotation of \\f$\\pi/2\\f$ around the Z-axis on the Bloch sphere, or the unitary:"]
[INFO] [stdout] 2672 | |     #[doc = " \\f["]
[INFO] [stdout] 2673 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2698 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 2699 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2670:5
[INFO] [stdout]      |
[INFO] [stdout] 2670 | /     #[doc = " Apply the single-qubit S gate."]
[INFO] [stdout] 2671 | |     #[doc = " This is a rotation of \\f$\\pi/2\\f$ around the Z-axis on the Bloch sphere, or the unitary:"]
[INFO] [stdout] 2672 | |     #[doc = " \\f["]
[INFO] [stdout] 2673 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2698 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 2699 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] targetQubit qubit to operate upon
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:2703:5
[INFO] [stdout]      |
[INFO] [stdout] 2703 | /     #[doc = " Apply the single-qubit T gate."]
[INFO] [stdout] 2704 | |     #[doc = " This is a rotation of \\f$\\pi/4\\f$ around the Z-axis on the Bloch sphere, or the unitary:"]
[INFO] [stdout] 2705 | |     #[doc = " \\f["]
[INFO] [stdout] 2706 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2731 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 2732 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2703:5
[INFO] [stdout]      |
[INFO] [stdout] 2703 | /     #[doc = " Apply the single-qubit T gate."]
[INFO] [stdout] 2704 | |     #[doc = " This is a rotation of \\f$\\pi/4\\f$ around the Z-axis on the Bloch sphere, or the unitary:"]
[INFO] [stdout] 2705 | |     #[doc = " \\f["]
[INFO] [stdout] 2706 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2731 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 2732 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] targetQubit qubit to operate upon
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2753:5
[INFO] [stdout]      |
[INFO] [stdout] 2753 | /     #[doc = " Destroy the QuEST environment."]
[INFO] [stdout] 2754 | |     #[doc = " If something needs to be done to clean up the execution environment, such as"]
[INFO] [stdout] 2755 | |     #[doc = " finalizing MPI when running in distributed mode, it is handled here"]
[INFO] [stdout] 2756 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 2761 | |     #[doc = " @param[in] env object representing the execution environment. A single instance is used for each program"]
[INFO] [stdout] 2762 | |     #[doc = " @author Ania Brown"]
[INFO] [stdout]      | |__________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] env object representing the execution environment. A single instance is used for each program
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2766:5
[INFO] [stdout]      |
[INFO] [stdout] 2766 | /     #[doc = " Report information about the QuEST environment"]
[INFO] [stdout] 2767 | |     #[doc = ""]
[INFO] [stdout] 2768 | |     #[doc = " @ingroup debug"]
[INFO] [stdout] 2769 | |     #[doc = " @param[in] env object representing the execution environment. A single instance is used for each program"]
[INFO] [stdout] 2770 | |     #[doc = " @author Ania Brown"]
[INFO] [stdout]      | |__________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] env object representing the execution environment. A single instance is used for each program
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2774:5
[INFO] [stdout]      |
[INFO] [stdout] 2774 | /     #[doc = " Sets \\p str to a string containing information about the runtime environment,"]
[INFO] [stdout] 2775 | |     #[doc = " including whether simulation is using CUDA (for GPU), OpenMP (for multithreading)"]
[INFO] [stdout] 2776 | |     #[doc = " and/or MPI (for distribution). The number of CPU threads and distributed ranks is"]
[INFO] [stdout] 2777 | |     #[doc = " also reported. Note there is currently no reporting of the number of GPU cores used."]
[INFO] [stdout] ...    |
[INFO] [stdout] 2788 | |     #[doc = " @author Ania Brown"]
[INFO] [stdout] 2789 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] env object representing the execution environment. A single instance is used for each program
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `out`
[INFO] [stdout]     --> src/bindings.rs:2774:5
[INFO] [stdout]      |
[INFO] [stdout] 2774 | /     #[doc = " Sets \\p str to a string containing information about the runtime environment,"]
[INFO] [stdout] 2775 | |     #[doc = " including whether simulation is using CUDA (for GPU), OpenMP (for multithreading)"]
[INFO] [stdout] 2776 | |     #[doc = " and/or MPI (for distribution). The number of CPU threads and distributed ranks is"]
[INFO] [stdout] 2777 | |     #[doc = " also reported. Note there is currently no reporting of the number of GPU cores used."]
[INFO] [stdout] ...    |
[INFO] [stdout] 2788 | |     #[doc = " @author Ania Brown"]
[INFO] [stdout] 2789 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[out] str to be populated with the output string
[INFO] [stdout]                     ^^^
[INFO] [stdout]      = note: no item named `out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2793:5
[INFO] [stdout]      |
[INFO] [stdout] 2793 | /     #[doc = " Get the complex amplitude at a given index in the state vector."]
[INFO] [stdout] 2794 | |     #[doc = ""]
[INFO] [stdout] 2795 | |     #[doc = " @see"]
[INFO] [stdout] 2796 | |     #[doc = " - getDensityAmp()"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2809 | |     #[doc = " - if \\p index is outside [0, \\f$2^{N}\\f$) where \\f$N = \\f$ \\p qureg.numQubitsRepresented"]
[INFO] [stdout] 2810 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qureg object representing a set of qubits
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2814:5
[INFO] [stdout]      |
[INFO] [stdout] 2814 | /     #[doc = " Get the real component of the complex probability amplitude at an index in the state vector."]
[INFO] [stdout] 2815 | |     #[doc = ""]
[INFO] [stdout] 2816 | |     #[doc = " @see"]
[INFO] [stdout] 2817 | |     #[doc = " - getAmp()"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2830 | |     #[doc = " - if \\p index is outside [0, \\f$2^{N}\\f$) where \\f$N = \\f$ \\p qureg.numQubitsRepresented"]
[INFO] [stdout] 2831 | |     #[doc = " @author Ania Brown"]
[INFO] [stdout]      | |__________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qureg object representing a set of qubits
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2835:5
[INFO] [stdout]      |
[INFO] [stdout] 2835 | /     #[doc = " Get the imaginary component of the complex probability amplitude at an index in the state vector."]
[INFO] [stdout] 2836 | |     #[doc = ""]
[INFO] [stdout] 2837 | |     #[doc = " @see"]
[INFO] [stdout] 2838 | |     #[doc = " - getAmp()"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2851 | |     #[doc = " - if \\p index is outside [0, \\f$2^{N}\\f$) where \\f$N = \\f$ \\p qureg.numQubitsRepresented"]
[INFO] [stdout] 2852 | |     #[doc = " @author Ania Brown"]
[INFO] [stdout]      | |__________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qureg object representing a set of qubits
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2856:5
[INFO] [stdout]      |
[INFO] [stdout] 2856 | /     #[doc = " Get the probability of a state-vector at an index in the full state vector."]
[INFO] [stdout] 2857 | |     #[doc = ""]
[INFO] [stdout] 2858 | |     #[doc = " @see"]
[INFO] [stdout] 2859 | |     #[doc = " - getAmp()"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2872 | |     #[doc = " - if \\p index is outside [0, \\f$2^{N}\\f$) where \\f$N = \\f$ \\p qureg.numQubitsRepresented"]
[INFO] [stdout] 2873 | |     #[doc = " @author Ania Brown"]
[INFO] [stdout]      | |__________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qureg object representing a set of qubits
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2877:5
[INFO] [stdout]      |
[INFO] [stdout] 2877 | /     #[doc = " Get an amplitude from a density matrix at a given row and column."]
[INFO] [stdout] 2878 | |     #[doc = ""]
[INFO] [stdout] 2879 | |     #[doc = " @see"]
[INFO] [stdout] 2880 | |     #[doc = " - getAmp()"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2894 | |     #[doc = " - if \\p row or \\p col are outside [0, \\f$2^{N}\\f$) where \\f$N = \\f$ \\p qureg.numQubitsRepresented"]
[INFO] [stdout] 2895 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qureg object representing a density matrix
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2903:5
[INFO] [stdout]      |
[INFO] [stdout] 2903 | /     #[doc = " A debugging function which calculates the probability of the qubits in \\p qureg"]
[INFO] [stdout] 2904 | |     #[doc = " being in any state, which should always be 1 for correctly normalised states"]
[INFO] [stdout] 2905 | |     #[doc = " (hence returning a real number)."]
[INFO] [stdout] 2906 | |     #[doc = " For state-vectors \\f$ \\psi \\f$, this is the norm of the entire state-vector"]
[INFO] [stdout] ...    |
[INFO] [stdout] 2925 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 2926 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qureg object representing a set of qubits
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:2930:5
[INFO] [stdout]      |
[INFO] [stdout] 2930 | /     #[doc = " Apply a single-qubit unitary parameterised by two given complex scalars."]
[INFO] [stdout] 2931 | |     #[doc = " Given valid complex numbers \\f$\\alpha\\f$ and \\f$\\beta\\f$, applies the unitary"]
[INFO] [stdout] 2932 | |     #[doc = " \\f["]
[INFO] [stdout] 2933 | |     #[doc = " U ="]
[INFO] [stdout] ...    |
[INFO] [stdout] 2967 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 2968 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2930:5
[INFO] [stdout]      |
[INFO] [stdout] 2930 | /     #[doc = " Apply a single-qubit unitary parameterised by two given complex scalars."]
[INFO] [stdout] 2931 | |     #[doc = " Given valid complex numbers \\f$\\alpha\\f$ and \\f$\\beta\\f$, applies the unitary"]
[INFO] [stdout] 2932 | |     #[doc = " \\f["]
[INFO] [stdout] 2933 | |     #[doc = " U ="]
[INFO] [stdout] ...    |
[INFO] [stdout] 2967 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 2968 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] targetQubit qubit to operate on
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:2977:5
[INFO] [stdout]      |
[INFO] [stdout] 2977 | /     #[doc = " Apply a general single-qubit unitary (including a global phase factor)."]
[INFO] [stdout] 2978 | |     #[doc = " The passed 2x2 ComplexMatrix must be unitary, otherwise an error is thrown."]
[INFO] [stdout] 2979 | |     #[doc = ""]
[INFO] [stdout] 2980 | |     #[doc = "\\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 3013 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3014 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:2977:5
[INFO] [stdout]      |
[INFO] [stdout] 2977 | /     #[doc = " Apply a general single-qubit unitary (including a global phase factor)."]
[INFO] [stdout] 2978 | |     #[doc = " The passed 2x2 ComplexMatrix must be unitary, otherwise an error is thrown."]
[INFO] [stdout] 2979 | |     #[doc = ""]
[INFO] [stdout] 2980 | |     #[doc = "\\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 3013 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3014 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] targetQubit qubit to operate on
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:3018:5
[INFO] [stdout]      |
[INFO] [stdout] 3018 | /     #[doc = " Rotate a single qubit by a given angle around the X-axis of the Bloch-sphere. For angle \\f$\\theta\\f$, applies"]
[INFO] [stdout] 3019 | |     #[doc = " \\f["]
[INFO] [stdout] 3020 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] 3021 | |     #[doc = " \\cos\\theta/2 & -i \\sin \\theta/2\\\\"]
[INFO] [stdout] ...    |
[INFO] [stdout] 3051 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3052 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:3018:5
[INFO] [stdout]      |
[INFO] [stdout] 3018 | /     #[doc = " Rotate a single qubit by a given angle around the X-axis of the Bloch-sphere. For angle \\f$\\theta\\f$, applies"]
[INFO] [stdout] 3019 | |     #[doc = " \\f["]
[INFO] [stdout] 3020 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] 3021 | |     #[doc = " \\cos\\theta/2 & -i \\sin \\theta/2\\\\"]
[INFO] [stdout] ...    |
[INFO] [stdout] 3051 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3052 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] rotQubit qubit to rotate
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:3056:5
[INFO] [stdout]      |
[INFO] [stdout] 3056 | /     #[doc = " Rotate a single qubit by a given angle around the Y-axis of the Bloch-sphere."]
[INFO] [stdout] 3057 | |     #[doc = " For angle \\f$\\theta\\f$, applies"]
[INFO] [stdout] 3058 | |     #[doc = " \\f["]
[INFO] [stdout] 3059 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 3090 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3091 | |     #[doc = " @author Tyson Jones (density matrix, doc, debug)"]
[INFO] [stdout]      | |________________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:3056:5
[INFO] [stdout]      |
[INFO] [stdout] 3056 | /     #[doc = " Rotate a single qubit by a given angle around the Y-axis of the Bloch-sphere."]
[INFO] [stdout] 3057 | |     #[doc = " For angle \\f$\\theta\\f$, applies"]
[INFO] [stdout] 3058 | |     #[doc = " \\f["]
[INFO] [stdout] 3059 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 3090 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3091 | |     #[doc = " @author Tyson Jones (density matrix, doc, debug)"]
[INFO] [stdout]      | |________________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] rotQubit qubit to rotate
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:3095:5
[INFO] [stdout]      |
[INFO] [stdout] 3095 | /     #[doc = " Rotate a single qubit by a given angle around the Z-axis of the Bloch-sphere (also known as a phase shift gate)."]
[INFO] [stdout] 3096 | |     #[doc = " For angle \\f$\\theta\\f$, applies"]
[INFO] [stdout] 3097 | |     #[doc = " \\f["]
[INFO] [stdout] 3098 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 3130 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3131 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:3095:5
[INFO] [stdout]      |
[INFO] [stdout] 3095 | /     #[doc = " Rotate a single qubit by a given angle around the Z-axis of the Bloch-sphere (also known as a phase shift gate)."]
[INFO] [stdout] 3096 | |     #[doc = " For angle \\f$\\theta\\f$, applies"]
[INFO] [stdout] 3097 | |     #[doc = " \\f["]
[INFO] [stdout] 3098 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 3130 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3131 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] rotQubit qubit to rotate
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:3135:5
[INFO] [stdout]      |
[INFO] [stdout] 3135 | /     #[doc = " Rotate a single qubit by a given angle around a given \\ref Vector on the Bloch-sphere."]
[INFO] [stdout] 3136 | |     #[doc = " The vector must not be zero (else an error is thrown), but needn't be unit magnitude, since"]
[INFO] [stdout] 3137 | |     #[doc = " it will be normalised by QuEST."]
[INFO] [stdout] 3138 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 3158 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3159 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:3135:5
[INFO] [stdout]      |
[INFO] [stdout] 3135 | /     #[doc = " Rotate a single qubit by a given angle around a given \\ref Vector on the Bloch-sphere."]
[INFO] [stdout] 3136 | |     #[doc = " The vector must not be zero (else an error is thrown), but needn't be unit magnitude, since"]
[INFO] [stdout] 3137 | |     #[doc = " it will be normalised by QuEST."]
[INFO] [stdout] 3138 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 3158 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3159 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] rotQubit qubit to rotate
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:3168:5
[INFO] [stdout]      |
[INFO] [stdout] 3168 | /     #[doc = " Applies a controlled rotation by a given angle around the X-axis of the Bloch-sphere."]
[INFO] [stdout] 3169 | |     #[doc = " The target qubit is rotated in states where the control qubit has value 1."]
[INFO] [stdout] 3170 | |     #[doc = ""]
[INFO] [stdout] 3171 | |     #[doc = "\\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 3203 | |     #[doc = " - if \\p controlQubit and \\p targetQubit are equal"]
[INFO] [stdout] 3204 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:3168:5
[INFO] [stdout]      |
[INFO] [stdout] 3168 | /     #[doc = " Applies a controlled rotation by a given angle around the X-axis of the Bloch-sphere."]
[INFO] [stdout] 3169 | |     #[doc = " The target qubit is rotated in states where the control qubit has value 1."]
[INFO] [stdout] 3170 | |     #[doc = ""]
[INFO] [stdout] 3171 | |     #[doc = "\\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 3203 | |     #[doc = " - if \\p controlQubit and \\p targetQubit are equal"]
[INFO] [stdout] 3204 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] controlQubit qubit which has value 1 in the rotated states
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:3213:5
[INFO] [stdout]      |
[INFO] [stdout] 3213 | /     #[doc = " Applies a controlled rotation by a given angle around the Y-axis of the Bloch-sphere."]
[INFO] [stdout] 3214 | |     #[doc = " The target qubit is rotated in states where the control qubit has value 1."]
[INFO] [stdout] 3215 | |     #[doc = ""]
[INFO] [stdout] 3216 | |     #[doc = "\\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 3247 | |     #[doc = " - if \\p controlQubit and \\p targetQubit are equal"]
[INFO] [stdout] 3248 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:3213:5
[INFO] [stdout]      |
[INFO] [stdout] 3213 | /     #[doc = " Applies a controlled rotation by a given angle around the Y-axis of the Bloch-sphere."]
[INFO] [stdout] 3214 | |     #[doc = " The target qubit is rotated in states where the control qubit has value 1."]
[INFO] [stdout] 3215 | |     #[doc = ""]
[INFO] [stdout] 3216 | |     #[doc = "\\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 3247 | |     #[doc = " - if \\p controlQubit and \\p targetQubit are equal"]
[INFO] [stdout] 3248 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] controlQubit qubit which has value 1 in the rotated states
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:3257:5
[INFO] [stdout]      |
[INFO] [stdout] 3257 | /     #[doc = " Applies a controlled rotation by a given angle around the Z-axis of the Bloch-sphere."]
[INFO] [stdout] 3258 | |     #[doc = " The target qubit is rotated in states where the control qubit has value 1."]
[INFO] [stdout] 3259 | |     #[doc = ""]
[INFO] [stdout] 3260 | |     #[doc = "\\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 3292 | |     #[doc = " - if \\p controlQubit and \\p targetQubit are equal"]
[INFO] [stdout] 3293 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:3257:5
[INFO] [stdout]      |
[INFO] [stdout] 3257 | /     #[doc = " Applies a controlled rotation by a given angle around the Z-axis of the Bloch-sphere."]
[INFO] [stdout] 3258 | |     #[doc = " The target qubit is rotated in states where the control qubit has value 1."]
[INFO] [stdout] 3259 | |     #[doc = ""]
[INFO] [stdout] 3260 | |     #[doc = "\\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 3292 | |     #[doc = " - if \\p controlQubit and \\p targetQubit are equal"]
[INFO] [stdout] 3293 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] controlQubit qubit which has value 1 in the rotated states
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:3302:5
[INFO] [stdout]      |
[INFO] [stdout] 3302 | /     #[doc = " Applies a controlled rotation by a given angle around a given vector on the Bloch-sphere."]
[INFO] [stdout] 3303 | |     #[doc = " The vector must not be zero (else an error is thrown), but needn't be unit magnitude."]
[INFO] [stdout] 3304 | |     #[doc = ""]
[INFO] [stdout] 3305 | |     #[doc = " For angle \\f$\\theta\\f$ and axis vector \\f$\\vec{n}\\f$, applies \\f$R_{\\hat{n}} = \\exp \\left(- i \\frac{\\theta}{2} ...
[INFO] [stdout] ...    |
[INFO] [stdout] 3337 | |     #[doc = " - if \\p axis is the zero vector"]
[INFO] [stdout] 3338 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:3302:5
[INFO] [stdout]      |
[INFO] [stdout] 3302 | /     #[doc = " Applies a controlled rotation by a given angle around a given vector on the Bloch-sphere."]
[INFO] [stdout] 3303 | |     #[doc = " The vector must not be zero (else an error is thrown), but needn't be unit magnitude."]
[INFO] [stdout] 3304 | |     #[doc = ""]
[INFO] [stdout] 3305 | |     #[doc = " For angle \\f$\\theta\\f$ and axis vector \\f$\\vec{n}\\f$, applies \\f$R_{\\hat{n}} = \\exp \\left(- i \\frac{\\theta}{2} ...
[INFO] [stdout] ...    |
[INFO] [stdout] 3337 | |     #[doc = " - if \\p axis is the zero vector"]
[INFO] [stdout] 3338 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] controlQubit qubit with value 1 in the rotated states
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:3348:5
[INFO] [stdout]      |
[INFO] [stdout] 3348 | /     #[doc = " Apply a controlled unitary (single control, single target) parameterised by two given complex scalars."]
[INFO] [stdout] 3349 | |     #[doc = " Given valid complex numbers \\f$\\alpha\\f$ and \\f$\\beta\\f$, applies the two-qubit unitary"]
[INFO] [stdout] 3350 | |     #[doc = " \\f["]
[INFO] [stdout] 3351 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 3394 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3395 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:3348:5
[INFO] [stdout]      |
[INFO] [stdout] 3348 | /     #[doc = " Apply a controlled unitary (single control, single target) parameterised by two given complex scalars."]
[INFO] [stdout] 3349 | |     #[doc = " Given valid complex numbers \\f$\\alpha\\f$ and \\f$\\beta\\f$, applies the two-qubit unitary"]
[INFO] [stdout] 3350 | |     #[doc = " \\f["]
[INFO] [stdout] 3351 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 3394 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3395 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] controlQubit apply the target unitary if this qubit has value 1
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:3405:5
[INFO] [stdout]      |
[INFO] [stdout] 3405 | /     #[doc = " Apply a general controlled unitary (single control, single target), which can include a global phase factor."]
[INFO] [stdout] 3406 | |     #[doc = " The given unitary is applied to the target qubit if the control qubit has value 1,"]
[INFO] [stdout] 3407 | |     #[doc = " effecting the two-qubit unitary"]
[INFO] [stdout] 3408 | |     #[doc = " \\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 3451 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3452 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:3405:5
[INFO] [stdout]      |
[INFO] [stdout] 3405 | /     #[doc = " Apply a general controlled unitary (single control, single target), which can include a global phase factor."]
[INFO] [stdout] 3406 | |     #[doc = " The given unitary is applied to the target qubit if the control qubit has value 1,"]
[INFO] [stdout] 3407 | |     #[doc = " effecting the two-qubit unitary"]
[INFO] [stdout] 3408 | |     #[doc = " \\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 3451 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3452 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] controlQubit apply unitary if this qubit is 1
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:3461:5
[INFO] [stdout]      |
[INFO] [stdout] 3461 | /     #[doc = " Apply a general multiple-control single-target unitary, which can include"]
[INFO] [stdout] 3462 | |     #[doc = " a global phase factor. Any number of control qubits can be specified,"]
[INFO] [stdout] 3463 | |     #[doc = " and if all have value 1, the given unitary is applied to the target qubit."]
[INFO] [stdout] 3464 | |     #[doc = " This effects the many-qubit unitary"]
[INFO] [stdout] ...    |
[INFO] [stdout] 3520 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3521 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:3461:5
[INFO] [stdout]      |
[INFO] [stdout] 3461 | /     #[doc = " Apply a general multiple-control single-target unitary, which can include"]
[INFO] [stdout] 3462 | |     #[doc = " a global phase factor. Any number of control qubits can be specified,"]
[INFO] [stdout] 3463 | |     #[doc = " and if all have value 1, the given unitary is applied to the target qubit."]
[INFO] [stdout] 3464 | |     #[doc = " This effects the many-qubit unitary"]
[INFO] [stdout] ...    |
[INFO] [stdout] 3520 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3521 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] controlQubits applies unitary if all qubits in this array equal 1
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:3531:5
[INFO] [stdout]      |
[INFO] [stdout] 3531 | /     #[doc = " Apply the single-qubit Pauli-X (also known as the X, sigma-X, NOT or bit-flip) gate."]
[INFO] [stdout] 3532 | |     #[doc = " This is a rotation of \\f$\\pi\\f$ around the x-axis on the Bloch sphere. I.e."]
[INFO] [stdout] 3533 | |     #[doc = " \\f["]
[INFO] [stdout] 3534 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 3563 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3564 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:3531:5
[INFO] [stdout]      |
[INFO] [stdout] 3531 | /     #[doc = " Apply the single-qubit Pauli-X (also known as the X, sigma-X, NOT or bit-flip) gate."]
[INFO] [stdout] 3532 | |     #[doc = " This is a rotation of \\f$\\pi\\f$ around the x-axis on the Bloch sphere. I.e."]
[INFO] [stdout] 3533 | |     #[doc = " \\f["]
[INFO] [stdout] 3534 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 3563 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3564 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] targetQubit qubit to operate on
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:3568:5
[INFO] [stdout]      |
[INFO] [stdout] 3568 | /     #[doc = " Apply the single-qubit Pauli-Y (also known as the Y or sigma-Y) gate."]
[INFO] [stdout] 3569 | |     #[doc = " This is a rotation of \\f$\\pi\\f$ around the Y-axis on the Bloch sphere. I.e."]
[INFO] [stdout] 3570 | |     #[doc = " \\f["]
[INFO] [stdout] 3571 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 3598 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3599 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:3568:5
[INFO] [stdout]      |
[INFO] [stdout] 3568 | /     #[doc = " Apply the single-qubit Pauli-Y (also known as the Y or sigma-Y) gate."]
[INFO] [stdout] 3569 | |     #[doc = " This is a rotation of \\f$\\pi\\f$ around the Y-axis on the Bloch sphere. I.e."]
[INFO] [stdout] 3570 | |     #[doc = " \\f["]
[INFO] [stdout] 3571 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 3598 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3599 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] targetQubit qubit to operate on
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:3603:5
[INFO] [stdout]      |
[INFO] [stdout] 3603 | /     #[doc = " Apply the single-qubit Pauli-Z (also known as the Z, sigma-Z or phase-flip) gate."]
[INFO] [stdout] 3604 | |     #[doc = " This is a rotation of \\f$\\pi\\f$ around the Z-axis (a phase shift) on the Bloch sphere. I.e."]
[INFO] [stdout] 3605 | |     #[doc = " \\f["]
[INFO] [stdout] 3606 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 3636 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3637 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:3603:5
[INFO] [stdout]      |
[INFO] [stdout] 3603 | /     #[doc = " Apply the single-qubit Pauli-Z (also known as the Z, sigma-Z or phase-flip) gate."]
[INFO] [stdout] 3604 | |     #[doc = " This is a rotation of \\f$\\pi\\f$ around the Z-axis (a phase shift) on the Bloch sphere. I.e."]
[INFO] [stdout] 3605 | |     #[doc = " \\f["]
[INFO] [stdout] 3606 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 3636 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3637 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] targetQubit qubit to operate on
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:3641:5
[INFO] [stdout]      |
[INFO] [stdout] 3641 | /     #[doc = " Apply the single-qubit Hadamard gate."]
[INFO] [stdout] 3642 | |     #[doc = " This takes \\f$|0\\rangle\\f$ to \\f$|+\\rangle\\f$ and \\f$|1\\rangle\\f$ to \\f$|-\\rangle\\f$, and is equivalent to a ro...
[INFO] [stdout] 3643 | |     #[doc = " \\f$\\pi\\f$ around the x-axis then \\f$\\pi/2\\f$ about the y-axis on the Bloch-sphere. I.e."]
[INFO] [stdout] 3644 | |     #[doc = " \\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 3668 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3669 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:3641:5
[INFO] [stdout]      |
[INFO] [stdout] 3641 | /     #[doc = " Apply the single-qubit Hadamard gate."]
[INFO] [stdout] 3642 | |     #[doc = " This takes \\f$|0\\rangle\\f$ to \\f$|+\\rangle\\f$ and \\f$|1\\rangle\\f$ to \\f$|-\\rangle\\f$, and is equivalent to a ro...
[INFO] [stdout] 3643 | |     #[doc = " \\f$\\pi\\f$ around the x-axis then \\f$\\pi/2\\f$ about the y-axis on the Bloch-sphere. I.e."]
[INFO] [stdout] 3644 | |     #[doc = " \\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 3668 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3669 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] targetQubit qubit to operate on
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:3673:5
[INFO] [stdout]      |
[INFO] [stdout] 3673 | /     #[doc = " Apply the controlled not (single control, single target) gate, also"]
[INFO] [stdout] 3674 | |     #[doc = " known as the c-X, c-sigma-X, c-Pauli-X and c-bit-flip gate."]
[INFO] [stdout] 3675 | |     #[doc = " This applies pauliX to the target qubit if the control qubit has value 1."]
[INFO] [stdout] 3676 | |     #[doc = " This effects the two-qubit unitary"]
[INFO] [stdout] ...    |
[INFO] [stdout] 3712 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3713 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg the state-vector or density matrix to modify
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:3673:5
[INFO] [stdout]      |
[INFO] [stdout] 3673 | /     #[doc = " Apply the controlled not (single control, single target) gate, also"]
[INFO] [stdout] 3674 | |     #[doc = " known as the c-X, c-sigma-X, c-Pauli-X and c-bit-flip gate."]
[INFO] [stdout] 3675 | |     #[doc = " This applies pauliX to the target qubit if the control qubit has value 1."]
[INFO] [stdout] 3676 | |     #[doc = " This effects the two-qubit unitary"]
[INFO] [stdout] ...    |
[INFO] [stdout] 3712 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3713 | |     #[doc = " @author Tyson Jones (density matrix, doc)"]
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] controlQubit nots the target if this qubit is 1
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:3721:5
[INFO] [stdout]      |
[INFO] [stdout] 3721 | /     #[doc = " Apply a NOT (or Pauli X) gate with multiple control and target qubits."]
[INFO] [stdout] 3722 | |     #[doc = " This applies pauliX to qubits \\p targs on every basis state for which the"]
[INFO] [stdout] 3723 | |     #[doc = " control qubits \\p ctrls are all in the \\f$|1\\rangle\\f$ state. The ordering within"]
[INFO] [stdout] 3724 | |     #[doc = " each of \\p ctrls and \\p targs has no effect on the operation."]
[INFO] [stdout] ...    |
[INFO] [stdout] 3792 | |     #[doc = " - if \\p targs contains fewer elements than \\p numTargs"]
[INFO] [stdout] 3793 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg a state-vector or density matrix to modify
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:3721:5
[INFO] [stdout]      |
[INFO] [stdout] 3721 | /     #[doc = " Apply a NOT (or Pauli X) gate with multiple control and target qubits."]
[INFO] [stdout] 3722 | |     #[doc = " This applies pauliX to qubits \\p targs on every basis state for which the"]
[INFO] [stdout] 3723 | |     #[doc = " control qubits \\p ctrls are all in the \\f$|1\\rangle\\f$ state. The ordering within"]
[INFO] [stdout] 3724 | |     #[doc = " each of \\p ctrls and \\p targs has no effect on the operation."]
[INFO] [stdout] ...    |
[INFO] [stdout] 3792 | |     #[doc = " - if \\p targs contains fewer elements than \\p numTargs"]
[INFO] [stdout] 3793 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] ctrls a list of the control qubit indices
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:3803:5
[INFO] [stdout]      |
[INFO] [stdout] 3803 | /     #[doc = " Apply the controlled pauliY (single control, single target) gate, also"]
[INFO] [stdout] 3804 | |     #[doc = " known as the c-Y and c-sigma-Y gate."]
[INFO] [stdout] 3805 | |     #[doc = " This applies pauliY to the target qubit if the control qubit has value 1."]
[INFO] [stdout] 3806 | |     #[doc = " This effects the two-qubit unitary"]
[INFO] [stdout] ...    |
[INFO] [stdout] 3840 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout] 3841 | |     #[doc = " @author Ania Brown (debug)"]
[INFO] [stdout]      | |__________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:3803:5
[INFO] [stdout]      |
[INFO] [stdout] 3803 | /     #[doc = " Apply the controlled pauliY (single control, single target) gate, also"]
[INFO] [stdout] 3804 | |     #[doc = " known as the c-Y and c-sigma-Y gate."]
[INFO] [stdout] 3805 | |     #[doc = " This applies pauliY to the target qubit if the control qubit has value 1."]
[INFO] [stdout] 3806 | |     #[doc = " This effects the two-qubit unitary"]
[INFO] [stdout] ...    |
[INFO] [stdout] 3840 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout] 3841 | |     #[doc = " @author Ania Brown (debug)"]
[INFO] [stdout]      | |__________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] controlQubit applies pauliY to the target if this qubit is 1
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:3849:5
[INFO] [stdout]      |
[INFO] [stdout] 3849 | /     #[doc = " Gives the probability of a specified qubit being measured in the given outcome (0 or 1)."]
[INFO] [stdout] 3850 | |     #[doc = " This performs no actual measurement and does not change the state of the qubits."]
[INFO] [stdout] 3851 | |     #[doc = ""]
[INFO] [stdout] 3852 | |     #[doc = " For state-vectors, this function works by summing the absolute-value-squared of every"]
[INFO] [stdout] ...    |
[INFO] [stdout] 3878 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 3879 | |     #[doc = " @author Tyson Jones (density matrix)"]
[INFO] [stdout]      | |____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qureg object representing the set of all qubits
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `out`
[INFO] [stdout]     --> src/bindings.rs:3887:5
[INFO] [stdout]      |
[INFO] [stdout] 3887 | /     #[doc = " Populates \\p outcomeProbs with the probabilities of every outcome of the sub-register"]
[INFO] [stdout] 3888 | |     #[doc = " contained in \\p qubits."]
[INFO] [stdout] 3889 | |     #[doc = ""]
[INFO] [stdout] 3890 | |     #[doc = " > This performs no actual measurement and does not modify \\p qureg."]
[INFO] [stdout] ...    |
[INFO] [stdout] 3971 | |     #[doc = " - if \\p outcomeProbs contains space for fewer than <b>1<<</b>\\p numQubits elements"]
[INFO] [stdout] 3972 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[out] outcomeProbs a pre-allocated array of length <b>1<<</b>\p numQubits,
[INFO] [stdout]                     ^^^
[INFO] [stdout]      = note: no item named `out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:3887:5
[INFO] [stdout]      |
[INFO] [stdout] 3887 | /     #[doc = " Populates \\p outcomeProbs with the probabilities of every outcome of the sub-register"]
[INFO] [stdout] 3888 | |     #[doc = " contained in \\p qubits."]
[INFO] [stdout] 3889 | |     #[doc = ""]
[INFO] [stdout] 3890 | |     #[doc = " > This performs no actual measurement and does not modify \\p qureg."]
[INFO] [stdout] ...    |
[INFO] [stdout] 3971 | |     #[doc = " - if \\p outcomeProbs contains space for fewer than <b>1<<</b>\\p numQubits elements"]
[INFO] [stdout] 3972 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qureg a state-vector or density matrix to study
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:3981:5
[INFO] [stdout]      |
[INFO] [stdout] 3981 | /     #[doc = " Measures a single qubit, collapsing it randomly to 0 or 1."]
[INFO] [stdout] 3982 | |     #[doc = ""]
[INFO] [stdout] 3983 | |     #[doc = " Outcome probabilities are weighted by the state vector, which is irreversibly"]
[INFO] [stdout] 3984 | |     #[doc = " changed after collapse to be consistent with the outcome."]
[INFO] [stdout] ...    |
[INFO] [stdout] 4001 | |     #[doc = " @author Ania Brown (state-vector)"]
[INFO] [stdout] 4002 | |     #[doc = " @author Tyson Jones (density matrix)"]
[INFO] [stdout]      | |____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] measureQubit qubit to measure
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:4006:5
[INFO] [stdout]      |
[INFO] [stdout] 4006 | /     #[doc = " Computes the inner product \\f$ \\langle \\text{bra} | \\text{ket} \\rangle \\f$ of two"]
[INFO] [stdout] 4007 | |     #[doc = " equal-size state vectors, given by"]
[INFO] [stdout] 4008 | |     #[doc = " \\f["]
[INFO] [stdout] 4009 | |     #[doc = "\\langle \\text{bra} | \\text{ket} \\rangle = \\sum_i {\\text{bra}_i}^* \\; \\times \\; \\text{ket}_i"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4028 | |     #[doc = " - if \\p bra and \\p ket do not have equal dimensions"]
[INFO] [stdout] 4029 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] bra qureg to be the 'bra' (i.e. have its values conjugate transposed) in the inner product
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:4033:5
[INFO] [stdout]      |
[INFO] [stdout] 4033 | /     #[doc = " Computes the Hilbert-Schmidt scalar product"]
[INFO] [stdout] 4034 | |     #[doc = " (which is equivalent to the Frobenius inner product of matrices)"]
[INFO] [stdout] 4035 | |     #[doc = " of two density matrices \\p rho1 and \\p rho2 of equivalent size."]
[INFO] [stdout] 4036 | |     #[doc = " That is, we define the Hilbert-Schmidt scalar product"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4081 | |     #[doc = " @author Balint Koczor (CPU)"]
[INFO] [stdout] 4082 | |     #[doc = " @author Tyson Jones (GPU)"]
[INFO] [stdout]      | |_________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] rho1 qureg as a density matrix (to have its values conjugate transposed)
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:4086:5
[INFO] [stdout]      |
[INFO] [stdout] 4086 | /     #[doc = " Obtain the seeds presently used in random number generation."]
[INFO] [stdout] 4087 | |     #[doc = ""]
[INFO] [stdout] 4088 | |     #[doc = " This function sets argument \\p seeds to the address of the array of keys"]
[INFO] [stdout] 4089 | |     #[doc = " which have seeded QuEST's"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4125 | |     #[doc = " @param[in] numSeeds a pointer to an integer to be modified"]
[INFO] [stdout] 4126 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] env the ::QuESTEnv runtime environment
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:4134:5
[INFO] [stdout]      |
[INFO] [stdout] 4134 | /     #[doc = " Mixes a density matrix \\p qureg to induce single-qubit dephasing noise."]
[INFO] [stdout] 4135 | |     #[doc = " With probability \\p prob, applies Pauli Z to \\p targetQubit."]
[INFO] [stdout] 4136 | |     #[doc = ""]
[INFO] [stdout] 4137 | |     #[doc = " This transforms \\p qureg = \\f$\\rho\\f$ into the mixed state"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4160 | |     #[doc = " @author Tyson Jones (GPU, doc)"]
[INFO] [stdout] 4161 | |     #[doc = " @author Ania Brown (CPU, distributed)"]
[INFO] [stdout]      | |_____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg a density matrix
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:4134:5
[INFO] [stdout]      |
[INFO] [stdout] 4134 | /     #[doc = " Mixes a density matrix \\p qureg to induce single-qubit dephasing noise."]
[INFO] [stdout] 4135 | |     #[doc = " With probability \\p prob, applies Pauli Z to \\p targetQubit."]
[INFO] [stdout] 4136 | |     #[doc = ""]
[INFO] [stdout] 4137 | |     #[doc = " This transforms \\p qureg = \\f$\\rho\\f$ into the mixed state"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4160 | |     #[doc = " @author Tyson Jones (GPU, doc)"]
[INFO] [stdout] 4161 | |     #[doc = " @author Ania Brown (CPU, distributed)"]
[INFO] [stdout]      | |_____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] targetQubit qubit upon which to induce dephasing noise
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:4165:5
[INFO] [stdout]      |
[INFO] [stdout] 4165 | /     #[doc = " Mixes a density matrix \\p qureg to induce two-qubit dephasing noise."]
[INFO] [stdout] 4166 | |     #[doc = " With probability \\p prob, applies Pauli Z to either or both qubits."]
[INFO] [stdout] 4167 | |     #[doc = ""]
[INFO] [stdout] 4168 | |     #[doc = " This transforms \\p qureg = \\f$\\rho\\f$ into the mixed state"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4192 | |     #[doc = " @author Tyson Jones (GPU, doc)"]
[INFO] [stdout] 4193 | |     #[doc = " @author Ania Brown (CPU, distributed)"]
[INFO] [stdout]      | |_____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg a density matrix
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:4165:5
[INFO] [stdout]      |
[INFO] [stdout] 4165 | /     #[doc = " Mixes a density matrix \\p qureg to induce two-qubit dephasing noise."]
[INFO] [stdout] 4166 | |     #[doc = " With probability \\p prob, applies Pauli Z to either or both qubits."]
[INFO] [stdout] 4167 | |     #[doc = ""]
[INFO] [stdout] 4168 | |     #[doc = " This transforms \\p qureg = \\f$\\rho\\f$ into the mixed state"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4192 | |     #[doc = " @author Tyson Jones (GPU, doc)"]
[INFO] [stdout] 4193 | |     #[doc = " @author Ania Brown (CPU, distributed)"]
[INFO] [stdout]      | |_____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qubit1 qubit upon which to induce dephasing noise
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:4202:5
[INFO] [stdout]      |
[INFO] [stdout] 4202 | /     #[doc = " Mixes a density matrix \\p qureg to induce single-qubit homogeneous depolarising noise."]
[INFO] [stdout] 4203 | |     #[doc = " This is equivalent to, with probability \\p prob, uniformly randomly applying"]
[INFO] [stdout] 4204 | |     #[doc = " either Pauli X, Y, or Z to \\p targetQubit."]
[INFO] [stdout] 4205 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 4240 | |     #[doc = " @author Tyson Jones (GPU, doc)"]
[INFO] [stdout] 4241 | |     #[doc = " @author Ania Brown (CPU, distributed)"]
[INFO] [stdout]      | |_____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg a density matrix
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:4202:5
[INFO] [stdout]      |
[INFO] [stdout] 4202 | /     #[doc = " Mixes a density matrix \\p qureg to induce single-qubit homogeneous depolarising noise."]
[INFO] [stdout] 4203 | |     #[doc = " This is equivalent to, with probability \\p prob, uniformly randomly applying"]
[INFO] [stdout] 4204 | |     #[doc = " either Pauli X, Y, or Z to \\p targetQubit."]
[INFO] [stdout] 4205 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 4240 | |     #[doc = " @author Tyson Jones (GPU, doc)"]
[INFO] [stdout] 4241 | |     #[doc = " @author Ania Brown (CPU, distributed)"]
[INFO] [stdout]      | |_____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] targetQubit qubit upon which to induce depolarising noise
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:4245:5
[INFO] [stdout]      |
[INFO] [stdout] 4245 | /     #[doc = " Mixes a density matrix \\p qureg to induce single-qubit amplitude damping (decay to 0 state)."]
[INFO] [stdout] 4246 | |     #[doc = " With probability \\p prob, applies damping (transition from 1 to 0 state)."]
[INFO] [stdout] 4247 | |     #[doc = ""]
[INFO] [stdout] 4248 | |     #[doc = " This transforms \\p qureg = \\f$\\rho\\f$ into the mixed state"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4278 | |     #[doc = " @author Ania Brown (GPU, patched local CPU)"]
[INFO] [stdout] 4279 | |     #[doc = " @author Tyson Jones (distributed, doc)"]
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg a density matrix
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:4245:5
[INFO] [stdout]      |
[INFO] [stdout] 4245 | /     #[doc = " Mixes a density matrix \\p qureg to induce single-qubit amplitude damping (decay to 0 state)."]
[INFO] [stdout] 4246 | |     #[doc = " With probability \\p prob, applies damping (transition from 1 to 0 state)."]
[INFO] [stdout] 4247 | |     #[doc = ""]
[INFO] [stdout] 4248 | |     #[doc = " This transforms \\p qureg = \\f$\\rho\\f$ into the mixed state"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4278 | |     #[doc = " @author Ania Brown (GPU, patched local CPU)"]
[INFO] [stdout] 4279 | |     #[doc = " @author Tyson Jones (distributed, doc)"]
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] targetQubit qubit upon which to induce amplitude damping
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:4283:5
[INFO] [stdout]      |
[INFO] [stdout] 4283 | /     #[doc = " Mixes a density matrix \\p qureg to induce two-qubit homogeneous depolarising noise."]
[INFO] [stdout] 4284 | |     #[doc = " With probability \\p prob, applies to \\p qubit1 and \\p qubit2 any operator of the set"]
[INFO] [stdout] 4285 | |     #[doc = " \\f$\\{ IX, IY, IZ, XI, YI, ZI, XX, XY, XZ, YX, YY, YZ, ZX, ZY, ZZ \\}\\f$."]
[INFO] [stdout] 4286 | |     #[doc = " Note this is the set of all two-qubit Pauli gates excluding \\f$II\\f$."]
[INFO] [stdout] ...    |
[INFO] [stdout] 4345 | |     #[doc = " @author Tyson Jones (GPU, doc)"]
[INFO] [stdout] 4346 | |     #[doc = " @author Ania Brown (CPU, distributed)"]
[INFO] [stdout]      | |_____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg a density matrix
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:4283:5
[INFO] [stdout]      |
[INFO] [stdout] 4283 | /     #[doc = " Mixes a density matrix \\p qureg to induce two-qubit homogeneous depolarising noise."]
[INFO] [stdout] 4284 | |     #[doc = " With probability \\p prob, applies to \\p qubit1 and \\p qubit2 any operator of the set"]
[INFO] [stdout] 4285 | |     #[doc = " \\f$\\{ IX, IY, IZ, XI, YI, ZI, XX, XY, XZ, YX, YY, YZ, ZX, ZY, ZZ \\}\\f$."]
[INFO] [stdout] 4286 | |     #[doc = " Note this is the set of all two-qubit Pauli gates excluding \\f$II\\f$."]
[INFO] [stdout] ...    |
[INFO] [stdout] 4345 | |     #[doc = " @author Tyson Jones (GPU, doc)"]
[INFO] [stdout] 4346 | |     #[doc = " @author Ania Brown (CPU, distributed)"]
[INFO] [stdout]      | |_____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qubit1 qubit upon which to induce depolarising noise
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:4355:5
[INFO] [stdout]      |
[INFO] [stdout] 4355 | /     #[doc = " Mixes a density matrix \\p qureg to induce general single-qubit Pauli noise."]
[INFO] [stdout] 4356 | |     #[doc = " With probabilities \\p probX, \\p probY and \\p probZ, applies Pauli X, Y, and Z"]
[INFO] [stdout] 4357 | |     #[doc = " respectively to \\p targetQubit."]
[INFO] [stdout] 4358 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 4391 | |     #[doc = " @author Balint Koczor"]
[INFO] [stdout] 4392 | |     #[doc = " @author Tyson Jones (refactored, doc)"]
[INFO] [stdout]      | |_____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg a density matrix
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:4355:5
[INFO] [stdout]      |
[INFO] [stdout] 4355 | /     #[doc = " Mixes a density matrix \\p qureg to induce general single-qubit Pauli noise."]
[INFO] [stdout] 4356 | |     #[doc = " With probabilities \\p probX, \\p probY and \\p probZ, applies Pauli X, Y, and Z"]
[INFO] [stdout] 4357 | |     #[doc = " respectively to \\p targetQubit."]
[INFO] [stdout] 4358 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 4391 | |     #[doc = " @author Balint Koczor"]
[INFO] [stdout] 4392 | |     #[doc = " @author Tyson Jones (refactored, doc)"]
[INFO] [stdout]      | |_____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] targetQubit qubit to decohere
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:4402:5
[INFO] [stdout]      |
[INFO] [stdout] 4402 | /     #[doc = " Modifies combineQureg to become (1-\\p prob)\\p combineProb + \\p prob \\p otherQureg."]
[INFO] [stdout] 4403 | |     #[doc = " Both registers must be equal-dimension density matrices, and prob must be in [0, 1]."]
[INFO] [stdout] 4404 | |     #[doc = ""]
[INFO] [stdout] 4405 | |     #[doc = " @see"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4419 | |     #[doc = " - if \\p prob is not in [0, 1]"]
[INFO] [stdout] 4420 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] combineQureg a density matrix to be modified
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:4402:5
[INFO] [stdout]      |
[INFO] [stdout] 4402 | /     #[doc = " Modifies combineQureg to become (1-\\p prob)\\p combineProb + \\p prob \\p otherQureg."]
[INFO] [stdout] 4403 | |     #[doc = " Both registers must be equal-dimension density matrices, and prob must be in [0, 1]."]
[INFO] [stdout] 4404 | |     #[doc = ""]
[INFO] [stdout] 4405 | |     #[doc = " @see"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4419 | |     #[doc = " - if \\p prob is not in [0, 1]"]
[INFO] [stdout] 4420 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] prob the probability of \p otherQureg in the modified \p combineQureg
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:4424:5
[INFO] [stdout]      |
[INFO] [stdout] 4424 | /     #[doc = " Calculates the purity of a density matrix, by the trace of the density matrix squared."]
[INFO] [stdout] 4425 | |     #[doc = " Returns \\f$\\text{Tr}(\\rho^2)\\f$."]
[INFO] [stdout] 4426 | |     #[doc = " For a pure state, this =1."]
[INFO] [stdout] 4427 | |     #[doc = " For a mixed state, the purity is less than 1 and is lower bounded by 1/2^n, where"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4447 | |     #[doc = " - if \\p prob is not in [0, 1]"]
[INFO] [stdout] 4448 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qureg a density matrix of which to measure the purity
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:4452:5
[INFO] [stdout]      |
[INFO] [stdout] 4452 | /     #[doc = " Calculates the fidelity of \\p qureg (a state-vector or density matrix) against"]
[INFO] [stdout] 4453 | |     #[doc = " a reference pure state (necessarily a state-vector)."]
[INFO] [stdout] 4454 | |     #[doc = " If \\p qureg is a state-vector, this function computes"]
[INFO] [stdout] 4455 | |     #[doc = " \\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 4479 | |     #[doc = " - if the number of qubits in \\p qureg and \\p pureState do not match"]
[INFO] [stdout] 4480 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] qureg a density matrix or state vector
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:4484:5
[INFO] [stdout]      |
[INFO] [stdout] 4484 | /     #[doc = " Performs a SWAP gate between \\p qubit1 and \\p qubit2."]
[INFO] [stdout] 4485 | |     #[doc = " This effects"]
[INFO] [stdout] 4486 | |     #[doc = " \\f["]
[INFO] [stdout] 4487 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4523 | |     #[doc = " - if \\p qubit1 and \\p qubit2 are equal"]
[INFO] [stdout] 4524 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:4484:5
[INFO] [stdout]      |
[INFO] [stdout] 4484 | /     #[doc = " Performs a SWAP gate between \\p qubit1 and \\p qubit2."]
[INFO] [stdout] 4485 | |     #[doc = " This effects"]
[INFO] [stdout] 4486 | |     #[doc = " \\f["]
[INFO] [stdout] 4487 | |     #[doc = " \\begin{pmatrix}"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4523 | |     #[doc = " - if \\p qubit1 and \\p qubit2 are equal"]
[INFO] [stdout] 4524 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] qubit1 qubit to swap
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:4528:5
[INFO] [stdout]      |
[INFO] [stdout] 4528 | /     #[doc = " Apply a multi-controlled multi-target Z rotation, also known as a controlled phase gadget."]
[INFO] [stdout] 4529 | |     #[doc = " This is the unitary"]
[INFO] [stdout] 4530 | |     #[doc = " \\f["]
[INFO] [stdout] 4531 | |     #[doc = "    |1\\rangle\\langle 1|^{\\otimes\\, \\text{numControls}} \\; \\otimes \\,"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4593 | |     #[doc = " - if \\p targetQubits contains fewer elements than \\p numTargets"]
[INFO] [stdout] 4594 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:4528:5
[INFO] [stdout]      |
[INFO] [stdout] 4528 | /     #[doc = " Apply a multi-controlled multi-target Z rotation, also known as a controlled phase gadget."]
[INFO] [stdout] 4529 | |     #[doc = " This is the unitary"]
[INFO] [stdout] 4530 | |     #[doc = " \\f["]
[INFO] [stdout] 4531 | |     #[doc = "    |1\\rangle\\langle 1|^{\\otimes\\, \\text{numControls}} \\; \\otimes \\,"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4593 | |     #[doc = " - if \\p targetQubits contains fewer elements than \\p numTargets"]
[INFO] [stdout] 4594 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] controlQubits list of the indices of qubits to control upon
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:4605:5
[INFO] [stdout]      |
[INFO] [stdout] 4605 | /     #[doc = " Apply a multi-controlled multi-target multi-Pauli rotation, also known as a"]
[INFO] [stdout] 4606 | |     #[doc = " controlled Pauli gadget."]
[INFO] [stdout] 4607 | |     #[doc = " This is the unitary"]
[INFO] [stdout] 4608 | |     #[doc = " \\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 4701 | |     #[doc = " - if \\p targetPaulis contains fewer elements than \\p numTargets"]
[INFO] [stdout] 4702 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:4605:5
[INFO] [stdout]      |
[INFO] [stdout] 4605 | /     #[doc = " Apply a multi-controlled multi-target multi-Pauli rotation, also known as a"]
[INFO] [stdout] 4606 | |     #[doc = " controlled Pauli gadget."]
[INFO] [stdout] 4607 | |     #[doc = " This is the unitary"]
[INFO] [stdout] 4608 | |     #[doc = " \\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 4701 | |     #[doc = " - if \\p targetPaulis contains fewer elements than \\p numTargets"]
[INFO] [stdout] 4702 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] controlQubits list of the indices of qubits to control upon
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:4714:5
[INFO] [stdout]      |
[INFO] [stdout] 4714 | /     #[doc = " Computes the expected value of a product of Pauli operators."]
[INFO] [stdout] 4715 | |     #[doc = " Letting \\f$ \\sigma = \\otimes_j \\hat{\\sigma}_j \\f$ be the operators indicated by \\p pauliCodes"]
[INFO] [stdout] 4716 | |     #[doc = " and acting on qubits \\p targetQubits, this function computes \\f$ \\langle \\psi | \\sigma | \\psi \\rangle \\f$"]
[INFO] [stdout] 4717 | |     #[doc = " if \\p qureg = \\f$ \\psi \\f$ is a state-vector, and computes \\f$ \\text{Trace}(\\sigma \\rho) \\f$"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4760 | |     #[doc = " - if \\p workspace is not of the same type and dimensions as \\p qureg"]
[INFO] [stdout] 4761 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qureg the register of which to find the expected value, which is unchanged by this function
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:4714:5
[INFO] [stdout]      |
[INFO] [stdout] 4714 | /     #[doc = " Computes the expected value of a product of Pauli operators."]
[INFO] [stdout] 4715 | |     #[doc = " Letting \\f$ \\sigma = \\otimes_j \\hat{\\sigma}_j \\f$ be the operators indicated by \\p pauliCodes"]
[INFO] [stdout] 4716 | |     #[doc = " and acting on qubits \\p targetQubits, this function computes \\f$ \\langle \\psi | \\sigma | \\psi \\rangle \\f$"]
[INFO] [stdout] 4717 | |     #[doc = " if \\p qureg = \\f$ \\psi \\f$ is a state-vector, and computes \\f$ \\text{Trace}(\\sigma \\rho) \\f$"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4760 | |     #[doc = " - if \\p workspace is not of the same type and dimensions as \\p qureg"]
[INFO] [stdout] 4761 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] workspace a working-space qureg with the same dimensions as \p qureg, which is modified
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:4771:5
[INFO] [stdout]      |
[INFO] [stdout] 4771 | /     #[doc = " Computes the expected value of a sum of products of Pauli operators."]
[INFO] [stdout] 4772 | |     #[doc = " Let \\f$ H = \\sum_i c_i \\otimes_j^{N} \\hat{\\sigma}_{i,j} \\f$ be"]
[INFO] [stdout] 4773 | |     #[doc = " the operators indicated by \\p allPauliCodes (where \\f$ c_i \\in \\f$ \\p termCoeffs"]
[INFO] [stdout] 4774 | |     #[doc = " and \\f$ N = \\f$ \\p qureg.numQubitsRepresented)."]
[INFO] [stdout] ...    |
[INFO] [stdout] 4821 | |     #[doc = " - if \\p workspace is not of the same type and dimensions as \\p qureg"]
[INFO] [stdout] 4822 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qureg the register of which to find the expected value, which is unchanged by this function
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:4771:5
[INFO] [stdout]      |
[INFO] [stdout] 4771 | /     #[doc = " Computes the expected value of a sum of products of Pauli operators."]
[INFO] [stdout] 4772 | |     #[doc = " Let \\f$ H = \\sum_i c_i \\otimes_j^{N} \\hat{\\sigma}_{i,j} \\f$ be"]
[INFO] [stdout] 4773 | |     #[doc = " the operators indicated by \\p allPauliCodes (where \\f$ c_i \\in \\f$ \\p termCoeffs"]
[INFO] [stdout] 4774 | |     #[doc = " and \\f$ N = \\f$ \\p qureg.numQubitsRepresented)."]
[INFO] [stdout] ...    |
[INFO] [stdout] 4821 | |     #[doc = " - if \\p workspace is not of the same type and dimensions as \\p qureg"]
[INFO] [stdout] 4822 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] workspace a working-space qureg with the same dimensions as \p qureg, which is modified
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:4832:5
[INFO] [stdout]      |
[INFO] [stdout] 4832 | /     #[doc = " Computes the expected value of \\p qureg under Hermitian operator \\p hamil."]
[INFO] [stdout] 4833 | |     #[doc = " Represent \\p hamil as \\f$ H = \\sum_i c_i \\otimes_j^{N} \\hat{\\sigma}_{i,j} \\f$"]
[INFO] [stdout] 4834 | |     #[doc = "  (where \\f$ c_i \\in \\f$ \\p hamil.termCoeffs and \\f$ N = \\f$ \\p hamil.numQubits)."]
[INFO] [stdout] 4835 | |     #[doc = " This function computes \\f$ \\langle \\psi | H | \\psi \\rangle \\f$"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4868 | |     #[doc = " - if \\p workspace is not of the same type and dimensions as \\p qureg and \\p hamil"]
[INFO] [stdout] 4869 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qureg the register of which to find the expected value, which is unchanged by this function
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:4832:5
[INFO] [stdout]      |
[INFO] [stdout] 4832 | /     #[doc = " Computes the expected value of \\p qureg under Hermitian operator \\p hamil."]
[INFO] [stdout] 4833 | |     #[doc = " Represent \\p hamil as \\f$ H = \\sum_i c_i \\otimes_j^{N} \\hat{\\sigma}_{i,j} \\f$"]
[INFO] [stdout] 4834 | |     #[doc = "  (where \\f$ c_i \\in \\f$ \\p hamil.termCoeffs and \\f$ N = \\f$ \\p hamil.numQubits)."]
[INFO] [stdout] 4835 | |     #[doc = " This function computes \\f$ \\langle \\psi | H | \\psi \\rangle \\f$"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4868 | |     #[doc = " - if \\p workspace is not of the same type and dimensions as \\p qureg and \\p hamil"]
[INFO] [stdout] 4869 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] workspace a working-space qureg with the same dimensions as \p qureg, which is modified
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:4873:5
[INFO] [stdout]      |
[INFO] [stdout] 4873 | /     #[doc = " Apply a general two-qubit unitary (including a global phase factor)."]
[INFO] [stdout] 4874 | |     #[doc = ""]
[INFO] [stdout] 4875 | |     #[doc = "\\f["]
[INFO] [stdout] 4876 | |     #[doc = "\\begin{tikzpicture}[scale=.5]"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4936 | |     #[doc = " - if each node cannot fit 4 amplitudes in distributed mode"]
[INFO] [stdout] 4937 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:4873:5
[INFO] [stdout]      |
[INFO] [stdout] 4873 | /     #[doc = " Apply a general two-qubit unitary (including a global phase factor)."]
[INFO] [stdout] 4874 | |     #[doc = ""]
[INFO] [stdout] 4875 | |     #[doc = "\\f["]
[INFO] [stdout] 4876 | |     #[doc = "\\begin{tikzpicture}[scale=.5]"]
[INFO] [stdout] ...    |
[INFO] [stdout] 4936 | |     #[doc = " - if each node cannot fit 4 amplitudes in distributed mode"]
[INFO] [stdout] 4937 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] targetQubit1 first qubit to operate on, treated as least significant in \p u
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:4946:5
[INFO] [stdout]      |
[INFO] [stdout] 4946 | /     #[doc = " Apply a general controlled two-qubit unitary (including a global phase factor)."]
[INFO] [stdout] 4947 | |     #[doc = " The given unitary is applied to the target amplitudes where the control qubit has value 1."]
[INFO] [stdout] 4948 | |     #[doc = " This effects the many-qubit unitary"]
[INFO] [stdout] 4949 | |     #[doc = " \\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 5008 | |     #[doc = "  - if each node cannot fit 4 amplitudes in distributed mode."]
[INFO] [stdout] 5009 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:4946:5
[INFO] [stdout]      |
[INFO] [stdout] 4946 | /     #[doc = " Apply a general controlled two-qubit unitary (including a global phase factor)."]
[INFO] [stdout] 4947 | |     #[doc = " The given unitary is applied to the target amplitudes where the control qubit has value 1."]
[INFO] [stdout] 4948 | |     #[doc = " This effects the many-qubit unitary"]
[INFO] [stdout] 4949 | |     #[doc = " \\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 5008 | |     #[doc = "  - if each node cannot fit 4 amplitudes in distributed mode."]
[INFO] [stdout] 5009 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] controlQubit the control qubit which must be in state 1 to effect the given unitary
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:5019:5
[INFO] [stdout]      |
[INFO] [stdout] 5019 | /     #[doc = " Apply a general multi-controlled two-qubit unitary (including a global phase factor)."]
[INFO] [stdout] 5020 | |     #[doc = " Any number of control qubits can be specified, and if all have value 1,"]
[INFO] [stdout] 5021 | |     #[doc = " the given unitary is applied to the target qubit."]
[INFO] [stdout] 5022 | |     #[doc = " This effects the many-qubit unitary"]
[INFO] [stdout] ...    |
[INFO] [stdout] 5093 | |     #[doc = " - if each node cannot fit 4 amplitudes in distributed mode"]
[INFO] [stdout] 5094 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:5019:5
[INFO] [stdout]      |
[INFO] [stdout] 5019 | /     #[doc = " Apply a general multi-controlled two-qubit unitary (including a global phase factor)."]
[INFO] [stdout] 5020 | |     #[doc = " Any number of control qubits can be specified, and if all have value 1,"]
[INFO] [stdout] 5021 | |     #[doc = " the given unitary is applied to the target qubit."]
[INFO] [stdout] 5022 | |     #[doc = " This effects the many-qubit unitary"]
[INFO] [stdout] ...    |
[INFO] [stdout] 5093 | |     #[doc = " - if each node cannot fit 4 amplitudes in distributed mode"]
[INFO] [stdout] 5094 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] controlQubits the control qubits which all must be in state 1 to effect the given unitary
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:5105:5
[INFO] [stdout]      |
[INFO] [stdout] 5105 | /     #[doc = " Apply a general multi-qubit unitary (including a global phase factor) with any number of target qubits."]
[INFO] [stdout] 5106 | |     #[doc = ""]
[INFO] [stdout] 5107 | |     #[doc = " The first target qubit in \\p targs is treated as \\b least significant in \\p u."]
[INFO] [stdout] 5108 | |     #[doc = " For example,"]
[INFO] [stdout] ...    |
[INFO] [stdout] 5183 | |     #[doc = " - if a node cannot fit the required number of target amplitudes in distributed mode"]
[INFO] [stdout] 5184 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:5105:5
[INFO] [stdout]      |
[INFO] [stdout] 5105 | /     #[doc = " Apply a general multi-qubit unitary (including a global phase factor) with any number of target qubits."]
[INFO] [stdout] 5106 | |     #[doc = ""]
[INFO] [stdout] 5107 | |     #[doc = " The first target qubit in \\p targs is treated as \\b least significant in \\p u."]
[INFO] [stdout] 5108 | |     #[doc = " For example,"]
[INFO] [stdout] ...    |
[INFO] [stdout] 5183 | |     #[doc = " - if a node cannot fit the required number of target amplitudes in distributed mode"]
[INFO] [stdout] 5184 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] targs a list of the target qubits, ordered least significant to most in \p u
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:5193:5
[INFO] [stdout]      |
[INFO] [stdout] 5193 | /     #[doc = " Apply a general controlled multi-qubit unitary (including a global phase factor)."]
[INFO] [stdout] 5194 | |     #[doc = " One control and any number of target qubits can be specified."]
[INFO] [stdout] 5195 | |     #[doc = " This effects the many-qubit unitary"]
[INFO] [stdout] 5196 | |     #[doc = " \\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 5261 | |     #[doc = " - if a node cannot fit the required number of target amplitudes in distributed mode"]
[INFO] [stdout] 5262 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:5193:5
[INFO] [stdout]      |
[INFO] [stdout] 5193 | /     #[doc = " Apply a general controlled multi-qubit unitary (including a global phase factor)."]
[INFO] [stdout] 5194 | |     #[doc = " One control and any number of target qubits can be specified."]
[INFO] [stdout] 5195 | |     #[doc = " This effects the many-qubit unitary"]
[INFO] [stdout] 5196 | |     #[doc = " \\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 5261 | |     #[doc = " - if a node cannot fit the required number of target amplitudes in distributed mode"]
[INFO] [stdout] 5262 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] ctrl the control qubit
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:5272:5
[INFO] [stdout]      |
[INFO] [stdout] 5272 | /     #[doc = " Apply a general multi-controlled multi-qubit unitary (including a global phase factor)."]
[INFO] [stdout] 5273 | |     #[doc = " Any number of control and target qubits can be specified."]
[INFO] [stdout] 5274 | |     #[doc = " This effects the many-qubit unitary"]
[INFO] [stdout] 5275 | |     #[doc = " \\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 5356 | |     #[doc = " - if \\p targs contains fewer elements than \\p numTargs"]
[INFO] [stdout] 5357 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:5272:5
[INFO] [stdout]      |
[INFO] [stdout] 5272 | /     #[doc = " Apply a general multi-controlled multi-qubit unitary (including a global phase factor)."]
[INFO] [stdout] 5273 | |     #[doc = " Any number of control and target qubits can be specified."]
[INFO] [stdout] 5274 | |     #[doc = " This effects the many-qubit unitary"]
[INFO] [stdout] 5275 | |     #[doc = " \\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 5356 | |     #[doc = " - if \\p targs contains fewer elements than \\p numTargs"]
[INFO] [stdout] 5357 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] ctrls a list of the control qubits
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:5368:5
[INFO] [stdout]      |
[INFO] [stdout] 5368 | /     #[doc = " Apply a general single-qubit Kraus map to a density matrix, as specified by at most"]
[INFO] [stdout] 5369 | |     #[doc = " four Kraus operators, \\f$K_i\\f$ (\\p ops). A Kraus map is also referred to as"]
[INFO] [stdout] 5370 | |     #[doc = " a \"operator-sum representation\" of a quantum channel, and enables the simulation of"]
[INFO] [stdout] 5371 | |     #[doc = " general single-qubit noise process,"]
[INFO] [stdout] ...    |
[INFO] [stdout] 5409 | |     #[doc = " @author Balint Koczor"]
[INFO] [stdout] 5410 | |     #[doc = " @author Tyson Jones (refactored, doc)"]
[INFO] [stdout]      | |_____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg the density matrix to which to apply the map
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:5368:5
[INFO] [stdout]      |
[INFO] [stdout] 5368 | /     #[doc = " Apply a general single-qubit Kraus map to a density matrix, as specified by at most"]
[INFO] [stdout] 5369 | |     #[doc = " four Kraus operators, \\f$K_i\\f$ (\\p ops). A Kraus map is also referred to as"]
[INFO] [stdout] 5370 | |     #[doc = " a \"operator-sum representation\" of a quantum channel, and enables the simulation of"]
[INFO] [stdout] 5371 | |     #[doc = " general single-qubit noise process,"]
[INFO] [stdout] ...    |
[INFO] [stdout] 5409 | |     #[doc = " @author Balint Koczor"]
[INFO] [stdout] 5410 | |     #[doc = " @author Tyson Jones (refactored, doc)"]
[INFO] [stdout]      | |_____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] target the target qubit of the map
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:5419:5
[INFO] [stdout]      |
[INFO] [stdout] 5419 | /     #[doc = " Apply a general two-qubit Kraus map to a density matrix, as specified by at most"]
[INFO] [stdout] 5420 | |     #[doc = " sixteen Kraus operators. A Kraus map is also referred to as a \"operator-sum representation\""]
[INFO] [stdout] 5421 | |     #[doc = " of a quantum channel. This allows one to simulate a general two-qubit noise process."]
[INFO] [stdout] 5422 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 5455 | |     #[doc = " @author Balint Koczor"]
[INFO] [stdout] 5456 | |     #[doc = " @author Tyson Jones (refactored, doc)"]
[INFO] [stdout]      | |_____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg the density matrix to which to apply the map
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:5419:5
[INFO] [stdout]      |
[INFO] [stdout] 5419 | /     #[doc = " Apply a general two-qubit Kraus map to a density matrix, as specified by at most"]
[INFO] [stdout] 5420 | |     #[doc = " sixteen Kraus operators. A Kraus map is also referred to as a \"operator-sum representation\""]
[INFO] [stdout] 5421 | |     #[doc = " of a quantum channel. This allows one to simulate a general two-qubit noise process."]
[INFO] [stdout] 5422 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 5455 | |     #[doc = " @author Balint Koczor"]
[INFO] [stdout] 5456 | |     #[doc = " @author Tyson Jones (refactored, doc)"]
[INFO] [stdout]      | |_____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] target1 the least significant target qubit in \p ops
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:5466:5
[INFO] [stdout]      |
[INFO] [stdout] 5466 | /     #[doc = " Apply a general N-qubit Kraus map to a density matrix, as specified by at most (2N)^2"]
[INFO] [stdout] 5467 | |     #[doc = " Kraus operators. This allows one to simulate a general noise process."]
[INFO] [stdout] 5468 | |     #[doc = ""]
[INFO] [stdout] 5469 | |     #[doc = " The Kraus map must be completely positive and trace preserving, which constrains each"]
[INFO] [stdout] ...    |
[INFO] [stdout] 5513 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout] 5514 | |     #[doc = " @author Balint Koczor"]
[INFO] [stdout]      | |_____________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg the density matrix to which to apply the map
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:5466:5
[INFO] [stdout]      |
[INFO] [stdout] 5466 | /     #[doc = " Apply a general N-qubit Kraus map to a density matrix, as specified by at most (2N)^2"]
[INFO] [stdout] 5467 | |     #[doc = " Kraus operators. This allows one to simulate a general noise process."]
[INFO] [stdout] 5468 | |     #[doc = ""]
[INFO] [stdout] 5469 | |     #[doc = " The Kraus map must be completely positive and trace preserving, which constrains each"]
[INFO] [stdout] ...    |
[INFO] [stdout] 5513 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout] 5514 | |     #[doc = " @author Balint Koczor"]
[INFO] [stdout]      | |_____________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] targets a list of target qubit indices, the first of which is treated as least significant in each op in \p ops
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:5524:5
[INFO] [stdout]      |
[INFO] [stdout] 5524 | /     #[doc = " Apply a general non-trace-preserving single-qubit Kraus map to a density matrix,"]
[INFO] [stdout] 5525 | |     #[doc = " as specified by at most four operators, \\f$K_i\\f$ (\\p ops)."]
[INFO] [stdout] 5526 | |     #[doc = " This effects"]
[INFO] [stdout] 5527 | |     #[doc = " \\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 5554 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout] 5555 | |     #[doc = " @author Balint Koczor (backend code)"]
[INFO] [stdout]      | |____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg the density matrix to which to apply the map
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:5524:5
[INFO] [stdout]      |
[INFO] [stdout] 5524 | /     #[doc = " Apply a general non-trace-preserving single-qubit Kraus map to a density matrix,"]
[INFO] [stdout] 5525 | |     #[doc = " as specified by at most four operators, \\f$K_i\\f$ (\\p ops)."]
[INFO] [stdout] 5526 | |     #[doc = " This effects"]
[INFO] [stdout] 5527 | |     #[doc = " \\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 5554 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout] 5555 | |     #[doc = " @author Balint Koczor (backend code)"]
[INFO] [stdout]      | |____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] target the target qubit of the map
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:5564:5
[INFO] [stdout]      |
[INFO] [stdout] 5564 | /     #[doc = " Apply a general non-trace-preserving two-qubit Kraus map to a density matrix,"]
[INFO] [stdout] 5565 | |     #[doc = " as specified by at most sixteen operators, \\f$K_i\\f$ (\\p ops)."]
[INFO] [stdout] 5566 | |     #[doc = ""]
[INFO] [stdout] 5567 | |     #[doc = " This effects"]
[INFO] [stdout] ...    |
[INFO] [stdout] 5598 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout] 5599 | |     #[doc = " @author Balint Koczor (backend code)"]
[INFO] [stdout]      | |____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg the density matrix to which to apply the map
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:5564:5
[INFO] [stdout]      |
[INFO] [stdout] 5564 | /     #[doc = " Apply a general non-trace-preserving two-qubit Kraus map to a density matrix,"]
[INFO] [stdout] 5565 | |     #[doc = " as specified by at most sixteen operators, \\f$K_i\\f$ (\\p ops)."]
[INFO] [stdout] 5566 | |     #[doc = ""]
[INFO] [stdout] 5567 | |     #[doc = " This effects"]
[INFO] [stdout] ...    |
[INFO] [stdout] 5598 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout] 5599 | |     #[doc = " @author Balint Koczor (backend code)"]
[INFO] [stdout]      | |____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] target1 the least significant target qubit in \p ops
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:5609:5
[INFO] [stdout]      |
[INFO] [stdout] 5609 | /     #[doc = " Apply a general N-qubit non-trace-preserving Kraus map to a density matrix,"]
[INFO] [stdout] 5610 | |     #[doc = " as specified by at most (2N)^2 operators."]
[INFO] [stdout] 5611 | |     #[doc = ""]
[INFO] [stdout] 5612 | |     #[doc = " This effects"]
[INFO] [stdout] ...    |
[INFO] [stdout] 5655 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout] 5656 | |     #[doc = " @author Balint Koczor (backend code)"]
[INFO] [stdout]      | |____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg the density matrix to which to apply the map
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:5609:5
[INFO] [stdout]      |
[INFO] [stdout] 5609 | /     #[doc = " Apply a general N-qubit non-trace-preserving Kraus map to a density matrix,"]
[INFO] [stdout] 5610 | |     #[doc = " as specified by at most (2N)^2 operators."]
[INFO] [stdout] 5611 | |     #[doc = ""]
[INFO] [stdout] 5612 | |     #[doc = " This effects"]
[INFO] [stdout] ...    |
[INFO] [stdout] 5655 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout] 5656 | |     #[doc = " @author Balint Koczor (backend code)"]
[INFO] [stdout]      | |____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] targets a list of target qubit indices, the first of which is treated as least significant in each op in \p ops
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:5666:5
[INFO] [stdout]      |
[INFO] [stdout] 5666 | /     #[doc = " Computes the Hilbert Schmidt distance between two density matrices \\p a and \\p b,"]
[INFO] [stdout] 5667 | |     #[doc = " defined as the Frobenius norm of the difference between them."]
[INFO] [stdout] 5668 | |     #[doc = " That is, we define the Hilbert Schmidt distance"]
[INFO] [stdout] 5669 | |     #[doc = " \\f["]
[INFO] [stdout] ...    |
[INFO] [stdout] 5694 | |     #[doc = " @author Balint Koczor"]
[INFO] [stdout] 5695 | |     #[doc = " @author Tyson Jones (refactored, doc)"]
[INFO] [stdout]      | |_____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] a a density matrix
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:5699:5
[INFO] [stdout]      |
[INFO] [stdout] 5699 | /     #[doc = " Modifies qureg \\p out to the result of (\\p facOut \\p out + \\p fac1 \\p qureg1 + \\p fac2 \\p qureg2),"]
[INFO] [stdout] 5700 | |     #[doc = " imposing no constraints on normalisation. Works for both state-vectors and density matrices."]
[INFO] [stdout] 5701 | |     #[doc = " Note that afterward, \\p out may not longer be normalised and ergo no longer a valid"]
[INFO] [stdout] 5702 | |     #[doc = " state-vector or density matrix. Users must therefore be careful passing \\p out to"]
[INFO] [stdout] ...    |
[INFO] [stdout] 5719 | |     #[doc = " - if the dimensions of \\p qureg1, \\p qureg2 and \\p aren't equal"]
[INFO] [stdout] 5720 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] fac1 the complex number by which to scale \p qureg1 in the output state
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:5699:5
[INFO] [stdout]      |
[INFO] [stdout] 5699 | /     #[doc = " Modifies qureg \\p out to the result of (\\p facOut \\p out + \\p fac1 \\p qureg1 + \\p fac2 \\p qureg2),"]
[INFO] [stdout] 5700 | |     #[doc = " imposing no constraints on normalisation. Works for both state-vectors and density matrices."]
[INFO] [stdout] 5701 | |     #[doc = " Note that afterward, \\p out may not longer be normalised and ergo no longer a valid"]
[INFO] [stdout] 5702 | |     #[doc = " state-vector or density matrix. Users must therefore be careful passing \\p out to"]
[INFO] [stdout] ...    |
[INFO] [stdout] 5719 | |     #[doc = " - if the dimensions of \\p qureg1, \\p qureg2 and \\p aren't equal"]
[INFO] [stdout] 5720 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] out the qureg to be modified, to be scaled by \p facOut then have \p fac1 \p qureg1 and
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:5731:5
[INFO] [stdout]      |
[INFO] [stdout] 5731 | /     #[doc = " Modifies \\p outQureg to be the result of applying the weighted sum of Pauli products (a Hermitian but not"]
[INFO] [stdout] 5732 | |     #[doc = " necessarily unitary operator) to \\p inQureg. Note that afterward, \\p outQureg may no longer be normalised and ergo not a"]
[INFO] [stdout] 5733 | |     #[doc = " state-vector or density matrix. Users must therefore be careful passing \\p outQureg to"]
[INFO] [stdout] 5734 | |     #[doc = " other QuEST functions which assume normalisation in order to function correctly."]
[INFO] [stdout] ...    |
[INFO] [stdout] 5785 | |     #[doc = " - if \\p inQureg is not of the same type and dimensions as \\p outQureg"]
[INFO] [stdout] 5786 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] inQureg the register containing the state which \p outQureg will be set to, under
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `out`
[INFO] [stdout]     --> src/bindings.rs:5731:5
[INFO] [stdout]      |
[INFO] [stdout] 5731 | /     #[doc = " Modifies \\p outQureg to be the result of applying the weighted sum of Pauli products (a Hermitian but not"]
[INFO] [stdout] 5732 | |     #[doc = " necessarily unitary operator) to \\p inQureg. Note that afterward, \\p outQureg may no longer be normalised and ergo not a"]
[INFO] [stdout] 5733 | |     #[doc = " state-vector or density matrix. Users must therefore be careful passing \\p outQureg to"]
[INFO] [stdout] 5734 | |     #[doc = " other QuEST functions which assume normalisation in order to function correctly."]
[INFO] [stdout] ...    |
[INFO] [stdout] 5785 | |     #[doc = " - if \\p inQureg is not of the same type and dimensions as \\p outQureg"]
[INFO] [stdout] 5786 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[out] outQureg the qureg to modify to be the result of applyling the weighted Pauli sum operator
[INFO] [stdout]                     ^^^
[INFO] [stdout]      = note: no item named `out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:5796:5
[INFO] [stdout]      |
[INFO] [stdout] 5796 | /     #[doc = " Modifies \\p outQureg to be the result of applying \\p PauliHamil (a Hermitian but not"]
[INFO] [stdout] 5797 | |     #[doc = " necessarily unitary operator) to \\p inQureg. Note that afterward, \\p outQureg may no longer be normalised and ergo not a"]
[INFO] [stdout] 5798 | |     #[doc = " state-vector or density matrix. Users must therefore be careful passing \\p outQureg to"]
[INFO] [stdout] 5799 | |     #[doc = " other QuEST functions which assume normalisation in order to function correctly."]
[INFO] [stdout] ...    |
[INFO] [stdout] 5835 | |     #[doc = " - if \\p inQureg is not of the same type and dimensions as \\p outQureg and \\p hamil"]
[INFO] [stdout] 5836 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] inQureg the register containing the state which \p outQureg will be set to, under
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `out`
[INFO] [stdout]     --> src/bindings.rs:5796:5
[INFO] [stdout]      |
[INFO] [stdout] 5796 | /     #[doc = " Modifies \\p outQureg to be the result of applying \\p PauliHamil (a Hermitian but not"]
[INFO] [stdout] 5797 | |     #[doc = " necessarily unitary operator) to \\p inQureg. Note that afterward, \\p outQureg may no longer be normalised and ergo not a"]
[INFO] [stdout] 5798 | |     #[doc = " state-vector or density matrix. Users must therefore be careful passing \\p outQureg to"]
[INFO] [stdout] 5799 | |     #[doc = " other QuEST functions which assume normalisation in order to function correctly."]
[INFO] [stdout] ...    |
[INFO] [stdout] 5835 | |     #[doc = " - if \\p inQureg is not of the same type and dimensions as \\p outQureg and \\p hamil"]
[INFO] [stdout] 5836 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[out] outQureg the qureg to modify to be the result of applyling \p hamil to the state in \p inQureg
[INFO] [stdout]                     ^^^
[INFO] [stdout]      = note: no item named `out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:5840:5
[INFO] [stdout]      |
[INFO] [stdout] 5840 | /     #[doc = " Applies a trotterisation of unitary evolution \\f$ \\exp(-i \\, \\text{hamil} \\, \\text{time}) \\f$"]
[INFO] [stdout] 5841 | |     #[doc = " to \\p qureg. This is a sequence of unitary operators, effected by multiRotatePauli(),"]
[INFO] [stdout] 5842 | |     #[doc = " which together approximate the action of full unitary-time evolution under the given Hamiltonian."]
[INFO] [stdout] 5843 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 5915 | |     #[doc = " - or if \\p reps <= 0"]
[INFO] [stdout] 5916 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg the register to modify under the approximate unitary-time evolution
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:5840:5
[INFO] [stdout]      |
[INFO] [stdout] 5840 | /     #[doc = " Applies a trotterisation of unitary evolution \\f$ \\exp(-i \\, \\text{hamil} \\, \\text{time}) \\f$"]
[INFO] [stdout] 5841 | |     #[doc = " to \\p qureg. This is a sequence of unitary operators, effected by multiRotatePauli(),"]
[INFO] [stdout] 5842 | |     #[doc = " which together approximate the action of full unitary-time evolution under the given Hamiltonian."]
[INFO] [stdout] 5843 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 5915 | |     #[doc = " - or if \\p reps <= 0"]
[INFO] [stdout] 5916 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] hamil the hamiltonian under which to approxiamte unitary-time evolution
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:5926:5
[INFO] [stdout]      |
[INFO] [stdout] 5926 | /     #[doc = " Apply a general 2-by-2 matrix, which may be non-unitary. The matrix is"]
[INFO] [stdout] 5927 | |     #[doc = " left-multiplied onto the state, for both state-vectors and density matrices."]
[INFO] [stdout] 5928 | |     #[doc = ""]
[INFO] [stdout] 5929 | |     #[doc = " Note this differs from the action of unitary() on a density matrix."]
[INFO] [stdout] ...    |
[INFO] [stdout] 5942 | |     #[doc = " - if \\p targetQubit is outside [0, \\p qureg.numQubitsRepresented)"]
[INFO] [stdout] 5943 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:5926:5
[INFO] [stdout]      |
[INFO] [stdout] 5926 | /     #[doc = " Apply a general 2-by-2 matrix, which may be non-unitary. The matrix is"]
[INFO] [stdout] 5927 | |     #[doc = " left-multiplied onto the state, for both state-vectors and density matrices."]
[INFO] [stdout] 5928 | |     #[doc = ""]
[INFO] [stdout] 5929 | |     #[doc = " Note this differs from the action of unitary() on a density matrix."]
[INFO] [stdout] ...    |
[INFO] [stdout] 5942 | |     #[doc = " - if \\p targetQubit is outside [0, \\p qureg.numQubitsRepresented)"]
[INFO] [stdout] 5943 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] targetQubit qubit to operate \p u upon
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:5947:5
[INFO] [stdout]      |
[INFO] [stdout] 5947 | /     #[doc = " Apply a general 4-by-4 matrix, which may be non-unitary. The matrix is"]
[INFO] [stdout] 5948 | |     #[doc = " left-multiplied onto the state, for both state-vectors and density matrices."]
[INFO] [stdout] 5949 | |     #[doc = ""]
[INFO] [stdout] 5950 | |     #[doc = " Note this differs from the action of twoQubitUnitary() on a density matrix."]
[INFO] [stdout] ...    |
[INFO] [stdout] 5994 | |     #[doc = " - if each node cannot fit 4 amplitudes in distributed mode"]
[INFO] [stdout] 5995 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:5947:5
[INFO] [stdout]      |
[INFO] [stdout] 5947 | /     #[doc = " Apply a general 4-by-4 matrix, which may be non-unitary. The matrix is"]
[INFO] [stdout] 5948 | |     #[doc = " left-multiplied onto the state, for both state-vectors and density matrices."]
[INFO] [stdout] 5949 | |     #[doc = ""]
[INFO] [stdout] 5950 | |     #[doc = " Note this differs from the action of twoQubitUnitary() on a density matrix."]
[INFO] [stdout] ...    |
[INFO] [stdout] 5994 | |     #[doc = " - if each node cannot fit 4 amplitudes in distributed mode"]
[INFO] [stdout] 5995 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] targetQubit1 first qubit to operate on, treated as least significant in \p u
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:6004:5
[INFO] [stdout]      |
[INFO] [stdout] 6004 | /     #[doc = " Apply a general N-by-N matrix, which may be non-unitary, on any number of target qubits."]
[INFO] [stdout] 6005 | |     #[doc = " The matrix is left-multiplied onto the state, for both state-vectors and density matrices."]
[INFO] [stdout] 6006 | |     #[doc = " Note this differs from the action of multiQubitUnitary() on a density matrix."]
[INFO] [stdout] 6007 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 6067 | |     #[doc = " - if a node cannot fit the required number of target amplitudes in distributed mode"]
[INFO] [stdout] 6068 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:6004:5
[INFO] [stdout]      |
[INFO] [stdout] 6004 | /     #[doc = " Apply a general N-by-N matrix, which may be non-unitary, on any number of target qubits."]
[INFO] [stdout] 6005 | |     #[doc = " The matrix is left-multiplied onto the state, for both state-vectors and density matrices."]
[INFO] [stdout] 6006 | |     #[doc = " Note this differs from the action of multiQubitUnitary() on a density matrix."]
[INFO] [stdout] 6007 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 6067 | |     #[doc = " - if a node cannot fit the required number of target amplitudes in distributed mode"]
[INFO] [stdout] 6068 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] targs a list of the target qubits, ordered least significant to most in \p u
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:6077:5
[INFO] [stdout]      |
[INFO] [stdout] 6077 | /     #[doc = " Apply a general N-by-N matrix, which may be non-unitary, with additional controlled qubits."]
[INFO] [stdout] 6078 | |     #[doc = " The matrix is left-multiplied onto the state, for both state-vectors and density matrices."]
[INFO] [stdout] 6079 | |     #[doc = " Hence, this function differs from multiControlledMultiQubitUnitary() by more than just permitting a non-unitary"]
[INFO] [stdout] 6080 | |     #[doc = " matrix."]
[INFO] [stdout] ...    |
[INFO] [stdout] 6125 | |     #[doc = " - if a node cannot fit the required number of target amplitudes in distributed mode"]
[INFO] [stdout] 6126 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg object representing the set of all qubits
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:6077:5
[INFO] [stdout]      |
[INFO] [stdout] 6077 | /     #[doc = " Apply a general N-by-N matrix, which may be non-unitary, with additional controlled qubits."]
[INFO] [stdout] 6078 | |     #[doc = " The matrix is left-multiplied onto the state, for both state-vectors and density matrices."]
[INFO] [stdout] 6079 | |     #[doc = " Hence, this function differs from multiControlledMultiQubitUnitary() by more than just permitting a non-unitary"]
[INFO] [stdout] 6080 | |     #[doc = " matrix."]
[INFO] [stdout] ...    |
[INFO] [stdout] 6125 | |     #[doc = " - if a node cannot fit the required number of target amplitudes in distributed mode"]
[INFO] [stdout] 6126 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] ctrls a list of the control qubits
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `i`
[INFO] [stdout]     --> src/bindings.rs:6137:5
[INFO] [stdout]      |
[INFO] [stdout] 6137 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by the passed"]
[INFO] [stdout] 6138 | |     #[doc = " exponential polynomial \"phase function\". This effects a diagonal unitary of unit complex scalars,"]
[INFO] [stdout] 6139 | |     #[doc = " targeting the nominated \\p qubits."]
[INFO] [stdout] 6140 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 6240 | |     #[doc = " - if \\p numTerms <= 0"]
[INFO] [stdout] 6241 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]                 f(r) = \sum\limits_{i}^{\text{numTerms}} \text{coeffs}[i] \; r^{\, \text{exponents}[i]}\,,
[INFO] [stdout]                                                                        ^
[INFO] [stdout]      = note: no item named `i` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:6137:5
[INFO] [stdout]      |
[INFO] [stdout] 6137 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by the passed"]
[INFO] [stdout] 6138 | |     #[doc = " exponential polynomial \"phase function\". This effects a diagonal unitary of unit complex scalars,"]
[INFO] [stdout] 6139 | |     #[doc = " targeting the nominated \\p qubits."]
[INFO] [stdout] 6140 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 6240 | |     #[doc = " - if \\p numTerms <= 0"]
[INFO] [stdout] 6241 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg the state-vector or density matrix to be modified
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:6137:5
[INFO] [stdout]      |
[INFO] [stdout] 6137 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by the passed"]
[INFO] [stdout] 6138 | |     #[doc = " exponential polynomial \"phase function\". This effects a diagonal unitary of unit complex scalars,"]
[INFO] [stdout] 6139 | |     #[doc = " targeting the nominated \\p qubits."]
[INFO] [stdout] 6140 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 6240 | |     #[doc = " - if \\p numTerms <= 0"]
[INFO] [stdout] 6241 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qubits a list of the indices of the qubits which will inform \f$r\f$ for each amplitude in \p qureg
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:6253:5
[INFO] [stdout]      |
[INFO] [stdout] 6253 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by the passed"]
[INFO] [stdout] 6254 | |     #[doc = " exponential polynomial \"phase function\", and an explicit set of 'overriding' values at specific"]
[INFO] [stdout] 6255 | |     #[doc = " state indices."]
[INFO] [stdout] 6256 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 6359 | |     #[doc = " - if \\p encoding is ::TWOS_COMPLEMENT, and \\p exponents contains a fractional number, but \\p overrideInds does not conta...
[INFO] [stdout] 6360 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg the state-vector or density matrix to be modified
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:6253:5
[INFO] [stdout]      |
[INFO] [stdout] 6253 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by the passed"]
[INFO] [stdout] 6254 | |     #[doc = " exponential polynomial \"phase function\", and an explicit set of 'overriding' values at specific"]
[INFO] [stdout] 6255 | |     #[doc = " state indices."]
[INFO] [stdout] 6256 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 6359 | |     #[doc = " - if \\p encoding is ::TWOS_COMPLEMENT, and \\p exponents contains a fractional number, but \\p overrideInds does not conta...
[INFO] [stdout] 6360 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qubits a list of the indices of the qubits which will inform \f$r\f$ for each amplitude in \p qureg
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `j`
[INFO] [stdout]     --> src/bindings.rs:6375:5
[INFO] [stdout]      |
[INFO] [stdout] 6375 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"]
[INFO] [stdout] 6376 | |     #[doc = " multi-variable exponential polynomial \"phase function\"."]
[INFO] [stdout] 6377 | |     #[doc = ""]
[INFO] [stdout] 6378 | |     #[doc = " This is a multi-variable extension of applyPhaseFunc(), whereby multiple sub-registers inform"]
[INFO] [stdout] ...    |
[INFO] [stdout] 6531 | |     #[doc = " - if \\p exponents contains a fractional number despite \\p encoding <b>=</b> ::TWOS_COMPLEMENT"]
[INFO] [stdout] 6532 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]                 f(r_1, \; \dots, \; r_{\text{numRegs}}) = \sum\limits_j^{\text{numRegs}} \; \sum\limits_{i}^{\text{numTermsPerReg}[j]} \; c_{i,j} \; {r_j}^{\; p_{i,j}}\,,
[INFO] [stdout]                                                                                                                                    ^
[INFO] [stdout]      = note: no item named `j` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:6375:5
[INFO] [stdout]      |
[INFO] [stdout] 6375 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"]
[INFO] [stdout] 6376 | |     #[doc = " multi-variable exponential polynomial \"phase function\"."]
[INFO] [stdout] 6377 | |     #[doc = ""]
[INFO] [stdout] 6378 | |     #[doc = " This is a multi-variable extension of applyPhaseFunc(), whereby multiple sub-registers inform"]
[INFO] [stdout] ...    |
[INFO] [stdout] 6531 | |     #[doc = " - if \\p exponents contains a fractional number despite \\p encoding <b>=</b> ::TWOS_COMPLEMENT"]
[INFO] [stdout] 6532 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg the state-vector or density matrix to be modified
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:6375:5
[INFO] [stdout]      |
[INFO] [stdout] 6375 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"]
[INFO] [stdout] 6376 | |     #[doc = " multi-variable exponential polynomial \"phase function\"."]
[INFO] [stdout] 6377 | |     #[doc = ""]
[INFO] [stdout] 6378 | |     #[doc = " This is a multi-variable extension of applyPhaseFunc(), whereby multiple sub-registers inform"]
[INFO] [stdout] ...    |
[INFO] [stdout] 6531 | |     #[doc = " - if \\p exponents contains a fractional number despite \\p encoding <b>=</b> ::TWOS_COMPLEMENT"]
[INFO] [stdout] 6532 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qubits a list of all the qubit indices contained in each sub-register
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:6545:5
[INFO] [stdout]      |
[INFO] [stdout] 6545 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"]
[INFO] [stdout] 6546 | |     #[doc = " multi-variable exponential polynomial \"phase function\", and an explicit set of 'overriding'"]
[INFO] [stdout] 6547 | |     #[doc = " values at specific state indices."]
[INFO] [stdout] 6548 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 6622 | |     #[doc = " - if \\p numOverrides < 0"]
[INFO] [stdout] 6623 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg the state-vector or density-matrix to be modified
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:6545:5
[INFO] [stdout]      |
[INFO] [stdout] 6545 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"]
[INFO] [stdout] 6546 | |     #[doc = " multi-variable exponential polynomial \"phase function\", and an explicit set of 'overriding'"]
[INFO] [stdout] 6547 | |     #[doc = " values at specific state indices."]
[INFO] [stdout] 6548 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 6622 | |     #[doc = " - if \\p numOverrides < 0"]
[INFO] [stdout] 6623 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qubits a list of all the qubit indices contained in each sub-register
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:6639:5
[INFO] [stdout]      |
[INFO] [stdout] 6639 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"]
[INFO] [stdout] 6640 | |     #[doc = " named (and potentially multi-variable) phase function."]
[INFO] [stdout] 6641 | |     #[doc = ""]
[INFO] [stdout] 6642 | |     #[doc = " This effects a diagonal unitary operator, with a phase function \\f$f(\\vec{r})\\f$ which may not be"]
[INFO] [stdout] ...    |
[INFO] [stdout] 6774 | |     #[doc = " - if \\p functionNameCode requires additional parameters, which must instead be passed with applyParamNamedPhaseFunc()"]
[INFO] [stdout] 6775 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg the state-vector or density-matrix to be modified
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:6639:5
[INFO] [stdout]      |
[INFO] [stdout] 6639 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"]
[INFO] [stdout] 6640 | |     #[doc = " named (and potentially multi-variable) phase function."]
[INFO] [stdout] 6641 | |     #[doc = ""]
[INFO] [stdout] 6642 | |     #[doc = " This effects a diagonal unitary operator, with a phase function \\f$f(\\vec{r})\\f$ which may not be"]
[INFO] [stdout] ...    |
[INFO] [stdout] 6774 | |     #[doc = " - if \\p functionNameCode requires additional parameters, which must instead be passed with applyParamNamedPhaseFunc()"]
[INFO] [stdout] 6775 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] qubits a list of all the qubit indices contained in each sub-register
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:6786:5
[INFO] [stdout]      |
[INFO] [stdout] 6786 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"]
[INFO] [stdout] 6787 | |     #[doc = " named (and potentially multi-variable) phase function, and an explicit set of 'overriding'"]
[INFO] [stdout] 6788 | |     #[doc = " values at specific state indices."]
[INFO] [stdout] 6789 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 6854 | |     #[doc = " - if \\p numOverrides < 0"]
[INFO] [stdout] 6855 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg the state-vector pr density-matrix to be modified
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:6786:5
[INFO] [stdout]      |
[INFO] [stdout] 6786 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"]
[INFO] [stdout] 6787 | |     #[doc = " named (and potentially multi-variable) phase function, and an explicit set of 'overriding'"]
[INFO] [stdout] 6788 | |     #[doc = " values at specific state indices."]
[INFO] [stdout] 6789 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 6854 | |     #[doc = " - if \\p numOverrides < 0"]
[INFO] [stdout] 6855 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qubits a list of all the qubit indices contained in each sub-register
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:6869:5
[INFO] [stdout]      |
[INFO] [stdout] 6869 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"]
[INFO] [stdout] 6870 | |     #[doc = " named, paramaterized (and potentially multi-variable) phase function."]
[INFO] [stdout] 6871 | |     #[doc = ""]
[INFO] [stdout] 6872 | |     #[doc = " See applyNamedPhaseFunc() for full documentation. \\n"]
[INFO] [stdout] ...    |
[INFO] [stdout] 6982 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout] 6983 | |     #[doc = " @author Richard Meister (shifted functions)"]
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg the state-vector or density-matrix to be modified
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:6869:5
[INFO] [stdout]      |
[INFO] [stdout] 6869 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"]
[INFO] [stdout] 6870 | |     #[doc = " named, paramaterized (and potentially multi-variable) phase function."]
[INFO] [stdout] 6871 | |     #[doc = ""]
[INFO] [stdout] 6872 | |     #[doc = " See applyNamedPhaseFunc() for full documentation. \\n"]
[INFO] [stdout] ...    |
[INFO] [stdout] 6982 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout] 6983 | |     #[doc = " @author Richard Meister (shifted functions)"]
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qubits a list of all the qubit indices contained in each sub-register
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:6996:5
[INFO] [stdout]      |
[INFO] [stdout] 6996 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"]
[INFO] [stdout] 6997 | |     #[doc = " named, parameterised (and potentially multi-variable) phase function, and an explicit set of 'overriding'"]
[INFO] [stdout] 6998 | |     #[doc = " values at specific state indices."]
[INFO] [stdout] 6999 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 7066 | |     #[doc = " - if \\p numOverrides < 0"]
[INFO] [stdout] 7067 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg the state-vector or density-matrix to be modified
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:6996:5
[INFO] [stdout]      |
[INFO] [stdout] 6996 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"]
[INFO] [stdout] 6997 | |     #[doc = " named, parameterised (and potentially multi-variable) phase function, and an explicit set of 'overriding'"]
[INFO] [stdout] 6998 | |     #[doc = " values at specific state indices."]
[INFO] [stdout] 6999 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 7066 | |     #[doc = " - if \\p numOverrides < 0"]
[INFO] [stdout] 7067 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qubits a list of all the qubit indices contained in each sub-register
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:7083:5
[INFO] [stdout]      |
[INFO] [stdout] 7083 | /     #[doc = " Applies the quantum Fourier transform (QFT) to the entirety of \\p qureg."]
[INFO] [stdout] 7084 | |     #[doc = " The effected unitary circuit (shown here for 4 qubits, bottom qubit is <b>0</b>) resembles"]
[INFO] [stdout] 7085 | |     #[doc = "\\f["]
[INFO] [stdout] 7086 | |     #[doc = "\\begin{tikzpicture}[scale=.5]"]
[INFO] [stdout] ...    |
[INFO] [stdout] 7172 | |     #[doc = " @param[in,out] qureg a state-vector or density matrix to modify"]
[INFO] [stdout] 7173 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg a state-vector or density matrix to modify
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `3`
[INFO] [stdout]     --> src/bindings.rs:7177:5
[INFO] [stdout]      |
[INFO] [stdout] 7177 | /     #[doc = " Applies the quantum Fourier transform (QFT) to a specific subset of qubits"]
[INFO] [stdout] 7178 | |     #[doc = " of the register \\p qureg."]
[INFO] [stdout] 7179 | |     #[doc = ""]
[INFO] [stdout] 7180 | |     #[doc = " The order of \\p qubits affects the ultimate unitary."]
[INFO] [stdout] ...    |
[INFO] [stdout] 7288 | |     #[doc = " - if \\p qubits contains fewer elements than \\p numQubits"]
[INFO] [stdout] 7289 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              \draw (-2, 5) -- (23, 5);    \node[draw=none] at (-4,5) {qubits[3]};
[INFO] [stdout]                                                                              ^
[INFO] [stdout]      = note: no item named `3` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `2`
[INFO] [stdout]     --> src/bindings.rs:7177:5
[INFO] [stdout]      |
[INFO] [stdout] 7177 | /     #[doc = " Applies the quantum Fourier transform (QFT) to a specific subset of qubits"]
[INFO] [stdout] 7178 | |     #[doc = " of the register \\p qureg."]
[INFO] [stdout] 7179 | |     #[doc = ""]
[INFO] [stdout] 7180 | |     #[doc = " The order of \\p qubits affects the ultimate unitary."]
[INFO] [stdout] ...    |
[INFO] [stdout] 7288 | |     #[doc = " - if \\p qubits contains fewer elements than \\p numQubits"]
[INFO] [stdout] 7289 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              \draw (-2, 3) -- (23, 3);    \node[draw=none] at (-4,3) {qubits[2]};
[INFO] [stdout]                                                                              ^
[INFO] [stdout]      = note: no item named `2` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `1`
[INFO] [stdout]     --> src/bindings.rs:7177:5
[INFO] [stdout]      |
[INFO] [stdout] 7177 | /     #[doc = " Applies the quantum Fourier transform (QFT) to a specific subset of qubits"]
[INFO] [stdout] 7178 | |     #[doc = " of the register \\p qureg."]
[INFO] [stdout] 7179 | |     #[doc = ""]
[INFO] [stdout] 7180 | |     #[doc = " The order of \\p qubits affects the ultimate unitary."]
[INFO] [stdout] ...    |
[INFO] [stdout] 7288 | |     #[doc = " - if \\p qubits contains fewer elements than \\p numQubits"]
[INFO] [stdout] 7289 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              \draw (-2, 1) -- (23, 1);     \node[draw=none] at (-4,1) {qubits[1]};
[INFO] [stdout]                                                                               ^
[INFO] [stdout]      = note: no item named `1` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `0`
[INFO] [stdout]     --> src/bindings.rs:7177:5
[INFO] [stdout]      |
[INFO] [stdout] 7177 | /     #[doc = " Applies the quantum Fourier transform (QFT) to a specific subset of qubits"]
[INFO] [stdout] 7178 | |     #[doc = " of the register \\p qureg."]
[INFO] [stdout] 7179 | |     #[doc = ""]
[INFO] [stdout] 7180 | |     #[doc = " The order of \\p qubits affects the ultimate unitary."]
[INFO] [stdout] ...    |
[INFO] [stdout] 7288 | |     #[doc = " - if \\p qubits contains fewer elements than \\p numQubits"]
[INFO] [stdout] 7289 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              \draw (-2, -1) -- (23, -1);  \node[draw=none] at (-4,-1) {qubits[0]};
[INFO] [stdout]                                                                               ^
[INFO] [stdout]      = note: no item named `0` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:7177:5
[INFO] [stdout]      |
[INFO] [stdout] 7177 | /     #[doc = " Applies the quantum Fourier transform (QFT) to a specific subset of qubits"]
[INFO] [stdout] 7178 | |     #[doc = " of the register \\p qureg."]
[INFO] [stdout] 7179 | |     #[doc = ""]
[INFO] [stdout] 7180 | |     #[doc = " The order of \\p qubits affects the ultimate unitary."]
[INFO] [stdout] ...    |
[INFO] [stdout] 7288 | |     #[doc = " - if \\p qubits contains fewer elements than \\p numQubits"]
[INFO] [stdout] 7289 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in,out] qureg a state-vector or density matrix to modify
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:7177:5
[INFO] [stdout]      |
[INFO] [stdout] 7177 | /     #[doc = " Applies the quantum Fourier transform (QFT) to a specific subset of qubits"]
[INFO] [stdout] 7178 | |     #[doc = " of the register \\p qureg."]
[INFO] [stdout] 7179 | |     #[doc = ""]
[INFO] [stdout] 7180 | |     #[doc = " The order of \\p qubits affects the ultimate unitary."]
[INFO] [stdout] ...    |
[INFO] [stdout] 7288 | |     #[doc = " - if \\p qubits contains fewer elements than \\p numQubits"]
[INFO] [stdout] 7289 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]               @param[in] qubits a list of the qubits to operate the QFT upon
[INFO] [stdout]                      ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]     --> src/bindings.rs:7297:5
[INFO] [stdout]      |
[INFO] [stdout] 7297 | /     #[doc = " Force the target \\p qubit of \\p qureg into the given classical \\p outcome, via a"]
[INFO] [stdout] 7298 | |     #[doc = " non-renormalising projection."]
[INFO] [stdout] 7299 | |     #[doc = ""]
[INFO] [stdout] 7300 | |     #[doc = " This function zeroes all amplitudes in the state-vector or density-matrix which"]
[INFO] [stdout] ...    |
[INFO] [stdout] 7316 | |     #[doc = " - if \\p outcome is not in {0,1}"]
[INFO] [stdout] 7317 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in,out] qureg a state-vector or density matrix to modify
[INFO] [stdout]                     ^^^^^^
[INFO] [stdout]      = note: no item named `in,out` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]     --> src/bindings.rs:7297:5
[INFO] [stdout]      |
[INFO] [stdout] 7297 | /     #[doc = " Force the target \\p qubit of \\p qureg into the given classical \\p outcome, via a"]
[INFO] [stdout] 7298 | |     #[doc = " non-renormalising projection."]
[INFO] [stdout] 7299 | |     #[doc = ""]
[INFO] [stdout] 7300 | |     #[doc = " This function zeroes all amplitudes in the state-vector or density-matrix which"]
[INFO] [stdout] ...    |
[INFO] [stdout] 7316 | |     #[doc = " - if \\p outcome is not in {0,1}"]
[INFO] [stdout] 7317 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the link appears in this line:
[INFO] [stdout]              
[INFO] [stdout]              @param[in] qubit the qubit to which to apply the projector
[INFO] [stdout]                     ^^
[INFO] [stdout]      = note: no item named `in` in scope
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]     --> src/bindings.rs:5840:5
[INFO] [stdout]      |
[INFO] [stdout] 5840 | /     #[doc = " Applies a trotterisation of unitary evolution \\f$ \\exp(-i \\, \\text{hamil} \\, \\text{time}) \\f$"]
[INFO] [stdout] 5841 | |     #[doc = " to \\p qureg. This is a sequence of unitary operators, effected by multiRotatePauli(),"]
[INFO] [stdout] 5842 | |     #[doc = " which together approximate the action of full unitary-time evolution under the given Hamiltonian."]
[INFO] [stdout] 5843 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 5915 | |     #[doc = " - or if \\p reps <= 0"]
[INFO] [stdout] 5916 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: mark blocks that do not contain Rust code as text: ```text
[INFO] [stdout]      = note: `#[warn(rustdoc::invalid_rust_codeblocks)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]     --> src/bindings.rs:6137:5
[INFO] [stdout]      |
[INFO] [stdout] 6137 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by the passed"]
[INFO] [stdout] 6138 | |     #[doc = " exponential polynomial \"phase function\". This effects a diagonal unitary of unit complex scalars,"]
[INFO] [stdout] 6139 | |     #[doc = " targeting the nominated \\p qubits."]
[INFO] [stdout] 6140 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 6240 | |     #[doc = " - if \\p numTerms <= 0"]
[INFO] [stdout] 6241 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: mark blocks that do not contain Rust code as text: ```text
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]     --> src/bindings.rs:6253:5
[INFO] [stdout]      |
[INFO] [stdout] 6253 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by the passed"]
[INFO] [stdout] 6254 | |     #[doc = " exponential polynomial \"phase function\", and an explicit set of 'overriding' values at specific"]
[INFO] [stdout] 6255 | |     #[doc = " state indices."]
[INFO] [stdout] 6256 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 6359 | |     #[doc = " - if \\p encoding is ::TWOS_COMPLEMENT, and \\p exponents contains a fractional number, but \\p overrideInds does not conta...
[INFO] [stdout] 6360 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: mark blocks that do not contain Rust code as text: ```text
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]     --> src/bindings.rs:6375:5
[INFO] [stdout]      |
[INFO] [stdout] 6375 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"]
[INFO] [stdout] 6376 | |     #[doc = " multi-variable exponential polynomial \"phase function\"."]
[INFO] [stdout] 6377 | |     #[doc = ""]
[INFO] [stdout] 6378 | |     #[doc = " This is a multi-variable extension of applyPhaseFunc(), whereby multiple sub-registers inform"]
[INFO] [stdout] ...    |
[INFO] [stdout] 6531 | |     #[doc = " - if \\p exponents contains a fractional number despite \\p encoding <b>=</b> ::TWOS_COMPLEMENT"]
[INFO] [stdout] 6532 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: mark blocks that do not contain Rust code as text: ```text
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]     --> src/bindings.rs:6545:5
[INFO] [stdout]      |
[INFO] [stdout] 6545 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"]
[INFO] [stdout] 6546 | |     #[doc = " multi-variable exponential polynomial \"phase function\", and an explicit set of 'overriding'"]
[INFO] [stdout] 6547 | |     #[doc = " values at specific state indices."]
[INFO] [stdout] 6548 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 6622 | |     #[doc = " - if \\p numOverrides < 0"]
[INFO] [stdout] 6623 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: mark blocks that do not contain Rust code as text: ```text
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]     --> src/bindings.rs:6639:5
[INFO] [stdout]      |
[INFO] [stdout] 6639 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"]
[INFO] [stdout] 6640 | |     #[doc = " named (and potentially multi-variable) phase function."]
[INFO] [stdout] 6641 | |     #[doc = ""]
[INFO] [stdout] 6642 | |     #[doc = " This effects a diagonal unitary operator, with a phase function \\f$f(\\vec{r})\\f$ which may not be"]
[INFO] [stdout] ...    |
[INFO] [stdout] 6774 | |     #[doc = " - if \\p functionNameCode requires additional parameters, which must instead be passed with applyParamNamedPhaseFunc()"]
[INFO] [stdout] 6775 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: mark blocks that do not contain Rust code as text: ```text
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]     --> src/bindings.rs:6786:5
[INFO] [stdout]      |
[INFO] [stdout] 6786 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"]
[INFO] [stdout] 6787 | |     #[doc = " named (and potentially multi-variable) phase function, and an explicit set of 'overriding'"]
[INFO] [stdout] 6788 | |     #[doc = " values at specific state indices."]
[INFO] [stdout] 6789 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 6854 | |     #[doc = " - if \\p numOverrides < 0"]
[INFO] [stdout] 6855 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: mark blocks that do not contain Rust code as text: ```text
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]     --> src/bindings.rs:6869:5
[INFO] [stdout]      |
[INFO] [stdout] 6869 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"]
[INFO] [stdout] 6870 | |     #[doc = " named, paramaterized (and potentially multi-variable) phase function."]
[INFO] [stdout] 6871 | |     #[doc = ""]
[INFO] [stdout] 6872 | |     #[doc = " See applyNamedPhaseFunc() for full documentation. \\n"]
[INFO] [stdout] ...    |
[INFO] [stdout] 6982 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout] 6983 | |     #[doc = " @author Richard Meister (shifted functions)"]
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: mark blocks that do not contain Rust code as text: ```text
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]     --> src/bindings.rs:6996:5
[INFO] [stdout]      |
[INFO] [stdout] 6996 | /     #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"]
[INFO] [stdout] 6997 | |     #[doc = " named, parameterised (and potentially multi-variable) phase function, and an explicit set of 'overriding'"]
[INFO] [stdout] 6998 | |     #[doc = " values at specific state indices."]
[INFO] [stdout] 6999 | |     #[doc = ""]
[INFO] [stdout] ...    |
[INFO] [stdout] 7066 | |     #[doc = " - if \\p numOverrides < 0"]
[INFO] [stdout] 7067 | |     #[doc = " @author Tyson Jones"]
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: mark blocks that do not contain Rust code as text: ```text
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 222 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.52s
[INFO] running `Command { std: "docker" "inspect" "e6108379bb77bc2dac2eaedc80df773825daac55b0faf4ea2d997fd99ac89794", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e6108379bb77bc2dac2eaedc80df773825daac55b0faf4ea2d997fd99ac89794", kill_on_drop: false }`
[INFO] [stdout] e6108379bb77bc2dac2eaedc80df773825daac55b0faf4ea2d997fd99ac89794
