[INFO] fetching crate quest-sys 0.5.0... [INFO] documenting quest-sys-0.5.0 against 1.61.0 for beta-1.62-rustdoc-1 [INFO] extracting crate quest-sys 0.5.0 into /workspace/builds/worker-16/source [INFO] validating manifest of crates.io crate quest-sys 0.5.0 on toolchain 1.61.0 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.61.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate quest-sys 0.5.0 [INFO] finished tweaking crates.io crate quest-sys 0.5.0 [INFO] tweaked toml for crates.io crate quest-sys 0.5.0 written to /workspace/builds/worker-16/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.61.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.61.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [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-16/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-16/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:d190cb871061d98bc6d0581d85cb2ecb09a0f8a142ba5463de30be9999fc3251" "/opt/rustwide/cargo-home/bin/cargo" "+1.61.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] bad40c062bb534405cf344b171705f4610a8e910c8e3ddadcba62d9c3443b886 [INFO] running `Command { std: "docker" "start" "-a" "bad40c062bb534405cf344b171705f4610a8e910c8e3ddadcba62d9c3443b886", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "bad40c062bb534405cf344b171705f4610a8e910c8e3ddadcba62d9c3443b886", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bad40c062bb534405cf344b171705f4610a8e910c8e3ddadcba62d9c3443b886", kill_on_drop: false }` [INFO] [stdout] bad40c062bb534405cf344b171705f4610a8e910c8e3ddadcba62d9c3443b886 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-16/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-16/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" "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:d190cb871061d98bc6d0581d85cb2ecb09a0f8a142ba5463de30be9999fc3251" "/opt/rustwide/cargo-home/bin/cargo" "+1.61.0" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] fa0eb5a8aaf49be7e91129b9e30dedec201f48fe8fd517c2b356a3554956647e [INFO] running `Command { std: "docker" "start" "-a" "fa0eb5a8aaf49be7e91129b9e30dedec201f48fe8fd517c2b356a3554956647e", kill_on_drop: false }` [INFO] [stderr] Compiling cc v1.0.73 [INFO] [stderr] Compiling cmake v0.1.48 [INFO] [stderr] Compiling quest-sys v0.5.0 (/opt/rustwide/workdir) [INFO] [stderr] Documenting quest-sys v0.5.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unresolved link to `in` [INFO] [stdout] --> src/bindings.rs:896:5 [INFO] [stdout] | [INFO] [stdout] 896 | / #[doc = " Creates a state-vector Qureg object representing a set of qubits which will remain in a pure state."] [INFO] [stdout] 897 | | #[doc = ""] [INFO] [stdout] 898 | | #[doc = " Allocates space for a state-vector of complex amplitudes, which assuming a single"] [INFO] [stdout] 899 | | #[doc = " ::qreal floating-point number requires qrealBytes, requires memory"] [INFO] [stdout] ... | [INFO] [stdout] 1049 | | #[doc = " @author Ania Brown"] [INFO] [stdout] 1050 | | #[doc = " @author Tyson Jones (validation, doc)"] [INFO] [stdout] | |_____________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default [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:1054:5 [INFO] [stdout] | [INFO] [stdout] 1054 | / #[doc = " Creates a density matrix Qureg object representing a set of qubits which"] [INFO] [stdout] 1055 | | #[doc = " can enter noisy and mixed states."] [INFO] [stdout] 1056 | | #[doc = ""] [INFO] [stdout] 1057 | | #[doc = " Allocates space for a matrix of complex amplitudes, which assuming a single"] [INFO] [stdout] ... | [INFO] [stdout] 1143 | | #[doc = " - if in GPU mode, but GPU memory cannot be allocated."] [INFO] [stdout] 1144 | | #[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:1148:5 [INFO] [stdout] | [INFO] [stdout] 1148 | / #[doc = " Create a new ::Qureg which is an exact clone of the passed qureg, which can be"] [INFO] [stdout] 1149 | | #[doc = " either a state-vector or a density matrix."] [INFO] [stdout] 1150 | | #[doc = ""] [INFO] [stdout] 1151 | | #[doc = " The returned \\ref Qureg will have the same"] [INFO] [stdout] ... | [INFO] [stdout] 1164 | | #[doc = " @param[in] env the ::QuESTEnv"] [INFO] [stdout] 1165 | | #[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:1169:5 [INFO] [stdout] | [INFO] [stdout] 1169 | / #[doc = " Deallocate a ::Qureg, freeing its memory."] [INFO] [stdout] 1170 | | #[doc = ""] [INFO] [stdout] 1171 | | #[doc = " This frees all memory bound to \\p qureg, including its state-vector or"] [INFO] [stdout] 1172 | | #[doc = " density matrix in RAM, in VRAM (in GPU mode), and communication buffers"] [INFO] [stdout] ... | [INFO] [stdout] 1186 | | #[doc = " @author Ania Brown"] [INFO] [stdout] 1187 | | #[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:1169:5 [INFO] [stdout] | [INFO] [stdout] 1169 | / #[doc = " Deallocate a ::Qureg, freeing its memory."] [INFO] [stdout] 1170 | | #[doc = ""] [INFO] [stdout] 1171 | | #[doc = " This frees all memory bound to \\p qureg, including its state-vector or"] [INFO] [stdout] 1172 | | #[doc = " density matrix in RAM, in VRAM (in GPU mode), and communication buffers"] [INFO] [stdout] ... | [INFO] [stdout] 1186 | | #[doc = " @author Ania Brown"] [INFO] [stdout] 1187 | | #[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:1191:5 [INFO] [stdout] | [INFO] [stdout] 1191 | / #[doc = " Allocate dynamic memory for a square complex matrix of any size,"] [INFO] [stdout] 1192 | | #[doc = " which can be passed to functions like multiQubitUnitary() and applyMatrixN()."] [INFO] [stdout] 1193 | | #[doc = ""] [INFO] [stdout] 1194 | | #[doc = " The returned matrix will have dimensions"] [INFO] [stdout] ... | [INFO] [stdout] 1241 | | #[doc = " - if the memory was not allocated successfully"] [INFO] [stdout] 1242 | | #[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:1246:5 [INFO] [stdout] | [INFO] [stdout] 1246 | / #[doc = " Destroy a ComplexMatrixN instance created with createComplexMatrixN()"] [INFO] [stdout] 1247 | | #[doc = ""] [INFO] [stdout] 1248 | | #[doc = " It is invalid to attempt to destroy a matrix created with getStaticComplexMatrixN()."] [INFO] [stdout] 1249 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 1259 | | #[doc = " - if \\p matr was static (created with getStaticComplexMatrixN())"] [INFO] [stdout] 1260 | | #[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:1264:5 [INFO] [stdout] | [INFO] [stdout] 1264 | / #[doc = " Initialises a ComplexMatrixN instance to have the passed"] [INFO] [stdout] 1265 | | #[doc = " \\p real and \\p imag values. This allows succint population of any-sized"] [INFO] [stdout] 1266 | | #[doc = " ComplexMatrixN, e.g. through 2D arrays:"] [INFO] [stdout] 1267 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 1283 | | #[doc = " - if \\p m has not been allocated (e.g. with createComplexMatrixN())"] [INFO] [stdout] 1284 | | #[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:1288:5 [INFO] [stdout] | [INFO] [stdout] 1288 | / #[doc = " Dynamically allocates a Hamiltonian expressed as a real-weighted sum of products of Pauli operators."] [INFO] [stdout] 1289 | | #[doc = ""] [INFO] [stdout] 1290 | | #[doc = " A ::PauliHamil is merely an encapsulation of the multiple parameters of functions"] [INFO] [stdout] 1291 | | #[doc = " like applyPauliSum()."] [INFO] [stdout] ... | [INFO] [stdout] 1320 | | #[doc = " - if \\p numSumTerms <= 0"] [INFO] [stdout] 1321 | | #[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:1328:5 [INFO] [stdout] | [INFO] [stdout] 1328 | / #[doc = " Destroy a ::PauliHamil instance, created with either createPauliHamil() or createPauliHamilFromFile()."] [INFO] [stdout] 1329 | | #[doc = ""] [INFO] [stdout] 1330 | | #[doc = " @ingroup type"] [INFO] [stdout] 1331 | | #[doc = " @param[in] hamil a dynamic \\p PauliHamil instantiation"] [INFO] [stdout] 1332 | | #[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:1336:5 [INFO] [stdout] | [INFO] [stdout] 1336 | / #[doc = " Creates a \\p PauliHamil instance, a real-weighted sum of products of Pauli operators,"] [INFO] [stdout] 1337 | | #[doc = " populated with the data in filename \\p fn."] [INFO] [stdout] 1338 | | #[doc = ""] [INFO] [stdout] 1339 | | #[doc = " Each line in the plaintext file is interpreted as a separate product of Pauli operators"] [INFO] [stdout] ... | [INFO] [stdout] 1379 | | #[doc = " - if the file is not correctly formatted as described above"] [INFO] [stdout] 1380 | | #[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:1384:5 [INFO] [stdout] | [INFO] [stdout] 1384 | / #[doc = " Initialise ::PauliHamil instance \\p hamil with the given term coefficients and"] [INFO] [stdout] 1385 | | #[doc = " Pauli codes (one for every qubit in every term)."] [INFO] [stdout] 1386 | | #[doc = ""] [INFO] [stdout] 1387 | | #[doc = " Arguments \\p coeffs and \\p codes encode a weighted sum of Pauli operators, with the same"] [INFO] [stdout] ... | [INFO] [stdout] 1418 | | #[doc = " - if any code in \\p codes is not a valid Pauli code (::pauliOpType)"] [INFO] [stdout] 1419 | | #[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:1423:5 [INFO] [stdout] | [INFO] [stdout] 1423 | / #[doc = " Creates a ::DiagonalOp representing a diagonal operator on the"] [INFO] [stdout] 1424 | | #[doc = " full Hilbert space of a ::Qureg."] [INFO] [stdout] 1425 | | #[doc = ""] [INFO] [stdout] 1426 | | #[doc = " The resulting operator need not be unitary nor Hermitian, and can be"] [INFO] [stdout] ... | [INFO] [stdout] 1498 | | #[doc = " - if the memory could not be allocated"] [INFO] [stdout] 1499 | | #[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:1503:5 [INFO] [stdout] | [INFO] [stdout] 1503 | / #[doc = " Destroys a ::DiagonalOp created with createDiagonalOp(), freeing its memory."] [INFO] [stdout] 1504 | | #[doc = ""] [INFO] [stdout] 1505 | | #[doc = " @see"] [INFO] [stdout] 1506 | | #[doc = " - createDiagonalOp()"] [INFO] [stdout] ... | [INFO] [stdout] 1512 | | #[doc = " - if \\p op was not previously created"] [INFO] [stdout] 1513 | | #[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:1517:5 [INFO] [stdout] | [INFO] [stdout] 1517 | / #[doc = " Overwrites the entire ::DiagonalOp \\p op with the given \\p real and \\p imag"] [INFO] [stdout] 1518 | | #[doc = " complex elements."] [INFO] [stdout] 1519 | | #[doc = ""] [INFO] [stdout] 1520 | | #[doc = " Both \\p real and \\p imag must have length equal to pow(2, `op.numQubits`)."] [INFO] [stdout] ... | [INFO] [stdout] 1540 | | #[doc = " - if either \\p real or \\p imag have length smaller than pow(2, `op.numQubits`)"] [INFO] [stdout] 1541 | | #[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:1517:5 [INFO] [stdout] | [INFO] [stdout] 1517 | / #[doc = " Overwrites the entire ::DiagonalOp \\p op with the given \\p real and \\p imag"] [INFO] [stdout] 1518 | | #[doc = " complex elements."] [INFO] [stdout] 1519 | | #[doc = ""] [INFO] [stdout] 1520 | | #[doc = " Both \\p real and \\p imag must have length equal to pow(2, `op.numQubits`)."] [INFO] [stdout] ... | [INFO] [stdout] 1540 | | #[doc = " - if either \\p real or \\p imag have length smaller than pow(2, `op.numQubits`)"] [INFO] [stdout] 1541 | | #[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:1545:5 [INFO] [stdout] | [INFO] [stdout] 1545 | / #[doc = " Populates the diagonal operator \\p op to be equivalent to the given Pauli"] [INFO] [stdout] 1546 | | #[doc = " Hamiltonian \\p hamil, assuming \\p hamil contains only `PAULI_Z` operators."] [INFO] [stdout] 1547 | | #[doc = ""] [INFO] [stdout] 1548 | | #[doc = " Given a ::PauliHamil \\p hamil featuring only `PAULI_Z` and `PAULI_I`, with"] [INFO] [stdout] ... | [INFO] [stdout] 1594 | | #[doc = " @author Tyson Jones"] [INFO] [stdout] 1595 | | #[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:1545:5 [INFO] [stdout] | [INFO] [stdout] 1545 | / #[doc = " Populates the diagonal operator \\p op to be equivalent to the given Pauli"] [INFO] [stdout] 1546 | | #[doc = " Hamiltonian \\p hamil, assuming \\p hamil contains only `PAULI_Z` operators."] [INFO] [stdout] 1547 | | #[doc = ""] [INFO] [stdout] 1548 | | #[doc = " Given a ::PauliHamil \\p hamil featuring only `PAULI_Z` and `PAULI_I`, with"] [INFO] [stdout] ... | [INFO] [stdout] 1594 | | #[doc = " @author Tyson Jones"] [INFO] [stdout] 1595 | | #[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:1599:5 [INFO] [stdout] | [INFO] [stdout] 1599 | / #[doc = " Creates and initialiases a diagonal operator from the Z Pauli Hamiltonian encoded in"] [INFO] [stdout] 1600 | | #[doc = " file with filename \\p fn."] [INFO] [stdout] 1601 | | #[doc = ""] [INFO] [stdout] 1602 | | #[doc = " This is a convenience function to prepare a diagonal operator from a plaintext"] [INFO] [stdout] ... | [INFO] [stdout] 1638 | | #[doc = " @author Tyson Jones"] [INFO] [stdout] 1639 | | #[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:1646:5 [INFO] [stdout] | [INFO] [stdout] 1646 | / #[doc = " Modifies a subset (starting at index \\p startInd, and ending at index"] [INFO] [stdout] 1647 | | #[doc = " \\p startInd + \\p numElems) of the elements in ::DiagonalOp \\p op"] [INFO] [stdout] 1648 | | #[doc = " with the given complex numbers (passed as \\p real and \\p imag components)."] [INFO] [stdout] 1649 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 1689 | | #[doc = " - if either \\p real or \\p imag have fewer elements than \\p numElems"] [INFO] [stdout] 1690 | | #[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:1646:5 [INFO] [stdout] | [INFO] [stdout] 1646 | / #[doc = " Modifies a subset (starting at index \\p startInd, and ending at index"] [INFO] [stdout] 1647 | | #[doc = " \\p startInd + \\p numElems) of the elements in ::DiagonalOp \\p op"] [INFO] [stdout] 1648 | | #[doc = " with the given complex numbers (passed as \\p real and \\p imag components)."] [INFO] [stdout] 1649 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 1689 | | #[doc = " - if either \\p real or \\p imag have fewer elements than \\p numElems"] [INFO] [stdout] 1690 | | #[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:1700:5 [INFO] [stdout] | [INFO] [stdout] 1700 | / #[doc = " Apply a diagonal operator, which is possibly non-unitary and non-Hermitian,"] [INFO] [stdout] 1701 | | #[doc = " to the entire \\p qureg."] [INFO] [stdout] 1702 | | #[doc = ""] [INFO] [stdout] 1703 | | #[doc = " Let \\f$d_j = \\text{op.real}[j] + (\\text{op.imag}[j])\\,\\text{i} \\f$, and"] [INFO] [stdout] ... | [INFO] [stdout] 1733 | | #[doc = " - if \\p op acts on a different number of qubits than \\p qureg represents"] [INFO] [stdout] 1734 | | #[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:1700:5 [INFO] [stdout] | [INFO] [stdout] 1700 | / #[doc = " Apply a diagonal operator, which is possibly non-unitary and non-Hermitian,"] [INFO] [stdout] 1701 | | #[doc = " to the entire \\p qureg."] [INFO] [stdout] 1702 | | #[doc = ""] [INFO] [stdout] 1703 | | #[doc = " Let \\f$d_j = \\text{op.real}[j] + (\\text{op.imag}[j])\\,\\text{i} \\f$, and"] [INFO] [stdout] ... | [INFO] [stdout] 1733 | | #[doc = " - if \\p op acts on a different number of qubits than \\p qureg represents"] [INFO] [stdout] 1734 | | #[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:1700:5 [INFO] [stdout] | [INFO] [stdout] 1700 | / #[doc = " Apply a diagonal operator, which is possibly non-unitary and non-Hermitian,"] [INFO] [stdout] 1701 | | #[doc = " to the entire \\p qureg."] [INFO] [stdout] 1702 | | #[doc = ""] [INFO] [stdout] 1703 | | #[doc = " Let \\f$d_j = \\text{op.real}[j] + (\\text{op.imag}[j])\\,\\text{i} \\f$, and"] [INFO] [stdout] ... | [INFO] [stdout] 1733 | | #[doc = " - if \\p op acts on a different number of qubits than \\p qureg represents"] [INFO] [stdout] 1734 | | #[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:1738:5 [INFO] [stdout] | [INFO] [stdout] 1738 | / #[doc = " Computes the expected value of the diagonal operator \\p op for state \\p qureg."] [INFO] [stdout] 1739 | | #[doc = " Since \\p op is not necessarily Hermitian, the expected value may be a complex"] [INFO] [stdout] 1740 | | #[doc = " number."] [INFO] [stdout] 1741 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 1765 | | #[doc = " - if \\p op acts on a different number of qubits than \\p qureg represents"] [INFO] [stdout] 1766 | | #[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:1770:5 [INFO] [stdout] | [INFO] [stdout] 1770 | / #[doc = " Print the current state vector of probability amplitudes for a set of qubits to file."] [INFO] [stdout] 1771 | | #[doc = " File format:"] [INFO] [stdout] 1772 | | #[doc = " @verbatim"] [INFO] [stdout] 1773 | | #[doc = "real, imag"] [INFO] [stdout] ... | [INFO] [stdout] 1790 | | #[doc = " @param[in,out] qureg object representing the set of qubits"] [INFO] [stdout] 1791 | | #[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:1770:5 [INFO] [stdout] | [INFO] [stdout] 1770 | / #[doc = " Print the current state vector of probability amplitudes for a set of qubits to file."] [INFO] [stdout] 1771 | | #[doc = " File format:"] [INFO] [stdout] 1772 | | #[doc = " @verbatim"] [INFO] [stdout] 1773 | | #[doc = "real, imag"] [INFO] [stdout] ... | [INFO] [stdout] 1790 | | #[doc = " @param[in,out] qureg object representing the set of qubits"] [INFO] [stdout] 1791 | | #[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:1804:5 [INFO] [stdout] | [INFO] [stdout] 1804 | / #[doc = " Report metainformation about a set of qubits: number of qubits, number of probability amplitudes."] [INFO] [stdout] 1805 | | #[doc = ""] [INFO] [stdout] 1806 | | #[doc = " @ingroup debug"] [INFO] [stdout] 1807 | | #[doc = " @param[in] qureg object representing the set of qubits"] [INFO] [stdout] 1808 | | #[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:1812:5 [INFO] [stdout] | [INFO] [stdout] 1812 | / #[doc = " Print the \\p PauliHamil to screen."] [INFO] [stdout] 1813 | | #[doc = " The output features a new line for each term, each with format"] [INFO] [stdout] 1814 | | #[doc = ""] [INFO] [stdout] 1815 | | #[doc = " c p1 p2 p3 ... pN"] [INFO] [stdout] ... | [INFO] [stdout] 1831 | | #[doc = " contains an invalid Pauli code."] [INFO] [stdout] 1832 | | #[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:1836:5 [INFO] [stdout] | [INFO] [stdout] 1836 | / #[doc = " Returns the number of qubits represented by \\p qureg."] [INFO] [stdout] 1837 | | #[doc = ""] [INFO] [stdout] 1838 | | #[doc = " @see"] [INFO] [stdout] 1839 | | #[doc = " - getNumAmps()"] [INFO] [stdout] ... | [INFO] [stdout] 1843 | | #[doc = " @return `qureg.numQubitsRepresented`"] [INFO] [stdout] 1844 | | #[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:1848:5 [INFO] [stdout] | [INFO] [stdout] 1848 | / #[doc = " Returns the number of complex amplitudes in a state-vector \\p qureg."] [INFO] [stdout] 1849 | | #[doc = ""] [INFO] [stdout] 1850 | | #[doc = " In distributed mode, this returns the total number of amplitudes in the full"] [INFO] [stdout] 1851 | | #[doc = " representation of \\p qureg, and so may be larger than the number stored on"] [INFO] [stdout] ... | [INFO] [stdout] 1861 | | #[doc = " - if \\p qureg is a density matrix"] [INFO] [stdout] 1862 | | #[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:1866:5 [INFO] [stdout] | [INFO] [stdout] 1866 | / #[doc = " Initialises a qureg to have all-zero-amplitudes. This is an unphysical state"] [INFO] [stdout] 1867 | | #[doc = " useful for iteratively building a state with functions like setWeightedQureg(),"] [INFO] [stdout] 1868 | | #[doc = " and should not be confused with initZeroState()."] [INFO] [stdout] 1869 | | #[doc = ""] [INFO] [stdout] 1870 | | #[doc = " @ingroup init"] [INFO] [stdout] 1871 | | #[doc = " @param[in,out] qureg a ::Qureg of which to clear all amplitudes"] [INFO] [stdout] 1872 | | #[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:1876:5 [INFO] [stdout] | [INFO] [stdout] 1876 | / #[doc = " Initialise \\p qureg into the zero state."] [INFO] [stdout] 1877 | | #[doc = ""] [INFO] [stdout] 1878 | | #[doc = " If \\p qureg is a state-vector of \\f$N\\f$ qubits, it is modified to state"] [INFO] [stdout] 1879 | | #[doc = " \\f$ {| 0 \\rangle}^{\\otimes N} \\f$. \\n"] [INFO] [stdout] ... | [INFO] [stdout] 1885 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 1886 | | #[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:1890:5 [INFO] [stdout] | [INFO] [stdout] 1890 | / #[doc = " Initialise \\p qureg into the plus state."] [INFO] [stdout] 1891 | | #[doc = ""] [INFO] [stdout] 1892 | | #[doc = " If \\p qureg is a state-vector of \\f$N\\f$ qubits, it is modified to state"] [INFO] [stdout] 1893 | | #[doc = " \\f["] [INFO] [stdout] ... | [INFO] [stdout] 1904 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 1905 | | #[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:1909:5 [INFO] [stdout] | [INFO] [stdout] 1909 | / #[doc = " Initialise \\p qureg into the classical state (also known as a"] [INFO] [stdout] 1910 | | #[doc = " \"computational basis state\") with index \\p stateInd."] [INFO] [stdout] 1911 | | #[doc = ""] [INFO] [stdout] 1912 | | #[doc = " If \\p qureg is a state-vector, it will become"] [INFO] [stdout] ... | [INFO] [stdout] 1941 | | #[doc = " - if \\p stateInd is outside [0, `qureg.numQubitsRepresented`)"] [INFO] [stdout] 1942 | | #[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:1909:5 [INFO] [stdout] | [INFO] [stdout] 1909 | / #[doc = " Initialise \\p qureg into the classical state (also known as a"] [INFO] [stdout] 1910 | | #[doc = " \"computational basis state\") with index \\p stateInd."] [INFO] [stdout] 1911 | | #[doc = ""] [INFO] [stdout] 1912 | | #[doc = " If \\p qureg is a state-vector, it will become"] [INFO] [stdout] ... | [INFO] [stdout] 1941 | | #[doc = " - if \\p stateInd is outside [0, `qureg.numQubitsRepresented`)"] [INFO] [stdout] 1942 | | #[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:1946:5 [INFO] [stdout] | [INFO] [stdout] 1946 | / #[doc = " Initialise \\p qureg into to a given pure state of an equivalent Hilbert dimension."] [INFO] [stdout] 1947 | | #[doc = ""] [INFO] [stdout] 1948 | | #[doc = " If \\p qureg is a state-vector, this merely clones \\p pure into \\p qureg. \\n"] [INFO] [stdout] 1949 | | #[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] 1961 | | #[doc = " - if \\p pure is a density matrix"] [INFO] [stdout] 1962 | | #[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:1946:5 [INFO] [stdout] | [INFO] [stdout] 1946 | / #[doc = " Initialise \\p qureg into to a given pure state of an equivalent Hilbert dimension."] [INFO] [stdout] 1947 | | #[doc = ""] [INFO] [stdout] 1948 | | #[doc = " If \\p qureg is a state-vector, this merely clones \\p pure into \\p qureg. \\n"] [INFO] [stdout] 1949 | | #[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] 1961 | | #[doc = " - if \\p pure is a density matrix"] [INFO] [stdout] 1962 | | #[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:1966:5 [INFO] [stdout] | [INFO] [stdout] 1966 | / #[doc = " Initialises \\p qureg to be in the un-normalised, non-physical state with"] [INFO] [stdout] 1967 | | #[doc = " with \\f$n\\f$-th complex amplitude given by \\f$2n/10 + i(2n+1)/10\\f$."] [INFO] [stdout] 1968 | | #[doc = ""] [INFO] [stdout] 1969 | | #[doc = " This is used internally for debugging and testing."] [INFO] [stdout] ... | [INFO] [stdout] 1973 | | #[doc = " @author Ania Brown"] [INFO] [stdout] 1974 | | #[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:1978:5 [INFO] [stdout] | [INFO] [stdout] 1978 | / #[doc = " Initialise \\p qureg by specifying all amplitudes."] [INFO] [stdout] 1979 | | #[doc = " For density matrices, it is assumed the amplitudes have been flattened"] [INFO] [stdout] 1980 | | #[doc = " column-wise into the given arrays."] [INFO] [stdout] 1981 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 2000 | | #[doc = " - if either \\p reals or \\p imags have fewer than `qureg.numAmpsTotal` elements"] [INFO] [stdout] 2001 | | #[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:1978:5 [INFO] [stdout] | [INFO] [stdout] 1978 | / #[doc = " Initialise \\p qureg by specifying all amplitudes."] [INFO] [stdout] 1979 | | #[doc = " For density matrices, it is assumed the amplitudes have been flattened"] [INFO] [stdout] 1980 | | #[doc = " column-wise into the given arrays."] [INFO] [stdout] 1981 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 2000 | | #[doc = " - if either \\p reals or \\p imags have fewer than `qureg.numAmpsTotal` elements"] [INFO] [stdout] 2001 | | #[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:2005:5 [INFO] [stdout] | [INFO] [stdout] 2005 | / #[doc = " Overwrites a subset of the amplitudes in state-vector \\p qureg, with those passed in \\p reals and \\p imags."] [INFO] [stdout] 2006 | | #[doc = ""] [INFO] [stdout] 2007 | | #[doc = " Only amplitudes with indices in [\\p startInd, \\p startInd + \\p numAmps]"] [INFO] [stdout] 2008 | | #[doc = " will be changed. The resulting \\p qureg may not necessarily be in an L2 normalised state."] [INFO] [stdout] ... | [INFO] [stdout] 2047 | | #[doc = " - if \\p numAmps + \\p startInd >= `qureg.numAmpsTotal`"] [INFO] [stdout] 2048 | | #[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:2005:5 [INFO] [stdout] | [INFO] [stdout] 2005 | / #[doc = " Overwrites a subset of the amplitudes in state-vector \\p qureg, with those passed in \\p reals and \\p imags."] [INFO] [stdout] 2006 | | #[doc = ""] [INFO] [stdout] 2007 | | #[doc = " Only amplitudes with indices in [\\p startInd, \\p startInd + \\p numAmps]"] [INFO] [stdout] 2008 | | #[doc = " will be changed. The resulting \\p qureg may not necessarily be in an L2 normalised state."] [INFO] [stdout] ... | [INFO] [stdout] 2047 | | #[doc = " - if \\p numAmps + \\p startInd >= `qureg.numAmpsTotal`"] [INFO] [stdout] 2048 | | #[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` [INFO] [stdout] --> src/bindings.rs:2058:5 [INFO] [stdout] | [INFO] [stdout] 2058 | / #[doc = " Overwrite the amplitudes of \\p targetQureg with those from \\p copyQureg."] [INFO] [stdout] 2059 | | #[doc = ""] [INFO] [stdout] 2060 | | #[doc = " Registers must either both be state-vectors, or both be density matrices, and"] [INFO] [stdout] 2061 | | #[doc = " of equal dimensions."] [INFO] [stdout] ... | [INFO] [stdout] 2075 | | #[doc = " - if \\p targetQureg and \\p copyQureg have different dimensions"] [INFO] [stdout] 2076 | | #[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:2080:5 [INFO] [stdout] | [INFO] [stdout] 2080 | / #[doc = " Shift the phase between \\f$ |0\\rangle \\f$ and \\f$ |1\\rangle \\f$ of a single qubit by a given angle."] [INFO] [stdout] 2081 | | #[doc = ""] [INFO] [stdout] 2082 | | #[doc = " > This is equivalent to a Z-axis rotation of the Bloch-sphere up to a global phase factor."] [INFO] [stdout] 2083 | | #[doc = " For angle \\f$\\theta\\f$, this effects single-qubit unitary"] [INFO] [stdout] ... | [INFO] [stdout] 2111 | | #[doc = " - \\p targetQubit is outside [0, \\p qureg.numQubitsRepresented)."] [INFO] [stdout] 2112 | | #[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:2080:5 [INFO] [stdout] | [INFO] [stdout] 2080 | / #[doc = " Shift the phase between \\f$ |0\\rangle \\f$ and \\f$ |1\\rangle \\f$ of a single qubit by a given angle."] [INFO] [stdout] 2081 | | #[doc = ""] [INFO] [stdout] 2082 | | #[doc = " > This is equivalent to a Z-axis rotation of the Bloch-sphere up to a global phase factor."] [INFO] [stdout] 2083 | | #[doc = " For angle \\f$\\theta\\f$, this effects single-qubit unitary"] [INFO] [stdout] ... | [INFO] [stdout] 2111 | | #[doc = " - \\p targetQubit is outside [0, \\p qureg.numQubitsRepresented)."] [INFO] [stdout] 2112 | | #[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:2116:5 [INFO] [stdout] | [INFO] [stdout] 2116 | / #[doc = " Introduce a phase factor \\f$ \\exp(i \\theta) \\f$ on state \\f$ |11\\rangle \\f$ of qubits"] [INFO] [stdout] 2117 | | #[doc = " \\p idQubit1 and \\p idQubit2."] [INFO] [stdout] 2118 | | #[doc = " For angle \\f$\\theta\\f$, this effects the unitary"] [INFO] [stdout] 2119 | | #[doc = " \\f["] [INFO] [stdout] ... | [INFO] [stdout] 2156 | | #[doc = " - if \\p idQubit1 and \\p idQubit2 are equal"] [INFO] [stdout] 2157 | | #[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:2116:5 [INFO] [stdout] | [INFO] [stdout] 2116 | / #[doc = " Introduce a phase factor \\f$ \\exp(i \\theta) \\f$ on state \\f$ |11\\rangle \\f$ of qubits"] [INFO] [stdout] 2117 | | #[doc = " \\p idQubit1 and \\p idQubit2."] [INFO] [stdout] 2118 | | #[doc = " For angle \\f$\\theta\\f$, this effects the unitary"] [INFO] [stdout] 2119 | | #[doc = " \\f["] [INFO] [stdout] ... | [INFO] [stdout] 2156 | | #[doc = " - if \\p idQubit1 and \\p idQubit2 are equal"] [INFO] [stdout] 2157 | | #[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:2166:5 [INFO] [stdout] | [INFO] [stdout] 2166 | / #[doc = " Introduce a phase factor \\f$ \\exp(i \\theta) \\f$ on state \\f$ |1 \\dots 1 \\rangle \\f$"] [INFO] [stdout] 2167 | | #[doc = " of the passed qubits."] [INFO] [stdout] 2168 | | #[doc = ""] [INFO] [stdout] 2169 | | #[doc = "\\f["] [INFO] [stdout] ... | [INFO] [stdout] 2204 | | #[doc = " - if the qubits in \\p controlQubits are not unique"] [INFO] [stdout] 2205 | | #[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:2166:5 [INFO] [stdout] | [INFO] [stdout] 2166 | / #[doc = " Introduce a phase factor \\f$ \\exp(i \\theta) \\f$ on state \\f$ |1 \\dots 1 \\rangle \\f$"] [INFO] [stdout] 2167 | | #[doc = " of the passed qubits."] [INFO] [stdout] 2168 | | #[doc = ""] [INFO] [stdout] 2169 | | #[doc = "\\f["] [INFO] [stdout] ... | [INFO] [stdout] 2204 | | #[doc = " - if the qubits in \\p controlQubits are not unique"] [INFO] [stdout] 2205 | | #[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:2214:5 [INFO] [stdout] | [INFO] [stdout] 2214 | / #[doc = " Apply the (two-qubit) controlled phase flip gate, also known as the controlled pauliZ gate."] [INFO] [stdout] 2215 | | #[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] 2216 | | #[doc = " \\f["] [INFO] [stdout] 2217 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 2249 | | #[doc = " - if \\p idQubit1 and \\p idQubit2 are equal"] [INFO] [stdout] 2250 | | #[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:2214:5 [INFO] [stdout] | [INFO] [stdout] 2214 | / #[doc = " Apply the (two-qubit) controlled phase flip gate, also known as the controlled pauliZ gate."] [INFO] [stdout] 2215 | | #[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] 2216 | | #[doc = " \\f["] [INFO] [stdout] 2217 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 2249 | | #[doc = " - if \\p idQubit1 and \\p idQubit2 are equal"] [INFO] [stdout] 2250 | | #[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:2258:5 [INFO] [stdout] | [INFO] [stdout] 2258 | / #[doc = " Apply the multiple-qubit controlled phase flip gate, also known as the multiple-qubit controlled pauliZ gate."] [INFO] [stdout] 2259 | | #[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] 2260 | | #[doc = " \\f["] [INFO] [stdout] 2261 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 2298 | | #[doc = " - if any qubit in \\p qubits is repeated"] [INFO] [stdout] 2299 | | #[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:2258:5 [INFO] [stdout] | [INFO] [stdout] 2258 | / #[doc = " Apply the multiple-qubit controlled phase flip gate, also known as the multiple-qubit controlled pauliZ gate."] [INFO] [stdout] 2259 | | #[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] 2260 | | #[doc = " \\f["] [INFO] [stdout] 2261 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 2298 | | #[doc = " - if any qubit in \\p qubits is repeated"] [INFO] [stdout] 2299 | | #[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:2307:5 [INFO] [stdout] | [INFO] [stdout] 2307 | / #[doc = " Apply the single-qubit S gate."] [INFO] [stdout] 2308 | | #[doc = " This is a rotation of \\f$\\pi/2\\f$ around the Z-axis on the Bloch sphere, or the unitary:"] [INFO] [stdout] 2309 | | #[doc = " \\f["] [INFO] [stdout] 2310 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 2335 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 2336 | | #[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:2307:5 [INFO] [stdout] | [INFO] [stdout] 2307 | / #[doc = " Apply the single-qubit S gate."] [INFO] [stdout] 2308 | | #[doc = " This is a rotation of \\f$\\pi/2\\f$ around the Z-axis on the Bloch sphere, or the unitary:"] [INFO] [stdout] 2309 | | #[doc = " \\f["] [INFO] [stdout] 2310 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 2335 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 2336 | | #[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:2340:5 [INFO] [stdout] | [INFO] [stdout] 2340 | / #[doc = " Apply the single-qubit T gate."] [INFO] [stdout] 2341 | | #[doc = " This is a rotation of \\f$\\pi/4\\f$ around the Z-axis on the Bloch sphere, or the unitary:"] [INFO] [stdout] 2342 | | #[doc = " \\f["] [INFO] [stdout] 2343 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 2368 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 2369 | | #[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:2340:5 [INFO] [stdout] | [INFO] [stdout] 2340 | / #[doc = " Apply the single-qubit T gate."] [INFO] [stdout] 2341 | | #[doc = " This is a rotation of \\f$\\pi/4\\f$ around the Z-axis on the Bloch sphere, or the unitary:"] [INFO] [stdout] 2342 | | #[doc = " \\f["] [INFO] [stdout] 2343 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 2368 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 2369 | | #[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:2390:5 [INFO] [stdout] | [INFO] [stdout] 2390 | / #[doc = " Destroy the QuEST environment."] [INFO] [stdout] 2391 | | #[doc = " If something needs to be done to clean up the execution environment, such as"] [INFO] [stdout] 2392 | | #[doc = " finalizing MPI when running in distributed mode, it is handled here"] [INFO] [stdout] 2393 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 2398 | | #[doc = " @param[in] env object representing the execution environment. A single instance is used for each program"] [INFO] [stdout] 2399 | | #[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:2403:5 [INFO] [stdout] | [INFO] [stdout] 2403 | / #[doc = " Report information about the QuEST environment"] [INFO] [stdout] 2404 | | #[doc = ""] [INFO] [stdout] 2405 | | #[doc = " @ingroup debug"] [INFO] [stdout] 2406 | | #[doc = " @param[in] env object representing the execution environment. A single instance is used for each program"] [INFO] [stdout] 2407 | | #[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:2411:5 [INFO] [stdout] | [INFO] [stdout] 2411 | / #[doc = " Sets \\p str to a string containing information about the runtime environment,"] [INFO] [stdout] 2412 | | #[doc = " including whether simulation is using CUDA (for GPU), OpenMP (for multithreading)"] [INFO] [stdout] 2413 | | #[doc = " and/or MPI (for distribution). The number of CPU threads and distributed ranks is"] [INFO] [stdout] 2414 | | #[doc = " also reported. Note there is currently no reporting of the number of GPU cores used."] [INFO] [stdout] ... | [INFO] [stdout] 2425 | | #[doc = " @author Ania Brown"] [INFO] [stdout] 2426 | | #[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:2411:5 [INFO] [stdout] | [INFO] [stdout] 2411 | / #[doc = " Sets \\p str to a string containing information about the runtime environment,"] [INFO] [stdout] 2412 | | #[doc = " including whether simulation is using CUDA (for GPU), OpenMP (for multithreading)"] [INFO] [stdout] 2413 | | #[doc = " and/or MPI (for distribution). The number of CPU threads and distributed ranks is"] [INFO] [stdout] 2414 | | #[doc = " also reported. Note there is currently no reporting of the number of GPU cores used."] [INFO] [stdout] ... | [INFO] [stdout] 2425 | | #[doc = " @author Ania Brown"] [INFO] [stdout] 2426 | | #[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:2430:5 [INFO] [stdout] | [INFO] [stdout] 2430 | / #[doc = " Get the complex amplitude at a given index in the state vector."] [INFO] [stdout] 2431 | | #[doc = ""] [INFO] [stdout] 2432 | | #[doc = " @see"] [INFO] [stdout] 2433 | | #[doc = " - getDensityAmp()"] [INFO] [stdout] ... | [INFO] [stdout] 2446 | | #[doc = " - if \\p index is outside [0, \\f$2^{N}\\f$) where \\f$N = \\f$ \\p qureg.numQubitsRepresented"] [INFO] [stdout] 2447 | | #[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:2451:5 [INFO] [stdout] | [INFO] [stdout] 2451 | / #[doc = " Get the real component of the complex probability amplitude at an index in the state vector."] [INFO] [stdout] 2452 | | #[doc = ""] [INFO] [stdout] 2453 | | #[doc = " @see"] [INFO] [stdout] 2454 | | #[doc = " - getAmp()"] [INFO] [stdout] ... | [INFO] [stdout] 2467 | | #[doc = " - if \\p index is outside [0, \\f$2^{N}\\f$) where \\f$N = \\f$ \\p qureg.numQubitsRepresented"] [INFO] [stdout] 2468 | | #[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:2472:5 [INFO] [stdout] | [INFO] [stdout] 2472 | / #[doc = " Get the imaginary component of the complex probability amplitude at an index in the state vector."] [INFO] [stdout] 2473 | | #[doc = ""] [INFO] [stdout] 2474 | | #[doc = " @see"] [INFO] [stdout] 2475 | | #[doc = " - getAmp()"] [INFO] [stdout] ... | [INFO] [stdout] 2488 | | #[doc = " - if \\p index is outside [0, \\f$2^{N}\\f$) where \\f$N = \\f$ \\p qureg.numQubitsRepresented"] [INFO] [stdout] 2489 | | #[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:2493:5 [INFO] [stdout] | [INFO] [stdout] 2493 | / #[doc = " Get the probability of a state-vector at an index in the full state vector."] [INFO] [stdout] 2494 | | #[doc = ""] [INFO] [stdout] 2495 | | #[doc = " @see"] [INFO] [stdout] 2496 | | #[doc = " - getAmp()"] [INFO] [stdout] ... | [INFO] [stdout] 2509 | | #[doc = " - if \\p index is outside [0, \\f$2^{N}\\f$) where \\f$N = \\f$ \\p qureg.numQubitsRepresented"] [INFO] [stdout] 2510 | | #[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:2514:5 [INFO] [stdout] | [INFO] [stdout] 2514 | / #[doc = " Get an amplitude from a density matrix at a given row and column."] [INFO] [stdout] 2515 | | #[doc = ""] [INFO] [stdout] 2516 | | #[doc = " @see"] [INFO] [stdout] 2517 | | #[doc = " - getAmp()"] [INFO] [stdout] ... | [INFO] [stdout] 2531 | | #[doc = " - if \\p row or \\p col are outside [0, \\f$2^{N}\\f$) where \\f$N = \\f$ \\p qureg.numQubitsRepresented"] [INFO] [stdout] 2532 | | #[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:2540:5 [INFO] [stdout] | [INFO] [stdout] 2540 | / #[doc = " A debugging function which calculates the probability of the qubits in \\p qureg"] [INFO] [stdout] 2541 | | #[doc = " being in any state, which should always be 1 for correctly normalised states"] [INFO] [stdout] 2542 | | #[doc = " (hence returning a real number)."] [INFO] [stdout] 2543 | | #[doc = " For state-vectors \\f$ \\psi \\f$, this is the norm of the entire state-vector"] [INFO] [stdout] ... | [INFO] [stdout] 2562 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 2563 | | #[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:2567:5 [INFO] [stdout] | [INFO] [stdout] 2567 | / #[doc = " Apply a single-qubit unitary parameterised by two given complex scalars."] [INFO] [stdout] 2568 | | #[doc = " Given valid complex numbers \\f$\\alpha\\f$ and \\f$\\beta\\f$, applies the unitary"] [INFO] [stdout] 2569 | | #[doc = " \\f["] [INFO] [stdout] 2570 | | #[doc = " U ="] [INFO] [stdout] ... | [INFO] [stdout] 2604 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 2605 | | #[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:2567:5 [INFO] [stdout] | [INFO] [stdout] 2567 | / #[doc = " Apply a single-qubit unitary parameterised by two given complex scalars."] [INFO] [stdout] 2568 | | #[doc = " Given valid complex numbers \\f$\\alpha\\f$ and \\f$\\beta\\f$, applies the unitary"] [INFO] [stdout] 2569 | | #[doc = " \\f["] [INFO] [stdout] 2570 | | #[doc = " U ="] [INFO] [stdout] ... | [INFO] [stdout] 2604 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 2605 | | #[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:2614:5 [INFO] [stdout] | [INFO] [stdout] 2614 | / #[doc = " Apply a general single-qubit unitary (including a global phase factor)."] [INFO] [stdout] 2615 | | #[doc = " The passed 2x2 ComplexMatrix must be unitary, otherwise an error is thrown."] [INFO] [stdout] 2616 | | #[doc = ""] [INFO] [stdout] 2617 | | #[doc = "\\f["] [INFO] [stdout] ... | [INFO] [stdout] 2650 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 2651 | | #[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:2614:5 [INFO] [stdout] | [INFO] [stdout] 2614 | / #[doc = " Apply a general single-qubit unitary (including a global phase factor)."] [INFO] [stdout] 2615 | | #[doc = " The passed 2x2 ComplexMatrix must be unitary, otherwise an error is thrown."] [INFO] [stdout] 2616 | | #[doc = ""] [INFO] [stdout] 2617 | | #[doc = "\\f["] [INFO] [stdout] ... | [INFO] [stdout] 2650 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 2651 | | #[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:2655:5 [INFO] [stdout] | [INFO] [stdout] 2655 | / #[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] 2656 | | #[doc = " \\f["] [INFO] [stdout] 2657 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] 2658 | | #[doc = " \\cos\\theta/2 & -i \\sin \\theta/2\\\\"] [INFO] [stdout] ... | [INFO] [stdout] 2688 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 2689 | | #[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:2655:5 [INFO] [stdout] | [INFO] [stdout] 2655 | / #[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] 2656 | | #[doc = " \\f["] [INFO] [stdout] 2657 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] 2658 | | #[doc = " \\cos\\theta/2 & -i \\sin \\theta/2\\\\"] [INFO] [stdout] ... | [INFO] [stdout] 2688 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 2689 | | #[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:2693:5 [INFO] [stdout] | [INFO] [stdout] 2693 | / #[doc = " Rotate a single qubit by a given angle around the Y-axis of the Bloch-sphere."] [INFO] [stdout] 2694 | | #[doc = " For angle \\f$\\theta\\f$, applies"] [INFO] [stdout] 2695 | | #[doc = " \\f["] [INFO] [stdout] 2696 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 2727 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 2728 | | #[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:2693:5 [INFO] [stdout] | [INFO] [stdout] 2693 | / #[doc = " Rotate a single qubit by a given angle around the Y-axis of the Bloch-sphere."] [INFO] [stdout] 2694 | | #[doc = " For angle \\f$\\theta\\f$, applies"] [INFO] [stdout] 2695 | | #[doc = " \\f["] [INFO] [stdout] 2696 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 2727 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 2728 | | #[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:2732:5 [INFO] [stdout] | [INFO] [stdout] 2732 | / #[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] 2733 | | #[doc = " For angle \\f$\\theta\\f$, applies"] [INFO] [stdout] 2734 | | #[doc = " \\f["] [INFO] [stdout] 2735 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 2767 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 2768 | | #[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:2732:5 [INFO] [stdout] | [INFO] [stdout] 2732 | / #[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] 2733 | | #[doc = " For angle \\f$\\theta\\f$, applies"] [INFO] [stdout] 2734 | | #[doc = " \\f["] [INFO] [stdout] 2735 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 2767 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 2768 | | #[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:2772:5 [INFO] [stdout] | [INFO] [stdout] 2772 | / #[doc = " Rotate a single qubit by a given angle around a given \\ref Vector on the Bloch-sphere."] [INFO] [stdout] 2773 | | #[doc = " The vector must not be zero (else an error is thrown), but needn't be unit magnitude, since"] [INFO] [stdout] 2774 | | #[doc = " it will be normalised by QuEST."] [INFO] [stdout] 2775 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 2795 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 2796 | | #[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:2772:5 [INFO] [stdout] | [INFO] [stdout] 2772 | / #[doc = " Rotate a single qubit by a given angle around a given \\ref Vector on the Bloch-sphere."] [INFO] [stdout] 2773 | | #[doc = " The vector must not be zero (else an error is thrown), but needn't be unit magnitude, since"] [INFO] [stdout] 2774 | | #[doc = " it will be normalised by QuEST."] [INFO] [stdout] 2775 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 2795 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 2796 | | #[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:2805:5 [INFO] [stdout] | [INFO] [stdout] 2805 | / #[doc = " Applies a controlled rotation by a given angle around the X-axis of the Bloch-sphere."] [INFO] [stdout] 2806 | | #[doc = " The target qubit is rotated in states where the control qubit has value 1."] [INFO] [stdout] 2807 | | #[doc = ""] [INFO] [stdout] 2808 | | #[doc = "\\f["] [INFO] [stdout] ... | [INFO] [stdout] 2840 | | #[doc = " - if \\p controlQubit and \\p targetQubit are equal"] [INFO] [stdout] 2841 | | #[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:2805:5 [INFO] [stdout] | [INFO] [stdout] 2805 | / #[doc = " Applies a controlled rotation by a given angle around the X-axis of the Bloch-sphere."] [INFO] [stdout] 2806 | | #[doc = " The target qubit is rotated in states where the control qubit has value 1."] [INFO] [stdout] 2807 | | #[doc = ""] [INFO] [stdout] 2808 | | #[doc = "\\f["] [INFO] [stdout] ... | [INFO] [stdout] 2840 | | #[doc = " - if \\p controlQubit and \\p targetQubit are equal"] [INFO] [stdout] 2841 | | #[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:2850:5 [INFO] [stdout] | [INFO] [stdout] 2850 | / #[doc = " Applies a controlled rotation by a given angle around the Y-axis of the Bloch-sphere."] [INFO] [stdout] 2851 | | #[doc = " The target qubit is rotated in states where the control qubit has value 1."] [INFO] [stdout] 2852 | | #[doc = ""] [INFO] [stdout] 2853 | | #[doc = "\\f["] [INFO] [stdout] ... | [INFO] [stdout] 2884 | | #[doc = " - if \\p controlQubit and \\p targetQubit are equal"] [INFO] [stdout] 2885 | | #[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:2850:5 [INFO] [stdout] | [INFO] [stdout] 2850 | / #[doc = " Applies a controlled rotation by a given angle around the Y-axis of the Bloch-sphere."] [INFO] [stdout] 2851 | | #[doc = " The target qubit is rotated in states where the control qubit has value 1."] [INFO] [stdout] 2852 | | #[doc = ""] [INFO] [stdout] 2853 | | #[doc = "\\f["] [INFO] [stdout] ... | [INFO] [stdout] 2884 | | #[doc = " - if \\p controlQubit and \\p targetQubit are equal"] [INFO] [stdout] 2885 | | #[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:2894:5 [INFO] [stdout] | [INFO] [stdout] 2894 | / #[doc = " Applies a controlled rotation by a given angle around the Z-axis of the Bloch-sphere."] [INFO] [stdout] 2895 | | #[doc = " The target qubit is rotated in states where the control qubit has value 1."] [INFO] [stdout] 2896 | | #[doc = ""] [INFO] [stdout] 2897 | | #[doc = "\\f["] [INFO] [stdout] ... | [INFO] [stdout] 2929 | | #[doc = " - if \\p controlQubit and \\p targetQubit are equal"] [INFO] [stdout] 2930 | | #[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:2894:5 [INFO] [stdout] | [INFO] [stdout] 2894 | / #[doc = " Applies a controlled rotation by a given angle around the Z-axis of the Bloch-sphere."] [INFO] [stdout] 2895 | | #[doc = " The target qubit is rotated in states where the control qubit has value 1."] [INFO] [stdout] 2896 | | #[doc = ""] [INFO] [stdout] 2897 | | #[doc = "\\f["] [INFO] [stdout] ... | [INFO] [stdout] 2929 | | #[doc = " - if \\p controlQubit and \\p targetQubit are equal"] [INFO] [stdout] 2930 | | #[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:2939:5 [INFO] [stdout] | [INFO] [stdout] 2939 | / #[doc = " Applies a controlled rotation by a given angle around a given vector on the Bloch-sphere."] [INFO] [stdout] 2940 | | #[doc = " The vector must not be zero (else an error is thrown), but needn't be unit magnitude."] [INFO] [stdout] 2941 | | #[doc = ""] [INFO] [stdout] 2942 | | #[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] 2974 | | #[doc = " - if \\p axis is the zero vector"] [INFO] [stdout] 2975 | | #[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:2939:5 [INFO] [stdout] | [INFO] [stdout] 2939 | / #[doc = " Applies a controlled rotation by a given angle around a given vector on the Bloch-sphere."] [INFO] [stdout] 2940 | | #[doc = " The vector must not be zero (else an error is thrown), but needn't be unit magnitude."] [INFO] [stdout] 2941 | | #[doc = ""] [INFO] [stdout] 2942 | | #[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] 2974 | | #[doc = " - if \\p axis is the zero vector"] [INFO] [stdout] 2975 | | #[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:2985:5 [INFO] [stdout] | [INFO] [stdout] 2985 | / #[doc = " Apply a controlled unitary (single control, single target) parameterised by two given complex scalars."] [INFO] [stdout] 2986 | | #[doc = " Given valid complex numbers \\f$\\alpha\\f$ and \\f$\\beta\\f$, applies the two-qubit unitary"] [INFO] [stdout] 2987 | | #[doc = " \\f["] [INFO] [stdout] 2988 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 3031 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 3032 | | #[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:2985:5 [INFO] [stdout] | [INFO] [stdout] 2985 | / #[doc = " Apply a controlled unitary (single control, single target) parameterised by two given complex scalars."] [INFO] [stdout] 2986 | | #[doc = " Given valid complex numbers \\f$\\alpha\\f$ and \\f$\\beta\\f$, applies the two-qubit unitary"] [INFO] [stdout] 2987 | | #[doc = " \\f["] [INFO] [stdout] 2988 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 3031 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 3032 | | #[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:3042:5 [INFO] [stdout] | [INFO] [stdout] 3042 | / #[doc = " Apply a general controlled unitary (single control, single target), which can include a global phase factor."] [INFO] [stdout] 3043 | | #[doc = " The given unitary is applied to the target qubit if the control qubit has value 1,"] [INFO] [stdout] 3044 | | #[doc = " effecting the two-qubit unitary"] [INFO] [stdout] 3045 | | #[doc = " \\f["] [INFO] [stdout] ... | [INFO] [stdout] 3088 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 3089 | | #[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:3042:5 [INFO] [stdout] | [INFO] [stdout] 3042 | / #[doc = " Apply a general controlled unitary (single control, single target), which can include a global phase factor."] [INFO] [stdout] 3043 | | #[doc = " The given unitary is applied to the target qubit if the control qubit has value 1,"] [INFO] [stdout] 3044 | | #[doc = " effecting the two-qubit unitary"] [INFO] [stdout] 3045 | | #[doc = " \\f["] [INFO] [stdout] ... | [INFO] [stdout] 3088 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 3089 | | #[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:3098:5 [INFO] [stdout] | [INFO] [stdout] 3098 | / #[doc = " Apply a general multiple-control single-target unitary, which can include"] [INFO] [stdout] 3099 | | #[doc = " a global phase factor. Any number of control qubits can be specified,"] [INFO] [stdout] 3100 | | #[doc = " and if all have value 1, the given unitary is applied to the target qubit."] [INFO] [stdout] 3101 | | #[doc = " This effects the many-qubit unitary"] [INFO] [stdout] ... | [INFO] [stdout] 3157 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 3158 | | #[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:3098:5 [INFO] [stdout] | [INFO] [stdout] 3098 | / #[doc = " Apply a general multiple-control single-target unitary, which can include"] [INFO] [stdout] 3099 | | #[doc = " a global phase factor. Any number of control qubits can be specified,"] [INFO] [stdout] 3100 | | #[doc = " and if all have value 1, the given unitary is applied to the target qubit."] [INFO] [stdout] 3101 | | #[doc = " This effects the many-qubit unitary"] [INFO] [stdout] ... | [INFO] [stdout] 3157 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 3158 | | #[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:3168:5 [INFO] [stdout] | [INFO] [stdout] 3168 | / #[doc = " Apply the single-qubit Pauli-X (also known as the X, sigma-X, NOT or bit-flip) gate."] [INFO] [stdout] 3169 | | #[doc = " This is a rotation of \\f$\\pi\\f$ around the x-axis on the Bloch sphere. I.e."] [INFO] [stdout] 3170 | | #[doc = " \\f["] [INFO] [stdout] 3171 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 3200 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 3201 | | #[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:3168:5 [INFO] [stdout] | [INFO] [stdout] 3168 | / #[doc = " Apply the single-qubit Pauli-X (also known as the X, sigma-X, NOT or bit-flip) gate."] [INFO] [stdout] 3169 | | #[doc = " This is a rotation of \\f$\\pi\\f$ around the x-axis on the Bloch sphere. I.e."] [INFO] [stdout] 3170 | | #[doc = " \\f["] [INFO] [stdout] 3171 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 3200 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 3201 | | #[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:3205:5 [INFO] [stdout] | [INFO] [stdout] 3205 | / #[doc = " Apply the single-qubit Pauli-Y (also known as the Y or sigma-Y) gate."] [INFO] [stdout] 3206 | | #[doc = " This is a rotation of \\f$\\pi\\f$ around the Y-axis on the Bloch sphere. I.e."] [INFO] [stdout] 3207 | | #[doc = " \\f["] [INFO] [stdout] 3208 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 3235 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 3236 | | #[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:3205:5 [INFO] [stdout] | [INFO] [stdout] 3205 | / #[doc = " Apply the single-qubit Pauli-Y (also known as the Y or sigma-Y) gate."] [INFO] [stdout] 3206 | | #[doc = " This is a rotation of \\f$\\pi\\f$ around the Y-axis on the Bloch sphere. I.e."] [INFO] [stdout] 3207 | | #[doc = " \\f["] [INFO] [stdout] 3208 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 3235 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 3236 | | #[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:3240:5 [INFO] [stdout] | [INFO] [stdout] 3240 | / #[doc = " Apply the single-qubit Pauli-Z (also known as the Z, sigma-Z or phase-flip) gate."] [INFO] [stdout] 3241 | | #[doc = " This is a rotation of \\f$\\pi\\f$ around the Z-axis (a phase shift) on the Bloch sphere. I.e."] [INFO] [stdout] 3242 | | #[doc = " \\f["] [INFO] [stdout] 3243 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 3273 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 3274 | | #[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:3240:5 [INFO] [stdout] | [INFO] [stdout] 3240 | / #[doc = " Apply the single-qubit Pauli-Z (also known as the Z, sigma-Z or phase-flip) gate."] [INFO] [stdout] 3241 | | #[doc = " This is a rotation of \\f$\\pi\\f$ around the Z-axis (a phase shift) on the Bloch sphere. I.e."] [INFO] [stdout] 3242 | | #[doc = " \\f["] [INFO] [stdout] 3243 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 3273 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 3274 | | #[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:3278:5 [INFO] [stdout] | [INFO] [stdout] 3278 | / #[doc = " Apply the single-qubit Hadamard gate."] [INFO] [stdout] 3279 | | #[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] 3280 | | #[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] 3281 | | #[doc = " \\f["] [INFO] [stdout] ... | [INFO] [stdout] 3305 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 3306 | | #[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:3278:5 [INFO] [stdout] | [INFO] [stdout] 3278 | / #[doc = " Apply the single-qubit Hadamard gate."] [INFO] [stdout] 3279 | | #[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] 3280 | | #[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] 3281 | | #[doc = " \\f["] [INFO] [stdout] ... | [INFO] [stdout] 3305 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 3306 | | #[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:3310:5 [INFO] [stdout] | [INFO] [stdout] 3310 | / #[doc = " Apply the controlled not (single control, single target) gate, also"] [INFO] [stdout] 3311 | | #[doc = " known as the c-X, c-sigma-X, c-Pauli-X and c-bit-flip gate."] [INFO] [stdout] 3312 | | #[doc = " This applies pauliX to the target qubit if the control qubit has value 1."] [INFO] [stdout] 3313 | | #[doc = " This effects the two-qubit unitary"] [INFO] [stdout] ... | [INFO] [stdout] 3349 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 3350 | | #[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:3310:5 [INFO] [stdout] | [INFO] [stdout] 3310 | / #[doc = " Apply the controlled not (single control, single target) gate, also"] [INFO] [stdout] 3311 | | #[doc = " known as the c-X, c-sigma-X, c-Pauli-X and c-bit-flip gate."] [INFO] [stdout] 3312 | | #[doc = " This applies pauliX to the target qubit if the control qubit has value 1."] [INFO] [stdout] 3313 | | #[doc = " This effects the two-qubit unitary"] [INFO] [stdout] ... | [INFO] [stdout] 3349 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 3350 | | #[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:3358:5 [INFO] [stdout] | [INFO] [stdout] 3358 | / #[doc = " Apply a NOT (or Pauli X) gate with multiple control and target qubits."] [INFO] [stdout] 3359 | | #[doc = " This applies pauliX to qubits \\p targs on every basis state for which the"] [INFO] [stdout] 3360 | | #[doc = " control qubits \\p ctrls are all in the \\f$|1\\rangle\\f$ state. The ordering within"] [INFO] [stdout] 3361 | | #[doc = " each of \\p ctrls and \\p targs has no effect on the operation."] [INFO] [stdout] ... | [INFO] [stdout] 3429 | | #[doc = " - if \\p targs contains fewer elements than \\p numTargs"] [INFO] [stdout] 3430 | | #[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:3358:5 [INFO] [stdout] | [INFO] [stdout] 3358 | / #[doc = " Apply a NOT (or Pauli X) gate with multiple control and target qubits."] [INFO] [stdout] 3359 | | #[doc = " This applies pauliX to qubits \\p targs on every basis state for which the"] [INFO] [stdout] 3360 | | #[doc = " control qubits \\p ctrls are all in the \\f$|1\\rangle\\f$ state. The ordering within"] [INFO] [stdout] 3361 | | #[doc = " each of \\p ctrls and \\p targs has no effect on the operation."] [INFO] [stdout] ... | [INFO] [stdout] 3429 | | #[doc = " - if \\p targs contains fewer elements than \\p numTargs"] [INFO] [stdout] 3430 | | #[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:3440:5 [INFO] [stdout] | [INFO] [stdout] 3440 | / #[doc = " Apply the controlled pauliY (single control, single target) gate, also"] [INFO] [stdout] 3441 | | #[doc = " known as the c-Y and c-sigma-Y gate."] [INFO] [stdout] 3442 | | #[doc = " This applies pauliY to the target qubit if the control qubit has value 1."] [INFO] [stdout] 3443 | | #[doc = " This effects the two-qubit unitary"] [INFO] [stdout] ... | [INFO] [stdout] 3477 | | #[doc = " @author Tyson Jones"] [INFO] [stdout] 3478 | | #[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:3440:5 [INFO] [stdout] | [INFO] [stdout] 3440 | / #[doc = " Apply the controlled pauliY (single control, single target) gate, also"] [INFO] [stdout] 3441 | | #[doc = " known as the c-Y and c-sigma-Y gate."] [INFO] [stdout] 3442 | | #[doc = " This applies pauliY to the target qubit if the control qubit has value 1."] [INFO] [stdout] 3443 | | #[doc = " This effects the two-qubit unitary"] [INFO] [stdout] ... | [INFO] [stdout] 3477 | | #[doc = " @author Tyson Jones"] [INFO] [stdout] 3478 | | #[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:3486:5 [INFO] [stdout] | [INFO] [stdout] 3486 | / #[doc = " Gives the probability of a specified qubit being measured in the given outcome (0 or 1)."] [INFO] [stdout] 3487 | | #[doc = " This performs no actual measurement and does not change the state of the qubits."] [INFO] [stdout] 3488 | | #[doc = ""] [INFO] [stdout] 3489 | | #[doc = " For state-vectors, this function works by summing the absolute-value-squared of every"] [INFO] [stdout] ... | [INFO] [stdout] 3515 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 3516 | | #[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:3524:5 [INFO] [stdout] | [INFO] [stdout] 3524 | / #[doc = " Populates \\p outcomeProbs with the probabilities of every outcome of the sub-register"] [INFO] [stdout] 3525 | | #[doc = " contained in \\p qubits."] [INFO] [stdout] 3526 | | #[doc = ""] [INFO] [stdout] 3527 | | #[doc = " > This performs no actual measurement and does not modify \\p qureg."] [INFO] [stdout] ... | [INFO] [stdout] 3608 | | #[doc = " - if \\p outcomeProbs contains space for fewer than 1<<\\p numQubits elements"] [INFO] [stdout] 3609 | | #[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 1<<\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:3524:5 [INFO] [stdout] | [INFO] [stdout] 3524 | / #[doc = " Populates \\p outcomeProbs with the probabilities of every outcome of the sub-register"] [INFO] [stdout] 3525 | | #[doc = " contained in \\p qubits."] [INFO] [stdout] 3526 | | #[doc = ""] [INFO] [stdout] 3527 | | #[doc = " > This performs no actual measurement and does not modify \\p qureg."] [INFO] [stdout] ... | [INFO] [stdout] 3608 | | #[doc = " - if \\p outcomeProbs contains space for fewer than 1<<\\p numQubits elements"] [INFO] [stdout] 3609 | | #[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:3618:5 [INFO] [stdout] | [INFO] [stdout] 3618 | / #[doc = " Measures a single qubit, collapsing it randomly to 0 or 1."] [INFO] [stdout] 3619 | | #[doc = ""] [INFO] [stdout] 3620 | | #[doc = " Outcome probabilities are weighted by the state vector, which is irreversibly"] [INFO] [stdout] 3621 | | #[doc = " changed after collapse to be consistent with the outcome."] [INFO] [stdout] ... | [INFO] [stdout] 3638 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 3639 | | #[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:3643:5 [INFO] [stdout] | [INFO] [stdout] 3643 | / #[doc = " Computes the inner product \\f$ \\langle \\text{bra} | \\text{ket} \\rangle \\f$ of two"] [INFO] [stdout] 3644 | | #[doc = " equal-size state vectors, given by"] [INFO] [stdout] 3645 | | #[doc = " \\f["] [INFO] [stdout] 3646 | | #[doc = "\\langle \\text{bra} | \\text{ket} \\rangle = \\sum_i {\\text{bra}_i}^* \\; \\times \\; \\text{ket}_i"] [INFO] [stdout] ... | [INFO] [stdout] 3665 | | #[doc = " - if \\p bra and \\p ket do not have equal dimensions"] [INFO] [stdout] 3666 | | #[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:3670:5 [INFO] [stdout] | [INFO] [stdout] 3670 | / #[doc = " Computes the Hilbert-Schmidt scalar product"] [INFO] [stdout] 3671 | | #[doc = " (which is equivalent to the Frobenius inner product of matrices)"] [INFO] [stdout] 3672 | | #[doc = " of two density matrices \\p rho1 and \\p rho2 of equivalent size."] [INFO] [stdout] 3673 | | #[doc = " That is, we define the Hilbert-Schmidt scalar product"] [INFO] [stdout] ... | [INFO] [stdout] 3718 | | #[doc = " @author Balint Koczor (CPU)"] [INFO] [stdout] 3719 | | #[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:3723:5 [INFO] [stdout] | [INFO] [stdout] 3723 | / #[doc = " Obtain the seeds presently used in random number generation."] [INFO] [stdout] 3724 | | #[doc = ""] [INFO] [stdout] 3725 | | #[doc = " This function sets argument \\p seeds to the address of the array of keys"] [INFO] [stdout] 3726 | | #[doc = " which have seeded QuEST's"] [INFO] [stdout] ... | [INFO] [stdout] 3762 | | #[doc = " @param[in] numSeeds a pointer to an integer to be modified"] [INFO] [stdout] 3763 | | #[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:3771:5 [INFO] [stdout] | [INFO] [stdout] 3771 | / #[doc = " Mixes a density matrix \\p qureg to induce single-qubit dephasing noise."] [INFO] [stdout] 3772 | | #[doc = " With probability \\p prob, applies Pauli Z to \\p targetQubit."] [INFO] [stdout] 3773 | | #[doc = ""] [INFO] [stdout] 3774 | | #[doc = " This transforms \\p qureg = \\f$\\rho\\f$ into the mixed state"] [INFO] [stdout] ... | [INFO] [stdout] 3797 | | #[doc = " @author Tyson Jones (GPU, doc)"] [INFO] [stdout] 3798 | | #[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:3771:5 [INFO] [stdout] | [INFO] [stdout] 3771 | / #[doc = " Mixes a density matrix \\p qureg to induce single-qubit dephasing noise."] [INFO] [stdout] 3772 | | #[doc = " With probability \\p prob, applies Pauli Z to \\p targetQubit."] [INFO] [stdout] 3773 | | #[doc = ""] [INFO] [stdout] 3774 | | #[doc = " This transforms \\p qureg = \\f$\\rho\\f$ into the mixed state"] [INFO] [stdout] ... | [INFO] [stdout] 3797 | | #[doc = " @author Tyson Jones (GPU, doc)"] [INFO] [stdout] 3798 | | #[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:3802:5 [INFO] [stdout] | [INFO] [stdout] 3802 | / #[doc = " Mixes a density matrix \\p qureg to induce two-qubit dephasing noise."] [INFO] [stdout] 3803 | | #[doc = " With probability \\p prob, applies Pauli Z to either or both qubits."] [INFO] [stdout] 3804 | | #[doc = ""] [INFO] [stdout] 3805 | | #[doc = " This transforms \\p qureg = \\f$\\rho\\f$ into the mixed state"] [INFO] [stdout] ... | [INFO] [stdout] 3829 | | #[doc = " @author Tyson Jones (GPU, doc)"] [INFO] [stdout] 3830 | | #[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:3802:5 [INFO] [stdout] | [INFO] [stdout] 3802 | / #[doc = " Mixes a density matrix \\p qureg to induce two-qubit dephasing noise."] [INFO] [stdout] 3803 | | #[doc = " With probability \\p prob, applies Pauli Z to either or both qubits."] [INFO] [stdout] 3804 | | #[doc = ""] [INFO] [stdout] 3805 | | #[doc = " This transforms \\p qureg = \\f$\\rho\\f$ into the mixed state"] [INFO] [stdout] ... | [INFO] [stdout] 3829 | | #[doc = " @author Tyson Jones (GPU, doc)"] [INFO] [stdout] 3830 | | #[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:3839:5 [INFO] [stdout] | [INFO] [stdout] 3839 | / #[doc = " Mixes a density matrix \\p qureg to induce single-qubit homogeneous depolarising noise."] [INFO] [stdout] 3840 | | #[doc = " This is equivalent to, with probability \\p prob, uniformly randomly applying"] [INFO] [stdout] 3841 | | #[doc = " either Pauli X, Y, or Z to \\p targetQubit."] [INFO] [stdout] 3842 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 3877 | | #[doc = " @author Tyson Jones (GPU, doc)"] [INFO] [stdout] 3878 | | #[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:3839:5 [INFO] [stdout] | [INFO] [stdout] 3839 | / #[doc = " Mixes a density matrix \\p qureg to induce single-qubit homogeneous depolarising noise."] [INFO] [stdout] 3840 | | #[doc = " This is equivalent to, with probability \\p prob, uniformly randomly applying"] [INFO] [stdout] 3841 | | #[doc = " either Pauli X, Y, or Z to \\p targetQubit."] [INFO] [stdout] 3842 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 3877 | | #[doc = " @author Tyson Jones (GPU, doc)"] [INFO] [stdout] 3878 | | #[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:3882:5 [INFO] [stdout] | [INFO] [stdout] 3882 | / #[doc = " Mixes a density matrix \\p qureg to induce single-qubit amplitude damping (decay to 0 state)."] [INFO] [stdout] 3883 | | #[doc = " With probability \\p prob, applies damping (transition from 1 to 0 state)."] [INFO] [stdout] 3884 | | #[doc = ""] [INFO] [stdout] 3885 | | #[doc = " This transforms \\p qureg = \\f$\\rho\\f$ into the mixed state"] [INFO] [stdout] ... | [INFO] [stdout] 3915 | | #[doc = " @author Ania Brown (GPU, patched local CPU)"] [INFO] [stdout] 3916 | | #[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:3882:5 [INFO] [stdout] | [INFO] [stdout] 3882 | / #[doc = " Mixes a density matrix \\p qureg to induce single-qubit amplitude damping (decay to 0 state)."] [INFO] [stdout] 3883 | | #[doc = " With probability \\p prob, applies damping (transition from 1 to 0 state)."] [INFO] [stdout] 3884 | | #[doc = ""] [INFO] [stdout] 3885 | | #[doc = " This transforms \\p qureg = \\f$\\rho\\f$ into the mixed state"] [INFO] [stdout] ... | [INFO] [stdout] 3915 | | #[doc = " @author Ania Brown (GPU, patched local CPU)"] [INFO] [stdout] 3916 | | #[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:3920:5 [INFO] [stdout] | [INFO] [stdout] 3920 | / #[doc = " Mixes a density matrix \\p qureg to induce two-qubit homogeneous depolarising noise."] [INFO] [stdout] 3921 | | #[doc = " With probability \\p prob, applies to \\p qubit1 and \\p qubit2 any operator of the set"] [INFO] [stdout] 3922 | | #[doc = " \\f$\\{ IX, IY, IZ, XI, YI, ZI, XX, XY, XZ, YX, YY, YZ, ZX, ZY, ZZ \\}\\f$."] [INFO] [stdout] 3923 | | #[doc = " Note this is the set of all two-qubit Pauli gates excluding \\f$II\\f$."] [INFO] [stdout] ... | [INFO] [stdout] 3982 | | #[doc = " @author Tyson Jones (GPU, doc)"] [INFO] [stdout] 3983 | | #[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:3920:5 [INFO] [stdout] | [INFO] [stdout] 3920 | / #[doc = " Mixes a density matrix \\p qureg to induce two-qubit homogeneous depolarising noise."] [INFO] [stdout] 3921 | | #[doc = " With probability \\p prob, applies to \\p qubit1 and \\p qubit2 any operator of the set"] [INFO] [stdout] 3922 | | #[doc = " \\f$\\{ IX, IY, IZ, XI, YI, ZI, XX, XY, XZ, YX, YY, YZ, ZX, ZY, ZZ \\}\\f$."] [INFO] [stdout] 3923 | | #[doc = " Note this is the set of all two-qubit Pauli gates excluding \\f$II\\f$."] [INFO] [stdout] ... | [INFO] [stdout] 3982 | | #[doc = " @author Tyson Jones (GPU, doc)"] [INFO] [stdout] 3983 | | #[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:3992:5 [INFO] [stdout] | [INFO] [stdout] 3992 | / #[doc = " Mixes a density matrix \\p qureg to induce general single-qubit Pauli noise."] [INFO] [stdout] 3993 | | #[doc = " With probabilities \\p probX, \\p probY and \\p probZ, applies Pauli X, Y, and Z"] [INFO] [stdout] 3994 | | #[doc = " respectively to \\p targetQubit."] [INFO] [stdout] 3995 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 4028 | | #[doc = " @author Balint Koczor"] [INFO] [stdout] 4029 | | #[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:3992:5 [INFO] [stdout] | [INFO] [stdout] 3992 | / #[doc = " Mixes a density matrix \\p qureg to induce general single-qubit Pauli noise."] [INFO] [stdout] 3993 | | #[doc = " With probabilities \\p probX, \\p probY and \\p probZ, applies Pauli X, Y, and Z"] [INFO] [stdout] 3994 | | #[doc = " respectively to \\p targetQubit."] [INFO] [stdout] 3995 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 4028 | | #[doc = " @author Balint Koczor"] [INFO] [stdout] 4029 | | #[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:4039:5 [INFO] [stdout] | [INFO] [stdout] 4039 | / #[doc = " Modifies combineQureg to become (1-\\p prob)\\p combineProb + \\p prob \\p otherQureg."] [INFO] [stdout] 4040 | | #[doc = " Both registers must be equal-dimension density matrices, and prob must be in [0, 1]."] [INFO] [stdout] 4041 | | #[doc = ""] [INFO] [stdout] 4042 | | #[doc = " @see"] [INFO] [stdout] ... | [INFO] [stdout] 4056 | | #[doc = " - if \\p prob is not in [0, 1]"] [INFO] [stdout] 4057 | | #[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:4039:5 [INFO] [stdout] | [INFO] [stdout] 4039 | / #[doc = " Modifies combineQureg to become (1-\\p prob)\\p combineProb + \\p prob \\p otherQureg."] [INFO] [stdout] 4040 | | #[doc = " Both registers must be equal-dimension density matrices, and prob must be in [0, 1]."] [INFO] [stdout] 4041 | | #[doc = ""] [INFO] [stdout] 4042 | | #[doc = " @see"] [INFO] [stdout] ... | [INFO] [stdout] 4056 | | #[doc = " - if \\p prob is not in [0, 1]"] [INFO] [stdout] 4057 | | #[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:4061:5 [INFO] [stdout] | [INFO] [stdout] 4061 | / #[doc = " Calculates the purity of a density matrix, by the trace of the density matrix squared."] [INFO] [stdout] 4062 | | #[doc = " Returns \\f$\\text{Tr}(\\rho^2)\\f$."] [INFO] [stdout] 4063 | | #[doc = " For a pure state, this =1."] [INFO] [stdout] 4064 | | #[doc = " For a mixed state, the purity is less than 1 and is lower bounded by 1/2^n, where"] [INFO] [stdout] ... | [INFO] [stdout] 4084 | | #[doc = " - if \\p prob is not in [0, 1]"] [INFO] [stdout] 4085 | | #[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:4089:5 [INFO] [stdout] | [INFO] [stdout] 4089 | / #[doc = " Calculates the fidelity of \\p qureg (a state-vector or density matrix) against"] [INFO] [stdout] 4090 | | #[doc = " a reference pure state (necessarily a state-vector)."] [INFO] [stdout] 4091 | | #[doc = " If \\p qureg is a state-vector, this function computes"] [INFO] [stdout] 4092 | | #[doc = " \\f["] [INFO] [stdout] ... | [INFO] [stdout] 4116 | | #[doc = " - if the number of qubits in \\p qureg and \\p pureState do not match"] [INFO] [stdout] 4117 | | #[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:4121:5 [INFO] [stdout] | [INFO] [stdout] 4121 | / #[doc = " Performs a SWAP gate between \\p qubit1 and \\p qubit2."] [INFO] [stdout] 4122 | | #[doc = " This effects"] [INFO] [stdout] 4123 | | #[doc = " \\f["] [INFO] [stdout] 4124 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 4160 | | #[doc = " - if \\p qubit1 and \\p qubit2 are equal"] [INFO] [stdout] 4161 | | #[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:4121:5 [INFO] [stdout] | [INFO] [stdout] 4121 | / #[doc = " Performs a SWAP gate between \\p qubit1 and \\p qubit2."] [INFO] [stdout] 4122 | | #[doc = " This effects"] [INFO] [stdout] 4123 | | #[doc = " \\f["] [INFO] [stdout] 4124 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 4160 | | #[doc = " - if \\p qubit1 and \\p qubit2 are equal"] [INFO] [stdout] 4161 | | #[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:4165:5 [INFO] [stdout] | [INFO] [stdout] 4165 | / #[doc = " Apply a multi-controlled multi-target Z rotation, also known as a controlled phase gadget."] [INFO] [stdout] 4166 | | #[doc = " This is the unitary"] [INFO] [stdout] 4167 | | #[doc = " \\f["] [INFO] [stdout] 4168 | | #[doc = " |1\\rangle\\langle 1|^{\\otimes\\, \\text{numControls}} \\; \\otimes \\,"] [INFO] [stdout] ... | [INFO] [stdout] 4230 | | #[doc = " - if \\p targetQubits contains fewer elements than \\p numTargets"] [INFO] [stdout] 4231 | | #[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:4165:5 [INFO] [stdout] | [INFO] [stdout] 4165 | / #[doc = " Apply a multi-controlled multi-target Z rotation, also known as a controlled phase gadget."] [INFO] [stdout] 4166 | | #[doc = " This is the unitary"] [INFO] [stdout] 4167 | | #[doc = " \\f["] [INFO] [stdout] 4168 | | #[doc = " |1\\rangle\\langle 1|^{\\otimes\\, \\text{numControls}} \\; \\otimes \\,"] [INFO] [stdout] ... | [INFO] [stdout] 4230 | | #[doc = " - if \\p targetQubits contains fewer elements than \\p numTargets"] [INFO] [stdout] 4231 | | #[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:4242:5 [INFO] [stdout] | [INFO] [stdout] 4242 | / #[doc = " Apply a multi-controlled multi-target multi-Pauli rotation, also known as a"] [INFO] [stdout] 4243 | | #[doc = " controlled Pauli gadget."] [INFO] [stdout] 4244 | | #[doc = " This is the unitary"] [INFO] [stdout] 4245 | | #[doc = " \\f["] [INFO] [stdout] ... | [INFO] [stdout] 4338 | | #[doc = " - if \\p targetPaulis contains fewer elements than \\p numTargets"] [INFO] [stdout] 4339 | | #[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:4242:5 [INFO] [stdout] | [INFO] [stdout] 4242 | / #[doc = " Apply a multi-controlled multi-target multi-Pauli rotation, also known as a"] [INFO] [stdout] 4243 | | #[doc = " controlled Pauli gadget."] [INFO] [stdout] 4244 | | #[doc = " This is the unitary"] [INFO] [stdout] 4245 | | #[doc = " \\f["] [INFO] [stdout] ... | [INFO] [stdout] 4338 | | #[doc = " - if \\p targetPaulis contains fewer elements than \\p numTargets"] [INFO] [stdout] 4339 | | #[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:4351:5 [INFO] [stdout] | [INFO] [stdout] 4351 | / #[doc = " Computes the expected value of a product of Pauli operators."] [INFO] [stdout] 4352 | | #[doc = " Letting \\f$ \\sigma = \\otimes_j \\hat{\\sigma}_j \\f$ be the operators indicated by \\p pauliCodes"] [INFO] [stdout] 4353 | | #[doc = " and acting on qubits \\p targetQubits, this function computes \\f$ \\langle \\psi | \\sigma | \\psi \\rangle \\f$"] [INFO] [stdout] 4354 | | #[doc = " if \\p qureg = \\f$ \\psi \\f$ is a state-vector, and computes \\f$ \\text{Trace}(\\sigma \\rho) \\f$"] [INFO] [stdout] ... | [INFO] [stdout] 4397 | | #[doc = " - if \\p workspace is not of the same type and dimensions as \\p qureg"] [INFO] [stdout] 4398 | | #[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:4351:5 [INFO] [stdout] | [INFO] [stdout] 4351 | / #[doc = " Computes the expected value of a product of Pauli operators."] [INFO] [stdout] 4352 | | #[doc = " Letting \\f$ \\sigma = \\otimes_j \\hat{\\sigma}_j \\f$ be the operators indicated by \\p pauliCodes"] [INFO] [stdout] 4353 | | #[doc = " and acting on qubits \\p targetQubits, this function computes \\f$ \\langle \\psi | \\sigma | \\psi \\rangle \\f$"] [INFO] [stdout] 4354 | | #[doc = " if \\p qureg = \\f$ \\psi \\f$ is a state-vector, and computes \\f$ \\text{Trace}(\\sigma \\rho) \\f$"] [INFO] [stdout] ... | [INFO] [stdout] 4397 | | #[doc = " - if \\p workspace is not of the same type and dimensions as \\p qureg"] [INFO] [stdout] 4398 | | #[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:4408:5 [INFO] [stdout] | [INFO] [stdout] 4408 | / #[doc = " Computes the expected value of a sum of products of Pauli operators."] [INFO] [stdout] 4409 | | #[doc = " Let \\f$ H = \\sum_i c_i \\otimes_j^{N} \\hat{\\sigma}_{i,j} \\f$ be"] [INFO] [stdout] 4410 | | #[doc = " the operators indicated by \\p allPauliCodes (where \\f$ c_i \\in \\f$ \\p termCoeffs"] [INFO] [stdout] 4411 | | #[doc = " and \\f$ N = \\f$ \\p qureg.numQubitsRepresented)."] [INFO] [stdout] ... | [INFO] [stdout] 4458 | | #[doc = " - if \\p workspace is not of the same type and dimensions as \\p qureg"] [INFO] [stdout] 4459 | | #[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:4408:5 [INFO] [stdout] | [INFO] [stdout] 4408 | / #[doc = " Computes the expected value of a sum of products of Pauli operators."] [INFO] [stdout] 4409 | | #[doc = " Let \\f$ H = \\sum_i c_i \\otimes_j^{N} \\hat{\\sigma}_{i,j} \\f$ be"] [INFO] [stdout] 4410 | | #[doc = " the operators indicated by \\p allPauliCodes (where \\f$ c_i \\in \\f$ \\p termCoeffs"] [INFO] [stdout] 4411 | | #[doc = " and \\f$ N = \\f$ \\p qureg.numQubitsRepresented)."] [INFO] [stdout] ... | [INFO] [stdout] 4458 | | #[doc = " - if \\p workspace is not of the same type and dimensions as \\p qureg"] [INFO] [stdout] 4459 | | #[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:4469:5 [INFO] [stdout] | [INFO] [stdout] 4469 | / #[doc = " Computes the expected value of \\p qureg under Hermitian operator \\p hamil."] [INFO] [stdout] 4470 | | #[doc = " Represent \\p hamil as \\f$ H = \\sum_i c_i \\otimes_j^{N} \\hat{\\sigma}_{i,j} \\f$"] [INFO] [stdout] 4471 | | #[doc = " (where \\f$ c_i \\in \\f$ \\p hamil.termCoeffs and \\f$ N = \\f$ \\p hamil.numQubits)."] [INFO] [stdout] 4472 | | #[doc = " This function computes \\f$ \\langle \\psi | H | \\psi \\rangle \\f$"] [INFO] [stdout] ... | [INFO] [stdout] 4505 | | #[doc = " - if \\p workspace is not of the same type and dimensions as \\p qureg and \\p hamil"] [INFO] [stdout] 4506 | | #[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:4469:5 [INFO] [stdout] | [INFO] [stdout] 4469 | / #[doc = " Computes the expected value of \\p qureg under Hermitian operator \\p hamil."] [INFO] [stdout] 4470 | | #[doc = " Represent \\p hamil as \\f$ H = \\sum_i c_i \\otimes_j^{N} \\hat{\\sigma}_{i,j} \\f$"] [INFO] [stdout] 4471 | | #[doc = " (where \\f$ c_i \\in \\f$ \\p hamil.termCoeffs and \\f$ N = \\f$ \\p hamil.numQubits)."] [INFO] [stdout] 4472 | | #[doc = " This function computes \\f$ \\langle \\psi | H | \\psi \\rangle \\f$"] [INFO] [stdout] ... | [INFO] [stdout] 4505 | | #[doc = " - if \\p workspace is not of the same type and dimensions as \\p qureg and \\p hamil"] [INFO] [stdout] 4506 | | #[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:4510:5 [INFO] [stdout] | [INFO] [stdout] 4510 | / #[doc = " Apply a general two-qubit unitary (including a global phase factor)."] [INFO] [stdout] 4511 | | #[doc = ""] [INFO] [stdout] 4512 | | #[doc = "\\f["] [INFO] [stdout] 4513 | | #[doc = "\\begin{tikzpicture}[scale=.5]"] [INFO] [stdout] ... | [INFO] [stdout] 4573 | | #[doc = " - if each node cannot fit 4 amplitudes in distributed mode"] [INFO] [stdout] 4574 | | #[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:4510:5 [INFO] [stdout] | [INFO] [stdout] 4510 | / #[doc = " Apply a general two-qubit unitary (including a global phase factor)."] [INFO] [stdout] 4511 | | #[doc = ""] [INFO] [stdout] 4512 | | #[doc = "\\f["] [INFO] [stdout] 4513 | | #[doc = "\\begin{tikzpicture}[scale=.5]"] [INFO] [stdout] ... | [INFO] [stdout] 4573 | | #[doc = " - if each node cannot fit 4 amplitudes in distributed mode"] [INFO] [stdout] 4574 | | #[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:4583:5 [INFO] [stdout] | [INFO] [stdout] 4583 | / #[doc = " Apply a general controlled two-qubit unitary (including a global phase factor)."] [INFO] [stdout] 4584 | | #[doc = " The given unitary is applied to the target amplitudes where the control qubit has value 1."] [INFO] [stdout] 4585 | | #[doc = " This effects the many-qubit unitary"] [INFO] [stdout] 4586 | | #[doc = " \\f["] [INFO] [stdout] ... | [INFO] [stdout] 4645 | | #[doc = " - if each node cannot fit 4 amplitudes in distributed mode."] [INFO] [stdout] 4646 | | #[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:4583:5 [INFO] [stdout] | [INFO] [stdout] 4583 | / #[doc = " Apply a general controlled two-qubit unitary (including a global phase factor)."] [INFO] [stdout] 4584 | | #[doc = " The given unitary is applied to the target amplitudes where the control qubit has value 1."] [INFO] [stdout] 4585 | | #[doc = " This effects the many-qubit unitary"] [INFO] [stdout] 4586 | | #[doc = " \\f["] [INFO] [stdout] ... | [INFO] [stdout] 4645 | | #[doc = " - if each node cannot fit 4 amplitudes in distributed mode."] [INFO] [stdout] 4646 | | #[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:4656:5 [INFO] [stdout] | [INFO] [stdout] 4656 | / #[doc = " Apply a general multi-controlled two-qubit unitary (including a global phase factor)."] [INFO] [stdout] 4657 | | #[doc = " Any number of control qubits can be specified, and if all have value 1,"] [INFO] [stdout] 4658 | | #[doc = " the given unitary is applied to the target qubit."] [INFO] [stdout] 4659 | | #[doc = " This effects the many-qubit unitary"] [INFO] [stdout] ... | [INFO] [stdout] 4730 | | #[doc = " - if each node cannot fit 4 amplitudes in distributed mode"] [INFO] [stdout] 4731 | | #[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:4656:5 [INFO] [stdout] | [INFO] [stdout] 4656 | / #[doc = " Apply a general multi-controlled two-qubit unitary (including a global phase factor)."] [INFO] [stdout] 4657 | | #[doc = " Any number of control qubits can be specified, and if all have value 1,"] [INFO] [stdout] 4658 | | #[doc = " the given unitary is applied to the target qubit."] [INFO] [stdout] 4659 | | #[doc = " This effects the many-qubit unitary"] [INFO] [stdout] ... | [INFO] [stdout] 4730 | | #[doc = " - if each node cannot fit 4 amplitudes in distributed mode"] [INFO] [stdout] 4731 | | #[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:4742:5 [INFO] [stdout] | [INFO] [stdout] 4742 | / #[doc = " Apply a general multi-qubit unitary (including a global phase factor) with any number of target qubits."] [INFO] [stdout] 4743 | | #[doc = ""] [INFO] [stdout] 4744 | | #[doc = " The first target qubit in \\p targs is treated as \\b least significant in \\p u."] [INFO] [stdout] 4745 | | #[doc = " For example,"] [INFO] [stdout] ... | [INFO] [stdout] 4820 | | #[doc = " - if a node cannot fit the required number of target amplitudes in distributed mode"] [INFO] [stdout] 4821 | | #[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:4742:5 [INFO] [stdout] | [INFO] [stdout] 4742 | / #[doc = " Apply a general multi-qubit unitary (including a global phase factor) with any number of target qubits."] [INFO] [stdout] 4743 | | #[doc = ""] [INFO] [stdout] 4744 | | #[doc = " The first target qubit in \\p targs is treated as \\b least significant in \\p u."] [INFO] [stdout] 4745 | | #[doc = " For example,"] [INFO] [stdout] ... | [INFO] [stdout] 4820 | | #[doc = " - if a node cannot fit the required number of target amplitudes in distributed mode"] [INFO] [stdout] 4821 | | #[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:4830:5 [INFO] [stdout] | [INFO] [stdout] 4830 | / #[doc = " Apply a general controlled multi-qubit unitary (including a global phase factor)."] [INFO] [stdout] 4831 | | #[doc = " One control and any number of target qubits can be specified."] [INFO] [stdout] 4832 | | #[doc = " This effects the many-qubit unitary"] [INFO] [stdout] 4833 | | #[doc = " \\f["] [INFO] [stdout] ... | [INFO] [stdout] 4898 | | #[doc = " - if a node cannot fit the required number of target amplitudes in distributed mode"] [INFO] [stdout] 4899 | | #[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:4830:5 [INFO] [stdout] | [INFO] [stdout] 4830 | / #[doc = " Apply a general controlled multi-qubit unitary (including a global phase factor)."] [INFO] [stdout] 4831 | | #[doc = " One control and any number of target qubits can be specified."] [INFO] [stdout] 4832 | | #[doc = " This effects the many-qubit unitary"] [INFO] [stdout] 4833 | | #[doc = " \\f["] [INFO] [stdout] ... | [INFO] [stdout] 4898 | | #[doc = " - if a node cannot fit the required number of target amplitudes in distributed mode"] [INFO] [stdout] 4899 | | #[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:4909:5 [INFO] [stdout] | [INFO] [stdout] 4909 | / #[doc = " Apply a general multi-controlled multi-qubit unitary (including a global phase factor)."] [INFO] [stdout] 4910 | | #[doc = " Any number of control and target qubits can be specified."] [INFO] [stdout] 4911 | | #[doc = " This effects the many-qubit unitary"] [INFO] [stdout] 4912 | | #[doc = " \\f["] [INFO] [stdout] ... | [INFO] [stdout] 4993 | | #[doc = " - if \\p targs contains fewer elements than \\p numTargs"] [INFO] [stdout] 4994 | | #[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:4909:5 [INFO] [stdout] | [INFO] [stdout] 4909 | / #[doc = " Apply a general multi-controlled multi-qubit unitary (including a global phase factor)."] [INFO] [stdout] 4910 | | #[doc = " Any number of control and target qubits can be specified."] [INFO] [stdout] 4911 | | #[doc = " This effects the many-qubit unitary"] [INFO] [stdout] 4912 | | #[doc = " \\f["] [INFO] [stdout] ... | [INFO] [stdout] 4993 | | #[doc = " - if \\p targs contains fewer elements than \\p numTargs"] [INFO] [stdout] 4994 | | #[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:5005:5 [INFO] [stdout] | [INFO] [stdout] 5005 | / #[doc = " Apply a general single-qubit Kraus map to a density matrix, as specified by at most"] [INFO] [stdout] 5006 | | #[doc = " four Kraus operators, \\f$K_i\\f$ (\\p ops). A Kraus map is also referred to as"] [INFO] [stdout] 5007 | | #[doc = " a \"operator-sum representation\" of a quantum channel, and enables the simulation of"] [INFO] [stdout] 5008 | | #[doc = " general single-qubit noise process,"] [INFO] [stdout] ... | [INFO] [stdout] 5045 | | #[doc = " @author Balint Koczor"] [INFO] [stdout] 5046 | | #[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:5005:5 [INFO] [stdout] | [INFO] [stdout] 5005 | / #[doc = " Apply a general single-qubit Kraus map to a density matrix, as specified by at most"] [INFO] [stdout] 5006 | | #[doc = " four Kraus operators, \\f$K_i\\f$ (\\p ops). A Kraus map is also referred to as"] [INFO] [stdout] 5007 | | #[doc = " a \"operator-sum representation\" of a quantum channel, and enables the simulation of"] [INFO] [stdout] 5008 | | #[doc = " general single-qubit noise process,"] [INFO] [stdout] ... | [INFO] [stdout] 5045 | | #[doc = " @author Balint Koczor"] [INFO] [stdout] 5046 | | #[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:5055:5 [INFO] [stdout] | [INFO] [stdout] 5055 | / #[doc = " Apply a general two-qubit Kraus map to a density matrix, as specified by at most"] [INFO] [stdout] 5056 | | #[doc = " sixteen Kraus operators. A Kraus map is also referred to as a \"operator-sum representation\""] [INFO] [stdout] 5057 | | #[doc = " of a quantum channel. This allows one to simulate a general two-qubit noise process."] [INFO] [stdout] 5058 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 5089 | | #[doc = " @author Balint Koczor"] [INFO] [stdout] 5090 | | #[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:5055:5 [INFO] [stdout] | [INFO] [stdout] 5055 | / #[doc = " Apply a general two-qubit Kraus map to a density matrix, as specified by at most"] [INFO] [stdout] 5056 | | #[doc = " sixteen Kraus operators. A Kraus map is also referred to as a \"operator-sum representation\""] [INFO] [stdout] 5057 | | #[doc = " of a quantum channel. This allows one to simulate a general two-qubit noise process."] [INFO] [stdout] 5058 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 5089 | | #[doc = " @author Balint Koczor"] [INFO] [stdout] 5090 | | #[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:5100:5 [INFO] [stdout] | [INFO] [stdout] 5100 | / #[doc = " Apply a general N-qubit Kraus map to a density matrix, as specified by at most (2N)^2"] [INFO] [stdout] 5101 | | #[doc = " Kraus operators. This allows one to simulate a general noise process."] [INFO] [stdout] 5102 | | #[doc = ""] [INFO] [stdout] 5103 | | #[doc = " The Kraus map must be completely positive and trace preserving, which constrains each"] [INFO] [stdout] ... | [INFO] [stdout] 5145 | | #[doc = " @author Tyson Jones"] [INFO] [stdout] 5146 | | #[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:5100:5 [INFO] [stdout] | [INFO] [stdout] 5100 | / #[doc = " Apply a general N-qubit Kraus map to a density matrix, as specified by at most (2N)^2"] [INFO] [stdout] 5101 | | #[doc = " Kraus operators. This allows one to simulate a general noise process."] [INFO] [stdout] 5102 | | #[doc = ""] [INFO] [stdout] 5103 | | #[doc = " The Kraus map must be completely positive and trace preserving, which constrains each"] [INFO] [stdout] ... | [INFO] [stdout] 5145 | | #[doc = " @author Tyson Jones"] [INFO] [stdout] 5146 | | #[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` [INFO] [stdout] --> src/bindings.rs:5156:5 [INFO] [stdout] | [INFO] [stdout] 5156 | / #[doc = " Computes the Hilbert Schmidt distance between two density matrices \\p a and \\p b,"] [INFO] [stdout] 5157 | | #[doc = " defined as the Frobenius norm of the difference between them."] [INFO] [stdout] 5158 | | #[doc = " That is, we define the Hilbert Schmidt distance"] [INFO] [stdout] 5159 | | #[doc = " \\f["] [INFO] [stdout] ... | [INFO] [stdout] 5184 | | #[doc = " @author Balint Koczor"] [INFO] [stdout] 5185 | | #[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:5189:5 [INFO] [stdout] | [INFO] [stdout] 5189 | / #[doc = " Modifies qureg \\p out to the result of (\\p facOut \\p out + \\p fac1 \\p qureg1 + \\p fac2 \\p qureg2),"] [INFO] [stdout] 5190 | | #[doc = " imposing no constraints on normalisation. Works for both state-vectors and density matrices."] [INFO] [stdout] 5191 | | #[doc = " Note that afterward, \\p out may not longer be normalised and ergo no longer a valid"] [INFO] [stdout] 5192 | | #[doc = " state-vector or density matrix. Users must therefore be careful passing \\p out to"] [INFO] [stdout] ... | [INFO] [stdout] 5209 | | #[doc = " - if the dimensions of \\p qureg1, \\p qureg2 and \\p aren't equal"] [INFO] [stdout] 5210 | | #[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:5189:5 [INFO] [stdout] | [INFO] [stdout] 5189 | / #[doc = " Modifies qureg \\p out to the result of (\\p facOut \\p out + \\p fac1 \\p qureg1 + \\p fac2 \\p qureg2),"] [INFO] [stdout] 5190 | | #[doc = " imposing no constraints on normalisation. Works for both state-vectors and density matrices."] [INFO] [stdout] 5191 | | #[doc = " Note that afterward, \\p out may not longer be normalised and ergo no longer a valid"] [INFO] [stdout] 5192 | | #[doc = " state-vector or density matrix. Users must therefore be careful passing \\p out to"] [INFO] [stdout] ... | [INFO] [stdout] 5209 | | #[doc = " - if the dimensions of \\p qureg1, \\p qureg2 and \\p aren't equal"] [INFO] [stdout] 5210 | | #[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:5221:5 [INFO] [stdout] | [INFO] [stdout] 5221 | / #[doc = " Modifies \\p outQureg to be the result of applying the weighted sum of Pauli products (a Hermitian but not"] [INFO] [stdout] 5222 | | #[doc = " necessarily unitary operator) to \\p inQureg. Note that afterward, \\p outQureg may no longer be normalised and ergo not a"] [INFO] [stdout] 5223 | | #[doc = " state-vector or density matrix. Users must therefore be careful passing \\p outQureg to"] [INFO] [stdout] 5224 | | #[doc = " other QuEST functions which assume normalisation in order to function correctly."] [INFO] [stdout] ... | [INFO] [stdout] 5275 | | #[doc = " - if \\p inQureg is not of the same type and dimensions as \\p outQureg"] [INFO] [stdout] 5276 | | #[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:5221:5 [INFO] [stdout] | [INFO] [stdout] 5221 | / #[doc = " Modifies \\p outQureg to be the result of applying the weighted sum of Pauli products (a Hermitian but not"] [INFO] [stdout] 5222 | | #[doc = " necessarily unitary operator) to \\p inQureg. Note that afterward, \\p outQureg may no longer be normalised and ergo not a"] [INFO] [stdout] 5223 | | #[doc = " state-vector or density matrix. Users must therefore be careful passing \\p outQureg to"] [INFO] [stdout] 5224 | | #[doc = " other QuEST functions which assume normalisation in order to function correctly."] [INFO] [stdout] ... | [INFO] [stdout] 5275 | | #[doc = " - if \\p inQureg is not of the same type and dimensions as \\p outQureg"] [INFO] [stdout] 5276 | | #[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:5286:5 [INFO] [stdout] | [INFO] [stdout] 5286 | / #[doc = " Modifies \\p outQureg to be the result of applying \\p PauliHamil (a Hermitian but not"] [INFO] [stdout] 5287 | | #[doc = " necessarily unitary operator) to \\p inQureg. Note that afterward, \\p outQureg may no longer be normalised and ergo not a"] [INFO] [stdout] 5288 | | #[doc = " state-vector or density matrix. Users must therefore be careful passing \\p outQureg to"] [INFO] [stdout] 5289 | | #[doc = " other QuEST functions which assume normalisation in order to function correctly."] [INFO] [stdout] ... | [INFO] [stdout] 5325 | | #[doc = " - if \\p inQureg is not of the same type and dimensions as \\p outQureg and \\p hamil"] [INFO] [stdout] 5326 | | #[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:5286:5 [INFO] [stdout] | [INFO] [stdout] 5286 | / #[doc = " Modifies \\p outQureg to be the result of applying \\p PauliHamil (a Hermitian but not"] [INFO] [stdout] 5287 | | #[doc = " necessarily unitary operator) to \\p inQureg. Note that afterward, \\p outQureg may no longer be normalised and ergo not a"] [INFO] [stdout] 5288 | | #[doc = " state-vector or density matrix. Users must therefore be careful passing \\p outQureg to"] [INFO] [stdout] 5289 | | #[doc = " other QuEST functions which assume normalisation in order to function correctly."] [INFO] [stdout] ... | [INFO] [stdout] 5325 | | #[doc = " - if \\p inQureg is not of the same type and dimensions as \\p outQureg and \\p hamil"] [INFO] [stdout] 5326 | | #[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:5330:5 [INFO] [stdout] | [INFO] [stdout] 5330 | / #[doc = " Applies a trotterisation of unitary evolution \\f$ \\exp(-i \\, \\text{hamil} \\, \\text{time}) \\f$"] [INFO] [stdout] 5331 | | #[doc = " to \\p qureg. This is a sequence of unitary operators, effected by multiRotatePauli(),"] [INFO] [stdout] 5332 | | #[doc = " which together approximate the action of full unitary-time evolution under the given Hamiltonian."] [INFO] [stdout] 5333 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 5405 | | #[doc = " - or if \\p reps <= 0"] [INFO] [stdout] 5406 | | #[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:5330:5 [INFO] [stdout] | [INFO] [stdout] 5330 | / #[doc = " Applies a trotterisation of unitary evolution \\f$ \\exp(-i \\, \\text{hamil} \\, \\text{time}) \\f$"] [INFO] [stdout] 5331 | | #[doc = " to \\p qureg. This is a sequence of unitary operators, effected by multiRotatePauli(),"] [INFO] [stdout] 5332 | | #[doc = " which together approximate the action of full unitary-time evolution under the given Hamiltonian."] [INFO] [stdout] 5333 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 5405 | | #[doc = " - or if \\p reps <= 0"] [INFO] [stdout] 5406 | | #[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:5416:5 [INFO] [stdout] | [INFO] [stdout] 5416 | / #[doc = " Apply a general 2-by-2 matrix, which may be non-unitary. The matrix is"] [INFO] [stdout] 5417 | | #[doc = " left-multiplied onto the state, for both state-vectors and density matrices."] [INFO] [stdout] 5418 | | #[doc = ""] [INFO] [stdout] 5419 | | #[doc = " Note this differs from the action of unitary() on a density matrix."] [INFO] [stdout] ... | [INFO] [stdout] 5432 | | #[doc = " - if \\p targetQubit is outside [0, \\p qureg.numQubitsRepresented)"] [INFO] [stdout] 5433 | | #[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:5416:5 [INFO] [stdout] | [INFO] [stdout] 5416 | / #[doc = " Apply a general 2-by-2 matrix, which may be non-unitary. The matrix is"] [INFO] [stdout] 5417 | | #[doc = " left-multiplied onto the state, for both state-vectors and density matrices."] [INFO] [stdout] 5418 | | #[doc = ""] [INFO] [stdout] 5419 | | #[doc = " Note this differs from the action of unitary() on a density matrix."] [INFO] [stdout] ... | [INFO] [stdout] 5432 | | #[doc = " - if \\p targetQubit is outside [0, \\p qureg.numQubitsRepresented)"] [INFO] [stdout] 5433 | | #[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:5437:5 [INFO] [stdout] | [INFO] [stdout] 5437 | / #[doc = " Apply a general 4-by-4 matrix, which may be non-unitary. The matrix is"] [INFO] [stdout] 5438 | | #[doc = " left-multiplied onto the state, for both state-vectors and density matrices."] [INFO] [stdout] 5439 | | #[doc = ""] [INFO] [stdout] 5440 | | #[doc = " Note this differs from the action of twoQubitUnitary() on a density matrix."] [INFO] [stdout] ... | [INFO] [stdout] 5484 | | #[doc = " - if each node cannot fit 4 amplitudes in distributed mode"] [INFO] [stdout] 5485 | | #[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:5437:5 [INFO] [stdout] | [INFO] [stdout] 5437 | / #[doc = " Apply a general 4-by-4 matrix, which may be non-unitary. The matrix is"] [INFO] [stdout] 5438 | | #[doc = " left-multiplied onto the state, for both state-vectors and density matrices."] [INFO] [stdout] 5439 | | #[doc = ""] [INFO] [stdout] 5440 | | #[doc = " Note this differs from the action of twoQubitUnitary() on a density matrix."] [INFO] [stdout] ... | [INFO] [stdout] 5484 | | #[doc = " - if each node cannot fit 4 amplitudes in distributed mode"] [INFO] [stdout] 5485 | | #[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:5494:5 [INFO] [stdout] | [INFO] [stdout] 5494 | / #[doc = " Apply a general N-by-N matrix, which may be non-unitary, on any number of target qubits."] [INFO] [stdout] 5495 | | #[doc = " The matrix is left-multiplied onto the state, for both state-vectors and density matrices."] [INFO] [stdout] 5496 | | #[doc = " Note this differs from the action of multiQubitUnitary() on a density matrix."] [INFO] [stdout] 5497 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 5557 | | #[doc = " - if a node cannot fit the required number of target amplitudes in distributed mode"] [INFO] [stdout] 5558 | | #[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:5494:5 [INFO] [stdout] | [INFO] [stdout] 5494 | / #[doc = " Apply a general N-by-N matrix, which may be non-unitary, on any number of target qubits."] [INFO] [stdout] 5495 | | #[doc = " The matrix is left-multiplied onto the state, for both state-vectors and density matrices."] [INFO] [stdout] 5496 | | #[doc = " Note this differs from the action of multiQubitUnitary() on a density matrix."] [INFO] [stdout] 5497 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 5557 | | #[doc = " - if a node cannot fit the required number of target amplitudes in distributed mode"] [INFO] [stdout] 5558 | | #[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:5567:5 [INFO] [stdout] | [INFO] [stdout] 5567 | / #[doc = " Apply a general N-by-N matrix, which may be non-unitary, with additional controlled qubits."] [INFO] [stdout] 5568 | | #[doc = " The matrix is left-multiplied onto the state, for both state-vectors and density matrices."] [INFO] [stdout] 5569 | | #[doc = " Hence, this function differs from multiControlledMultiQubitUnitary() by more than just permitting a non-unitary"] [INFO] [stdout] 5570 | | #[doc = " matrix."] [INFO] [stdout] ... | [INFO] [stdout] 5615 | | #[doc = " - if a node cannot fit the required number of target amplitudes in distributed mode"] [INFO] [stdout] 5616 | | #[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:5567:5 [INFO] [stdout] | [INFO] [stdout] 5567 | / #[doc = " Apply a general N-by-N matrix, which may be non-unitary, with additional controlled qubits."] [INFO] [stdout] 5568 | | #[doc = " The matrix is left-multiplied onto the state, for both state-vectors and density matrices."] [INFO] [stdout] 5569 | | #[doc = " Hence, this function differs from multiControlledMultiQubitUnitary() by more than just permitting a non-unitary"] [INFO] [stdout] 5570 | | #[doc = " matrix."] [INFO] [stdout] ... | [INFO] [stdout] 5615 | | #[doc = " - if a node cannot fit the required number of target amplitudes in distributed mode"] [INFO] [stdout] 5616 | | #[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:5627:5 [INFO] [stdout] | [INFO] [stdout] 5627 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by the passed"] [INFO] [stdout] 5628 | | #[doc = " exponential polynomial \"phase function\". This effects a diagonal unitary of unit complex scalars,"] [INFO] [stdout] 5629 | | #[doc = " targeting the nominated \\p qubits."] [INFO] [stdout] 5630 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 5730 | | #[doc = " - if \\p numTerms <= 0"] [INFO] [stdout] 5731 | | #[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:5627:5 [INFO] [stdout] | [INFO] [stdout] 5627 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by the passed"] [INFO] [stdout] 5628 | | #[doc = " exponential polynomial \"phase function\". This effects a diagonal unitary of unit complex scalars,"] [INFO] [stdout] 5629 | | #[doc = " targeting the nominated \\p qubits."] [INFO] [stdout] 5630 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 5730 | | #[doc = " - if \\p numTerms <= 0"] [INFO] [stdout] 5731 | | #[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:5627:5 [INFO] [stdout] | [INFO] [stdout] 5627 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by the passed"] [INFO] [stdout] 5628 | | #[doc = " exponential polynomial \"phase function\". This effects a diagonal unitary of unit complex scalars,"] [INFO] [stdout] 5629 | | #[doc = " targeting the nominated \\p qubits."] [INFO] [stdout] 5630 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 5730 | | #[doc = " - if \\p numTerms <= 0"] [INFO] [stdout] 5731 | | #[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:5743:5 [INFO] [stdout] | [INFO] [stdout] 5743 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by the passed"] [INFO] [stdout] 5744 | | #[doc = " exponential polynomial \"phase function\", and an explicit set of 'overriding' values at specific"] [INFO] [stdout] 5745 | | #[doc = " state indices."] [INFO] [stdout] 5746 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 5849 | | #[doc = " - if \\p encoding is ::TWOS_COMPLEMENT, and \\p exponents contains a fractional number, but \\p overrideInds does not conta... [INFO] [stdout] 5850 | | #[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:5743:5 [INFO] [stdout] | [INFO] [stdout] 5743 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by the passed"] [INFO] [stdout] 5744 | | #[doc = " exponential polynomial \"phase function\", and an explicit set of 'overriding' values at specific"] [INFO] [stdout] 5745 | | #[doc = " state indices."] [INFO] [stdout] 5746 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 5849 | | #[doc = " - if \\p encoding is ::TWOS_COMPLEMENT, and \\p exponents contains a fractional number, but \\p overrideInds does not conta... [INFO] [stdout] 5850 | | #[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:5865:5 [INFO] [stdout] | [INFO] [stdout] 5865 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"] [INFO] [stdout] 5866 | | #[doc = " multi-variable exponential polynomial \"phase function\"."] [INFO] [stdout] 5867 | | #[doc = ""] [INFO] [stdout] 5868 | | #[doc = " This is a multi-variable extension of applyPhaseFunc(), whereby multiple sub-registers inform"] [INFO] [stdout] ... | [INFO] [stdout] 6021 | | #[doc = " - if \\p exponents contains a fractional number despite \\p encoding = ::TWOS_COMPLEMENT"] [INFO] [stdout] 6022 | | #[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:5865:5 [INFO] [stdout] | [INFO] [stdout] 5865 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"] [INFO] [stdout] 5866 | | #[doc = " multi-variable exponential polynomial \"phase function\"."] [INFO] [stdout] 5867 | | #[doc = ""] [INFO] [stdout] 5868 | | #[doc = " This is a multi-variable extension of applyPhaseFunc(), whereby multiple sub-registers inform"] [INFO] [stdout] ... | [INFO] [stdout] 6021 | | #[doc = " - if \\p exponents contains a fractional number despite \\p encoding = ::TWOS_COMPLEMENT"] [INFO] [stdout] 6022 | | #[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:5865:5 [INFO] [stdout] | [INFO] [stdout] 5865 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"] [INFO] [stdout] 5866 | | #[doc = " multi-variable exponential polynomial \"phase function\"."] [INFO] [stdout] 5867 | | #[doc = ""] [INFO] [stdout] 5868 | | #[doc = " This is a multi-variable extension of applyPhaseFunc(), whereby multiple sub-registers inform"] [INFO] [stdout] ... | [INFO] [stdout] 6021 | | #[doc = " - if \\p exponents contains a fractional number despite \\p encoding = ::TWOS_COMPLEMENT"] [INFO] [stdout] 6022 | | #[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:6035:5 [INFO] [stdout] | [INFO] [stdout] 6035 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"] [INFO] [stdout] 6036 | | #[doc = " multi-variable exponential polynomial \"phase function\", and an explicit set of 'overriding'"] [INFO] [stdout] 6037 | | #[doc = " values at specific state indices."] [INFO] [stdout] 6038 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 6112 | | #[doc = " - if \\p numOverrides < 0"] [INFO] [stdout] 6113 | | #[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:6035:5 [INFO] [stdout] | [INFO] [stdout] 6035 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"] [INFO] [stdout] 6036 | | #[doc = " multi-variable exponential polynomial \"phase function\", and an explicit set of 'overriding'"] [INFO] [stdout] 6037 | | #[doc = " values at specific state indices."] [INFO] [stdout] 6038 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 6112 | | #[doc = " - if \\p numOverrides < 0"] [INFO] [stdout] 6113 | | #[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:6129:5 [INFO] [stdout] | [INFO] [stdout] 6129 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"] [INFO] [stdout] 6130 | | #[doc = " named (and potentially multi-variable) phase function."] [INFO] [stdout] 6131 | | #[doc = ""] [INFO] [stdout] 6132 | | #[doc = " This effects a diagonal unitary operator, with a phase function \\f$f(\\vec{r})\\f$ which may not be"] [INFO] [stdout] ... | [INFO] [stdout] 6264 | | #[doc = " - if \\p functionNameCode requires additional parameters, which must instead be passed with applyParamNamedPhaseFunc()"] [INFO] [stdout] 6265 | | #[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:6129:5 [INFO] [stdout] | [INFO] [stdout] 6129 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"] [INFO] [stdout] 6130 | | #[doc = " named (and potentially multi-variable) phase function."] [INFO] [stdout] 6131 | | #[doc = ""] [INFO] [stdout] 6132 | | #[doc = " This effects a diagonal unitary operator, with a phase function \\f$f(\\vec{r})\\f$ which may not be"] [INFO] [stdout] ... | [INFO] [stdout] 6264 | | #[doc = " - if \\p functionNameCode requires additional parameters, which must instead be passed with applyParamNamedPhaseFunc()"] [INFO] [stdout] 6265 | | #[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:6276:5 [INFO] [stdout] | [INFO] [stdout] 6276 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"] [INFO] [stdout] 6277 | | #[doc = " named (and potentially multi-variable) phase function, and an explicit set of 'overriding'"] [INFO] [stdout] 6278 | | #[doc = " values at specific state indices."] [INFO] [stdout] 6279 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 6344 | | #[doc = " - if \\p numOverrides < 0"] [INFO] [stdout] 6345 | | #[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:6276:5 [INFO] [stdout] | [INFO] [stdout] 6276 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"] [INFO] [stdout] 6277 | | #[doc = " named (and potentially multi-variable) phase function, and an explicit set of 'overriding'"] [INFO] [stdout] 6278 | | #[doc = " values at specific state indices."] [INFO] [stdout] 6279 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 6344 | | #[doc = " - if \\p numOverrides < 0"] [INFO] [stdout] 6345 | | #[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:6359:5 [INFO] [stdout] | [INFO] [stdout] 6359 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"] [INFO] [stdout] 6360 | | #[doc = " named, paramaterized (and potentially multi-variable) phase function."] [INFO] [stdout] 6361 | | #[doc = ""] [INFO] [stdout] 6362 | | #[doc = " See applyNamedPhaseFunc() for full documentation. \\n"] [INFO] [stdout] ... | [INFO] [stdout] 6472 | | #[doc = " @author Tyson Jones"] [INFO] [stdout] 6473 | | #[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:6359:5 [INFO] [stdout] | [INFO] [stdout] 6359 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"] [INFO] [stdout] 6360 | | #[doc = " named, paramaterized (and potentially multi-variable) phase function."] [INFO] [stdout] 6361 | | #[doc = ""] [INFO] [stdout] 6362 | | #[doc = " See applyNamedPhaseFunc() for full documentation. \\n"] [INFO] [stdout] ... | [INFO] [stdout] 6472 | | #[doc = " @author Tyson Jones"] [INFO] [stdout] 6473 | | #[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:6486:5 [INFO] [stdout] | [INFO] [stdout] 6486 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"] [INFO] [stdout] 6487 | | #[doc = " named, parameterised (and potentially multi-variable) phase function, and an explicit set of 'overriding'"] [INFO] [stdout] 6488 | | #[doc = " values at specific state indices."] [INFO] [stdout] 6489 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 6556 | | #[doc = " - if \\p numOverrides < 0"] [INFO] [stdout] 6557 | | #[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:6486:5 [INFO] [stdout] | [INFO] [stdout] 6486 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"] [INFO] [stdout] 6487 | | #[doc = " named, parameterised (and potentially multi-variable) phase function, and an explicit set of 'overriding'"] [INFO] [stdout] 6488 | | #[doc = " values at specific state indices."] [INFO] [stdout] 6489 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 6556 | | #[doc = " - if \\p numOverrides < 0"] [INFO] [stdout] 6557 | | #[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:6573:5 [INFO] [stdout] | [INFO] [stdout] 6573 | / #[doc = " Applies the quantum Fourier transform (QFT) to the entirety of \\p qureg."] [INFO] [stdout] 6574 | | #[doc = " The effected unitary circuit (shown here for 4 qubits, bottom qubit is 0) resembles"] [INFO] [stdout] 6575 | | #[doc = "\\f["] [INFO] [stdout] 6576 | | #[doc = "\\begin{tikzpicture}[scale=.5]"] [INFO] [stdout] ... | [INFO] [stdout] 6662 | | #[doc = " @param[in,out] qureg a state-vector or density matrix to modify"] [INFO] [stdout] 6663 | | #[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:6667:5 [INFO] [stdout] | [INFO] [stdout] 6667 | / #[doc = " Applies the quantum Fourier transform (QFT) to a specific subset of qubits"] [INFO] [stdout] 6668 | | #[doc = " of the register \\p qureg."] [INFO] [stdout] 6669 | | #[doc = ""] [INFO] [stdout] 6670 | | #[doc = " The order of \\p qubits affects the ultimate unitary."] [INFO] [stdout] ... | [INFO] [stdout] 6778 | | #[doc = " - if \\p qubits contains fewer elements than \\p numQubits"] [INFO] [stdout] 6779 | | #[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:6667:5 [INFO] [stdout] | [INFO] [stdout] 6667 | / #[doc = " Applies the quantum Fourier transform (QFT) to a specific subset of qubits"] [INFO] [stdout] 6668 | | #[doc = " of the register \\p qureg."] [INFO] [stdout] 6669 | | #[doc = ""] [INFO] [stdout] 6670 | | #[doc = " The order of \\p qubits affects the ultimate unitary."] [INFO] [stdout] ... | [INFO] [stdout] 6778 | | #[doc = " - if \\p qubits contains fewer elements than \\p numQubits"] [INFO] [stdout] 6779 | | #[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:6667:5 [INFO] [stdout] | [INFO] [stdout] 6667 | / #[doc = " Applies the quantum Fourier transform (QFT) to a specific subset of qubits"] [INFO] [stdout] 6668 | | #[doc = " of the register \\p qureg."] [INFO] [stdout] 6669 | | #[doc = ""] [INFO] [stdout] 6670 | | #[doc = " The order of \\p qubits affects the ultimate unitary."] [INFO] [stdout] ... | [INFO] [stdout] 6778 | | #[doc = " - if \\p qubits contains fewer elements than \\p numQubits"] [INFO] [stdout] 6779 | | #[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:6667:5 [INFO] [stdout] | [INFO] [stdout] 6667 | / #[doc = " Applies the quantum Fourier transform (QFT) to a specific subset of qubits"] [INFO] [stdout] 6668 | | #[doc = " of the register \\p qureg."] [INFO] [stdout] 6669 | | #[doc = ""] [INFO] [stdout] 6670 | | #[doc = " The order of \\p qubits affects the ultimate unitary."] [INFO] [stdout] ... | [INFO] [stdout] 6778 | | #[doc = " - if \\p qubits contains fewer elements than \\p numQubits"] [INFO] [stdout] 6779 | | #[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:6667:5 [INFO] [stdout] | [INFO] [stdout] 6667 | / #[doc = " Applies the quantum Fourier transform (QFT) to a specific subset of qubits"] [INFO] [stdout] 6668 | | #[doc = " of the register \\p qureg."] [INFO] [stdout] 6669 | | #[doc = ""] [INFO] [stdout] 6670 | | #[doc = " The order of \\p qubits affects the ultimate unitary."] [INFO] [stdout] ... | [INFO] [stdout] 6778 | | #[doc = " - if \\p qubits contains fewer elements than \\p numQubits"] [INFO] [stdout] 6779 | | #[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:6667:5 [INFO] [stdout] | [INFO] [stdout] 6667 | / #[doc = " Applies the quantum Fourier transform (QFT) to a specific subset of qubits"] [INFO] [stdout] 6668 | | #[doc = " of the register \\p qureg."] [INFO] [stdout] 6669 | | #[doc = ""] [INFO] [stdout] 6670 | | #[doc = " The order of \\p qubits affects the ultimate unitary."] [INFO] [stdout] ... | [INFO] [stdout] 6778 | | #[doc = " - if \\p qubits contains fewer elements than \\p numQubits"] [INFO] [stdout] 6779 | | #[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:6787:5 [INFO] [stdout] | [INFO] [stdout] 6787 | / #[doc = " Force the target \\p qubit of \\p qureg into the given classical \\p outcome, via a"] [INFO] [stdout] 6788 | | #[doc = " non-renormalising projection."] [INFO] [stdout] 6789 | | #[doc = ""] [INFO] [stdout] 6790 | | #[doc = " This function zeroes all amplitudes in the state-vector or density-matrix which"] [INFO] [stdout] ... | [INFO] [stdout] 6806 | | #[doc = " - if \\p outcome is not in {0,1}"] [INFO] [stdout] 6807 | | #[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:6787:5 [INFO] [stdout] | [INFO] [stdout] 6787 | / #[doc = " Force the target \\p qubit of \\p qureg into the given classical \\p outcome, via a"] [INFO] [stdout] 6788 | | #[doc = " non-renormalising projection."] [INFO] [stdout] 6789 | | #[doc = ""] [INFO] [stdout] 6790 | | #[doc = " This function zeroes all amplitudes in the state-vector or density-matrix which"] [INFO] [stdout] ... | [INFO] [stdout] 6806 | | #[doc = " - if \\p outcome is not in {0,1}"] [INFO] [stdout] 6807 | | #[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:5330:5 [INFO] [stdout] | [INFO] [stdout] 5330 | / #[doc = " Applies a trotterisation of unitary evolution \\f$ \\exp(-i \\, \\text{hamil} \\, \\text{time}) \\f$"] [INFO] [stdout] 5331 | | #[doc = " to \\p qureg. This is a sequence of unitary operators, effected by multiRotatePauli(),"] [INFO] [stdout] 5332 | | #[doc = " which together approximate the action of full unitary-time evolution under the given Hamiltonian."] [INFO] [stdout] 5333 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 5405 | | #[doc = " - or if \\p reps <= 0"] [INFO] [stdout] 5406 | | #[doc = " @author Tyson Jones"] [INFO] [stdout] | |___________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(rustdoc::invalid_rust_codeblocks)]` on by default [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:5627:5 [INFO] [stdout] | [INFO] [stdout] 5627 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by the passed"] [INFO] [stdout] 5628 | | #[doc = " exponential polynomial \"phase function\". This effects a diagonal unitary of unit complex scalars,"] [INFO] [stdout] 5629 | | #[doc = " targeting the nominated \\p qubits."] [INFO] [stdout] 5630 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 5730 | | #[doc = " - if \\p numTerms <= 0"] [INFO] [stdout] 5731 | | #[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:5743:5 [INFO] [stdout] | [INFO] [stdout] 5743 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by the passed"] [INFO] [stdout] 5744 | | #[doc = " exponential polynomial \"phase function\", and an explicit set of 'overriding' values at specific"] [INFO] [stdout] 5745 | | #[doc = " state indices."] [INFO] [stdout] 5746 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 5849 | | #[doc = " - if \\p encoding is ::TWOS_COMPLEMENT, and \\p exponents contains a fractional number, but \\p overrideInds does not conta... [INFO] [stdout] 5850 | | #[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:5865:5 [INFO] [stdout] | [INFO] [stdout] 5865 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"] [INFO] [stdout] 5866 | | #[doc = " multi-variable exponential polynomial \"phase function\"."] [INFO] [stdout] 5867 | | #[doc = ""] [INFO] [stdout] 5868 | | #[doc = " This is a multi-variable extension of applyPhaseFunc(), whereby multiple sub-registers inform"] [INFO] [stdout] ... | [INFO] [stdout] 6021 | | #[doc = " - if \\p exponents contains a fractional number despite \\p encoding = ::TWOS_COMPLEMENT"] [INFO] [stdout] 6022 | | #[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:6035:5 [INFO] [stdout] | [INFO] [stdout] 6035 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"] [INFO] [stdout] 6036 | | #[doc = " multi-variable exponential polynomial \"phase function\", and an explicit set of 'overriding'"] [INFO] [stdout] 6037 | | #[doc = " values at specific state indices."] [INFO] [stdout] 6038 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 6112 | | #[doc = " - if \\p numOverrides < 0"] [INFO] [stdout] 6113 | | #[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:6129:5 [INFO] [stdout] | [INFO] [stdout] 6129 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"] [INFO] [stdout] 6130 | | #[doc = " named (and potentially multi-variable) phase function."] [INFO] [stdout] 6131 | | #[doc = ""] [INFO] [stdout] 6132 | | #[doc = " This effects a diagonal unitary operator, with a phase function \\f$f(\\vec{r})\\f$ which may not be"] [INFO] [stdout] ... | [INFO] [stdout] 6264 | | #[doc = " - if \\p functionNameCode requires additional parameters, which must instead be passed with applyParamNamedPhaseFunc()"] [INFO] [stdout] 6265 | | #[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:6276:5 [INFO] [stdout] | [INFO] [stdout] 6276 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"] [INFO] [stdout] 6277 | | #[doc = " named (and potentially multi-variable) phase function, and an explicit set of 'overriding'"] [INFO] [stdout] 6278 | | #[doc = " values at specific state indices."] [INFO] [stdout] 6279 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 6344 | | #[doc = " - if \\p numOverrides < 0"] [INFO] [stdout] 6345 | | #[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:6359:5 [INFO] [stdout] | [INFO] [stdout] 6359 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"] [INFO] [stdout] 6360 | | #[doc = " named, paramaterized (and potentially multi-variable) phase function."] [INFO] [stdout] 6361 | | #[doc = ""] [INFO] [stdout] 6362 | | #[doc = " See applyNamedPhaseFunc() for full documentation. \\n"] [INFO] [stdout] ... | [INFO] [stdout] 6472 | | #[doc = " @author Tyson Jones"] [INFO] [stdout] 6473 | | #[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:6486:5 [INFO] [stdout] | [INFO] [stdout] 6486 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"] [INFO] [stdout] 6487 | | #[doc = " named, parameterised (and potentially multi-variable) phase function, and an explicit set of 'overriding'"] [INFO] [stdout] 6488 | | #[doc = " values at specific state indices."] [INFO] [stdout] 6489 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 6556 | | #[doc = " - if \\p numOverrides < 0"] [INFO] [stdout] 6557 | | #[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: 214 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 7.01s [INFO] running `Command { std: "docker" "inspect" "fa0eb5a8aaf49be7e91129b9e30dedec201f48fe8fd517c2b356a3554956647e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fa0eb5a8aaf49be7e91129b9e30dedec201f48fe8fd517c2b356a3554956647e", kill_on_drop: false }` [INFO] [stdout] fa0eb5a8aaf49be7e91129b9e30dedec201f48fe8fd517c2b356a3554956647e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-16/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-16/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" "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:d190cb871061d98bc6d0581d85cb2ecb09a0f8a142ba5463de30be9999fc3251" "/opt/rustwide/cargo-home/bin/cargo" "+1.61.0" "rustdoc" "--lib" "-Zrustdoc-map" "--frozen" "--message-format=json" "--" "-Z" "unstable-options" "--document-private-items", kill_on_drop: false }` [INFO] [stdout] 6ea2f2b2253af481831dad0f0940bac2b345a063202ad11dbc9dd07de5390e55 [INFO] running `Command { std: "docker" "start" "-a" "6ea2f2b2253af481831dad0f0940bac2b345a063202ad11dbc9dd07de5390e55", kill_on_drop: false }` [INFO] [stderr] Compiling cc v1.0.73 [INFO] [stderr] Compiling cmake v0.1.48 [INFO] [stderr] Compiling quest-sys v0.5.0 (/opt/rustwide/workdir) [INFO] [stderr] Documenting quest-sys v0.5.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unresolved link to `in` [INFO] [stdout] --> src/bindings.rs:896:5 [INFO] [stdout] | [INFO] [stdout] 896 | / #[doc = " Creates a state-vector Qureg object representing a set of qubits which will remain in a pure state."] [INFO] [stdout] 897 | | #[doc = ""] [INFO] [stdout] 898 | | #[doc = " Allocates space for a state-vector of complex amplitudes, which assuming a single"] [INFO] [stdout] 899 | | #[doc = " ::qreal floating-point number requires qrealBytes, requires memory"] [INFO] [stdout] ... | [INFO] [stdout] 1049 | | #[doc = " @author Ania Brown"] [INFO] [stdout] 1050 | | #[doc = " @author Tyson Jones (validation, doc)"] [INFO] [stdout] | |_____________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default [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:1054:5 [INFO] [stdout] | [INFO] [stdout] 1054 | / #[doc = " Creates a density matrix Qureg object representing a set of qubits which"] [INFO] [stdout] 1055 | | #[doc = " can enter noisy and mixed states."] [INFO] [stdout] 1056 | | #[doc = ""] [INFO] [stdout] 1057 | | #[doc = " Allocates space for a matrix of complex amplitudes, which assuming a single"] [INFO] [stdout] ... | [INFO] [stdout] 1143 | | #[doc = " - if in GPU mode, but GPU memory cannot be allocated."] [INFO] [stdout] 1144 | | #[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:1148:5 [INFO] [stdout] | [INFO] [stdout] 1148 | / #[doc = " Create a new ::Qureg which is an exact clone of the passed qureg, which can be"] [INFO] [stdout] 1149 | | #[doc = " either a state-vector or a density matrix."] [INFO] [stdout] 1150 | | #[doc = ""] [INFO] [stdout] 1151 | | #[doc = " The returned \\ref Qureg will have the same"] [INFO] [stdout] ... | [INFO] [stdout] 1164 | | #[doc = " @param[in] env the ::QuESTEnv"] [INFO] [stdout] 1165 | | #[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:1169:5 [INFO] [stdout] | [INFO] [stdout] 1169 | / #[doc = " Deallocate a ::Qureg, freeing its memory."] [INFO] [stdout] 1170 | | #[doc = ""] [INFO] [stdout] 1171 | | #[doc = " This frees all memory bound to \\p qureg, including its state-vector or"] [INFO] [stdout] 1172 | | #[doc = " density matrix in RAM, in VRAM (in GPU mode), and communication buffers"] [INFO] [stdout] ... | [INFO] [stdout] 1186 | | #[doc = " @author Ania Brown"] [INFO] [stdout] 1187 | | #[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:1169:5 [INFO] [stdout] | [INFO] [stdout] 1169 | / #[doc = " Deallocate a ::Qureg, freeing its memory."] [INFO] [stdout] 1170 | | #[doc = ""] [INFO] [stdout] 1171 | | #[doc = " This frees all memory bound to \\p qureg, including its state-vector or"] [INFO] [stdout] 1172 | | #[doc = " density matrix in RAM, in VRAM (in GPU mode), and communication buffers"] [INFO] [stdout] ... | [INFO] [stdout] 1186 | | #[doc = " @author Ania Brown"] [INFO] [stdout] 1187 | | #[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:1191:5 [INFO] [stdout] | [INFO] [stdout] 1191 | / #[doc = " Allocate dynamic memory for a square complex matrix of any size,"] [INFO] [stdout] 1192 | | #[doc = " which can be passed to functions like multiQubitUnitary() and applyMatrixN()."] [INFO] [stdout] 1193 | | #[doc = ""] [INFO] [stdout] 1194 | | #[doc = " The returned matrix will have dimensions"] [INFO] [stdout] ... | [INFO] [stdout] 1241 | | #[doc = " - if the memory was not allocated successfully"] [INFO] [stdout] 1242 | | #[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:1246:5 [INFO] [stdout] | [INFO] [stdout] 1246 | / #[doc = " Destroy a ComplexMatrixN instance created with createComplexMatrixN()"] [INFO] [stdout] 1247 | | #[doc = ""] [INFO] [stdout] 1248 | | #[doc = " It is invalid to attempt to destroy a matrix created with getStaticComplexMatrixN()."] [INFO] [stdout] 1249 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 1259 | | #[doc = " - if \\p matr was static (created with getStaticComplexMatrixN())"] [INFO] [stdout] 1260 | | #[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:1264:5 [INFO] [stdout] | [INFO] [stdout] 1264 | / #[doc = " Initialises a ComplexMatrixN instance to have the passed"] [INFO] [stdout] 1265 | | #[doc = " \\p real and \\p imag values. This allows succint population of any-sized"] [INFO] [stdout] 1266 | | #[doc = " ComplexMatrixN, e.g. through 2D arrays:"] [INFO] [stdout] 1267 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 1283 | | #[doc = " - if \\p m has not been allocated (e.g. with createComplexMatrixN())"] [INFO] [stdout] 1284 | | #[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:1288:5 [INFO] [stdout] | [INFO] [stdout] 1288 | / #[doc = " Dynamically allocates a Hamiltonian expressed as a real-weighted sum of products of Pauli operators."] [INFO] [stdout] 1289 | | #[doc = ""] [INFO] [stdout] 1290 | | #[doc = " A ::PauliHamil is merely an encapsulation of the multiple parameters of functions"] [INFO] [stdout] 1291 | | #[doc = " like applyPauliSum()."] [INFO] [stdout] ... | [INFO] [stdout] 1320 | | #[doc = " - if \\p numSumTerms <= 0"] [INFO] [stdout] 1321 | | #[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:1328:5 [INFO] [stdout] | [INFO] [stdout] 1328 | / #[doc = " Destroy a ::PauliHamil instance, created with either createPauliHamil() or createPauliHamilFromFile()."] [INFO] [stdout] 1329 | | #[doc = ""] [INFO] [stdout] 1330 | | #[doc = " @ingroup type"] [INFO] [stdout] 1331 | | #[doc = " @param[in] hamil a dynamic \\p PauliHamil instantiation"] [INFO] [stdout] 1332 | | #[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:1336:5 [INFO] [stdout] | [INFO] [stdout] 1336 | / #[doc = " Creates a \\p PauliHamil instance, a real-weighted sum of products of Pauli operators,"] [INFO] [stdout] 1337 | | #[doc = " populated with the data in filename \\p fn."] [INFO] [stdout] 1338 | | #[doc = ""] [INFO] [stdout] 1339 | | #[doc = " Each line in the plaintext file is interpreted as a separate product of Pauli operators"] [INFO] [stdout] ... | [INFO] [stdout] 1379 | | #[doc = " - if the file is not correctly formatted as described above"] [INFO] [stdout] 1380 | | #[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:1384:5 [INFO] [stdout] | [INFO] [stdout] 1384 | / #[doc = " Initialise ::PauliHamil instance \\p hamil with the given term coefficients and"] [INFO] [stdout] 1385 | | #[doc = " Pauli codes (one for every qubit in every term)."] [INFO] [stdout] 1386 | | #[doc = ""] [INFO] [stdout] 1387 | | #[doc = " Arguments \\p coeffs and \\p codes encode a weighted sum of Pauli operators, with the same"] [INFO] [stdout] ... | [INFO] [stdout] 1418 | | #[doc = " - if any code in \\p codes is not a valid Pauli code (::pauliOpType)"] [INFO] [stdout] 1419 | | #[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:1423:5 [INFO] [stdout] | [INFO] [stdout] 1423 | / #[doc = " Creates a ::DiagonalOp representing a diagonal operator on the"] [INFO] [stdout] 1424 | | #[doc = " full Hilbert space of a ::Qureg."] [INFO] [stdout] 1425 | | #[doc = ""] [INFO] [stdout] 1426 | | #[doc = " The resulting operator need not be unitary nor Hermitian, and can be"] [INFO] [stdout] ... | [INFO] [stdout] 1498 | | #[doc = " - if the memory could not be allocated"] [INFO] [stdout] 1499 | | #[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:1503:5 [INFO] [stdout] | [INFO] [stdout] 1503 | / #[doc = " Destroys a ::DiagonalOp created with createDiagonalOp(), freeing its memory."] [INFO] [stdout] 1504 | | #[doc = ""] [INFO] [stdout] 1505 | | #[doc = " @see"] [INFO] [stdout] 1506 | | #[doc = " - createDiagonalOp()"] [INFO] [stdout] ... | [INFO] [stdout] 1512 | | #[doc = " - if \\p op was not previously created"] [INFO] [stdout] 1513 | | #[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:1517:5 [INFO] [stdout] | [INFO] [stdout] 1517 | / #[doc = " Overwrites the entire ::DiagonalOp \\p op with the given \\p real and \\p imag"] [INFO] [stdout] 1518 | | #[doc = " complex elements."] [INFO] [stdout] 1519 | | #[doc = ""] [INFO] [stdout] 1520 | | #[doc = " Both \\p real and \\p imag must have length equal to pow(2, `op.numQubits`)."] [INFO] [stdout] ... | [INFO] [stdout] 1540 | | #[doc = " - if either \\p real or \\p imag have length smaller than pow(2, `op.numQubits`)"] [INFO] [stdout] 1541 | | #[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:1517:5 [INFO] [stdout] | [INFO] [stdout] 1517 | / #[doc = " Overwrites the entire ::DiagonalOp \\p op with the given \\p real and \\p imag"] [INFO] [stdout] 1518 | | #[doc = " complex elements."] [INFO] [stdout] 1519 | | #[doc = ""] [INFO] [stdout] 1520 | | #[doc = " Both \\p real and \\p imag must have length equal to pow(2, `op.numQubits`)."] [INFO] [stdout] ... | [INFO] [stdout] 1540 | | #[doc = " - if either \\p real or \\p imag have length smaller than pow(2, `op.numQubits`)"] [INFO] [stdout] 1541 | | #[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:1545:5 [INFO] [stdout] | [INFO] [stdout] 1545 | / #[doc = " Populates the diagonal operator \\p op to be equivalent to the given Pauli"] [INFO] [stdout] 1546 | | #[doc = " Hamiltonian \\p hamil, assuming \\p hamil contains only `PAULI_Z` operators."] [INFO] [stdout] 1547 | | #[doc = ""] [INFO] [stdout] 1548 | | #[doc = " Given a ::PauliHamil \\p hamil featuring only `PAULI_Z` and `PAULI_I`, with"] [INFO] [stdout] ... | [INFO] [stdout] 1594 | | #[doc = " @author Tyson Jones"] [INFO] [stdout] 1595 | | #[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:1545:5 [INFO] [stdout] | [INFO] [stdout] 1545 | / #[doc = " Populates the diagonal operator \\p op to be equivalent to the given Pauli"] [INFO] [stdout] 1546 | | #[doc = " Hamiltonian \\p hamil, assuming \\p hamil contains only `PAULI_Z` operators."] [INFO] [stdout] 1547 | | #[doc = ""] [INFO] [stdout] 1548 | | #[doc = " Given a ::PauliHamil \\p hamil featuring only `PAULI_Z` and `PAULI_I`, with"] [INFO] [stdout] ... | [INFO] [stdout] 1594 | | #[doc = " @author Tyson Jones"] [INFO] [stdout] 1595 | | #[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:1599:5 [INFO] [stdout] | [INFO] [stdout] 1599 | / #[doc = " Creates and initialiases a diagonal operator from the Z Pauli Hamiltonian encoded in"] [INFO] [stdout] 1600 | | #[doc = " file with filename \\p fn."] [INFO] [stdout] 1601 | | #[doc = ""] [INFO] [stdout] 1602 | | #[doc = " This is a convenience function to prepare a diagonal operator from a plaintext"] [INFO] [stdout] ... | [INFO] [stdout] 1638 | | #[doc = " @author Tyson Jones"] [INFO] [stdout] 1639 | | #[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:1646:5 [INFO] [stdout] | [INFO] [stdout] 1646 | / #[doc = " Modifies a subset (starting at index \\p startInd, and ending at index"] [INFO] [stdout] 1647 | | #[doc = " \\p startInd + \\p numElems) of the elements in ::DiagonalOp \\p op"] [INFO] [stdout] 1648 | | #[doc = " with the given complex numbers (passed as \\p real and \\p imag components)."] [INFO] [stdout] 1649 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 1689 | | #[doc = " - if either \\p real or \\p imag have fewer elements than \\p numElems"] [INFO] [stdout] 1690 | | #[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:1646:5 [INFO] [stdout] | [INFO] [stdout] 1646 | / #[doc = " Modifies a subset (starting at index \\p startInd, and ending at index"] [INFO] [stdout] 1647 | | #[doc = " \\p startInd + \\p numElems) of the elements in ::DiagonalOp \\p op"] [INFO] [stdout] 1648 | | #[doc = " with the given complex numbers (passed as \\p real and \\p imag components)."] [INFO] [stdout] 1649 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 1689 | | #[doc = " - if either \\p real or \\p imag have fewer elements than \\p numElems"] [INFO] [stdout] 1690 | | #[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:1700:5 [INFO] [stdout] | [INFO] [stdout] 1700 | / #[doc = " Apply a diagonal operator, which is possibly non-unitary and non-Hermitian,"] [INFO] [stdout] 1701 | | #[doc = " to the entire \\p qureg."] [INFO] [stdout] 1702 | | #[doc = ""] [INFO] [stdout] 1703 | | #[doc = " Let \\f$d_j = \\text{op.real}[j] + (\\text{op.imag}[j])\\,\\text{i} \\f$, and"] [INFO] [stdout] ... | [INFO] [stdout] 1733 | | #[doc = " - if \\p op acts on a different number of qubits than \\p qureg represents"] [INFO] [stdout] 1734 | | #[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:1700:5 [INFO] [stdout] | [INFO] [stdout] 1700 | / #[doc = " Apply a diagonal operator, which is possibly non-unitary and non-Hermitian,"] [INFO] [stdout] 1701 | | #[doc = " to the entire \\p qureg."] [INFO] [stdout] 1702 | | #[doc = ""] [INFO] [stdout] 1703 | | #[doc = " Let \\f$d_j = \\text{op.real}[j] + (\\text{op.imag}[j])\\,\\text{i} \\f$, and"] [INFO] [stdout] ... | [INFO] [stdout] 1733 | | #[doc = " - if \\p op acts on a different number of qubits than \\p qureg represents"] [INFO] [stdout] 1734 | | #[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:1700:5 [INFO] [stdout] | [INFO] [stdout] 1700 | / #[doc = " Apply a diagonal operator, which is possibly non-unitary and non-Hermitian,"] [INFO] [stdout] 1701 | | #[doc = " to the entire \\p qureg."] [INFO] [stdout] 1702 | | #[doc = ""] [INFO] [stdout] 1703 | | #[doc = " Let \\f$d_j = \\text{op.real}[j] + (\\text{op.imag}[j])\\,\\text{i} \\f$, and"] [INFO] [stdout] ... | [INFO] [stdout] 1733 | | #[doc = " - if \\p op acts on a different number of qubits than \\p qureg represents"] [INFO] [stdout] 1734 | | #[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:1738:5 [INFO] [stdout] | [INFO] [stdout] 1738 | / #[doc = " Computes the expected value of the diagonal operator \\p op for state \\p qureg."] [INFO] [stdout] 1739 | | #[doc = " Since \\p op is not necessarily Hermitian, the expected value may be a complex"] [INFO] [stdout] 1740 | | #[doc = " number."] [INFO] [stdout] 1741 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 1765 | | #[doc = " - if \\p op acts on a different number of qubits than \\p qureg represents"] [INFO] [stdout] 1766 | | #[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:1770:5 [INFO] [stdout] | [INFO] [stdout] 1770 | / #[doc = " Print the current state vector of probability amplitudes for a set of qubits to file."] [INFO] [stdout] 1771 | | #[doc = " File format:"] [INFO] [stdout] 1772 | | #[doc = " @verbatim"] [INFO] [stdout] 1773 | | #[doc = "real, imag"] [INFO] [stdout] ... | [INFO] [stdout] 1790 | | #[doc = " @param[in,out] qureg object representing the set of qubits"] [INFO] [stdout] 1791 | | #[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:1770:5 [INFO] [stdout] | [INFO] [stdout] 1770 | / #[doc = " Print the current state vector of probability amplitudes for a set of qubits to file."] [INFO] [stdout] 1771 | | #[doc = " File format:"] [INFO] [stdout] 1772 | | #[doc = " @verbatim"] [INFO] [stdout] 1773 | | #[doc = "real, imag"] [INFO] [stdout] ... | [INFO] [stdout] 1790 | | #[doc = " @param[in,out] qureg object representing the set of qubits"] [INFO] [stdout] 1791 | | #[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:1804:5 [INFO] [stdout] | [INFO] [stdout] 1804 | / #[doc = " Report metainformation about a set of qubits: number of qubits, number of probability amplitudes."] [INFO] [stdout] 1805 | | #[doc = ""] [INFO] [stdout] 1806 | | #[doc = " @ingroup debug"] [INFO] [stdout] 1807 | | #[doc = " @param[in] qureg object representing the set of qubits"] [INFO] [stdout] 1808 | | #[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:1812:5 [INFO] [stdout] | [INFO] [stdout] 1812 | / #[doc = " Print the \\p PauliHamil to screen."] [INFO] [stdout] 1813 | | #[doc = " The output features a new line for each term, each with format"] [INFO] [stdout] 1814 | | #[doc = ""] [INFO] [stdout] 1815 | | #[doc = " c p1 p2 p3 ... pN"] [INFO] [stdout] ... | [INFO] [stdout] 1831 | | #[doc = " contains an invalid Pauli code."] [INFO] [stdout] 1832 | | #[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:1836:5 [INFO] [stdout] | [INFO] [stdout] 1836 | / #[doc = " Returns the number of qubits represented by \\p qureg."] [INFO] [stdout] 1837 | | #[doc = ""] [INFO] [stdout] 1838 | | #[doc = " @see"] [INFO] [stdout] 1839 | | #[doc = " - getNumAmps()"] [INFO] [stdout] ... | [INFO] [stdout] 1843 | | #[doc = " @return `qureg.numQubitsRepresented`"] [INFO] [stdout] 1844 | | #[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:1848:5 [INFO] [stdout] | [INFO] [stdout] 1848 | / #[doc = " Returns the number of complex amplitudes in a state-vector \\p qureg."] [INFO] [stdout] 1849 | | #[doc = ""] [INFO] [stdout] 1850 | | #[doc = " In distributed mode, this returns the total number of amplitudes in the full"] [INFO] [stdout] 1851 | | #[doc = " representation of \\p qureg, and so may be larger than the number stored on"] [INFO] [stdout] ... | [INFO] [stdout] 1861 | | #[doc = " - if \\p qureg is a density matrix"] [INFO] [stdout] 1862 | | #[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:1866:5 [INFO] [stdout] | [INFO] [stdout] 1866 | / #[doc = " Initialises a qureg to have all-zero-amplitudes. This is an unphysical state"] [INFO] [stdout] 1867 | | #[doc = " useful for iteratively building a state with functions like setWeightedQureg(),"] [INFO] [stdout] 1868 | | #[doc = " and should not be confused with initZeroState()."] [INFO] [stdout] 1869 | | #[doc = ""] [INFO] [stdout] 1870 | | #[doc = " @ingroup init"] [INFO] [stdout] 1871 | | #[doc = " @param[in,out] qureg a ::Qureg of which to clear all amplitudes"] [INFO] [stdout] 1872 | | #[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:1876:5 [INFO] [stdout] | [INFO] [stdout] 1876 | / #[doc = " Initialise \\p qureg into the zero state."] [INFO] [stdout] 1877 | | #[doc = ""] [INFO] [stdout] 1878 | | #[doc = " If \\p qureg is a state-vector of \\f$N\\f$ qubits, it is modified to state"] [INFO] [stdout] 1879 | | #[doc = " \\f$ {| 0 \\rangle}^{\\otimes N} \\f$. \\n"] [INFO] [stdout] ... | [INFO] [stdout] 1885 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 1886 | | #[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:1890:5 [INFO] [stdout] | [INFO] [stdout] 1890 | / #[doc = " Initialise \\p qureg into the plus state."] [INFO] [stdout] 1891 | | #[doc = ""] [INFO] [stdout] 1892 | | #[doc = " If \\p qureg is a state-vector of \\f$N\\f$ qubits, it is modified to state"] [INFO] [stdout] 1893 | | #[doc = " \\f["] [INFO] [stdout] ... | [INFO] [stdout] 1904 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 1905 | | #[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:1909:5 [INFO] [stdout] | [INFO] [stdout] 1909 | / #[doc = " Initialise \\p qureg into the classical state (also known as a"] [INFO] [stdout] 1910 | | #[doc = " \"computational basis state\") with index \\p stateInd."] [INFO] [stdout] 1911 | | #[doc = ""] [INFO] [stdout] 1912 | | #[doc = " If \\p qureg is a state-vector, it will become"] [INFO] [stdout] ... | [INFO] [stdout] 1941 | | #[doc = " - if \\p stateInd is outside [0, `qureg.numQubitsRepresented`)"] [INFO] [stdout] 1942 | | #[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:1909:5 [INFO] [stdout] | [INFO] [stdout] 1909 | / #[doc = " Initialise \\p qureg into the classical state (also known as a"] [INFO] [stdout] 1910 | | #[doc = " \"computational basis state\") with index \\p stateInd."] [INFO] [stdout] 1911 | | #[doc = ""] [INFO] [stdout] 1912 | | #[doc = " If \\p qureg is a state-vector, it will become"] [INFO] [stdout] ... | [INFO] [stdout] 1941 | | #[doc = " - if \\p stateInd is outside [0, `qureg.numQubitsRepresented`)"] [INFO] [stdout] 1942 | | #[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:1946:5 [INFO] [stdout] | [INFO] [stdout] 1946 | / #[doc = " Initialise \\p qureg into to a given pure state of an equivalent Hilbert dimension."] [INFO] [stdout] 1947 | | #[doc = ""] [INFO] [stdout] 1948 | | #[doc = " If \\p qureg is a state-vector, this merely clones \\p pure into \\p qureg. \\n"] [INFO] [stdout] 1949 | | #[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] 1961 | | #[doc = " - if \\p pure is a density matrix"] [INFO] [stdout] 1962 | | #[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:1946:5 [INFO] [stdout] | [INFO] [stdout] 1946 | / #[doc = " Initialise \\p qureg into to a given pure state of an equivalent Hilbert dimension."] [INFO] [stdout] 1947 | | #[doc = ""] [INFO] [stdout] 1948 | | #[doc = " If \\p qureg is a state-vector, this merely clones \\p pure into \\p qureg. \\n"] [INFO] [stdout] 1949 | | #[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] 1961 | | #[doc = " - if \\p pure is a density matrix"] [INFO] [stdout] 1962 | | #[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:1966:5 [INFO] [stdout] | [INFO] [stdout] 1966 | / #[doc = " Initialises \\p qureg to be in the un-normalised, non-physical state with"] [INFO] [stdout] 1967 | | #[doc = " with \\f$n\\f$-th complex amplitude given by \\f$2n/10 + i(2n+1)/10\\f$."] [INFO] [stdout] 1968 | | #[doc = ""] [INFO] [stdout] 1969 | | #[doc = " This is used internally for debugging and testing."] [INFO] [stdout] ... | [INFO] [stdout] 1973 | | #[doc = " @author Ania Brown"] [INFO] [stdout] 1974 | | #[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:1978:5 [INFO] [stdout] | [INFO] [stdout] 1978 | / #[doc = " Initialise \\p qureg by specifying all amplitudes."] [INFO] [stdout] 1979 | | #[doc = " For density matrices, it is assumed the amplitudes have been flattened"] [INFO] [stdout] 1980 | | #[doc = " column-wise into the given arrays."] [INFO] [stdout] 1981 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 2000 | | #[doc = " - if either \\p reals or \\p imags have fewer than `qureg.numAmpsTotal` elements"] [INFO] [stdout] 2001 | | #[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:1978:5 [INFO] [stdout] | [INFO] [stdout] 1978 | / #[doc = " Initialise \\p qureg by specifying all amplitudes."] [INFO] [stdout] 1979 | | #[doc = " For density matrices, it is assumed the amplitudes have been flattened"] [INFO] [stdout] 1980 | | #[doc = " column-wise into the given arrays."] [INFO] [stdout] 1981 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 2000 | | #[doc = " - if either \\p reals or \\p imags have fewer than `qureg.numAmpsTotal` elements"] [INFO] [stdout] 2001 | | #[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:2005:5 [INFO] [stdout] | [INFO] [stdout] 2005 | / #[doc = " Overwrites a subset of the amplitudes in state-vector \\p qureg, with those passed in \\p reals and \\p imags."] [INFO] [stdout] 2006 | | #[doc = ""] [INFO] [stdout] 2007 | | #[doc = " Only amplitudes with indices in [\\p startInd, \\p startInd + \\p numAmps]"] [INFO] [stdout] 2008 | | #[doc = " will be changed. The resulting \\p qureg may not necessarily be in an L2 normalised state."] [INFO] [stdout] ... | [INFO] [stdout] 2047 | | #[doc = " - if \\p numAmps + \\p startInd >= `qureg.numAmpsTotal`"] [INFO] [stdout] 2048 | | #[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:2005:5 [INFO] [stdout] | [INFO] [stdout] 2005 | / #[doc = " Overwrites a subset of the amplitudes in state-vector \\p qureg, with those passed in \\p reals and \\p imags."] [INFO] [stdout] 2006 | | #[doc = ""] [INFO] [stdout] 2007 | | #[doc = " Only amplitudes with indices in [\\p startInd, \\p startInd + \\p numAmps]"] [INFO] [stdout] 2008 | | #[doc = " will be changed. The resulting \\p qureg may not necessarily be in an L2 normalised state."] [INFO] [stdout] ... | [INFO] [stdout] 2047 | | #[doc = " - if \\p numAmps + \\p startInd >= `qureg.numAmpsTotal`"] [INFO] [stdout] 2048 | | #[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` [INFO] [stdout] --> src/bindings.rs:2058:5 [INFO] [stdout] | [INFO] [stdout] 2058 | / #[doc = " Overwrite the amplitudes of \\p targetQureg with those from \\p copyQureg."] [INFO] [stdout] 2059 | | #[doc = ""] [INFO] [stdout] 2060 | | #[doc = " Registers must either both be state-vectors, or both be density matrices, and"] [INFO] [stdout] 2061 | | #[doc = " of equal dimensions."] [INFO] [stdout] ... | [INFO] [stdout] 2075 | | #[doc = " - if \\p targetQureg and \\p copyQureg have different dimensions"] [INFO] [stdout] 2076 | | #[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:2080:5 [INFO] [stdout] | [INFO] [stdout] 2080 | / #[doc = " Shift the phase between \\f$ |0\\rangle \\f$ and \\f$ |1\\rangle \\f$ of a single qubit by a given angle."] [INFO] [stdout] 2081 | | #[doc = ""] [INFO] [stdout] 2082 | | #[doc = " > This is equivalent to a Z-axis rotation of the Bloch-sphere up to a global phase factor."] [INFO] [stdout] 2083 | | #[doc = " For angle \\f$\\theta\\f$, this effects single-qubit unitary"] [INFO] [stdout] ... | [INFO] [stdout] 2111 | | #[doc = " - \\p targetQubit is outside [0, \\p qureg.numQubitsRepresented)."] [INFO] [stdout] 2112 | | #[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:2080:5 [INFO] [stdout] | [INFO] [stdout] 2080 | / #[doc = " Shift the phase between \\f$ |0\\rangle \\f$ and \\f$ |1\\rangle \\f$ of a single qubit by a given angle."] [INFO] [stdout] 2081 | | #[doc = ""] [INFO] [stdout] 2082 | | #[doc = " > This is equivalent to a Z-axis rotation of the Bloch-sphere up to a global phase factor."] [INFO] [stdout] 2083 | | #[doc = " For angle \\f$\\theta\\f$, this effects single-qubit unitary"] [INFO] [stdout] ... | [INFO] [stdout] 2111 | | #[doc = " - \\p targetQubit is outside [0, \\p qureg.numQubitsRepresented)."] [INFO] [stdout] 2112 | | #[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:2116:5 [INFO] [stdout] | [INFO] [stdout] 2116 | / #[doc = " Introduce a phase factor \\f$ \\exp(i \\theta) \\f$ on state \\f$ |11\\rangle \\f$ of qubits"] [INFO] [stdout] 2117 | | #[doc = " \\p idQubit1 and \\p idQubit2."] [INFO] [stdout] 2118 | | #[doc = " For angle \\f$\\theta\\f$, this effects the unitary"] [INFO] [stdout] 2119 | | #[doc = " \\f["] [INFO] [stdout] ... | [INFO] [stdout] 2156 | | #[doc = " - if \\p idQubit1 and \\p idQubit2 are equal"] [INFO] [stdout] 2157 | | #[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:2116:5 [INFO] [stdout] | [INFO] [stdout] 2116 | / #[doc = " Introduce a phase factor \\f$ \\exp(i \\theta) \\f$ on state \\f$ |11\\rangle \\f$ of qubits"] [INFO] [stdout] 2117 | | #[doc = " \\p idQubit1 and \\p idQubit2."] [INFO] [stdout] 2118 | | #[doc = " For angle \\f$\\theta\\f$, this effects the unitary"] [INFO] [stdout] 2119 | | #[doc = " \\f["] [INFO] [stdout] ... | [INFO] [stdout] 2156 | | #[doc = " - if \\p idQubit1 and \\p idQubit2 are equal"] [INFO] [stdout] 2157 | | #[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:2166:5 [INFO] [stdout] | [INFO] [stdout] 2166 | / #[doc = " Introduce a phase factor \\f$ \\exp(i \\theta) \\f$ on state \\f$ |1 \\dots 1 \\rangle \\f$"] [INFO] [stdout] 2167 | | #[doc = " of the passed qubits."] [INFO] [stdout] 2168 | | #[doc = ""] [INFO] [stdout] 2169 | | #[doc = "\\f["] [INFO] [stdout] ... | [INFO] [stdout] 2204 | | #[doc = " - if the qubits in \\p controlQubits are not unique"] [INFO] [stdout] 2205 | | #[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:2166:5 [INFO] [stdout] | [INFO] [stdout] 2166 | / #[doc = " Introduce a phase factor \\f$ \\exp(i \\theta) \\f$ on state \\f$ |1 \\dots 1 \\rangle \\f$"] [INFO] [stdout] 2167 | | #[doc = " of the passed qubits."] [INFO] [stdout] 2168 | | #[doc = ""] [INFO] [stdout] 2169 | | #[doc = "\\f["] [INFO] [stdout] ... | [INFO] [stdout] 2204 | | #[doc = " - if the qubits in \\p controlQubits are not unique"] [INFO] [stdout] 2205 | | #[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:2214:5 [INFO] [stdout] | [INFO] [stdout] 2214 | / #[doc = " Apply the (two-qubit) controlled phase flip gate, also known as the controlled pauliZ gate."] [INFO] [stdout] 2215 | | #[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] 2216 | | #[doc = " \\f["] [INFO] [stdout] 2217 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 2249 | | #[doc = " - if \\p idQubit1 and \\p idQubit2 are equal"] [INFO] [stdout] 2250 | | #[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:2214:5 [INFO] [stdout] | [INFO] [stdout] 2214 | / #[doc = " Apply the (two-qubit) controlled phase flip gate, also known as the controlled pauliZ gate."] [INFO] [stdout] 2215 | | #[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] 2216 | | #[doc = " \\f["] [INFO] [stdout] 2217 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 2249 | | #[doc = " - if \\p idQubit1 and \\p idQubit2 are equal"] [INFO] [stdout] 2250 | | #[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:2258:5 [INFO] [stdout] | [INFO] [stdout] 2258 | / #[doc = " Apply the multiple-qubit controlled phase flip gate, also known as the multiple-qubit controlled pauliZ gate."] [INFO] [stdout] 2259 | | #[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] 2260 | | #[doc = " \\f["] [INFO] [stdout] 2261 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 2298 | | #[doc = " - if any qubit in \\p qubits is repeated"] [INFO] [stdout] 2299 | | #[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:2258:5 [INFO] [stdout] | [INFO] [stdout] 2258 | / #[doc = " Apply the multiple-qubit controlled phase flip gate, also known as the multiple-qubit controlled pauliZ gate."] [INFO] [stdout] 2259 | | #[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] 2260 | | #[doc = " \\f["] [INFO] [stdout] 2261 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 2298 | | #[doc = " - if any qubit in \\p qubits is repeated"] [INFO] [stdout] 2299 | | #[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:2307:5 [INFO] [stdout] | [INFO] [stdout] 2307 | / #[doc = " Apply the single-qubit S gate."] [INFO] [stdout] 2308 | | #[doc = " This is a rotation of \\f$\\pi/2\\f$ around the Z-axis on the Bloch sphere, or the unitary:"] [INFO] [stdout] 2309 | | #[doc = " \\f["] [INFO] [stdout] 2310 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 2335 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 2336 | | #[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:2307:5 [INFO] [stdout] | [INFO] [stdout] 2307 | / #[doc = " Apply the single-qubit S gate."] [INFO] [stdout] 2308 | | #[doc = " This is a rotation of \\f$\\pi/2\\f$ around the Z-axis on the Bloch sphere, or the unitary:"] [INFO] [stdout] 2309 | | #[doc = " \\f["] [INFO] [stdout] 2310 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 2335 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 2336 | | #[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:2340:5 [INFO] [stdout] | [INFO] [stdout] 2340 | / #[doc = " Apply the single-qubit T gate."] [INFO] [stdout] 2341 | | #[doc = " This is a rotation of \\f$\\pi/4\\f$ around the Z-axis on the Bloch sphere, or the unitary:"] [INFO] [stdout] 2342 | | #[doc = " \\f["] [INFO] [stdout] 2343 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 2368 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 2369 | | #[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:2340:5 [INFO] [stdout] | [INFO] [stdout] 2340 | / #[doc = " Apply the single-qubit T gate."] [INFO] [stdout] 2341 | | #[doc = " This is a rotation of \\f$\\pi/4\\f$ around the Z-axis on the Bloch sphere, or the unitary:"] [INFO] [stdout] 2342 | | #[doc = " \\f["] [INFO] [stdout] 2343 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 2368 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 2369 | | #[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:2390:5 [INFO] [stdout] | [INFO] [stdout] 2390 | / #[doc = " Destroy the QuEST environment."] [INFO] [stdout] 2391 | | #[doc = " If something needs to be done to clean up the execution environment, such as"] [INFO] [stdout] 2392 | | #[doc = " finalizing MPI when running in distributed mode, it is handled here"] [INFO] [stdout] 2393 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 2398 | | #[doc = " @param[in] env object representing the execution environment. A single instance is used for each program"] [INFO] [stdout] 2399 | | #[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:2403:5 [INFO] [stdout] | [INFO] [stdout] 2403 | / #[doc = " Report information about the QuEST environment"] [INFO] [stdout] 2404 | | #[doc = ""] [INFO] [stdout] 2405 | | #[doc = " @ingroup debug"] [INFO] [stdout] 2406 | | #[doc = " @param[in] env object representing the execution environment. A single instance is used for each program"] [INFO] [stdout] 2407 | | #[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:2411:5 [INFO] [stdout] | [INFO] [stdout] 2411 | / #[doc = " Sets \\p str to a string containing information about the runtime environment,"] [INFO] [stdout] 2412 | | #[doc = " including whether simulation is using CUDA (for GPU), OpenMP (for multithreading)"] [INFO] [stdout] 2413 | | #[doc = " and/or MPI (for distribution). The number of CPU threads and distributed ranks is"] [INFO] [stdout] 2414 | | #[doc = " also reported. Note there is currently no reporting of the number of GPU cores used."] [INFO] [stdout] ... | [INFO] [stdout] 2425 | | #[doc = " @author Ania Brown"] [INFO] [stdout] 2426 | | #[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:2411:5 [INFO] [stdout] | [INFO] [stdout] 2411 | / #[doc = " Sets \\p str to a string containing information about the runtime environment,"] [INFO] [stdout] 2412 | | #[doc = " including whether simulation is using CUDA (for GPU), OpenMP (for multithreading)"] [INFO] [stdout] 2413 | | #[doc = " and/or MPI (for distribution). The number of CPU threads and distributed ranks is"] [INFO] [stdout] 2414 | | #[doc = " also reported. Note there is currently no reporting of the number of GPU cores used."] [INFO] [stdout] ... | [INFO] [stdout] 2425 | | #[doc = " @author Ania Brown"] [INFO] [stdout] 2426 | | #[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:2430:5 [INFO] [stdout] | [INFO] [stdout] 2430 | / #[doc = " Get the complex amplitude at a given index in the state vector."] [INFO] [stdout] 2431 | | #[doc = ""] [INFO] [stdout] 2432 | | #[doc = " @see"] [INFO] [stdout] 2433 | | #[doc = " - getDensityAmp()"] [INFO] [stdout] ... | [INFO] [stdout] 2446 | | #[doc = " - if \\p index is outside [0, \\f$2^{N}\\f$) where \\f$N = \\f$ \\p qureg.numQubitsRepresented"] [INFO] [stdout] 2447 | | #[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:2451:5 [INFO] [stdout] | [INFO] [stdout] 2451 | / #[doc = " Get the real component of the complex probability amplitude at an index in the state vector."] [INFO] [stdout] 2452 | | #[doc = ""] [INFO] [stdout] 2453 | | #[doc = " @see"] [INFO] [stdout] 2454 | | #[doc = " - getAmp()"] [INFO] [stdout] ... | [INFO] [stdout] 2467 | | #[doc = " - if \\p index is outside [0, \\f$2^{N}\\f$) where \\f$N = \\f$ \\p qureg.numQubitsRepresented"] [INFO] [stdout] 2468 | | #[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:2472:5 [INFO] [stdout] | [INFO] [stdout] 2472 | / #[doc = " Get the imaginary component of the complex probability amplitude at an index in the state vector."] [INFO] [stdout] 2473 | | #[doc = ""] [INFO] [stdout] 2474 | | #[doc = " @see"] [INFO] [stdout] 2475 | | #[doc = " - getAmp()"] [INFO] [stdout] ... | [INFO] [stdout] 2488 | | #[doc = " - if \\p index is outside [0, \\f$2^{N}\\f$) where \\f$N = \\f$ \\p qureg.numQubitsRepresented"] [INFO] [stdout] 2489 | | #[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:2493:5 [INFO] [stdout] | [INFO] [stdout] 2493 | / #[doc = " Get the probability of a state-vector at an index in the full state vector."] [INFO] [stdout] 2494 | | #[doc = ""] [INFO] [stdout] 2495 | | #[doc = " @see"] [INFO] [stdout] 2496 | | #[doc = " - getAmp()"] [INFO] [stdout] ... | [INFO] [stdout] 2509 | | #[doc = " - if \\p index is outside [0, \\f$2^{N}\\f$) where \\f$N = \\f$ \\p qureg.numQubitsRepresented"] [INFO] [stdout] 2510 | | #[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:2514:5 [INFO] [stdout] | [INFO] [stdout] 2514 | / #[doc = " Get an amplitude from a density matrix at a given row and column."] [INFO] [stdout] 2515 | | #[doc = ""] [INFO] [stdout] 2516 | | #[doc = " @see"] [INFO] [stdout] 2517 | | #[doc = " - getAmp()"] [INFO] [stdout] ... | [INFO] [stdout] 2531 | | #[doc = " - if \\p row or \\p col are outside [0, \\f$2^{N}\\f$) where \\f$N = \\f$ \\p qureg.numQubitsRepresented"] [INFO] [stdout] 2532 | | #[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:2540:5 [INFO] [stdout] | [INFO] [stdout] 2540 | / #[doc = " A debugging function which calculates the probability of the qubits in \\p qureg"] [INFO] [stdout] 2541 | | #[doc = " being in any state, which should always be 1 for correctly normalised states"] [INFO] [stdout] 2542 | | #[doc = " (hence returning a real number)."] [INFO] [stdout] 2543 | | #[doc = " For state-vectors \\f$ \\psi \\f$, this is the norm of the entire state-vector"] [INFO] [stdout] ... | [INFO] [stdout] 2562 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 2563 | | #[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:2567:5 [INFO] [stdout] | [INFO] [stdout] 2567 | / #[doc = " Apply a single-qubit unitary parameterised by two given complex scalars."] [INFO] [stdout] 2568 | | #[doc = " Given valid complex numbers \\f$\\alpha\\f$ and \\f$\\beta\\f$, applies the unitary"] [INFO] [stdout] 2569 | | #[doc = " \\f["] [INFO] [stdout] 2570 | | #[doc = " U ="] [INFO] [stdout] ... | [INFO] [stdout] 2604 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 2605 | | #[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:2567:5 [INFO] [stdout] | [INFO] [stdout] 2567 | / #[doc = " Apply a single-qubit unitary parameterised by two given complex scalars."] [INFO] [stdout] 2568 | | #[doc = " Given valid complex numbers \\f$\\alpha\\f$ and \\f$\\beta\\f$, applies the unitary"] [INFO] [stdout] 2569 | | #[doc = " \\f["] [INFO] [stdout] 2570 | | #[doc = " U ="] [INFO] [stdout] ... | [INFO] [stdout] 2604 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 2605 | | #[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:2614:5 [INFO] [stdout] | [INFO] [stdout] 2614 | / #[doc = " Apply a general single-qubit unitary (including a global phase factor)."] [INFO] [stdout] 2615 | | #[doc = " The passed 2x2 ComplexMatrix must be unitary, otherwise an error is thrown."] [INFO] [stdout] 2616 | | #[doc = ""] [INFO] [stdout] 2617 | | #[doc = "\\f["] [INFO] [stdout] ... | [INFO] [stdout] 2650 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 2651 | | #[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:2614:5 [INFO] [stdout] | [INFO] [stdout] 2614 | / #[doc = " Apply a general single-qubit unitary (including a global phase factor)."] [INFO] [stdout] 2615 | | #[doc = " The passed 2x2 ComplexMatrix must be unitary, otherwise an error is thrown."] [INFO] [stdout] 2616 | | #[doc = ""] [INFO] [stdout] 2617 | | #[doc = "\\f["] [INFO] [stdout] ... | [INFO] [stdout] 2650 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 2651 | | #[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:2655:5 [INFO] [stdout] | [INFO] [stdout] 2655 | / #[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] 2656 | | #[doc = " \\f["] [INFO] [stdout] 2657 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] 2658 | | #[doc = " \\cos\\theta/2 & -i \\sin \\theta/2\\\\"] [INFO] [stdout] ... | [INFO] [stdout] 2688 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 2689 | | #[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:2655:5 [INFO] [stdout] | [INFO] [stdout] 2655 | / #[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] 2656 | | #[doc = " \\f["] [INFO] [stdout] 2657 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] 2658 | | #[doc = " \\cos\\theta/2 & -i \\sin \\theta/2\\\\"] [INFO] [stdout] ... | [INFO] [stdout] 2688 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 2689 | | #[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:2693:5 [INFO] [stdout] | [INFO] [stdout] 2693 | / #[doc = " Rotate a single qubit by a given angle around the Y-axis of the Bloch-sphere."] [INFO] [stdout] 2694 | | #[doc = " For angle \\f$\\theta\\f$, applies"] [INFO] [stdout] 2695 | | #[doc = " \\f["] [INFO] [stdout] 2696 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 2727 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 2728 | | #[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:2693:5 [INFO] [stdout] | [INFO] [stdout] 2693 | / #[doc = " Rotate a single qubit by a given angle around the Y-axis of the Bloch-sphere."] [INFO] [stdout] 2694 | | #[doc = " For angle \\f$\\theta\\f$, applies"] [INFO] [stdout] 2695 | | #[doc = " \\f["] [INFO] [stdout] 2696 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 2727 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 2728 | | #[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:2732:5 [INFO] [stdout] | [INFO] [stdout] 2732 | / #[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] 2733 | | #[doc = " For angle \\f$\\theta\\f$, applies"] [INFO] [stdout] 2734 | | #[doc = " \\f["] [INFO] [stdout] 2735 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 2767 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 2768 | | #[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:2732:5 [INFO] [stdout] | [INFO] [stdout] 2732 | / #[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] 2733 | | #[doc = " For angle \\f$\\theta\\f$, applies"] [INFO] [stdout] 2734 | | #[doc = " \\f["] [INFO] [stdout] 2735 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 2767 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 2768 | | #[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:2772:5 [INFO] [stdout] | [INFO] [stdout] 2772 | / #[doc = " Rotate a single qubit by a given angle around a given \\ref Vector on the Bloch-sphere."] [INFO] [stdout] 2773 | | #[doc = " The vector must not be zero (else an error is thrown), but needn't be unit magnitude, since"] [INFO] [stdout] 2774 | | #[doc = " it will be normalised by QuEST."] [INFO] [stdout] 2775 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 2795 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 2796 | | #[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:2772:5 [INFO] [stdout] | [INFO] [stdout] 2772 | / #[doc = " Rotate a single qubit by a given angle around a given \\ref Vector on the Bloch-sphere."] [INFO] [stdout] 2773 | | #[doc = " The vector must not be zero (else an error is thrown), but needn't be unit magnitude, since"] [INFO] [stdout] 2774 | | #[doc = " it will be normalised by QuEST."] [INFO] [stdout] 2775 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 2795 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 2796 | | #[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:2805:5 [INFO] [stdout] | [INFO] [stdout] 2805 | / #[doc = " Applies a controlled rotation by a given angle around the X-axis of the Bloch-sphere."] [INFO] [stdout] 2806 | | #[doc = " The target qubit is rotated in states where the control qubit has value 1."] [INFO] [stdout] 2807 | | #[doc = ""] [INFO] [stdout] 2808 | | #[doc = "\\f["] [INFO] [stdout] ... | [INFO] [stdout] 2840 | | #[doc = " - if \\p controlQubit and \\p targetQubit are equal"] [INFO] [stdout] 2841 | | #[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:2805:5 [INFO] [stdout] | [INFO] [stdout] 2805 | / #[doc = " Applies a controlled rotation by a given angle around the X-axis of the Bloch-sphere."] [INFO] [stdout] 2806 | | #[doc = " The target qubit is rotated in states where the control qubit has value 1."] [INFO] [stdout] 2807 | | #[doc = ""] [INFO] [stdout] 2808 | | #[doc = "\\f["] [INFO] [stdout] ... | [INFO] [stdout] 2840 | | #[doc = " - if \\p controlQubit and \\p targetQubit are equal"] [INFO] [stdout] 2841 | | #[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:2850:5 [INFO] [stdout] | [INFO] [stdout] 2850 | / #[doc = " Applies a controlled rotation by a given angle around the Y-axis of the Bloch-sphere."] [INFO] [stdout] 2851 | | #[doc = " The target qubit is rotated in states where the control qubit has value 1."] [INFO] [stdout] 2852 | | #[doc = ""] [INFO] [stdout] 2853 | | #[doc = "\\f["] [INFO] [stdout] ... | [INFO] [stdout] 2884 | | #[doc = " - if \\p controlQubit and \\p targetQubit are equal"] [INFO] [stdout] 2885 | | #[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:2850:5 [INFO] [stdout] | [INFO] [stdout] 2850 | / #[doc = " Applies a controlled rotation by a given angle around the Y-axis of the Bloch-sphere."] [INFO] [stdout] 2851 | | #[doc = " The target qubit is rotated in states where the control qubit has value 1."] [INFO] [stdout] 2852 | | #[doc = ""] [INFO] [stdout] 2853 | | #[doc = "\\f["] [INFO] [stdout] ... | [INFO] [stdout] 2884 | | #[doc = " - if \\p controlQubit and \\p targetQubit are equal"] [INFO] [stdout] 2885 | | #[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:2894:5 [INFO] [stdout] | [INFO] [stdout] 2894 | / #[doc = " Applies a controlled rotation by a given angle around the Z-axis of the Bloch-sphere."] [INFO] [stdout] 2895 | | #[doc = " The target qubit is rotated in states where the control qubit has value 1."] [INFO] [stdout] 2896 | | #[doc = ""] [INFO] [stdout] 2897 | | #[doc = "\\f["] [INFO] [stdout] ... | [INFO] [stdout] 2929 | | #[doc = " - if \\p controlQubit and \\p targetQubit are equal"] [INFO] [stdout] 2930 | | #[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:2894:5 [INFO] [stdout] | [INFO] [stdout] 2894 | / #[doc = " Applies a controlled rotation by a given angle around the Z-axis of the Bloch-sphere."] [INFO] [stdout] 2895 | | #[doc = " The target qubit is rotated in states where the control qubit has value 1."] [INFO] [stdout] 2896 | | #[doc = ""] [INFO] [stdout] 2897 | | #[doc = "\\f["] [INFO] [stdout] ... | [INFO] [stdout] 2929 | | #[doc = " - if \\p controlQubit and \\p targetQubit are equal"] [INFO] [stdout] 2930 | | #[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:2939:5 [INFO] [stdout] | [INFO] [stdout] 2939 | / #[doc = " Applies a controlled rotation by a given angle around a given vector on the Bloch-sphere."] [INFO] [stdout] 2940 | | #[doc = " The vector must not be zero (else an error is thrown), but needn't be unit magnitude."] [INFO] [stdout] 2941 | | #[doc = ""] [INFO] [stdout] 2942 | | #[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] 2974 | | #[doc = " - if \\p axis is the zero vector"] [INFO] [stdout] 2975 | | #[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:2939:5 [INFO] [stdout] | [INFO] [stdout] 2939 | / #[doc = " Applies a controlled rotation by a given angle around a given vector on the Bloch-sphere."] [INFO] [stdout] 2940 | | #[doc = " The vector must not be zero (else an error is thrown), but needn't be unit magnitude."] [INFO] [stdout] 2941 | | #[doc = ""] [INFO] [stdout] 2942 | | #[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] 2974 | | #[doc = " - if \\p axis is the zero vector"] [INFO] [stdout] 2975 | | #[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:2985:5 [INFO] [stdout] | [INFO] [stdout] 2985 | / #[doc = " Apply a controlled unitary (single control, single target) parameterised by two given complex scalars."] [INFO] [stdout] 2986 | | #[doc = " Given valid complex numbers \\f$\\alpha\\f$ and \\f$\\beta\\f$, applies the two-qubit unitary"] [INFO] [stdout] 2987 | | #[doc = " \\f["] [INFO] [stdout] 2988 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 3031 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 3032 | | #[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:2985:5 [INFO] [stdout] | [INFO] [stdout] 2985 | / #[doc = " Apply a controlled unitary (single control, single target) parameterised by two given complex scalars."] [INFO] [stdout] 2986 | | #[doc = " Given valid complex numbers \\f$\\alpha\\f$ and \\f$\\beta\\f$, applies the two-qubit unitary"] [INFO] [stdout] 2987 | | #[doc = " \\f["] [INFO] [stdout] 2988 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 3031 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 3032 | | #[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:3042:5 [INFO] [stdout] | [INFO] [stdout] 3042 | / #[doc = " Apply a general controlled unitary (single control, single target), which can include a global phase factor."] [INFO] [stdout] 3043 | | #[doc = " The given unitary is applied to the target qubit if the control qubit has value 1,"] [INFO] [stdout] 3044 | | #[doc = " effecting the two-qubit unitary"] [INFO] [stdout] 3045 | | #[doc = " \\f["] [INFO] [stdout] ... | [INFO] [stdout] 3088 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 3089 | | #[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:3042:5 [INFO] [stdout] | [INFO] [stdout] 3042 | / #[doc = " Apply a general controlled unitary (single control, single target), which can include a global phase factor."] [INFO] [stdout] 3043 | | #[doc = " The given unitary is applied to the target qubit if the control qubit has value 1,"] [INFO] [stdout] 3044 | | #[doc = " effecting the two-qubit unitary"] [INFO] [stdout] 3045 | | #[doc = " \\f["] [INFO] [stdout] ... | [INFO] [stdout] 3088 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 3089 | | #[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:3098:5 [INFO] [stdout] | [INFO] [stdout] 3098 | / #[doc = " Apply a general multiple-control single-target unitary, which can include"] [INFO] [stdout] 3099 | | #[doc = " a global phase factor. Any number of control qubits can be specified,"] [INFO] [stdout] 3100 | | #[doc = " and if all have value 1, the given unitary is applied to the target qubit."] [INFO] [stdout] 3101 | | #[doc = " This effects the many-qubit unitary"] [INFO] [stdout] ... | [INFO] [stdout] 3157 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 3158 | | #[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:3098:5 [INFO] [stdout] | [INFO] [stdout] 3098 | / #[doc = " Apply a general multiple-control single-target unitary, which can include"] [INFO] [stdout] 3099 | | #[doc = " a global phase factor. Any number of control qubits can be specified,"] [INFO] [stdout] 3100 | | #[doc = " and if all have value 1, the given unitary is applied to the target qubit."] [INFO] [stdout] 3101 | | #[doc = " This effects the many-qubit unitary"] [INFO] [stdout] ... | [INFO] [stdout] 3157 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 3158 | | #[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:3168:5 [INFO] [stdout] | [INFO] [stdout] 3168 | / #[doc = " Apply the single-qubit Pauli-X (also known as the X, sigma-X, NOT or bit-flip) gate."] [INFO] [stdout] 3169 | | #[doc = " This is a rotation of \\f$\\pi\\f$ around the x-axis on the Bloch sphere. I.e."] [INFO] [stdout] 3170 | | #[doc = " \\f["] [INFO] [stdout] 3171 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 3200 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 3201 | | #[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:3168:5 [INFO] [stdout] | [INFO] [stdout] 3168 | / #[doc = " Apply the single-qubit Pauli-X (also known as the X, sigma-X, NOT or bit-flip) gate."] [INFO] [stdout] 3169 | | #[doc = " This is a rotation of \\f$\\pi\\f$ around the x-axis on the Bloch sphere. I.e."] [INFO] [stdout] 3170 | | #[doc = " \\f["] [INFO] [stdout] 3171 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 3200 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 3201 | | #[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:3205:5 [INFO] [stdout] | [INFO] [stdout] 3205 | / #[doc = " Apply the single-qubit Pauli-Y (also known as the Y or sigma-Y) gate."] [INFO] [stdout] 3206 | | #[doc = " This is a rotation of \\f$\\pi\\f$ around the Y-axis on the Bloch sphere. I.e."] [INFO] [stdout] 3207 | | #[doc = " \\f["] [INFO] [stdout] 3208 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 3235 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 3236 | | #[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:3205:5 [INFO] [stdout] | [INFO] [stdout] 3205 | / #[doc = " Apply the single-qubit Pauli-Y (also known as the Y or sigma-Y) gate."] [INFO] [stdout] 3206 | | #[doc = " This is a rotation of \\f$\\pi\\f$ around the Y-axis on the Bloch sphere. I.e."] [INFO] [stdout] 3207 | | #[doc = " \\f["] [INFO] [stdout] 3208 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 3235 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 3236 | | #[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:3240:5 [INFO] [stdout] | [INFO] [stdout] 3240 | / #[doc = " Apply the single-qubit Pauli-Z (also known as the Z, sigma-Z or phase-flip) gate."] [INFO] [stdout] 3241 | | #[doc = " This is a rotation of \\f$\\pi\\f$ around the Z-axis (a phase shift) on the Bloch sphere. I.e."] [INFO] [stdout] 3242 | | #[doc = " \\f["] [INFO] [stdout] 3243 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 3273 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 3274 | | #[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:3240:5 [INFO] [stdout] | [INFO] [stdout] 3240 | / #[doc = " Apply the single-qubit Pauli-Z (also known as the Z, sigma-Z or phase-flip) gate."] [INFO] [stdout] 3241 | | #[doc = " This is a rotation of \\f$\\pi\\f$ around the Z-axis (a phase shift) on the Bloch sphere. I.e."] [INFO] [stdout] 3242 | | #[doc = " \\f["] [INFO] [stdout] 3243 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 3273 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 3274 | | #[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:3278:5 [INFO] [stdout] | [INFO] [stdout] 3278 | / #[doc = " Apply the single-qubit Hadamard gate."] [INFO] [stdout] 3279 | | #[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] 3280 | | #[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] 3281 | | #[doc = " \\f["] [INFO] [stdout] ... | [INFO] [stdout] 3305 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 3306 | | #[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:3278:5 [INFO] [stdout] | [INFO] [stdout] 3278 | / #[doc = " Apply the single-qubit Hadamard gate."] [INFO] [stdout] 3279 | | #[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] 3280 | | #[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] 3281 | | #[doc = " \\f["] [INFO] [stdout] ... | [INFO] [stdout] 3305 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 3306 | | #[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:3310:5 [INFO] [stdout] | [INFO] [stdout] 3310 | / #[doc = " Apply the controlled not (single control, single target) gate, also"] [INFO] [stdout] 3311 | | #[doc = " known as the c-X, c-sigma-X, c-Pauli-X and c-bit-flip gate."] [INFO] [stdout] 3312 | | #[doc = " This applies pauliX to the target qubit if the control qubit has value 1."] [INFO] [stdout] 3313 | | #[doc = " This effects the two-qubit unitary"] [INFO] [stdout] ... | [INFO] [stdout] 3349 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 3350 | | #[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:3310:5 [INFO] [stdout] | [INFO] [stdout] 3310 | / #[doc = " Apply the controlled not (single control, single target) gate, also"] [INFO] [stdout] 3311 | | #[doc = " known as the c-X, c-sigma-X, c-Pauli-X and c-bit-flip gate."] [INFO] [stdout] 3312 | | #[doc = " This applies pauliX to the target qubit if the control qubit has value 1."] [INFO] [stdout] 3313 | | #[doc = " This effects the two-qubit unitary"] [INFO] [stdout] ... | [INFO] [stdout] 3349 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 3350 | | #[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:3358:5 [INFO] [stdout] | [INFO] [stdout] 3358 | / #[doc = " Apply a NOT (or Pauli X) gate with multiple control and target qubits."] [INFO] [stdout] 3359 | | #[doc = " This applies pauliX to qubits \\p targs on every basis state for which the"] [INFO] [stdout] 3360 | | #[doc = " control qubits \\p ctrls are all in the \\f$|1\\rangle\\f$ state. The ordering within"] [INFO] [stdout] 3361 | | #[doc = " each of \\p ctrls and \\p targs has no effect on the operation."] [INFO] [stdout] ... | [INFO] [stdout] 3429 | | #[doc = " - if \\p targs contains fewer elements than \\p numTargs"] [INFO] [stdout] 3430 | | #[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:3358:5 [INFO] [stdout] | [INFO] [stdout] 3358 | / #[doc = " Apply a NOT (or Pauli X) gate with multiple control and target qubits."] [INFO] [stdout] 3359 | | #[doc = " This applies pauliX to qubits \\p targs on every basis state for which the"] [INFO] [stdout] 3360 | | #[doc = " control qubits \\p ctrls are all in the \\f$|1\\rangle\\f$ state. The ordering within"] [INFO] [stdout] 3361 | | #[doc = " each of \\p ctrls and \\p targs has no effect on the operation."] [INFO] [stdout] ... | [INFO] [stdout] 3429 | | #[doc = " - if \\p targs contains fewer elements than \\p numTargs"] [INFO] [stdout] 3430 | | #[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:3440:5 [INFO] [stdout] | [INFO] [stdout] 3440 | / #[doc = " Apply the controlled pauliY (single control, single target) gate, also"] [INFO] [stdout] 3441 | | #[doc = " known as the c-Y and c-sigma-Y gate."] [INFO] [stdout] 3442 | | #[doc = " This applies pauliY to the target qubit if the control qubit has value 1."] [INFO] [stdout] 3443 | | #[doc = " This effects the two-qubit unitary"] [INFO] [stdout] ... | [INFO] [stdout] 3477 | | #[doc = " @author Tyson Jones"] [INFO] [stdout] 3478 | | #[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:3440:5 [INFO] [stdout] | [INFO] [stdout] 3440 | / #[doc = " Apply the controlled pauliY (single control, single target) gate, also"] [INFO] [stdout] 3441 | | #[doc = " known as the c-Y and c-sigma-Y gate."] [INFO] [stdout] 3442 | | #[doc = " This applies pauliY to the target qubit if the control qubit has value 1."] [INFO] [stdout] 3443 | | #[doc = " This effects the two-qubit unitary"] [INFO] [stdout] ... | [INFO] [stdout] 3477 | | #[doc = " @author Tyson Jones"] [INFO] [stdout] 3478 | | #[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:3486:5 [INFO] [stdout] | [INFO] [stdout] 3486 | / #[doc = " Gives the probability of a specified qubit being measured in the given outcome (0 or 1)."] [INFO] [stdout] 3487 | | #[doc = " This performs no actual measurement and does not change the state of the qubits."] [INFO] [stdout] 3488 | | #[doc = ""] [INFO] [stdout] 3489 | | #[doc = " For state-vectors, this function works by summing the absolute-value-squared of every"] [INFO] [stdout] ... | [INFO] [stdout] 3515 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 3516 | | #[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:3524:5 [INFO] [stdout] | [INFO] [stdout] 3524 | / #[doc = " Populates \\p outcomeProbs with the probabilities of every outcome of the sub-register"] [INFO] [stdout] 3525 | | #[doc = " contained in \\p qubits."] [INFO] [stdout] 3526 | | #[doc = ""] [INFO] [stdout] 3527 | | #[doc = " > This performs no actual measurement and does not modify \\p qureg."] [INFO] [stdout] ... | [INFO] [stdout] 3608 | | #[doc = " - if \\p outcomeProbs contains space for fewer than 1<<\\p numQubits elements"] [INFO] [stdout] 3609 | | #[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 1<<\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:3524:5 [INFO] [stdout] | [INFO] [stdout] 3524 | / #[doc = " Populates \\p outcomeProbs with the probabilities of every outcome of the sub-register"] [INFO] [stdout] 3525 | | #[doc = " contained in \\p qubits."] [INFO] [stdout] 3526 | | #[doc = ""] [INFO] [stdout] 3527 | | #[doc = " > This performs no actual measurement and does not modify \\p qureg."] [INFO] [stdout] ... | [INFO] [stdout] 3608 | | #[doc = " - if \\p outcomeProbs contains space for fewer than 1<<\\p numQubits elements"] [INFO] [stdout] 3609 | | #[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:3618:5 [INFO] [stdout] | [INFO] [stdout] 3618 | / #[doc = " Measures a single qubit, collapsing it randomly to 0 or 1."] [INFO] [stdout] 3619 | | #[doc = ""] [INFO] [stdout] 3620 | | #[doc = " Outcome probabilities are weighted by the state vector, which is irreversibly"] [INFO] [stdout] 3621 | | #[doc = " changed after collapse to be consistent with the outcome."] [INFO] [stdout] ... | [INFO] [stdout] 3638 | | #[doc = " @author Ania Brown (state-vector)"] [INFO] [stdout] 3639 | | #[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:3643:5 [INFO] [stdout] | [INFO] [stdout] 3643 | / #[doc = " Computes the inner product \\f$ \\langle \\text{bra} | \\text{ket} \\rangle \\f$ of two"] [INFO] [stdout] 3644 | | #[doc = " equal-size state vectors, given by"] [INFO] [stdout] 3645 | | #[doc = " \\f["] [INFO] [stdout] 3646 | | #[doc = "\\langle \\text{bra} | \\text{ket} \\rangle = \\sum_i {\\text{bra}_i}^* \\; \\times \\; \\text{ket}_i"] [INFO] [stdout] ... | [INFO] [stdout] 3665 | | #[doc = " - if \\p bra and \\p ket do not have equal dimensions"] [INFO] [stdout] 3666 | | #[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:3670:5 [INFO] [stdout] | [INFO] [stdout] 3670 | / #[doc = " Computes the Hilbert-Schmidt scalar product"] [INFO] [stdout] 3671 | | #[doc = " (which is equivalent to the Frobenius inner product of matrices)"] [INFO] [stdout] 3672 | | #[doc = " of two density matrices \\p rho1 and \\p rho2 of equivalent size."] [INFO] [stdout] 3673 | | #[doc = " That is, we define the Hilbert-Schmidt scalar product"] [INFO] [stdout] ... | [INFO] [stdout] 3718 | | #[doc = " @author Balint Koczor (CPU)"] [INFO] [stdout] 3719 | | #[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:3723:5 [INFO] [stdout] | [INFO] [stdout] 3723 | / #[doc = " Obtain the seeds presently used in random number generation."] [INFO] [stdout] 3724 | | #[doc = ""] [INFO] [stdout] 3725 | | #[doc = " This function sets argument \\p seeds to the address of the array of keys"] [INFO] [stdout] 3726 | | #[doc = " which have seeded QuEST's"] [INFO] [stdout] ... | [INFO] [stdout] 3762 | | #[doc = " @param[in] numSeeds a pointer to an integer to be modified"] [INFO] [stdout] 3763 | | #[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:3771:5 [INFO] [stdout] | [INFO] [stdout] 3771 | / #[doc = " Mixes a density matrix \\p qureg to induce single-qubit dephasing noise."] [INFO] [stdout] 3772 | | #[doc = " With probability \\p prob, applies Pauli Z to \\p targetQubit."] [INFO] [stdout] 3773 | | #[doc = ""] [INFO] [stdout] 3774 | | #[doc = " This transforms \\p qureg = \\f$\\rho\\f$ into the mixed state"] [INFO] [stdout] ... | [INFO] [stdout] 3797 | | #[doc = " @author Tyson Jones (GPU, doc)"] [INFO] [stdout] 3798 | | #[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:3771:5 [INFO] [stdout] | [INFO] [stdout] 3771 | / #[doc = " Mixes a density matrix \\p qureg to induce single-qubit dephasing noise."] [INFO] [stdout] 3772 | | #[doc = " With probability \\p prob, applies Pauli Z to \\p targetQubit."] [INFO] [stdout] 3773 | | #[doc = ""] [INFO] [stdout] 3774 | | #[doc = " This transforms \\p qureg = \\f$\\rho\\f$ into the mixed state"] [INFO] [stdout] ... | [INFO] [stdout] 3797 | | #[doc = " @author Tyson Jones (GPU, doc)"] [INFO] [stdout] 3798 | | #[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:3802:5 [INFO] [stdout] | [INFO] [stdout] 3802 | / #[doc = " Mixes a density matrix \\p qureg to induce two-qubit dephasing noise."] [INFO] [stdout] 3803 | | #[doc = " With probability \\p prob, applies Pauli Z to either or both qubits."] [INFO] [stdout] 3804 | | #[doc = ""] [INFO] [stdout] 3805 | | #[doc = " This transforms \\p qureg = \\f$\\rho\\f$ into the mixed state"] [INFO] [stdout] ... | [INFO] [stdout] 3829 | | #[doc = " @author Tyson Jones (GPU, doc)"] [INFO] [stdout] 3830 | | #[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:3802:5 [INFO] [stdout] | [INFO] [stdout] 3802 | / #[doc = " Mixes a density matrix \\p qureg to induce two-qubit dephasing noise."] [INFO] [stdout] 3803 | | #[doc = " With probability \\p prob, applies Pauli Z to either or both qubits."] [INFO] [stdout] 3804 | | #[doc = ""] [INFO] [stdout] 3805 | | #[doc = " This transforms \\p qureg = \\f$\\rho\\f$ into the mixed state"] [INFO] [stdout] ... | [INFO] [stdout] 3829 | | #[doc = " @author Tyson Jones (GPU, doc)"] [INFO] [stdout] 3830 | | #[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:3839:5 [INFO] [stdout] | [INFO] [stdout] 3839 | / #[doc = " Mixes a density matrix \\p qureg to induce single-qubit homogeneous depolarising noise."] [INFO] [stdout] 3840 | | #[doc = " This is equivalent to, with probability \\p prob, uniformly randomly applying"] [INFO] [stdout] 3841 | | #[doc = " either Pauli X, Y, or Z to \\p targetQubit."] [INFO] [stdout] 3842 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 3877 | | #[doc = " @author Tyson Jones (GPU, doc)"] [INFO] [stdout] 3878 | | #[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:3839:5 [INFO] [stdout] | [INFO] [stdout] 3839 | / #[doc = " Mixes a density matrix \\p qureg to induce single-qubit homogeneous depolarising noise."] [INFO] [stdout] 3840 | | #[doc = " This is equivalent to, with probability \\p prob, uniformly randomly applying"] [INFO] [stdout] 3841 | | #[doc = " either Pauli X, Y, or Z to \\p targetQubit."] [INFO] [stdout] 3842 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 3877 | | #[doc = " @author Tyson Jones (GPU, doc)"] [INFO] [stdout] 3878 | | #[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:3882:5 [INFO] [stdout] | [INFO] [stdout] 3882 | / #[doc = " Mixes a density matrix \\p qureg to induce single-qubit amplitude damping (decay to 0 state)."] [INFO] [stdout] 3883 | | #[doc = " With probability \\p prob, applies damping (transition from 1 to 0 state)."] [INFO] [stdout] 3884 | | #[doc = ""] [INFO] [stdout] 3885 | | #[doc = " This transforms \\p qureg = \\f$\\rho\\f$ into the mixed state"] [INFO] [stdout] ... | [INFO] [stdout] 3915 | | #[doc = " @author Ania Brown (GPU, patched local CPU)"] [INFO] [stdout] 3916 | | #[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:3882:5 [INFO] [stdout] | [INFO] [stdout] 3882 | / #[doc = " Mixes a density matrix \\p qureg to induce single-qubit amplitude damping (decay to 0 state)."] [INFO] [stdout] 3883 | | #[doc = " With probability \\p prob, applies damping (transition from 1 to 0 state)."] [INFO] [stdout] 3884 | | #[doc = ""] [INFO] [stdout] 3885 | | #[doc = " This transforms \\p qureg = \\f$\\rho\\f$ into the mixed state"] [INFO] [stdout] ... | [INFO] [stdout] 3915 | | #[doc = " @author Ania Brown (GPU, patched local CPU)"] [INFO] [stdout] 3916 | | #[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:3920:5 [INFO] [stdout] | [INFO] [stdout] 3920 | / #[doc = " Mixes a density matrix \\p qureg to induce two-qubit homogeneous depolarising noise."] [INFO] [stdout] 3921 | | #[doc = " With probability \\p prob, applies to \\p qubit1 and \\p qubit2 any operator of the set"] [INFO] [stdout] 3922 | | #[doc = " \\f$\\{ IX, IY, IZ, XI, YI, ZI, XX, XY, XZ, YX, YY, YZ, ZX, ZY, ZZ \\}\\f$."] [INFO] [stdout] 3923 | | #[doc = " Note this is the set of all two-qubit Pauli gates excluding \\f$II\\f$."] [INFO] [stdout] ... | [INFO] [stdout] 3982 | | #[doc = " @author Tyson Jones (GPU, doc)"] [INFO] [stdout] 3983 | | #[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:3920:5 [INFO] [stdout] | [INFO] [stdout] 3920 | / #[doc = " Mixes a density matrix \\p qureg to induce two-qubit homogeneous depolarising noise."] [INFO] [stdout] 3921 | | #[doc = " With probability \\p prob, applies to \\p qubit1 and \\p qubit2 any operator of the set"] [INFO] [stdout] 3922 | | #[doc = " \\f$\\{ IX, IY, IZ, XI, YI, ZI, XX, XY, XZ, YX, YY, YZ, ZX, ZY, ZZ \\}\\f$."] [INFO] [stdout] 3923 | | #[doc = " Note this is the set of all two-qubit Pauli gates excluding \\f$II\\f$."] [INFO] [stdout] ... | [INFO] [stdout] 3982 | | #[doc = " @author Tyson Jones (GPU, doc)"] [INFO] [stdout] 3983 | | #[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:3992:5 [INFO] [stdout] | [INFO] [stdout] 3992 | / #[doc = " Mixes a density matrix \\p qureg to induce general single-qubit Pauli noise."] [INFO] [stdout] 3993 | | #[doc = " With probabilities \\p probX, \\p probY and \\p probZ, applies Pauli X, Y, and Z"] [INFO] [stdout] 3994 | | #[doc = " respectively to \\p targetQubit."] [INFO] [stdout] 3995 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 4028 | | #[doc = " @author Balint Koczor"] [INFO] [stdout] 4029 | | #[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:3992:5 [INFO] [stdout] | [INFO] [stdout] 3992 | / #[doc = " Mixes a density matrix \\p qureg to induce general single-qubit Pauli noise."] [INFO] [stdout] 3993 | | #[doc = " With probabilities \\p probX, \\p probY and \\p probZ, applies Pauli X, Y, and Z"] [INFO] [stdout] 3994 | | #[doc = " respectively to \\p targetQubit."] [INFO] [stdout] 3995 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 4028 | | #[doc = " @author Balint Koczor"] [INFO] [stdout] 4029 | | #[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:4039:5 [INFO] [stdout] | [INFO] [stdout] 4039 | / #[doc = " Modifies combineQureg to become (1-\\p prob)\\p combineProb + \\p prob \\p otherQureg."] [INFO] [stdout] 4040 | | #[doc = " Both registers must be equal-dimension density matrices, and prob must be in [0, 1]."] [INFO] [stdout] 4041 | | #[doc = ""] [INFO] [stdout] 4042 | | #[doc = " @see"] [INFO] [stdout] ... | [INFO] [stdout] 4056 | | #[doc = " - if \\p prob is not in [0, 1]"] [INFO] [stdout] 4057 | | #[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:4039:5 [INFO] [stdout] | [INFO] [stdout] 4039 | / #[doc = " Modifies combineQureg to become (1-\\p prob)\\p combineProb + \\p prob \\p otherQureg."] [INFO] [stdout] 4040 | | #[doc = " Both registers must be equal-dimension density matrices, and prob must be in [0, 1]."] [INFO] [stdout] 4041 | | #[doc = ""] [INFO] [stdout] 4042 | | #[doc = " @see"] [INFO] [stdout] ... | [INFO] [stdout] 4056 | | #[doc = " - if \\p prob is not in [0, 1]"] [INFO] [stdout] 4057 | | #[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:4061:5 [INFO] [stdout] | [INFO] [stdout] 4061 | / #[doc = " Calculates the purity of a density matrix, by the trace of the density matrix squared."] [INFO] [stdout] 4062 | | #[doc = " Returns \\f$\\text{Tr}(\\rho^2)\\f$."] [INFO] [stdout] 4063 | | #[doc = " For a pure state, this =1."] [INFO] [stdout] 4064 | | #[doc = " For a mixed state, the purity is less than 1 and is lower bounded by 1/2^n, where"] [INFO] [stdout] ... | [INFO] [stdout] 4084 | | #[doc = " - if \\p prob is not in [0, 1]"] [INFO] [stdout] 4085 | | #[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:4089:5 [INFO] [stdout] | [INFO] [stdout] 4089 | / #[doc = " Calculates the fidelity of \\p qureg (a state-vector or density matrix) against"] [INFO] [stdout] 4090 | | #[doc = " a reference pure state (necessarily a state-vector)."] [INFO] [stdout] 4091 | | #[doc = " If \\p qureg is a state-vector, this function computes"] [INFO] [stdout] 4092 | | #[doc = " \\f["] [INFO] [stdout] ... | [INFO] [stdout] 4116 | | #[doc = " - if the number of qubits in \\p qureg and \\p pureState do not match"] [INFO] [stdout] 4117 | | #[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:4121:5 [INFO] [stdout] | [INFO] [stdout] 4121 | / #[doc = " Performs a SWAP gate between \\p qubit1 and \\p qubit2."] [INFO] [stdout] 4122 | | #[doc = " This effects"] [INFO] [stdout] 4123 | | #[doc = " \\f["] [INFO] [stdout] 4124 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 4160 | | #[doc = " - if \\p qubit1 and \\p qubit2 are equal"] [INFO] [stdout] 4161 | | #[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:4121:5 [INFO] [stdout] | [INFO] [stdout] 4121 | / #[doc = " Performs a SWAP gate between \\p qubit1 and \\p qubit2."] [INFO] [stdout] 4122 | | #[doc = " This effects"] [INFO] [stdout] 4123 | | #[doc = " \\f["] [INFO] [stdout] 4124 | | #[doc = " \\begin{pmatrix}"] [INFO] [stdout] ... | [INFO] [stdout] 4160 | | #[doc = " - if \\p qubit1 and \\p qubit2 are equal"] [INFO] [stdout] 4161 | | #[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:4165:5 [INFO] [stdout] | [INFO] [stdout] 4165 | / #[doc = " Apply a multi-controlled multi-target Z rotation, also known as a controlled phase gadget."] [INFO] [stdout] 4166 | | #[doc = " This is the unitary"] [INFO] [stdout] 4167 | | #[doc = " \\f["] [INFO] [stdout] 4168 | | #[doc = " |1\\rangle\\langle 1|^{\\otimes\\, \\text{numControls}} \\; \\otimes \\,"] [INFO] [stdout] ... | [INFO] [stdout] 4230 | | #[doc = " - if \\p targetQubits contains fewer elements than \\p numTargets"] [INFO] [stdout] 4231 | | #[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:4165:5 [INFO] [stdout] | [INFO] [stdout] 4165 | / #[doc = " Apply a multi-controlled multi-target Z rotation, also known as a controlled phase gadget."] [INFO] [stdout] 4166 | | #[doc = " This is the unitary"] [INFO] [stdout] 4167 | | #[doc = " \\f["] [INFO] [stdout] 4168 | | #[doc = " |1\\rangle\\langle 1|^{\\otimes\\, \\text{numControls}} \\; \\otimes \\,"] [INFO] [stdout] ... | [INFO] [stdout] 4230 | | #[doc = " - if \\p targetQubits contains fewer elements than \\p numTargets"] [INFO] [stdout] 4231 | | #[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:4242:5 [INFO] [stdout] | [INFO] [stdout] 4242 | / #[doc = " Apply a multi-controlled multi-target multi-Pauli rotation, also known as a"] [INFO] [stdout] 4243 | | #[doc = " controlled Pauli gadget."] [INFO] [stdout] 4244 | | #[doc = " This is the unitary"] [INFO] [stdout] 4245 | | #[doc = " \\f["] [INFO] [stdout] ... | [INFO] [stdout] 4338 | | #[doc = " - if \\p targetPaulis contains fewer elements than \\p numTargets"] [INFO] [stdout] 4339 | | #[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:4242:5 [INFO] [stdout] | [INFO] [stdout] 4242 | / #[doc = " Apply a multi-controlled multi-target multi-Pauli rotation, also known as a"] [INFO] [stdout] 4243 | | #[doc = " controlled Pauli gadget."] [INFO] [stdout] 4244 | | #[doc = " This is the unitary"] [INFO] [stdout] 4245 | | #[doc = " \\f["] [INFO] [stdout] ... | [INFO] [stdout] 4338 | | #[doc = " - if \\p targetPaulis contains fewer elements than \\p numTargets"] [INFO] [stdout] 4339 | | #[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:4351:5 [INFO] [stdout] | [INFO] [stdout] 4351 | / #[doc = " Computes the expected value of a product of Pauli operators."] [INFO] [stdout] 4352 | | #[doc = " Letting \\f$ \\sigma = \\otimes_j \\hat{\\sigma}_j \\f$ be the operators indicated by \\p pauliCodes"] [INFO] [stdout] 4353 | | #[doc = " and acting on qubits \\p targetQubits, this function computes \\f$ \\langle \\psi | \\sigma | \\psi \\rangle \\f$"] [INFO] [stdout] 4354 | | #[doc = " if \\p qureg = \\f$ \\psi \\f$ is a state-vector, and computes \\f$ \\text{Trace}(\\sigma \\rho) \\f$"] [INFO] [stdout] ... | [INFO] [stdout] 4397 | | #[doc = " - if \\p workspace is not of the same type and dimensions as \\p qureg"] [INFO] [stdout] 4398 | | #[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:4351:5 [INFO] [stdout] | [INFO] [stdout] 4351 | / #[doc = " Computes the expected value of a product of Pauli operators."] [INFO] [stdout] 4352 | | #[doc = " Letting \\f$ \\sigma = \\otimes_j \\hat{\\sigma}_j \\f$ be the operators indicated by \\p pauliCodes"] [INFO] [stdout] 4353 | | #[doc = " and acting on qubits \\p targetQubits, this function computes \\f$ \\langle \\psi | \\sigma | \\psi \\rangle \\f$"] [INFO] [stdout] 4354 | | #[doc = " if \\p qureg = \\f$ \\psi \\f$ is a state-vector, and computes \\f$ \\text{Trace}(\\sigma \\rho) \\f$"] [INFO] [stdout] ... | [INFO] [stdout] 4397 | | #[doc = " - if \\p workspace is not of the same type and dimensions as \\p qureg"] [INFO] [stdout] 4398 | | #[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:4408:5 [INFO] [stdout] | [INFO] [stdout] 4408 | / #[doc = " Computes the expected value of a sum of products of Pauli operators."] [INFO] [stdout] 4409 | | #[doc = " Let \\f$ H = \\sum_i c_i \\otimes_j^{N} \\hat{\\sigma}_{i,j} \\f$ be"] [INFO] [stdout] 4410 | | #[doc = " the operators indicated by \\p allPauliCodes (where \\f$ c_i \\in \\f$ \\p termCoeffs"] [INFO] [stdout] 4411 | | #[doc = " and \\f$ N = \\f$ \\p qureg.numQubitsRepresented)."] [INFO] [stdout] ... | [INFO] [stdout] 4458 | | #[doc = " - if \\p workspace is not of the same type and dimensions as \\p qureg"] [INFO] [stdout] 4459 | | #[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:4408:5 [INFO] [stdout] | [INFO] [stdout] 4408 | / #[doc = " Computes the expected value of a sum of products of Pauli operators."] [INFO] [stdout] 4409 | | #[doc = " Let \\f$ H = \\sum_i c_i \\otimes_j^{N} \\hat{\\sigma}_{i,j} \\f$ be"] [INFO] [stdout] 4410 | | #[doc = " the operators indicated by \\p allPauliCodes (where \\f$ c_i \\in \\f$ \\p termCoeffs"] [INFO] [stdout] 4411 | | #[doc = " and \\f$ N = \\f$ \\p qureg.numQubitsRepresented)."] [INFO] [stdout] ... | [INFO] [stdout] 4458 | | #[doc = " - if \\p workspace is not of the same type and dimensions as \\p qureg"] [INFO] [stdout] 4459 | | #[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:4469:5 [INFO] [stdout] | [INFO] [stdout] 4469 | / #[doc = " Computes the expected value of \\p qureg under Hermitian operator \\p hamil."] [INFO] [stdout] 4470 | | #[doc = " Represent \\p hamil as \\f$ H = \\sum_i c_i \\otimes_j^{N} \\hat{\\sigma}_{i,j} \\f$"] [INFO] [stdout] 4471 | | #[doc = " (where \\f$ c_i \\in \\f$ \\p hamil.termCoeffs and \\f$ N = \\f$ \\p hamil.numQubits)."] [INFO] [stdout] 4472 | | #[doc = " This function computes \\f$ \\langle \\psi | H | \\psi \\rangle \\f$"] [INFO] [stdout] ... | [INFO] [stdout] 4505 | | #[doc = " - if \\p workspace is not of the same type and dimensions as \\p qureg and \\p hamil"] [INFO] [stdout] 4506 | | #[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:4469:5 [INFO] [stdout] | [INFO] [stdout] 4469 | / #[doc = " Computes the expected value of \\p qureg under Hermitian operator \\p hamil."] [INFO] [stdout] 4470 | | #[doc = " Represent \\p hamil as \\f$ H = \\sum_i c_i \\otimes_j^{N} \\hat{\\sigma}_{i,j} \\f$"] [INFO] [stdout] 4471 | | #[doc = " (where \\f$ c_i \\in \\f$ \\p hamil.termCoeffs and \\f$ N = \\f$ \\p hamil.numQubits)."] [INFO] [stdout] 4472 | | #[doc = " This function computes \\f$ \\langle \\psi | H | \\psi \\rangle \\f$"] [INFO] [stdout] ... | [INFO] [stdout] 4505 | | #[doc = " - if \\p workspace is not of the same type and dimensions as \\p qureg and \\p hamil"] [INFO] [stdout] 4506 | | #[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:4510:5 [INFO] [stdout] | [INFO] [stdout] 4510 | / #[doc = " Apply a general two-qubit unitary (including a global phase factor)."] [INFO] [stdout] 4511 | | #[doc = ""] [INFO] [stdout] 4512 | | #[doc = "\\f["] [INFO] [stdout] 4513 | | #[doc = "\\begin{tikzpicture}[scale=.5]"] [INFO] [stdout] ... | [INFO] [stdout] 4573 | | #[doc = " - if each node cannot fit 4 amplitudes in distributed mode"] [INFO] [stdout] 4574 | | #[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:4510:5 [INFO] [stdout] | [INFO] [stdout] 4510 | / #[doc = " Apply a general two-qubit unitary (including a global phase factor)."] [INFO] [stdout] 4511 | | #[doc = ""] [INFO] [stdout] 4512 | | #[doc = "\\f["] [INFO] [stdout] 4513 | | #[doc = "\\begin{tikzpicture}[scale=.5]"] [INFO] [stdout] ... | [INFO] [stdout] 4573 | | #[doc = " - if each node cannot fit 4 amplitudes in distributed mode"] [INFO] [stdout] 4574 | | #[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:4583:5 [INFO] [stdout] | [INFO] [stdout] 4583 | / #[doc = " Apply a general controlled two-qubit unitary (including a global phase factor)."] [INFO] [stdout] 4584 | | #[doc = " The given unitary is applied to the target amplitudes where the control qubit has value 1."] [INFO] [stdout] 4585 | | #[doc = " This effects the many-qubit unitary"] [INFO] [stdout] 4586 | | #[doc = " \\f["] [INFO] [stdout] ... | [INFO] [stdout] 4645 | | #[doc = " - if each node cannot fit 4 amplitudes in distributed mode."] [INFO] [stdout] 4646 | | #[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:4583:5 [INFO] [stdout] | [INFO] [stdout] 4583 | / #[doc = " Apply a general controlled two-qubit unitary (including a global phase factor)."] [INFO] [stdout] 4584 | | #[doc = " The given unitary is applied to the target amplitudes where the control qubit has value 1."] [INFO] [stdout] 4585 | | #[doc = " This effects the many-qubit unitary"] [INFO] [stdout] 4586 | | #[doc = " \\f["] [INFO] [stdout] ... | [INFO] [stdout] 4645 | | #[doc = " - if each node cannot fit 4 amplitudes in distributed mode."] [INFO] [stdout] 4646 | | #[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:4656:5 [INFO] [stdout] | [INFO] [stdout] 4656 | / #[doc = " Apply a general multi-controlled two-qubit unitary (including a global phase factor)."] [INFO] [stdout] 4657 | | #[doc = " Any number of control qubits can be specified, and if all have value 1,"] [INFO] [stdout] 4658 | | #[doc = " the given unitary is applied to the target qubit."] [INFO] [stdout] 4659 | | #[doc = " This effects the many-qubit unitary"] [INFO] [stdout] ... | [INFO] [stdout] 4730 | | #[doc = " - if each node cannot fit 4 amplitudes in distributed mode"] [INFO] [stdout] 4731 | | #[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:4656:5 [INFO] [stdout] | [INFO] [stdout] 4656 | / #[doc = " Apply a general multi-controlled two-qubit unitary (including a global phase factor)."] [INFO] [stdout] 4657 | | #[doc = " Any number of control qubits can be specified, and if all have value 1,"] [INFO] [stdout] 4658 | | #[doc = " the given unitary is applied to the target qubit."] [INFO] [stdout] 4659 | | #[doc = " This effects the many-qubit unitary"] [INFO] [stdout] ... | [INFO] [stdout] 4730 | | #[doc = " - if each node cannot fit 4 amplitudes in distributed mode"] [INFO] [stdout] 4731 | | #[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:4742:5 [INFO] [stdout] | [INFO] [stdout] 4742 | / #[doc = " Apply a general multi-qubit unitary (including a global phase factor) with any number of target qubits."] [INFO] [stdout] 4743 | | #[doc = ""] [INFO] [stdout] 4744 | | #[doc = " The first target qubit in \\p targs is treated as \\b least significant in \\p u."] [INFO] [stdout] 4745 | | #[doc = " For example,"] [INFO] [stdout] ... | [INFO] [stdout] 4820 | | #[doc = " - if a node cannot fit the required number of target amplitudes in distributed mode"] [INFO] [stdout] 4821 | | #[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:4742:5 [INFO] [stdout] | [INFO] [stdout] 4742 | / #[doc = " Apply a general multi-qubit unitary (including a global phase factor) with any number of target qubits."] [INFO] [stdout] 4743 | | #[doc = ""] [INFO] [stdout] 4744 | | #[doc = " The first target qubit in \\p targs is treated as \\b least significant in \\p u."] [INFO] [stdout] 4745 | | #[doc = " For example,"] [INFO] [stdout] ... | [INFO] [stdout] 4820 | | #[doc = " - if a node cannot fit the required number of target amplitudes in distributed mode"] [INFO] [stdout] 4821 | | #[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:4830:5 [INFO] [stdout] | [INFO] [stdout] 4830 | / #[doc = " Apply a general controlled multi-qubit unitary (including a global phase factor)."] [INFO] [stdout] 4831 | | #[doc = " One control and any number of target qubits can be specified."] [INFO] [stdout] 4832 | | #[doc = " This effects the many-qubit unitary"] [INFO] [stdout] 4833 | | #[doc = " \\f["] [INFO] [stdout] ... | [INFO] [stdout] 4898 | | #[doc = " - if a node cannot fit the required number of target amplitudes in distributed mode"] [INFO] [stdout] 4899 | | #[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:4830:5 [INFO] [stdout] | [INFO] [stdout] 4830 | / #[doc = " Apply a general controlled multi-qubit unitary (including a global phase factor)."] [INFO] [stdout] 4831 | | #[doc = " One control and any number of target qubits can be specified."] [INFO] [stdout] 4832 | | #[doc = " This effects the many-qubit unitary"] [INFO] [stdout] 4833 | | #[doc = " \\f["] [INFO] [stdout] ... | [INFO] [stdout] 4898 | | #[doc = " - if a node cannot fit the required number of target amplitudes in distributed mode"] [INFO] [stdout] 4899 | | #[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:4909:5 [INFO] [stdout] | [INFO] [stdout] 4909 | / #[doc = " Apply a general multi-controlled multi-qubit unitary (including a global phase factor)."] [INFO] [stdout] 4910 | | #[doc = " Any number of control and target qubits can be specified."] [INFO] [stdout] 4911 | | #[doc = " This effects the many-qubit unitary"] [INFO] [stdout] 4912 | | #[doc = " \\f["] [INFO] [stdout] ... | [INFO] [stdout] 4993 | | #[doc = " - if \\p targs contains fewer elements than \\p numTargs"] [INFO] [stdout] 4994 | | #[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:4909:5 [INFO] [stdout] | [INFO] [stdout] 4909 | / #[doc = " Apply a general multi-controlled multi-qubit unitary (including a global phase factor)."] [INFO] [stdout] 4910 | | #[doc = " Any number of control and target qubits can be specified."] [INFO] [stdout] 4911 | | #[doc = " This effects the many-qubit unitary"] [INFO] [stdout] 4912 | | #[doc = " \\f["] [INFO] [stdout] ... | [INFO] [stdout] 4993 | | #[doc = " - if \\p targs contains fewer elements than \\p numTargs"] [INFO] [stdout] 4994 | | #[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:5005:5 [INFO] [stdout] | [INFO] [stdout] 5005 | / #[doc = " Apply a general single-qubit Kraus map to a density matrix, as specified by at most"] [INFO] [stdout] 5006 | | #[doc = " four Kraus operators, \\f$K_i\\f$ (\\p ops). A Kraus map is also referred to as"] [INFO] [stdout] 5007 | | #[doc = " a \"operator-sum representation\" of a quantum channel, and enables the simulation of"] [INFO] [stdout] 5008 | | #[doc = " general single-qubit noise process,"] [INFO] [stdout] ... | [INFO] [stdout] 5045 | | #[doc = " @author Balint Koczor"] [INFO] [stdout] 5046 | | #[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:5005:5 [INFO] [stdout] | [INFO] [stdout] 5005 | / #[doc = " Apply a general single-qubit Kraus map to a density matrix, as specified by at most"] [INFO] [stdout] 5006 | | #[doc = " four Kraus operators, \\f$K_i\\f$ (\\p ops). A Kraus map is also referred to as"] [INFO] [stdout] 5007 | | #[doc = " a \"operator-sum representation\" of a quantum channel, and enables the simulation of"] [INFO] [stdout] 5008 | | #[doc = " general single-qubit noise process,"] [INFO] [stdout] ... | [INFO] [stdout] 5045 | | #[doc = " @author Balint Koczor"] [INFO] [stdout] 5046 | | #[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:5055:5 [INFO] [stdout] | [INFO] [stdout] 5055 | / #[doc = " Apply a general two-qubit Kraus map to a density matrix, as specified by at most"] [INFO] [stdout] 5056 | | #[doc = " sixteen Kraus operators. A Kraus map is also referred to as a \"operator-sum representation\""] [INFO] [stdout] 5057 | | #[doc = " of a quantum channel. This allows one to simulate a general two-qubit noise process."] [INFO] [stdout] 5058 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 5089 | | #[doc = " @author Balint Koczor"] [INFO] [stdout] 5090 | | #[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:5055:5 [INFO] [stdout] | [INFO] [stdout] 5055 | / #[doc = " Apply a general two-qubit Kraus map to a density matrix, as specified by at most"] [INFO] [stdout] 5056 | | #[doc = " sixteen Kraus operators. A Kraus map is also referred to as a \"operator-sum representation\""] [INFO] [stdout] 5057 | | #[doc = " of a quantum channel. This allows one to simulate a general two-qubit noise process."] [INFO] [stdout] 5058 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 5089 | | #[doc = " @author Balint Koczor"] [INFO] [stdout] 5090 | | #[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:5100:5 [INFO] [stdout] | [INFO] [stdout] 5100 | / #[doc = " Apply a general N-qubit Kraus map to a density matrix, as specified by at most (2N)^2"] [INFO] [stdout] 5101 | | #[doc = " Kraus operators. This allows one to simulate a general noise process."] [INFO] [stdout] 5102 | | #[doc = ""] [INFO] [stdout] 5103 | | #[doc = " The Kraus map must be completely positive and trace preserving, which constrains each"] [INFO] [stdout] ... | [INFO] [stdout] 5145 | | #[doc = " @author Tyson Jones"] [INFO] [stdout] 5146 | | #[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:5100:5 [INFO] [stdout] | [INFO] [stdout] 5100 | / #[doc = " Apply a general N-qubit Kraus map to a density matrix, as specified by at most (2N)^2"] [INFO] [stdout] 5101 | | #[doc = " Kraus operators. This allows one to simulate a general noise process."] [INFO] [stdout] 5102 | | #[doc = ""] [INFO] [stdout] 5103 | | #[doc = " The Kraus map must be completely positive and trace preserving, which constrains each"] [INFO] [stdout] ... | [INFO] [stdout] 5145 | | #[doc = " @author Tyson Jones"] [INFO] [stdout] 5146 | | #[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` [INFO] [stdout] --> src/bindings.rs:5156:5 [INFO] [stdout] | [INFO] [stdout] 5156 | / #[doc = " Computes the Hilbert Schmidt distance between two density matrices \\p a and \\p b,"] [INFO] [stdout] 5157 | | #[doc = " defined as the Frobenius norm of the difference between them."] [INFO] [stdout] 5158 | | #[doc = " That is, we define the Hilbert Schmidt distance"] [INFO] [stdout] 5159 | | #[doc = " \\f["] [INFO] [stdout] ... | [INFO] [stdout] 5184 | | #[doc = " @author Balint Koczor"] [INFO] [stdout] 5185 | | #[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:5189:5 [INFO] [stdout] | [INFO] [stdout] 5189 | / #[doc = " Modifies qureg \\p out to the result of (\\p facOut \\p out + \\p fac1 \\p qureg1 + \\p fac2 \\p qureg2),"] [INFO] [stdout] 5190 | | #[doc = " imposing no constraints on normalisation. Works for both state-vectors and density matrices."] [INFO] [stdout] 5191 | | #[doc = " Note that afterward, \\p out may not longer be normalised and ergo no longer a valid"] [INFO] [stdout] 5192 | | #[doc = " state-vector or density matrix. Users must therefore be careful passing \\p out to"] [INFO] [stdout] ... | [INFO] [stdout] 5209 | | #[doc = " - if the dimensions of \\p qureg1, \\p qureg2 and \\p aren't equal"] [INFO] [stdout] 5210 | | #[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:5189:5 [INFO] [stdout] | [INFO] [stdout] 5189 | / #[doc = " Modifies qureg \\p out to the result of (\\p facOut \\p out + \\p fac1 \\p qureg1 + \\p fac2 \\p qureg2),"] [INFO] [stdout] 5190 | | #[doc = " imposing no constraints on normalisation. Works for both state-vectors and density matrices."] [INFO] [stdout] 5191 | | #[doc = " Note that afterward, \\p out may not longer be normalised and ergo no longer a valid"] [INFO] [stdout] 5192 | | #[doc = " state-vector or density matrix. Users must therefore be careful passing \\p out to"] [INFO] [stdout] ... | [INFO] [stdout] 5209 | | #[doc = " - if the dimensions of \\p qureg1, \\p qureg2 and \\p aren't equal"] [INFO] [stdout] 5210 | | #[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:5221:5 [INFO] [stdout] | [INFO] [stdout] 5221 | / #[doc = " Modifies \\p outQureg to be the result of applying the weighted sum of Pauli products (a Hermitian but not"] [INFO] [stdout] 5222 | | #[doc = " necessarily unitary operator) to \\p inQureg. Note that afterward, \\p outQureg may no longer be normalised and ergo not a"] [INFO] [stdout] 5223 | | #[doc = " state-vector or density matrix. Users must therefore be careful passing \\p outQureg to"] [INFO] [stdout] 5224 | | #[doc = " other QuEST functions which assume normalisation in order to function correctly."] [INFO] [stdout] ... | [INFO] [stdout] 5275 | | #[doc = " - if \\p inQureg is not of the same type and dimensions as \\p outQureg"] [INFO] [stdout] 5276 | | #[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:5221:5 [INFO] [stdout] | [INFO] [stdout] 5221 | / #[doc = " Modifies \\p outQureg to be the result of applying the weighted sum of Pauli products (a Hermitian but not"] [INFO] [stdout] 5222 | | #[doc = " necessarily unitary operator) to \\p inQureg. Note that afterward, \\p outQureg may no longer be normalised and ergo not a"] [INFO] [stdout] 5223 | | #[doc = " state-vector or density matrix. Users must therefore be careful passing \\p outQureg to"] [INFO] [stdout] 5224 | | #[doc = " other QuEST functions which assume normalisation in order to function correctly."] [INFO] [stdout] ... | [INFO] [stdout] 5275 | | #[doc = " - if \\p inQureg is not of the same type and dimensions as \\p outQureg"] [INFO] [stdout] 5276 | | #[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:5286:5 [INFO] [stdout] | [INFO] [stdout] 5286 | / #[doc = " Modifies \\p outQureg to be the result of applying \\p PauliHamil (a Hermitian but not"] [INFO] [stdout] 5287 | | #[doc = " necessarily unitary operator) to \\p inQureg. Note that afterward, \\p outQureg may no longer be normalised and ergo not a"] [INFO] [stdout] 5288 | | #[doc = " state-vector or density matrix. Users must therefore be careful passing \\p outQureg to"] [INFO] [stdout] 5289 | | #[doc = " other QuEST functions which assume normalisation in order to function correctly."] [INFO] [stdout] ... | [INFO] [stdout] 5325 | | #[doc = " - if \\p inQureg is not of the same type and dimensions as \\p outQureg and \\p hamil"] [INFO] [stdout] 5326 | | #[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:5286:5 [INFO] [stdout] | [INFO] [stdout] 5286 | / #[doc = " Modifies \\p outQureg to be the result of applying \\p PauliHamil (a Hermitian but not"] [INFO] [stdout] 5287 | | #[doc = " necessarily unitary operator) to \\p inQureg. Note that afterward, \\p outQureg may no longer be normalised and ergo not a"] [INFO] [stdout] 5288 | | #[doc = " state-vector or density matrix. Users must therefore be careful passing \\p outQureg to"] [INFO] [stdout] 5289 | | #[doc = " other QuEST functions which assume normalisation in order to function correctly."] [INFO] [stdout] ... | [INFO] [stdout] 5325 | | #[doc = " - if \\p inQureg is not of the same type and dimensions as \\p outQureg and \\p hamil"] [INFO] [stdout] 5326 | | #[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:5330:5 [INFO] [stdout] | [INFO] [stdout] 5330 | / #[doc = " Applies a trotterisation of unitary evolution \\f$ \\exp(-i \\, \\text{hamil} \\, \\text{time}) \\f$"] [INFO] [stdout] 5331 | | #[doc = " to \\p qureg. This is a sequence of unitary operators, effected by multiRotatePauli(),"] [INFO] [stdout] 5332 | | #[doc = " which together approximate the action of full unitary-time evolution under the given Hamiltonian."] [INFO] [stdout] 5333 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 5405 | | #[doc = " - or if \\p reps <= 0"] [INFO] [stdout] 5406 | | #[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:5330:5 [INFO] [stdout] | [INFO] [stdout] 5330 | / #[doc = " Applies a trotterisation of unitary evolution \\f$ \\exp(-i \\, \\text{hamil} \\, \\text{time}) \\f$"] [INFO] [stdout] 5331 | | #[doc = " to \\p qureg. This is a sequence of unitary operators, effected by multiRotatePauli(),"] [INFO] [stdout] 5332 | | #[doc = " which together approximate the action of full unitary-time evolution under the given Hamiltonian."] [INFO] [stdout] 5333 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 5405 | | #[doc = " - or if \\p reps <= 0"] [INFO] [stdout] 5406 | | #[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:5416:5 [INFO] [stdout] | [INFO] [stdout] 5416 | / #[doc = " Apply a general 2-by-2 matrix, which may be non-unitary. The matrix is"] [INFO] [stdout] 5417 | | #[doc = " left-multiplied onto the state, for both state-vectors and density matrices."] [INFO] [stdout] 5418 | | #[doc = ""] [INFO] [stdout] 5419 | | #[doc = " Note this differs from the action of unitary() on a density matrix."] [INFO] [stdout] ... | [INFO] [stdout] 5432 | | #[doc = " - if \\p targetQubit is outside [0, \\p qureg.numQubitsRepresented)"] [INFO] [stdout] 5433 | | #[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:5416:5 [INFO] [stdout] | [INFO] [stdout] 5416 | / #[doc = " Apply a general 2-by-2 matrix, which may be non-unitary. The matrix is"] [INFO] [stdout] 5417 | | #[doc = " left-multiplied onto the state, for both state-vectors and density matrices."] [INFO] [stdout] 5418 | | #[doc = ""] [INFO] [stdout] 5419 | | #[doc = " Note this differs from the action of unitary() on a density matrix."] [INFO] [stdout] ... | [INFO] [stdout] 5432 | | #[doc = " - if \\p targetQubit is outside [0, \\p qureg.numQubitsRepresented)"] [INFO] [stdout] 5433 | | #[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:5437:5 [INFO] [stdout] | [INFO] [stdout] 5437 | / #[doc = " Apply a general 4-by-4 matrix, which may be non-unitary. The matrix is"] [INFO] [stdout] 5438 | | #[doc = " left-multiplied onto the state, for both state-vectors and density matrices."] [INFO] [stdout] 5439 | | #[doc = ""] [INFO] [stdout] 5440 | | #[doc = " Note this differs from the action of twoQubitUnitary() on a density matrix."] [INFO] [stdout] ... | [INFO] [stdout] 5484 | | #[doc = " - if each node cannot fit 4 amplitudes in distributed mode"] [INFO] [stdout] 5485 | | #[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:5437:5 [INFO] [stdout] | [INFO] [stdout] 5437 | / #[doc = " Apply a general 4-by-4 matrix, which may be non-unitary. The matrix is"] [INFO] [stdout] 5438 | | #[doc = " left-multiplied onto the state, for both state-vectors and density matrices."] [INFO] [stdout] 5439 | | #[doc = ""] [INFO] [stdout] 5440 | | #[doc = " Note this differs from the action of twoQubitUnitary() on a density matrix."] [INFO] [stdout] ... | [INFO] [stdout] 5484 | | #[doc = " - if each node cannot fit 4 amplitudes in distributed mode"] [INFO] [stdout] 5485 | | #[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:5494:5 [INFO] [stdout] | [INFO] [stdout] 5494 | / #[doc = " Apply a general N-by-N matrix, which may be non-unitary, on any number of target qubits."] [INFO] [stdout] 5495 | | #[doc = " The matrix is left-multiplied onto the state, for both state-vectors and density matrices."] [INFO] [stdout] 5496 | | #[doc = " Note this differs from the action of multiQubitUnitary() on a density matrix."] [INFO] [stdout] 5497 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 5557 | | #[doc = " - if a node cannot fit the required number of target amplitudes in distributed mode"] [INFO] [stdout] 5558 | | #[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:5494:5 [INFO] [stdout] | [INFO] [stdout] 5494 | / #[doc = " Apply a general N-by-N matrix, which may be non-unitary, on any number of target qubits."] [INFO] [stdout] 5495 | | #[doc = " The matrix is left-multiplied onto the state, for both state-vectors and density matrices."] [INFO] [stdout] 5496 | | #[doc = " Note this differs from the action of multiQubitUnitary() on a density matrix."] [INFO] [stdout] 5497 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 5557 | | #[doc = " - if a node cannot fit the required number of target amplitudes in distributed mode"] [INFO] [stdout] 5558 | | #[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:5567:5 [INFO] [stdout] | [INFO] [stdout] 5567 | / #[doc = " Apply a general N-by-N matrix, which may be non-unitary, with additional controlled qubits."] [INFO] [stdout] 5568 | | #[doc = " The matrix is left-multiplied onto the state, for both state-vectors and density matrices."] [INFO] [stdout] 5569 | | #[doc = " Hence, this function differs from multiControlledMultiQubitUnitary() by more than just permitting a non-unitary"] [INFO] [stdout] 5570 | | #[doc = " matrix."] [INFO] [stdout] ... | [INFO] [stdout] 5615 | | #[doc = " - if a node cannot fit the required number of target amplitudes in distributed mode"] [INFO] [stdout] 5616 | | #[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:5567:5 [INFO] [stdout] | [INFO] [stdout] 5567 | / #[doc = " Apply a general N-by-N matrix, which may be non-unitary, with additional controlled qubits."] [INFO] [stdout] 5568 | | #[doc = " The matrix is left-multiplied onto the state, for both state-vectors and density matrices."] [INFO] [stdout] 5569 | | #[doc = " Hence, this function differs from multiControlledMultiQubitUnitary() by more than just permitting a non-unitary"] [INFO] [stdout] 5570 | | #[doc = " matrix."] [INFO] [stdout] ... | [INFO] [stdout] 5615 | | #[doc = " - if a node cannot fit the required number of target amplitudes in distributed mode"] [INFO] [stdout] 5616 | | #[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:5627:5 [INFO] [stdout] | [INFO] [stdout] 5627 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by the passed"] [INFO] [stdout] 5628 | | #[doc = " exponential polynomial \"phase function\". This effects a diagonal unitary of unit complex scalars,"] [INFO] [stdout] 5629 | | #[doc = " targeting the nominated \\p qubits."] [INFO] [stdout] 5630 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 5730 | | #[doc = " - if \\p numTerms <= 0"] [INFO] [stdout] 5731 | | #[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:5627:5 [INFO] [stdout] | [INFO] [stdout] 5627 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by the passed"] [INFO] [stdout] 5628 | | #[doc = " exponential polynomial \"phase function\". This effects a diagonal unitary of unit complex scalars,"] [INFO] [stdout] 5629 | | #[doc = " targeting the nominated \\p qubits."] [INFO] [stdout] 5630 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 5730 | | #[doc = " - if \\p numTerms <= 0"] [INFO] [stdout] 5731 | | #[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:5627:5 [INFO] [stdout] | [INFO] [stdout] 5627 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by the passed"] [INFO] [stdout] 5628 | | #[doc = " exponential polynomial \"phase function\". This effects a diagonal unitary of unit complex scalars,"] [INFO] [stdout] 5629 | | #[doc = " targeting the nominated \\p qubits."] [INFO] [stdout] 5630 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 5730 | | #[doc = " - if \\p numTerms <= 0"] [INFO] [stdout] 5731 | | #[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:5743:5 [INFO] [stdout] | [INFO] [stdout] 5743 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by the passed"] [INFO] [stdout] 5744 | | #[doc = " exponential polynomial \"phase function\", and an explicit set of 'overriding' values at specific"] [INFO] [stdout] 5745 | | #[doc = " state indices."] [INFO] [stdout] 5746 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 5849 | | #[doc = " - if \\p encoding is ::TWOS_COMPLEMENT, and \\p exponents contains a fractional number, but \\p overrideInds does not conta... [INFO] [stdout] 5850 | | #[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:5743:5 [INFO] [stdout] | [INFO] [stdout] 5743 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by the passed"] [INFO] [stdout] 5744 | | #[doc = " exponential polynomial \"phase function\", and an explicit set of 'overriding' values at specific"] [INFO] [stdout] 5745 | | #[doc = " state indices."] [INFO] [stdout] 5746 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 5849 | | #[doc = " - if \\p encoding is ::TWOS_COMPLEMENT, and \\p exponents contains a fractional number, but \\p overrideInds does not conta... [INFO] [stdout] 5850 | | #[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:5865:5 [INFO] [stdout] | [INFO] [stdout] 5865 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"] [INFO] [stdout] 5866 | | #[doc = " multi-variable exponential polynomial \"phase function\"."] [INFO] [stdout] 5867 | | #[doc = ""] [INFO] [stdout] 5868 | | #[doc = " This is a multi-variable extension of applyPhaseFunc(), whereby multiple sub-registers inform"] [INFO] [stdout] ... | [INFO] [stdout] 6021 | | #[doc = " - if \\p exponents contains a fractional number despite \\p encoding = ::TWOS_COMPLEMENT"] [INFO] [stdout] 6022 | | #[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:5865:5 [INFO] [stdout] | [INFO] [stdout] 5865 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"] [INFO] [stdout] 5866 | | #[doc = " multi-variable exponential polynomial \"phase function\"."] [INFO] [stdout] 5867 | | #[doc = ""] [INFO] [stdout] 5868 | | #[doc = " This is a multi-variable extension of applyPhaseFunc(), whereby multiple sub-registers inform"] [INFO] [stdout] ... | [INFO] [stdout] 6021 | | #[doc = " - if \\p exponents contains a fractional number despite \\p encoding = ::TWOS_COMPLEMENT"] [INFO] [stdout] 6022 | | #[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:5865:5 [INFO] [stdout] | [INFO] [stdout] 5865 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"] [INFO] [stdout] 5866 | | #[doc = " multi-variable exponential polynomial \"phase function\"."] [INFO] [stdout] 5867 | | #[doc = ""] [INFO] [stdout] 5868 | | #[doc = " This is a multi-variable extension of applyPhaseFunc(), whereby multiple sub-registers inform"] [INFO] [stdout] ... | [INFO] [stdout] 6021 | | #[doc = " - if \\p exponents contains a fractional number despite \\p encoding = ::TWOS_COMPLEMENT"] [INFO] [stdout] 6022 | | #[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:6035:5 [INFO] [stdout] | [INFO] [stdout] 6035 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"] [INFO] [stdout] 6036 | | #[doc = " multi-variable exponential polynomial \"phase function\", and an explicit set of 'overriding'"] [INFO] [stdout] 6037 | | #[doc = " values at specific state indices."] [INFO] [stdout] 6038 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 6112 | | #[doc = " - if \\p numOverrides < 0"] [INFO] [stdout] 6113 | | #[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:6035:5 [INFO] [stdout] | [INFO] [stdout] 6035 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"] [INFO] [stdout] 6036 | | #[doc = " multi-variable exponential polynomial \"phase function\", and an explicit set of 'overriding'"] [INFO] [stdout] 6037 | | #[doc = " values at specific state indices."] [INFO] [stdout] 6038 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 6112 | | #[doc = " - if \\p numOverrides < 0"] [INFO] [stdout] 6113 | | #[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:6129:5 [INFO] [stdout] | [INFO] [stdout] 6129 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"] [INFO] [stdout] 6130 | | #[doc = " named (and potentially multi-variable) phase function."] [INFO] [stdout] 6131 | | #[doc = ""] [INFO] [stdout] 6132 | | #[doc = " This effects a diagonal unitary operator, with a phase function \\f$f(\\vec{r})\\f$ which may not be"] [INFO] [stdout] ... | [INFO] [stdout] 6264 | | #[doc = " - if \\p functionNameCode requires additional parameters, which must instead be passed with applyParamNamedPhaseFunc()"] [INFO] [stdout] 6265 | | #[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:6129:5 [INFO] [stdout] | [INFO] [stdout] 6129 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"] [INFO] [stdout] 6130 | | #[doc = " named (and potentially multi-variable) phase function."] [INFO] [stdout] 6131 | | #[doc = ""] [INFO] [stdout] 6132 | | #[doc = " This effects a diagonal unitary operator, with a phase function \\f$f(\\vec{r})\\f$ which may not be"] [INFO] [stdout] ... | [INFO] [stdout] 6264 | | #[doc = " - if \\p functionNameCode requires additional parameters, which must instead be passed with applyParamNamedPhaseFunc()"] [INFO] [stdout] 6265 | | #[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:6276:5 [INFO] [stdout] | [INFO] [stdout] 6276 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"] [INFO] [stdout] 6277 | | #[doc = " named (and potentially multi-variable) phase function, and an explicit set of 'overriding'"] [INFO] [stdout] 6278 | | #[doc = " values at specific state indices."] [INFO] [stdout] 6279 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 6344 | | #[doc = " - if \\p numOverrides < 0"] [INFO] [stdout] 6345 | | #[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:6276:5 [INFO] [stdout] | [INFO] [stdout] 6276 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"] [INFO] [stdout] 6277 | | #[doc = " named (and potentially multi-variable) phase function, and an explicit set of 'overriding'"] [INFO] [stdout] 6278 | | #[doc = " values at specific state indices."] [INFO] [stdout] 6279 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 6344 | | #[doc = " - if \\p numOverrides < 0"] [INFO] [stdout] 6345 | | #[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:6359:5 [INFO] [stdout] | [INFO] [stdout] 6359 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"] [INFO] [stdout] 6360 | | #[doc = " named, paramaterized (and potentially multi-variable) phase function."] [INFO] [stdout] 6361 | | #[doc = ""] [INFO] [stdout] 6362 | | #[doc = " See applyNamedPhaseFunc() for full documentation. \\n"] [INFO] [stdout] ... | [INFO] [stdout] 6472 | | #[doc = " @author Tyson Jones"] [INFO] [stdout] 6473 | | #[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:6359:5 [INFO] [stdout] | [INFO] [stdout] 6359 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"] [INFO] [stdout] 6360 | | #[doc = " named, paramaterized (and potentially multi-variable) phase function."] [INFO] [stdout] 6361 | | #[doc = ""] [INFO] [stdout] 6362 | | #[doc = " See applyNamedPhaseFunc() for full documentation. \\n"] [INFO] [stdout] ... | [INFO] [stdout] 6472 | | #[doc = " @author Tyson Jones"] [INFO] [stdout] 6473 | | #[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:6486:5 [INFO] [stdout] | [INFO] [stdout] 6486 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"] [INFO] [stdout] 6487 | | #[doc = " named, parameterised (and potentially multi-variable) phase function, and an explicit set of 'overriding'"] [INFO] [stdout] 6488 | | #[doc = " values at specific state indices."] [INFO] [stdout] 6489 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 6556 | | #[doc = " - if \\p numOverrides < 0"] [INFO] [stdout] 6557 | | #[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:6486:5 [INFO] [stdout] | [INFO] [stdout] 6486 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"] [INFO] [stdout] 6487 | | #[doc = " named, parameterised (and potentially multi-variable) phase function, and an explicit set of 'overriding'"] [INFO] [stdout] 6488 | | #[doc = " values at specific state indices."] [INFO] [stdout] 6489 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 6556 | | #[doc = " - if \\p numOverrides < 0"] [INFO] [stdout] 6557 | | #[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:6573:5 [INFO] [stdout] | [INFO] [stdout] 6573 | / #[doc = " Applies the quantum Fourier transform (QFT) to the entirety of \\p qureg."] [INFO] [stdout] 6574 | | #[doc = " The effected unitary circuit (shown here for 4 qubits, bottom qubit is 0) resembles"] [INFO] [stdout] 6575 | | #[doc = "\\f["] [INFO] [stdout] 6576 | | #[doc = "\\begin{tikzpicture}[scale=.5]"] [INFO] [stdout] ... | [INFO] [stdout] 6662 | | #[doc = " @param[in,out] qureg a state-vector or density matrix to modify"] [INFO] [stdout] 6663 | | #[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:6667:5 [INFO] [stdout] | [INFO] [stdout] 6667 | / #[doc = " Applies the quantum Fourier transform (QFT) to a specific subset of qubits"] [INFO] [stdout] 6668 | | #[doc = " of the register \\p qureg."] [INFO] [stdout] 6669 | | #[doc = ""] [INFO] [stdout] 6670 | | #[doc = " The order of \\p qubits affects the ultimate unitary."] [INFO] [stdout] ... | [INFO] [stdout] 6778 | | #[doc = " - if \\p qubits contains fewer elements than \\p numQubits"] [INFO] [stdout] 6779 | | #[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:6667:5 [INFO] [stdout] | [INFO] [stdout] 6667 | / #[doc = " Applies the quantum Fourier transform (QFT) to a specific subset of qubits"] [INFO] [stdout] 6668 | | #[doc = " of the register \\p qureg."] [INFO] [stdout] 6669 | | #[doc = ""] [INFO] [stdout] 6670 | | #[doc = " The order of \\p qubits affects the ultimate unitary."] [INFO] [stdout] ... | [INFO] [stdout] 6778 | | #[doc = " - if \\p qubits contains fewer elements than \\p numQubits"] [INFO] [stdout] 6779 | | #[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:6667:5 [INFO] [stdout] | [INFO] [stdout] 6667 | / #[doc = " Applies the quantum Fourier transform (QFT) to a specific subset of qubits"] [INFO] [stdout] 6668 | | #[doc = " of the register \\p qureg."] [INFO] [stdout] 6669 | | #[doc = ""] [INFO] [stdout] 6670 | | #[doc = " The order of \\p qubits affects the ultimate unitary."] [INFO] [stdout] ... | [INFO] [stdout] 6778 | | #[doc = " - if \\p qubits contains fewer elements than \\p numQubits"] [INFO] [stdout] 6779 | | #[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:6667:5 [INFO] [stdout] | [INFO] [stdout] 6667 | / #[doc = " Applies the quantum Fourier transform (QFT) to a specific subset of qubits"] [INFO] [stdout] 6668 | | #[doc = " of the register \\p qureg."] [INFO] [stdout] 6669 | | #[doc = ""] [INFO] [stdout] 6670 | | #[doc = " The order of \\p qubits affects the ultimate unitary."] [INFO] [stdout] ... | [INFO] [stdout] 6778 | | #[doc = " - if \\p qubits contains fewer elements than \\p numQubits"] [INFO] [stdout] 6779 | | #[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:6667:5 [INFO] [stdout] | [INFO] [stdout] 6667 | / #[doc = " Applies the quantum Fourier transform (QFT) to a specific subset of qubits"] [INFO] [stdout] 6668 | | #[doc = " of the register \\p qureg."] [INFO] [stdout] 6669 | | #[doc = ""] [INFO] [stdout] 6670 | | #[doc = " The order of \\p qubits affects the ultimate unitary."] [INFO] [stdout] ... | [INFO] [stdout] 6778 | | #[doc = " - if \\p qubits contains fewer elements than \\p numQubits"] [INFO] [stdout] 6779 | | #[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:6667:5 [INFO] [stdout] | [INFO] [stdout] 6667 | / #[doc = " Applies the quantum Fourier transform (QFT) to a specific subset of qubits"] [INFO] [stdout] 6668 | | #[doc = " of the register \\p qureg."] [INFO] [stdout] 6669 | | #[doc = ""] [INFO] [stdout] 6670 | | #[doc = " The order of \\p qubits affects the ultimate unitary."] [INFO] [stdout] ... | [INFO] [stdout] 6778 | | #[doc = " - if \\p qubits contains fewer elements than \\p numQubits"] [INFO] [stdout] 6779 | | #[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:6787:5 [INFO] [stdout] | [INFO] [stdout] 6787 | / #[doc = " Force the target \\p qubit of \\p qureg into the given classical \\p outcome, via a"] [INFO] [stdout] 6788 | | #[doc = " non-renormalising projection."] [INFO] [stdout] 6789 | | #[doc = ""] [INFO] [stdout] 6790 | | #[doc = " This function zeroes all amplitudes in the state-vector or density-matrix which"] [INFO] [stdout] ... | [INFO] [stdout] 6806 | | #[doc = " - if \\p outcome is not in {0,1}"] [INFO] [stdout] 6807 | | #[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:6787:5 [INFO] [stdout] | [INFO] [stdout] 6787 | / #[doc = " Force the target \\p qubit of \\p qureg into the given classical \\p outcome, via a"] [INFO] [stdout] 6788 | | #[doc = " non-renormalising projection."] [INFO] [stdout] 6789 | | #[doc = ""] [INFO] [stdout] 6790 | | #[doc = " This function zeroes all amplitudes in the state-vector or density-matrix which"] [INFO] [stdout] ... | [INFO] [stdout] 6806 | | #[doc = " - if \\p outcome is not in {0,1}"] [INFO] [stdout] 6807 | | #[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:5330:5 [INFO] [stdout] | [INFO] [stdout] 5330 | / #[doc = " Applies a trotterisation of unitary evolution \\f$ \\exp(-i \\, \\text{hamil} \\, \\text{time}) \\f$"] [INFO] [stdout] 5331 | | #[doc = " to \\p qureg. This is a sequence of unitary operators, effected by multiRotatePauli(),"] [INFO] [stdout] 5332 | | #[doc = " which together approximate the action of full unitary-time evolution under the given Hamiltonian."] [INFO] [stdout] 5333 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 5405 | | #[doc = " - or if \\p reps <= 0"] [INFO] [stdout] 5406 | | #[doc = " @author Tyson Jones"] [INFO] [stdout] | |___________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(rustdoc::invalid_rust_codeblocks)]` on by default [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:5627:5 [INFO] [stdout] | [INFO] [stdout] 5627 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by the passed"] [INFO] [stdout] 5628 | | #[doc = " exponential polynomial \"phase function\". This effects a diagonal unitary of unit complex scalars,"] [INFO] [stdout] 5629 | | #[doc = " targeting the nominated \\p qubits."] [INFO] [stdout] 5630 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 5730 | | #[doc = " - if \\p numTerms <= 0"] [INFO] [stdout] 5731 | | #[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:5743:5 [INFO] [stdout] | [INFO] [stdout] 5743 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by the passed"] [INFO] [stdout] 5744 | | #[doc = " exponential polynomial \"phase function\", and an explicit set of 'overriding' values at specific"] [INFO] [stdout] 5745 | | #[doc = " state indices."] [INFO] [stdout] 5746 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 5849 | | #[doc = " - if \\p encoding is ::TWOS_COMPLEMENT, and \\p exponents contains a fractional number, but \\p overrideInds does not conta... [INFO] [stdout] 5850 | | #[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:5865:5 [INFO] [stdout] | [INFO] [stdout] 5865 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"] [INFO] [stdout] 5866 | | #[doc = " multi-variable exponential polynomial \"phase function\"."] [INFO] [stdout] 5867 | | #[doc = ""] [INFO] [stdout] 5868 | | #[doc = " This is a multi-variable extension of applyPhaseFunc(), whereby multiple sub-registers inform"] [INFO] [stdout] ... | [INFO] [stdout] 6021 | | #[doc = " - if \\p exponents contains a fractional number despite \\p encoding = ::TWOS_COMPLEMENT"] [INFO] [stdout] 6022 | | #[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:6035:5 [INFO] [stdout] | [INFO] [stdout] 6035 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"] [INFO] [stdout] 6036 | | #[doc = " multi-variable exponential polynomial \"phase function\", and an explicit set of 'overriding'"] [INFO] [stdout] 6037 | | #[doc = " values at specific state indices."] [INFO] [stdout] 6038 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 6112 | | #[doc = " - if \\p numOverrides < 0"] [INFO] [stdout] 6113 | | #[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:6129:5 [INFO] [stdout] | [INFO] [stdout] 6129 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"] [INFO] [stdout] 6130 | | #[doc = " named (and potentially multi-variable) phase function."] [INFO] [stdout] 6131 | | #[doc = ""] [INFO] [stdout] 6132 | | #[doc = " This effects a diagonal unitary operator, with a phase function \\f$f(\\vec{r})\\f$ which may not be"] [INFO] [stdout] ... | [INFO] [stdout] 6264 | | #[doc = " - if \\p functionNameCode requires additional parameters, which must instead be passed with applyParamNamedPhaseFunc()"] [INFO] [stdout] 6265 | | #[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:6276:5 [INFO] [stdout] | [INFO] [stdout] 6276 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"] [INFO] [stdout] 6277 | | #[doc = " named (and potentially multi-variable) phase function, and an explicit set of 'overriding'"] [INFO] [stdout] 6278 | | #[doc = " values at specific state indices."] [INFO] [stdout] 6279 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 6344 | | #[doc = " - if \\p numOverrides < 0"] [INFO] [stdout] 6345 | | #[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:6359:5 [INFO] [stdout] | [INFO] [stdout] 6359 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"] [INFO] [stdout] 6360 | | #[doc = " named, paramaterized (and potentially multi-variable) phase function."] [INFO] [stdout] 6361 | | #[doc = ""] [INFO] [stdout] 6362 | | #[doc = " See applyNamedPhaseFunc() for full documentation. \\n"] [INFO] [stdout] ... | [INFO] [stdout] 6472 | | #[doc = " @author Tyson Jones"] [INFO] [stdout] 6473 | | #[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:6486:5 [INFO] [stdout] | [INFO] [stdout] 6486 | / #[doc = " Induces a phase change upon each amplitude of \\p qureg, determined by a"] [INFO] [stdout] 6487 | | #[doc = " named, parameterised (and potentially multi-variable) phase function, and an explicit set of 'overriding'"] [INFO] [stdout] 6488 | | #[doc = " values at specific state indices."] [INFO] [stdout] 6489 | | #[doc = ""] [INFO] [stdout] ... | [INFO] [stdout] 6556 | | #[doc = " - if \\p numOverrides < 0"] [INFO] [stdout] 6557 | | #[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: 214 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 3.51s [INFO] running `Command { std: "docker" "inspect" "6ea2f2b2253af481831dad0f0940bac2b345a063202ad11dbc9dd07de5390e55", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6ea2f2b2253af481831dad0f0940bac2b345a063202ad11dbc9dd07de5390e55", kill_on_drop: false }` [INFO] [stdout] 6ea2f2b2253af481831dad0f0940bac2b345a063202ad11dbc9dd07de5390e55