[INFO] fetching crate qurs 0.2.0...
[INFO] documenting qurs-0.2.0 against 1.69.0 for beta-1.70-rustdoc-1
[INFO] extracting crate qurs 0.2.0 into /workspace/builds/worker-4-tc1/source
[INFO] validating manifest of crates.io crate qurs 0.2.0 on toolchain 1.69.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate qurs 0.2.0
[INFO] finished tweaking crates.io crate qurs 0.2.0
[INFO] tweaked toml for crates.io crate qurs 0.2.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" __CARGO_TEST_CHANNEL_OVERRIDE_DO_NOT_USE_THIS="nightly" "/workspace/cargo-home/bin/cargo" "+1.69.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded superslice v1.0.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] cbf1ef999eb9949b1e0fd2603db20f4eb0ed81ac8c40bc30b79d7f8a483c18d7
[INFO] running `Command { std: "docker" "start" "-a" "cbf1ef999eb9949b1e0fd2603db20f4eb0ed81ac8c40bc30b79d7f8a483c18d7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cbf1ef999eb9949b1e0fd2603db20f4eb0ed81ac8c40bc30b79d7f8a483c18d7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cbf1ef999eb9949b1e0fd2603db20f4eb0ed81ac8c40bc30b79d7f8a483c18d7", kill_on_drop: false }`
[INFO] [stdout] cbf1ef999eb9949b1e0fd2603db20f4eb0ed81ac8c40bc30b79d7f8a483c18d7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 08a7b963f2395da008f3e1ed72652c5849b686cd236d0d90d00c3626fbf432e9
[INFO] running `Command { std: "docker" "start" "-a" "08a7b963f2395da008f3e1ed72652c5849b686cd236d0d90d00c3626fbf432e9", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling glob v0.3.1
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling proc-macro2 v1.0.56
[INFO] [stderr]    Compiling regex-syntax v0.7.1
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling termcolor v1.2.0
[INFO] [stderr]    Compiling os_str_bytes v6.5.0
[INFO] [stderr]    Compiling quote v1.0.26
[INFO] [stderr]    Compiling libc v0.2.142
[INFO] [stderr]    Compiling log v0.4.17
[INFO] [stderr]    Compiling libloading v0.7.4
[INFO] [stderr]    Compiling num-bigint v0.4.3
[INFO] [stderr]    Compiling textwrap v0.16.0
[INFO] [stderr]    Compiling humantime v2.1.0
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling clap_lex v0.2.4
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling either v1.8.1
[INFO] [stderr]    Compiling bindgen v0.60.1
[INFO] [stderr]    Compiling num-iter v0.1.43
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]    Compiling peeking_take_while v0.1.2
[INFO] [stderr]    Compiling lazycell v1.3.0
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling shlex v1.1.0
[INFO] [stderr]     Checking superslice v1.0.0
[INFO] [stderr]    Compiling clang-sys v1.6.1
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling which v4.4.0
[INFO] [stderr]    Compiling jobserver v0.1.26
[INFO] [stderr]    Compiling clap v3.2.25
[INFO] [stderr]    Compiling cc v1.0.79
[INFO] [stderr]     Checking num-complex v0.4.3
[INFO] [stderr]     Checking ordered-float v3.7.0
[INFO] [stderr]    Compiling regex v1.8.1
[INFO] [stderr]    Compiling cexpr v0.6.0
[INFO] [stderr]    Compiling env_logger v0.9.3
[INFO] [stderr]     Checking num v0.4.0
[INFO] [stderr]    Compiling qurs v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]  Documenting qurs v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:16463
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... { # [doc = " \\~english"] # [doc = " Apply the Pauli X gate to the quantum state."] # [doc = ""] # [doc = " Apply the Pauli X gate to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " パウリX演算を作用させて状態を更新。"] # [doc = ""] # [doc = " パウリX演算を作用させて状態を更新。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub f                                                      ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] target_qubit_index index of the 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]   = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:16463
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... { # [doc = " \\~english"] # [doc = " Apply the Pauli X gate to the quantum state."] # [doc = ""] # [doc = " Apply the Pauli X gate to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " パウリX演算を作用させて状態を更新。"] # [doc = ""] # [doc = " パウリX演算を作用させて状態を更新。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub f                                                      ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in,out] state quantum state
[INFO] [stdout]                  ^^^^^^
[INFO] [stdout]   = note: no item named `in,out` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:17570
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ate to the quantum state."] # [doc = ""] # [doc = " Apply the Pauli Y gate to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " パウリY演算を作用させて状態を更新。"] # [doc = ""] # [doc = " パウリY演算を作用させて状態を更新。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn Y_gate (target_qubit_index : UINT , state : * mut CTYPE                                                      ...
[INFO] [stdout] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] target_qubit_index index of the 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]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:17570
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ate to the quantum state."] # [doc = ""] # [doc = " Apply the Pauli Y gate to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " パウリY演算を作用させて状態を更新。"] # [doc = ""] # [doc = " パウリY演算を作用させて状態を更新。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn Y_gate (target_qubit_index : UINT , state : * mut CTYPE                                                      ...
[INFO] [stdout] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in,out] state quantum state
[INFO] [stdout]                  ^^^^^^
[INFO] [stdout]   = note: no item named `in,out` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:18677
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... the Pauli Z gate to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " パウリZ演算を作用させて状態を更新。"] # [doc = ""] # [doc = " パウリZ演算を作用させて状態を更新。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn Z_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn Z_gate_single_unr                                                      ...
[INFO] [stdout] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] target_qubit_index index of the 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]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:18677
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... the Pauli Z gate to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " パウリZ演算を作用させて状態を更新。"] # [doc = ""] # [doc = " パウリZ演算を作用させて状態を更新。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn Z_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn Z_gate_single_unr                                                      ...
[INFO] [stdout] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in,out] state quantum state
[INFO] [stdout]                  ^^^^^^
[INFO] [stdout]   = note: no item named `in,out` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:19784
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 位相演算 S を作用させて状態を更新。"] # [doc = ""] # [doc = " 位相演算 S = diag(1,i) を作用させて状態を更新。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn S_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply S gate to the quantum state."] # [doc =                                                     ...
[INFO] [stdout] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] target_qubit_index index of the 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]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:19784
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 位相演算 S を作用させて状態を更新。"] # [doc = ""] # [doc = " 位相演算 S = diag(1,i) を作用させて状態を更新。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn S_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply S gate to the quantum state."] # [doc =                                                     ...
[INFO] [stdout] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in,out] state quantum state
[INFO] [stdout]                  ^^^^^^
[INFO] [stdout]   = note: no item named `in,out` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:20449
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ate quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 位相演算 S^dag を作用させて状態を更新。"] # [doc = ""] # [doc = " 位相演算 S^dag = diag(1,-i) を作用させて状態を更新。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn Sdag_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply T gate to the quantum state."] # [doc = ""] # [doc = " Apply T gate to the quantum state."]                                                     ...
[INFO] [stdout] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] target_qubit_index index of the 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]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:20449
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ate quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 位相演算 S^dag を作用させて状態を更新。"] # [doc = ""] # [doc = " 位相演算 S^dag = diag(1,-i) を作用させて状態を更新。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn Sdag_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply T gate to the quantum state."] # [doc = ""] # [doc = " Apply T gate to the quantum state."]                                                     ...
[INFO] [stdout] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in,out] state quantum state
[INFO] [stdout]                  ^^^^^^
[INFO] [stdout]   = note: no item named `in,out` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:21126
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..."] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " T 演算を作用させて状態を更新。"] # [doc = ""] # [doc = " T 演算（pi/8演算）、 T = diag(1,exp(i pi/4)) を作用させて状態を更新。非クリフォード演算。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn T_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply T^dag gate to the quantum state."] # [doc = ""] # [doc = " Apply T^dag gate to the quantum state."] # [doc = " @param[in] target_qubit_index index of                                                                ...
[INFO] [stdout] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] target_qubit_index index of the 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]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:21126
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..."] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " T 演算を作用させて状態を更新。"] # [doc = ""] # [doc = " T 演算（pi/8演算）、 T = diag(1,exp(i pi/4)) を作用させて状態を更新。非クリフォード演算。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn T_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply T^dag gate to the quantum state."] # [doc = ""] # [doc = " Apply T^dag gate to the quantum state."] # [doc = " @param[in] target_qubit_index index of                                                                ...
[INFO] [stdout] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in,out] state quantum state
[INFO] [stdout]                  ^^^^^^
[INFO] [stdout]   = note: no item named `in,out` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:21817
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... [doc = " T^dag 演算を作用させて状態を更新。"] # [doc = ""] # [doc = " T 演算のエルミート共役、 T^dag = diag(1,exp(-i pi/4)) を作用させて状態を更新。非クリフォード演算。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn Tdag_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply the square root of the X gate to the quantum state."] # [doc = ""] # [doc = " Apply the square root of the X gate to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @p                                                                   ...
[INFO] [stdout] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] target_qubit_index index of the 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]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:21817
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... [doc = " T^dag 演算を作用させて状態を更新。"] # [doc = ""] # [doc = " T 演算のエルミート共役、 T^dag = diag(1,exp(-i pi/4)) を作用させて状態を更新。非クリフォード演算。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn Tdag_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply the square root of the X gate to the quantum state."] # [doc = ""] # [doc = " Apply the square root of the X gate to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @p                                                                   ...
[INFO] [stdout] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in,out] state quantum state
[INFO] [stdout]                  ^^^^^^
[INFO] [stdout]   = note: no item named `in,out` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:22528
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...て状態を更新。"] # [doc = ""] # [doc = " パウリ X 演算子の平方根の演算子を作用させて状態を更新。非クリフォード演算。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn sqrtX_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply hermitian conjugate of the square root of the X gate to the quantum state."] # [doc = ""] # [doc = " Apply hermitian conjugate of the square root of the X gate to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [d                                                                  ...
[INFO] [stdout] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] target_qubit_index index of the 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]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:22528
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...て状態を更新。"] # [doc = ""] # [doc = " パウリ X 演算子の平方根の演算子を作用させて状態を更新。非クリフォード演算。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn sqrtX_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply hermitian conjugate of the square root of the X gate to the quantum state."] # [doc = ""] # [doc = " Apply hermitian conjugate of the square root of the X gate to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [d                                                                  ...
[INFO] [stdout] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in,out] state quantum state
[INFO] [stdout]                  ^^^^^^
[INFO] [stdout]   = note: no item named `in,out` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:23261
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...c = " パウリ X 演算子の平方根に対してエルミート共役な演算子を作用させて状態を更新。非クリフォード演算。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn sqrtXdag_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply the square root of the Y gate to the quantum state."] # [doc = ""] # [doc = " Apply the square root of the Y gate to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " パウリ Y 演算子の平方根の演算子を作用させて状態を                                                                                          ...
[INFO] [stdout] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] target_qubit_index index of the 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]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:23261
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...c = " パウリ X 演算子の平方根に対してエルミート共役な演算子を作用させて状態を更新。非クリフォード演算。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn sqrtXdag_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply the square root of the Y gate to the quantum state."] # [doc = ""] # [doc = " Apply the square root of the Y gate to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " パウリ Y 演算子の平方根の演算子を作用させて状態を                                                                                          ...
[INFO] [stdout] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in,out] state quantum state
[INFO] [stdout]                  ^^^^^^
[INFO] [stdout]   = note: no item named `in,out` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:24065
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...m[in] dim 次元"] # [doc = ""] pub fn sqrtY_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply hermitian conjugate of the square root of the Y gate to the quantum state."] # [doc = ""] # [doc = " Apply hermitian conjugate of the square root of the Y gate to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " パウリ Y 演算子の平方根に対してエルミート共役な演算子を作用させて状態を更新。"] # [doc = ""] # [doc = " パウリ Y 演算子の平方根に対してエルミート共役な演算子を                                                              ...
[INFO] [stdout] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] target_qubit_index index of the 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]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:24065
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...m[in] dim 次元"] # [doc = ""] pub fn sqrtY_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply hermitian conjugate of the square root of the Y gate to the quantum state."] # [doc = ""] # [doc = " Apply hermitian conjugate of the square root of the Y gate to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " パウリ Y 演算子の平方根に対してエルミート共役な演算子を作用させて状態を更新。"] # [doc = ""] # [doc = " パウリ Y 演算子の平方根に対してエルミート共役な演算子を                                                              ...
[INFO] [stdout] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in,out] state quantum state
[INFO] [stdout]                  ^^^^^^
[INFO] [stdout]   = note: no item named `in,out` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:24798
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...[doc = ""] pub fn sqrtYdag_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply the Hadamard gate to the quantum state."] # [doc = ""] # [doc = " Apply the Hadamard gate to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " アダマール演算子を作用させて状態を更新。"] # [doc = ""] # [doc = " アダマール演算子を作用させて状態を更新。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn H_gate (target_qubit_index : UINT , state : * mut CT                                                            ...
[INFO] [stdout] ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] target_qubit_index index of the 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]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:24798
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...[doc = ""] pub fn sqrtYdag_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply the Hadamard gate to the quantum state."] # [doc = ""] # [doc = " Apply the Hadamard gate to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " アダマール演算子を作用させて状態を更新。"] # [doc = ""] # [doc = " アダマール演算子を作用させて状態を更新。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn H_gate (target_qubit_index : UINT , state : * mut CT                                                            ...
[INFO] [stdout] ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in,out] state quantum state
[INFO] [stdout]                  ^^^^^^
[INFO] [stdout]   = note: no item named `in,out` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:25602
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...e_single_simd (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn H_gate_parallel_unroll (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn H_gate_parallel_simd (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply the CNOT gate to the quantum state."] # [doc = ""] # [doc = " Apply the CNOT gate to the quantum state."] # [doc = " @param[in] control_qubit_index index of control qubit"] # [doc = " @param[in] target_qubit_index index of target qubit"] # [doc = " @param[in,out] state quantum state"] # [doc =...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] target_qubit_index index of the 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]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:25602
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...e_single_simd (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn H_gate_parallel_unroll (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn H_gate_parallel_simd (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply the CNOT gate to the quantum state."] # [doc = ""] # [doc = " Apply the CNOT gate to the quantum state."] # [doc = " @param[in] control_qubit_index index of control qubit"] # [doc = " @param[in] target_qubit_index index of target qubit"] # [doc = " @param[in,out] state quantum state"] # [doc =...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in,out] state quantum state
[INFO] [stdout]                  ^^^^^^
[INFO] [stdout]   = note: no item named `in,out` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:26715
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: UINT , target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn CNOT_gate_single_simd (control_qubit_index : UINT , target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn CNOT_gate_parallel_unroll (control_qubit_index : UINT , target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn CNOT_gate_parallel_simd (control_qubit_index : UINT , target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply the CZ gate to the quantum state."] # [doc = ""] # [doc = " Apply the CZ gate to the quantum state."] # [doc = " @param[in] control_qubit_index index of control qubit"] # [doc = " @param[in] target_qubit_ind...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] control_qubit_index index of 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]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:26715
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: UINT , target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn CNOT_gate_single_simd (control_qubit_index : UINT , target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn CNOT_gate_parallel_unroll (control_qubit_index : UINT , target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn CNOT_gate_parallel_simd (control_qubit_index : UINT , target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply the CZ gate to the quantum state."] # [doc = ""] # [doc = " Apply the CZ gate to the quantum state."] # [doc = " @param[in] control_qubit_index index of control qubit"] # [doc = " @param[in] target_qubit_ind...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in,out] state quantum state
[INFO] [stdout]                  ^^^^^^
[INFO] [stdout]   = note: no item named `in,out` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:28088
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...tate : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn CZ_gate_parallel_unroll (control_qubit_index : UINT , target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn CZ_gate_single_simd (control_qubit_index : UINT , target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn CZ_gate_parallel_simd (control_qubit_index : UINT , target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply the SWAP to the quantum state."] # [doc = ""] # [doc = " Apply the SWAP to the quantum state."] # [doc = " @param[in] control_qubit_index index of control qubit"] # [doc = " @param[in] target_qubit_index index of target qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = "...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] control_qubit_index index of 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]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:28088
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...tate : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn CZ_gate_parallel_unroll (control_qubit_index : UINT , target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn CZ_gate_single_simd (control_qubit_index : UINT , target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn CZ_gate_parallel_simd (control_qubit_index : UINT , target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply the SWAP to the quantum state."] # [doc = ""] # [doc = " Apply the SWAP to the quantum state."] # [doc = " @param[in] control_qubit_index index of control qubit"] # [doc = " @param[in] target_qubit_index index of target qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = "...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in,out] state quantum state
[INFO] [stdout]                  ^^^^^^
[INFO] [stdout]   = note: no item named `in,out` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:29490
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t_qubit_index_1 : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn SWAP_gate_parallel_unroll (target_qubit_index_0 : UINT , target_qubit_index_1 : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn SWAP_gate_parallel_simd (target_qubit_index_0 : UINT , target_qubit_index_1 : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Project the quantum state to the 0 state."] # [doc = ""] # [doc = " Project the quantum state to the 0 state. The output state is not normalized."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 0状態への射影"] # [doc = ""] # [doc = " 0状態への射影演算子 |0><0| を作用させて状態を                     ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] control_qubit_index index of 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]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:29490
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t_qubit_index_1 : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn SWAP_gate_parallel_unroll (target_qubit_index_0 : UINT , target_qubit_index_1 : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn SWAP_gate_parallel_simd (target_qubit_index_0 : UINT , target_qubit_index_1 : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Project the quantum state to the 0 state."] # [doc = ""] # [doc = " Project the quantum state to the 0 state. The output state is not normalized."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 0状態への射影"] # [doc = ""] # [doc = " 0状態への射影演算子 |0><0| を作用させて状態を                     ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in,out] state quantum state
[INFO] [stdout]                  ^^^^^^
[INFO] [stdout]   = note: no item named `in,out` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:30911
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...@param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 1状態への射影"] # [doc = ""] # [doc = " 1状態への射影演算子 |1><1| を作用させて状態を更新する。ノルムは規格化されない。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn P1_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn P1_gate_single (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn P1_gate_parallel (target_qubit_index : UINT , state : * mu                                                            ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] target_qubit_index index of the 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]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:30911
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...@param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 1状態への射影"] # [doc = ""] # [doc = " 1状態への射影演算子 |1><1| を作用させて状態を更新する。ノルムは規格化されない。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn P1_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn P1_gate_single (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn P1_gate_parallel (target_qubit_index : UINT , state : * mu                                                            ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in,out] state quantum state
[INFO] [stdout]                  ^^^^^^
[INFO] [stdout]   = note: no item named `in,out` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:31822
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... # [doc = " \\~japanese-en"] # [doc = " 状態を規格化"] # [doc = ""] # [doc = " 状態に対して 1/sqrt(norm) 倍をする。norm が量子状態のノルムである場合にはノルムが1になるように規格化される。"] # [doc = " @param[in] norm ノルム"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] pub fn normalize (squared_norm : f64 , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply a X rotation gate by angle to the quantum state."] # [doc = ""] # [doc = " Apply a X rotation gate by angle to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in] angle angle of the rotation"                                                        ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] target_qubit_index index of the 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]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:31822
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... # [doc = " \\~japanese-en"] # [doc = " 状態を規格化"] # [doc = ""] # [doc = " 状態に対して 1/sqrt(norm) 倍をする。norm が量子状態のノルムである場合にはノルムが1になるように規格化される。"] # [doc = " @param[in] norm ノルム"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] pub fn normalize (squared_norm : f64 , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply a X rotation gate by angle to the quantum state."] # [doc = ""] # [doc = " Apply a X rotation gate by angle to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in] angle angle of the rotation"                                                        ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in,out] state quantum state
[INFO] [stdout]                  ^^^^^^
[INFO] [stdout]   = note: no item named `in,out` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:32733
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ndex 量子ビットのインデックス"] # [doc = " @param[in] angle 回転角"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn RX_gate (target_qubit_index : UINT , angle : f64 , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply a Y rotation gate by angle to the quantum state."] # [doc = ""] # [doc = " Apply a Y rotation gate by angle to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in] angle angle of the rotation"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim                   ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] norm norm of the 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]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:32733
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ndex 量子ビットのインデックス"] # [doc = " @param[in] angle 回転角"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn RX_gate (target_qubit_index : UINT , angle : f64 , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply a Y rotation gate by angle to the quantum state."] # [doc = ""] # [doc = " Apply a Y rotation gate by angle to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in] angle angle of the rotation"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim                   ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in,out] state quantum state
[INFO] [stdout]                  ^^^^^^
[INFO] [stdout]   = note: no item named `in,out` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:33386
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... = ""] # [doc = " Y軸の回転演算"] # [doc = ""] # [doc = " cos (angle/2) I + i sin (angle/2) Y"] # [doc = ""] # [doc = " を作用させて状態を更新。angleは回転角。"] # [doc = " @param[in] target_qubit_index 量子ビットのインデックス"] # [doc = " @param[in] angle 回転角"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn RY_gate (target_qubit_index : UINT , angle : f64 , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply a Z rotation gate by angle to the quantum state."] # [doc = ""] # [doc = " Apply a Z rotation gate by angle to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in] angle angle of the rotation"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc                                          ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] target_qubit_index index of the 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]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:33386
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... = ""] # [doc = " Y軸の回転演算"] # [doc = ""] # [doc = " cos (angle/2) I + i sin (angle/2) Y"] # [doc = ""] # [doc = " を作用させて状態を更新。angleは回転角。"] # [doc = " @param[in] target_qubit_index 量子ビットのインデックス"] # [doc = " @param[in] angle 回転角"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn RY_gate (target_qubit_index : UINT , angle : f64 , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply a Z rotation gate by angle to the quantum state."] # [doc = ""] # [doc = " Apply a Z rotation gate by angle to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in] angle angle of the rotation"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc                                          ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in,out] state quantum state
[INFO] [stdout]                  ^^^^^^
[INFO] [stdout]   = note: no item named `in,out` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:34273
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...e/2) I + i sin (angle/2) Z"] # [doc = ""] # [doc = " を作用させて状態を更新。angleは回転角。"] # [doc = " @param[in] target_qubit_index 量子ビットのインデックス"] # [doc = " @param[in] angle 回転角"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn RZ_gate (target_qubit_index : UINT , angle : f64 , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply a single-qubit Pauli operator to the quantum state."] # [doc = ""] # [doc = " Apply a single-qubit Pauli operator to the quantum state. Pauli_operator_type must be 0,1,2,3 corresponding to the Pauli I, X, Y, Z operators respectively."] # [doc = ""] # [doc = ""] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in] Pauli_operator_type type of the Pauli operator 0,1,2,3"] # [                                   ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] target_qubit_index index of the 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]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:34273
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...e/2) I + i sin (angle/2) Z"] # [doc = ""] # [doc = " を作用させて状態を更新。angleは回転角。"] # [doc = " @param[in] target_qubit_index 量子ビットのインデックス"] # [doc = " @param[in] angle 回転角"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn RZ_gate (target_qubit_index : UINT , angle : f64 , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply a single-qubit Pauli operator to the quantum state."] # [doc = ""] # [doc = " Apply a single-qubit Pauli operator to the quantum state. Pauli_operator_type must be 0,1,2,3 corresponding to the Pauli I, X, Y, Z operators respectively."] # [doc = ""] # [doc = ""] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in] Pauli_operator_type type of the Pauli operator 0,1,2,3"] # [                                   ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in,out] state quantum state
[INFO] [stdout]                  ^^^^^^
[INFO] [stdout]   = note: no item named `in,out` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:35160
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...doc = " パウリ演算子を作用させて状態を更新"] # [doc = ""] # [doc = " パウリ演算子を作用させて状態を更新。Pauli_operator_type はパウリ演算子 I, X, Y, Z に対応して 0,1,2,3 を指定。"] # [doc = " @param[in] target_qubit_index 量子ビットのインデックス"] # [doc = " @param[in] Pauli_operator_type 作用するパウリ演算子のタイプ、0,1,2,3。それぞれI, X, Y, Zに対応。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] # [doc = ""] pub fn single_qubit_Pauli_gate (target_qubit_index : UINT , Pauli_operator_type : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply a single-qubit Pauli rotation operator to the quantum state."] # [doc = ""] # [doc = " Apply a single-qubit Pauli rotation operator to the quantum state. Pauli_operator_type must be 0,1,2,3 corresponding                                                                                          ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] target_qubit_index index of the 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]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:35160
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...doc = " パウリ演算子を作用させて状態を更新"] # [doc = ""] # [doc = " パウリ演算子を作用させて状態を更新。Pauli_operator_type はパウリ演算子 I, X, Y, Z に対応して 0,1,2,3 を指定。"] # [doc = " @param[in] target_qubit_index 量子ビットのインデックス"] # [doc = " @param[in] Pauli_operator_type 作用するパウリ演算子のタイプ、0,1,2,3。それぞれI, X, Y, Zに対応。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] # [doc = ""] pub fn single_qubit_Pauli_gate (target_qubit_index : UINT , Pauli_operator_type : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply a single-qubit Pauli rotation operator to the quantum state."] # [doc = ""] # [doc = " Apply a single-qubit Pauli rotation operator to the quantum state. Pauli_operator_type must be 0,1,2,3 corresponding                                                                                          ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in,out] state quantum state
[INFO] [stdout]                  ^^^^^^
[INFO] [stdout]   = note: no item named `in,out` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:36047
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...uli operator 0,1,2,3"] # [doc = " @param[in] angle rotation angle"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " パウリ演算子の回転演算を作用させて状態を更新"] # [doc = ""] # [doc = " パウリ演算子 A = I, X, Y, Zに対する回転角 angle の回転演算"] # [doc = ""] # [doc = " cos (angle/2) I + i sin (angle/2) A"] # [doc = ""] # [doc = " を作用させて状態を更新。Pauli_operator_type はパウリ演算子 I, X, Y, Z に対応して 0,1,2,3 を指定。"] # [doc = " @param[in] target_qubit_index 量子ビットのインデックス"] # [doc = " @param[in] Pauli_operator_type 作用するパウリ演算子のタイプ、0,1,2,3。それぞれI, X, Y, Zに対応。"] # [doc = " @param[in] angle 回転角"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] # [doc = ""] pub fn single_qubit_Pauli_rotation_gate (target_qubit_index : UINT , Pauli_operator_index : UINT , angle : f64 , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Ap                                                                                                              ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] target_qubit_index index of the 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]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:36047
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...uli operator 0,1,2,3"] # [doc = " @param[in] angle rotation angle"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " パウリ演算子の回転演算を作用させて状態を更新"] # [doc = ""] # [doc = " パウリ演算子 A = I, X, Y, Zに対する回転角 angle の回転演算"] # [doc = ""] # [doc = " cos (angle/2) I + i sin (angle/2) A"] # [doc = ""] # [doc = " を作用させて状態を更新。Pauli_operator_type はパウリ演算子 I, X, Y, Z に対応して 0,1,2,3 を指定。"] # [doc = " @param[in] target_qubit_index 量子ビットのインデックス"] # [doc = " @param[in] Pauli_operator_type 作用するパウリ演算子のタイプ、0,1,2,3。それぞれI, X, Y, Zに対応。"] # [doc = " @param[in] angle 回転角"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] # [doc = ""] pub fn single_qubit_Pauli_rotation_gate (target_qubit_index : UINT , Pauli_operator_index : UINT , angle : f64 , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Ap                                                                                                              ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in,out] state quantum state
[INFO] [stdout]                  ^^^^^^
[INFO] [stdout]   = note: no item named `in,out` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:37143
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...4] description of the dense matrix as one-dimensional array"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 任意の１量子ビット演算を作用させて状態を更新"] # [doc = ""] # [doc = " 任意の１量子ビット演算を作用させて状態を更新。１量子ビット演算は、4つの要素をもつ１次元配列 matrix[4] によって指定される。"] # [doc = ""] # [doc = " 例）パウリX演算子：{0, 1, 1, 0}、アダマール演算子：{1/sqrt(2),1/sqrt(2),1/sqrt(2),-1/sqrt(2)}。"] # [doc = ""] # [doc = " @param[in] target_qubit_index 量子ビットのインデックス"] # [doc = " @param[in] matrix[4] １量子ビット演算を指定する4次元配列"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn single_qubit_dense_matrix_gate (target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn single_qubit_dense_matrix_gate_single_unroll (target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn single_qubit_dense_matrix_gate_parallel_unroll (target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn single_qubit_dense_matrix_gate_single (target_qubit_index : U                                                                                                                                 ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] target_qubit_index index of the 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]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:37143
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...4] description of the dense matrix as one-dimensional array"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 任意の１量子ビット演算を作用させて状態を更新"] # [doc = ""] # [doc = " 任意の１量子ビット演算を作用させて状態を更新。１量子ビット演算は、4つの要素をもつ１次元配列 matrix[4] によって指定される。"] # [doc = ""] # [doc = " 例）パウリX演算子：{0, 1, 1, 0}、アダマール演算子：{1/sqrt(2),1/sqrt(2),1/sqrt(2),-1/sqrt(2)}。"] # [doc = ""] # [doc = " @param[in] target_qubit_index 量子ビットのインデックス"] # [doc = " @param[in] matrix[4] １量子ビット演算を指定する4次元配列"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn single_qubit_dense_matrix_gate (target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn single_qubit_dense_matrix_gate_single_unroll (target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn single_qubit_dense_matrix_gate_parallel_unroll (target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn single_qubit_dense_matrix_gate_single (target_qubit_index : U                                                                                                                                 ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in,out] state quantum state
[INFO] [stdout]                  ^^^^^^
[INFO] [stdout]   = note: no item named `in,out` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:38488
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...rget_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn single_qubit_dense_matrix_gate_parallel_simd (target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply a single-qubit diagonal operator to the quantum state."] # [doc = ""] # [doc = " Apply a single-qubit diagonal operator to the quantum state."] # [doc = ""] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in] diagonal_matrix[2] description of the single-qubit diagonal elements"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " １量子ビットの対角演算を作用させて状態を更新"] # [doc = ""] # [doc = " １量子ビットの対角演算を作用させて状態を更新。１量子ビットの対角演算は、その対角成分を定義する2つの要素から成る１次元配列 diagonal_matrix[2] によって指定される。"] # [doc = ""] # [doc = " @param[in] target_qubit_index 量子ビッ                                                                                             ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] target_qubit_index index of the 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 `4`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:38488
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...rget_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn single_qubit_dense_matrix_gate_parallel_simd (target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply a single-qubit diagonal operator to the quantum state."] # [doc = ""] # [doc = " Apply a single-qubit diagonal operator to the quantum state."] # [doc = ""] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in] diagonal_matrix[2] description of the single-qubit diagonal elements"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " １量子ビットの対角演算を作用させて状態を更新"] # [doc = ""] # [doc = " １量子ビットの対角演算を作用させて状態を更新。１量子ビットの対角演算は、その対角成分を定義する2つの要素から成る１次元配列 diagonal_matrix[2] によって指定される。"] # [doc = ""] # [doc = " @param[in] target_qubit_index 量子ビッ                                                                                             ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] matrix[4] description of the dense matrix as one-dimensional array
[INFO] [stdout]                             ^
[INFO] [stdout]   = note: no item named `4` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:38488
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...rget_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn single_qubit_dense_matrix_gate_parallel_simd (target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply a single-qubit diagonal operator to the quantum state."] # [doc = ""] # [doc = " Apply a single-qubit diagonal operator to the quantum state."] # [doc = ""] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in] diagonal_matrix[2] description of the single-qubit diagonal elements"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " １量子ビットの対角演算を作用させて状態を更新"] # [doc = ""] # [doc = " １量子ビットの対角演算を作用させて状態を更新。１量子ビットの対角演算は、その対角成分を定義する2つの要素から成る１次元配列 diagonal_matrix[2] によって指定される。"] # [doc = ""] # [doc = " @param[in] target_qubit_index 量子ビッ                                                                                             ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in,out] state quantum state
[INFO] [stdout]                  ^^^^^^
[INFO] [stdout]   = note: no item named `in,out` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:40490
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... quantum state."] # [doc = ""] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in] phase phase factor"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " １量子ビットの一般位相演算を作用させて状態を更新"] # [doc = ""] # [doc = " １量子ビットの一般位相演算 diag(1,phase) を作用させて状態を更新。|1>状態が phase 倍される。"] # [doc = ""] # [doc = " @param[in] target_qubit_index 量子ビットのインデックス"] # [doc = " @param[in] phase 位相因子"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn single_qubit_phase_gate (target_qubit_index : UINT , phase : CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn single_qubit_phase_gate_single_unroll (target_qubit_index : UINT , phase : CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn single_qubit_phase_gate_parallel_unroll (target_qubit                                                                            ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] target_qubit_index index of the 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 `2`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:40490
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... quantum state."] # [doc = ""] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in] phase phase factor"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " １量子ビットの一般位相演算を作用させて状態を更新"] # [doc = ""] # [doc = " １量子ビットの一般位相演算 diag(1,phase) を作用させて状態を更新。|1>状態が phase 倍される。"] # [doc = ""] # [doc = " @param[in] target_qubit_index 量子ビットのインデックス"] # [doc = " @param[in] phase 位相因子"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn single_qubit_phase_gate (target_qubit_index : UINT , phase : CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn single_qubit_phase_gate_single_unroll (target_qubit_index : UINT , phase : CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn single_qubit_phase_gate_parallel_unroll (target_qubit                                                                            ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] diagonal_matrix[2] description of the single-qubit diagonal elements
[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 `in,out`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:40490
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... quantum state."] # [doc = ""] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in] phase phase factor"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " １量子ビットの一般位相演算を作用させて状態を更新"] # [doc = ""] # [doc = " １量子ビットの一般位相演算 diag(1,phase) を作用させて状態を更新。|1>状態が phase 倍される。"] # [doc = ""] # [doc = " @param[in] target_qubit_index 量子ビットのインデックス"] # [doc = " @param[in] phase 位相因子"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn single_qubit_phase_gate (target_qubit_index : UINT , phase : CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn single_qubit_phase_gate_single_unroll (target_qubit_index : UINT , phase : CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn single_qubit_phase_gate_parallel_unroll (target_qubit                                                                            ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in,out] state quantum state
[INFO] [stdout]                  ^^^^^^
[INFO] [stdout]   = note: no item named `in,out` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:42186
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...sion"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 単一量子ビットを制御量子ビットとする単一量子ビット演算"] # [doc = ""] # [doc = " 単一量子ビットを制御量子ビットとする単一量子ビット演算。制御量子ビット |0> もしくは |1>のどちらの場合に作用するかは control_value = 0,1 によって指定。作用する単一量子ビット演算は matrix[4] によって１次元配列として定義。"] # [doc = ""] # [doc = " @param[in] control_qubit_index 制御量子ビットのインデックス"] # [doc = " @param[in] control_value 制御量子ビットの値"] # [doc = " @param[in] target_qubit_index ターゲット量子ビットのインデックス"] # [doc = " @param[in] matrix[4] 単一量子ビットの記述を与える１次元配列"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn single_qubit_control_single_qubit_dense_matrix_gate (control_qubit_index : UINT , con                                                                                                                                                                                  ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] target_qubit_index index of the 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]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:42186
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...sion"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 単一量子ビットを制御量子ビットとする単一量子ビット演算"] # [doc = ""] # [doc = " 単一量子ビットを制御量子ビットとする単一量子ビット演算。制御量子ビット |0> もしくは |1>のどちらの場合に作用するかは control_value = 0,1 によって指定。作用する単一量子ビット演算は matrix[4] によって１次元配列として定義。"] # [doc = ""] # [doc = " @param[in] control_qubit_index 制御量子ビットのインデックス"] # [doc = " @param[in] control_value 制御量子ビットの値"] # [doc = " @param[in] target_qubit_index ターゲット量子ビットのインデックス"] # [doc = " @param[in] matrix[4] 単一量子ビットの記述を与える１次元配列"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn single_qubit_control_single_qubit_dense_matrix_gate (control_qubit_index : UINT , con                                                                                                                                                                                  ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in,out] state quantum state
[INFO] [stdout]                  ^^^^^^
[INFO] [stdout]   = note: no item named `in,out` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:43645
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ix_gate_parallel_simd (control_qubit_index : UINT , control_value : UINT , target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply a multi-qubit controlled single-qubit gate."] # [doc = ""] # [doc = " Apply a multi-qubit controlled single-qubit gate."] # [doc = ""] # [doc = " @param[in] control_qubit_index_list list of the indexes of the control qubits"] # [doc = " @param[in] control_value_list list of the vlues of the control qubits"] # [doc = " @param[in] control_qubit_index_count the number of the control qubits"] # [doc = " @param[in] target_qubit_index index of the target qubit"] # [doc = " @param[in] matrix[4] description of the single-qubit dense matrix"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 複数量子ビットを制御量子ビットとする単一量子ビット演算"] # [doc = ""] # [doc = " 複数量子ビットを制御量子ビットとする単一量子ビット演算。control_qubit_index_count 個の制御量子ビットについて、どの状態の場合に制御演算が作用するかは control_value_list によって指定。作用する単一量子ビット演算は matrix[4] によって１次元配列として定義。"] # [doc = ""] # [doc = " @param[in] control_qubit_index_list                                                                                                                          ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] control_qubit_index index of 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 `4`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:43645
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ix_gate_parallel_simd (control_qubit_index : UINT , control_value : UINT , target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply a multi-qubit controlled single-qubit gate."] # [doc = ""] # [doc = " Apply a multi-qubit controlled single-qubit gate."] # [doc = ""] # [doc = " @param[in] control_qubit_index_list list of the indexes of the control qubits"] # [doc = " @param[in] control_value_list list of the vlues of the control qubits"] # [doc = " @param[in] control_qubit_index_count the number of the control qubits"] # [doc = " @param[in] target_qubit_index index of the target qubit"] # [doc = " @param[in] matrix[4] description of the single-qubit dense matrix"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 複数量子ビットを制御量子ビットとする単一量子ビット演算"] # [doc = ""] # [doc = " 複数量子ビットを制御量子ビットとする単一量子ビット演算。control_qubit_index_count 個の制御量子ビットについて、どの状態の場合に制御演算が作用するかは control_value_list によって指定。作用する単一量子ビット演算は matrix[4] によって１次元配列として定義。"] # [doc = ""] # [doc = " @param[in] control_qubit_index_list                                                                                                                          ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] matrix[4] description of the single-qubit dense matrix
[INFO] [stdout]                             ^
[INFO] [stdout]   = note: no item named `4` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:43645
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ix_gate_parallel_simd (control_qubit_index : UINT , control_value : UINT , target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply a multi-qubit controlled single-qubit gate."] # [doc = ""] # [doc = " Apply a multi-qubit controlled single-qubit gate."] # [doc = ""] # [doc = " @param[in] control_qubit_index_list list of the indexes of the control qubits"] # [doc = " @param[in] control_value_list list of the vlues of the control qubits"] # [doc = " @param[in] control_qubit_index_count the number of the control qubits"] # [doc = " @param[in] target_qubit_index index of the target qubit"] # [doc = " @param[in] matrix[4] description of the single-qubit dense matrix"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 複数量子ビットを制御量子ビットとする単一量子ビット演算"] # [doc = ""] # [doc = " 複数量子ビットを制御量子ビットとする単一量子ビット演算。control_qubit_index_count 個の制御量子ビットについて、どの状態の場合に制御演算が作用するかは control_value_list によって指定。作用する単一量子ビット演算は matrix[4] によって１次元配列として定義。"] # [doc = ""] # [doc = " @param[in] control_qubit_index_list                                                                                                                          ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in,out] state quantum state
[INFO] [stdout]                  ^^^^^^
[INFO] [stdout]   = note: no item named `in,out` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:45904
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...x_gate_single_simd (control_qubit_index_list : * const UINT , control_value_list : * const UINT , control_qubit_index_count : UINT , target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn multi_qubit_control_single_qubit_dense_matrix_gate_parallel_simd (control_qubit_index_list : * const UINT , control_value_list : * const UINT , control_qubit_index_count : UINT , target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply multi-qubit Pauli operator to the quantum state with a whole list."] # [doc = ""] # [doc = " Apply multi-qubit Pauli operator to the quantum state with a whole list of the Pauli operators. Pauli_operator_type_list must be a list of n single Pauli operators."] # [doc = ""] # [doc = " @param[in] Pauli_operator_type_list list of {0,1,2,3} corresponding to I, X, Y, Z for all qubits"] # [doc = " @param[in] qubit_count the number of the qubits"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " すべての量子ビットに多体のパウリ演算子を作用させて状態を更新"] # [doc = ""] # [doc = " 全ての量子ビットに対するパウリ演算子を与えて、多体のパウリ演算子を作用させて状態を更新。Pauli_operator_type_list には全ての量子ビットに対するパウリ演算子を指定。"] # [doc = ""] # [doc = " 例）５量子ビット系の３つめの量子ビットへのX演算、４つめの量子ビットへのZ演算、IZXII：{0,0,1,3,0}（量子ビットの順番は右から数えてい                                                                                                                                                       ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] control_qubit_index_list list of the indexes 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 `4`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:45904
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...x_gate_single_simd (control_qubit_index_list : * const UINT , control_value_list : * const UINT , control_qubit_index_count : UINT , target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn multi_qubit_control_single_qubit_dense_matrix_gate_parallel_simd (control_qubit_index_list : * const UINT , control_value_list : * const UINT , control_qubit_index_count : UINT , target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply multi-qubit Pauli operator to the quantum state with a whole list."] # [doc = ""] # [doc = " Apply multi-qubit Pauli operator to the quantum state with a whole list of the Pauli operators. Pauli_operator_type_list must be a list of n single Pauli operators."] # [doc = ""] # [doc = " @param[in] Pauli_operator_type_list list of {0,1,2,3} corresponding to I, X, Y, Z for all qubits"] # [doc = " @param[in] qubit_count the number of the qubits"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " すべての量子ビットに多体のパウリ演算子を作用させて状態を更新"] # [doc = ""] # [doc = " 全ての量子ビットに対するパウリ演算子を与えて、多体のパウリ演算子を作用させて状態を更新。Pauli_operator_type_list には全ての量子ビットに対するパウリ演算子を指定。"] # [doc = ""] # [doc = " 例）５量子ビット系の３つめの量子ビットへのX演算、４つめの量子ビットへのZ演算、IZXII：{0,0,1,3,0}（量子ビットの順番は右から数えてい                                                                                                                                                       ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] matrix[4] description of the single-qubit dense matrix
[INFO] [stdout]                             ^
[INFO] [stdout]   = note: no item named `4` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:45904
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...x_gate_single_simd (control_qubit_index_list : * const UINT , control_value_list : * const UINT , control_qubit_index_count : UINT , target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn multi_qubit_control_single_qubit_dense_matrix_gate_parallel_simd (control_qubit_index_list : * const UINT , control_value_list : * const UINT , control_qubit_index_count : UINT , target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply multi-qubit Pauli operator to the quantum state with a whole list."] # [doc = ""] # [doc = " Apply multi-qubit Pauli operator to the quantum state with a whole list of the Pauli operators. Pauli_operator_type_list must be a list of n single Pauli operators."] # [doc = ""] # [doc = " @param[in] Pauli_operator_type_list list of {0,1,2,3} corresponding to I, X, Y, Z for all qubits"] # [doc = " @param[in] qubit_count the number of the qubits"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " すべての量子ビットに多体のパウリ演算子を作用させて状態を更新"] # [doc = ""] # [doc = " 全ての量子ビットに対するパウリ演算子を与えて、多体のパウリ演算子を作用させて状態を更新。Pauli_operator_type_list には全ての量子ビットに対するパウリ演算子を指定。"] # [doc = ""] # [doc = " 例）５量子ビット系の３つめの量子ビットへのX演算、４つめの量子ビットへのZ演算、IZXII：{0,0,1,3,0}（量子ビットの順番は右から数えてい                                                                                                                                                       ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in,out] state quantum state
[INFO] [stdout]                  ^^^^^^
[INFO] [stdout]   = note: no item named `in,out` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:48693
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...tor_type_list 作用する量子ビットのみに対するパウリ演算子を指定する、長さ target_qubit_index_count の{0,1,2,3}のリスト。0,1,2,3 はそれぞれパウリ演算子 I, X, Y, Z に対応。"] # [doc = " @param[in] target_qubit_index_count 作用する量子ビットの数"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn multi_qubit_Pauli_gate_partial_list (target_qubit_index_list : * const UINT , Pauli_operator_type_list : * const UINT , target_qubit_index_count : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply multi-qubit Pauli rotation operator to the quantum state with a whole list."] # [doc = ""] # [doc = " Apply multi-qubit Pauli rotation operator to state with a whole list of the Pauli operators. Pauli_operator_type_list must be a list of n single Pauli operators."] # [doc = " Update a quantum state with a mutliple qubits Pauli rotation,"] # [doc = " cos (angle/2 ) I + i sin ( angle/2 ) A,"] # [doc = " where A is the Pauli operator specified by Pauli_operator."] # [doc = ""] # [doc = " @param[in] Pauli_operator_type_list array of {0,1,2,3} of the length n_qubits. 0,1,2,3 corresponds to i,x,y,z"] # [doc = " @param[in] qubit_count number of the qubits"] # [doc = " @param[in] angle rotation angle"] # [doc = " @param[in,out] state quantum state"] # [doc = "                                                                 ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] Pauli_operator_type_list list of {0,1,2,3} corresponding to I, X, Y, Z for 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 `in,out`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:48693
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...tor_type_list 作用する量子ビットのみに対するパウリ演算子を指定する、長さ target_qubit_index_count の{0,1,2,3}のリスト。0,1,2,3 はそれぞれパウリ演算子 I, X, Y, Z に対応。"] # [doc = " @param[in] target_qubit_index_count 作用する量子ビットの数"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn multi_qubit_Pauli_gate_partial_list (target_qubit_index_list : * const UINT , Pauli_operator_type_list : * const UINT , target_qubit_index_count : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply multi-qubit Pauli rotation operator to the quantum state with a whole list."] # [doc = ""] # [doc = " Apply multi-qubit Pauli rotation operator to state with a whole list of the Pauli operators. Pauli_operator_type_list must be a list of n single Pauli operators."] # [doc = " Update a quantum state with a mutliple qubits Pauli rotation,"] # [doc = " cos (angle/2 ) I + i sin ( angle/2 ) A,"] # [doc = " where A is the Pauli operator specified by Pauli_operator."] # [doc = ""] # [doc = " @param[in] Pauli_operator_type_list array of {0,1,2,3} of the length n_qubits. 0,1,2,3 corresponds to i,x,y,z"] # [doc = " @param[in] qubit_count number of the qubits"] # [doc = " @param[in] angle rotation angle"] # [doc = " @param[in,out] state quantum state"] # [doc = "                                                                 ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in,out] state quantum state
[INFO] [stdout]                  ^^^^^^
[INFO] [stdout]   = note: no item named `in,out` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:50001
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...( angle/2 ) I + i sin ( angle/2 ) A"] # [doc = ""] # [doc = " を用いて状態を更新。Pauli_operator_type_list は全ての量子ビットに対するパウリ演算子のリスト。パウリ演算子はI, X, Y, Zがそれぞれ 0,1,2,3 に対応。"] # [doc = ""] # [doc = " 例) ５量子ビットに対する YIZXI の場合は、{0,1,3,0,2}（量子ビットの順番は右から数えている）。"] # [doc = ""] # [doc = " @param[in] Pauli_operator_type_list 長さ qubit_count の {0,1,2,3} のリスト。 0,1,2,3 はそれぞれパウリ演算子 I, X, Y, Z に対応。"] # [doc = " @param[in] qubit_count 量子ビットの数"] # [doc = " @param[in] angle 回転角度"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn multi_qubit_Pauli_rotation_gate_whole_list (Pauli_operator_type_list : * const UINT , qubit_count : UINT , angle : f64 , state : * mut CTYPE , dim_ : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply multi-qubit Pauli rotation operator to the quantum state with a partial list."] # [doc = ""] # [doc = " Apply multi-qubit Pauli rotation operator to state with a partial list of the Pauli operators."] # [doc = ""] # [doc = " @param[in] target_qubit_index_list list of the target qubits"] # [doc = " @param[in] Pauli_operator_type_list list of {0,1,2,3} of length target_qubit_index_count. {0,1,2,3} corresponds to I, X, Y, Z for the target qubits."] # [doc = " @param[in] target_qubit_index_count the number of the target qubits"] # [doc = " @param[in] angle rotation angle"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 複数量子ビット（部分的に指定）のパウリ演算子による回転演算を用いて状態を更                                                                                                                                                                ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] target_qubit_index_list list of the target 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]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:50001
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...( angle/2 ) I + i sin ( angle/2 ) A"] # [doc = ""] # [doc = " を用いて状態を更新。Pauli_operator_type_list は全ての量子ビットに対するパウリ演算子のリスト。パウリ演算子はI, X, Y, Zがそれぞれ 0,1,2,3 に対応。"] # [doc = ""] # [doc = " 例) ５量子ビットに対する YIZXI の場合は、{0,1,3,0,2}（量子ビットの順番は右から数えている）。"] # [doc = ""] # [doc = " @param[in] Pauli_operator_type_list 長さ qubit_count の {0,1,2,3} のリスト。 0,1,2,3 はそれぞれパウリ演算子 I, X, Y, Z に対応。"] # [doc = " @param[in] qubit_count 量子ビットの数"] # [doc = " @param[in] angle 回転角度"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn multi_qubit_Pauli_rotation_gate_whole_list (Pauli_operator_type_list : * const UINT , qubit_count : UINT , angle : f64 , state : * mut CTYPE , dim_ : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply multi-qubit Pauli rotation operator to the quantum state with a partial list."] # [doc = ""] # [doc = " Apply multi-qubit Pauli rotation operator to state with a partial list of the Pauli operators."] # [doc = ""] # [doc = " @param[in] target_qubit_index_list list of the target qubits"] # [doc = " @param[in] Pauli_operator_type_list list of {0,1,2,3} of length target_qubit_index_count. {0,1,2,3} corresponds to I, X, Y, Z for the target qubits."] # [doc = " @param[in] target_qubit_index_count the number of the target qubits"] # [doc = " @param[in] angle rotation angle"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 複数量子ビット（部分的に指定）のパウリ演算子による回転演算を用いて状態を更                                                                                                                                                                ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in,out] state quantum state
[INFO] [stdout]                  ^^^^^^
[INFO] [stdout]   = note: no item named `in,out` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:51647
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...get_qubit_index_list = {1,2,4}, Pauli_operator_type_list = {1,3,2}（量子ビットの順番は右から数えている）。"] # [doc = ""] # [doc = " @param[in] target_qubit_index_list 作用する量子ビットのインデックス"] # [doc = " @param[in] Pauli_operator_type_list 長さ target_qubit_index_countの {0,1,2,3} のリスト。0,1,2,3は、それぞれパウリ演算子 I, X, Y, Z 対応。"] # [doc = " @param[in] target_qubit_index_count 作用する量子ビットの数"] # [doc = " @param[in] angle 回転角"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn multi_qubit_Pauli_rotation_gate_partial_list (target_qubit_index_list : * const UINT , Pauli_operator_type_list : * const UINT , target_qubit_index_count : UINT , angle : f64 , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply a two-qubit arbitrary gate."] # [doc = ""] # [doc = " Apply a two-qubit arbitrary gate defined by a dense matrix as a one-dimentional array matrix[]."] # [doc = " @param[in] target_qubit_index1 index of the first target qubit"] # [doc = " @param[in] target_qubit_index2 index of the second target qubit"] # [doc = " @param[in] matrix description of a multi-qubit gate as a one-dimensional array with length 16"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 任意の２量子ビット演算を作用させて状態を更新。"] # [doc = ""] # [doc = " 任意の２量子ビット演算を作用させて状態を更新。演算は、その行列成分を１次元配列として matrix[] で与える。(j,k)成分は、matrix[dim*j+k]に対応。"] # [doc = ""] # [doc = " @param[in] target_qubit_index1 作用する量子ビットの一つ目の添え字"] # [doc = " @param[in] target_qubit_index2 作用する量子                                                                                                                                                                                 ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] Pauli_operator_type_list array of {0,1,2,3} of the length n_qubits. 0,1,2,3 corresponds to i,x,y,z
[INFO] [stdout]                  ^^
[INFO] [stdout]   = note: no item named `in` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:51647
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...get_qubit_index_list = {1,2,4}, Pauli_operator_type_list = {1,3,2}（量子ビットの順番は右から数えている）。"] # [doc = ""] # [doc = " @param[in] target_qubit_index_list 作用する量子ビットのインデックス"] # [doc = " @param[in] Pauli_operator_type_list 長さ target_qubit_index_countの {0,1,2,3} のリスト。0,1,2,3は、それぞれパウリ演算子 I, X, Y, Z 対応。"] # [doc = " @param[in] target_qubit_index_count 作用する量子ビットの数"] # [doc = " @param[in] angle 回転角"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn multi_qubit_Pauli_rotation_gate_partial_list (target_qubit_index_list : * const UINT , Pauli_operator_type_list : * const UINT , target_qubit_index_count : UINT , angle : f64 , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply a two-qubit arbitrary gate."] # [doc = ""] # [doc = " Apply a two-qubit arbitrary gate defined by a dense matrix as a one-dimentional array matrix[]."] # [doc = " @param[in] target_qubit_index1 index of the first target qubit"] # [doc = " @param[in] target_qubit_index2 index of the second target qubit"] # [doc = " @param[in] matrix description of a multi-qubit gate as a one-dimensional array with length 16"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 任意の２量子ビット演算を作用させて状態を更新。"] # [doc = ""] # [doc = " 任意の２量子ビット演算を作用させて状態を更新。演算は、その行列成分を１次元配列として matrix[] で与える。(j,k)成分は、matrix[dim*j+k]に対応。"] # [doc = ""] # [doc = " @param[in] target_qubit_index1 作用する量子ビットの一つ目の添え字"] # [doc = " @param[in] target_qubit_index2 作用する量子                                                                                                                                                                                 ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in,out] state quantum state
[INFO] [stdout]                  ^^^^^^
[INFO] [stdout]   = note: no item named `in,out` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:53384
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ense_matrix_gate_nosimd (target_qubit_index1 : UINT , target_qubit_index2 : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn double_qubit_dense_matrix_gate_simd (target_qubit_index1 : UINT , target_qubit_index2 : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply a multi-qubit arbitrary gate."] # [doc = ""] # [doc = " Apply a multi-qubit arbitrary gate defined by a dense matrix as a one-dimentional array matrix[]."] # [doc = " @param[in] target_qubit_index_list list of the target qubits"] # [doc = " @param[in] target_qubit_index_count the number of the target qubits"] # [doc = " @param[in] matrix description of a multi-qubit gate as a one-dimensional array"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 任意の複数量子ビット演算を作用させて状態を更新。"] # [doc = ""] # [doc = " 任意の複数量子ビット演算を作用させて状態を更新。演算は、その行列成分を１次元配列として matrix[] で与える。(j,k)成分は、matrix[dim*j+k]に対応。"] # [doc = ""] # [doc = " 例）パウリX演算子：{0, 1, 1, 0}、アダマール演算子：{1/sqrt(2),1/sqrt(2),1/sqrt(2),-1/sqrt(2)}、"] # [doc = ""] # [doc = " CNOT演算:"] # [doc = ""] # [doc = " {1,0,0,0,"] # [doc = ""] # [doc = "  0,1,0,0,"] # [doc = ""] # [doc = "  0,0,0,1,"] # [doc = ""] # [doc = "  0,0,1,0}"] # [doc = ""] # [doc = " @param[in] target_qubit_index_list 作用する量子ビットのリスト"] # [doc = " @param[in] target_qubit_index_count 作用する量子ビットの数"] # [doc = " @param[in] matrix 複数量子ビット演算を定義する長さ 2^(2* target_qubit_index_count) の一次元配列。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn multi_qubit_dense_matrix_gate (target_qubit_index_list : * const UINT , target_q                                                                                                                                                        ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] target_qubit_index_list list of the target 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]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:53384
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ense_matrix_gate_nosimd (target_qubit_index1 : UINT , target_qubit_index2 : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn double_qubit_dense_matrix_gate_simd (target_qubit_index1 : UINT , target_qubit_index2 : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply a multi-qubit arbitrary gate."] # [doc = ""] # [doc = " Apply a multi-qubit arbitrary gate defined by a dense matrix as a one-dimentional array matrix[]."] # [doc = " @param[in] target_qubit_index_list list of the target qubits"] # [doc = " @param[in] target_qubit_index_count the number of the target qubits"] # [doc = " @param[in] matrix description of a multi-qubit gate as a one-dimensional array"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 任意の複数量子ビット演算を作用させて状態を更新。"] # [doc = ""] # [doc = " 任意の複数量子ビット演算を作用させて状態を更新。演算は、その行列成分を１次元配列として matrix[] で与える。(j,k)成分は、matrix[dim*j+k]に対応。"] # [doc = ""] # [doc = " 例）パウリX演算子：{0, 1, 1, 0}、アダマール演算子：{1/sqrt(2),1/sqrt(2),1/sqrt(2),-1/sqrt(2)}、"] # [doc = ""] # [doc = " CNOT演算:"] # [doc = ""] # [doc = " {1,0,0,0,"] # [doc = ""] # [doc = "  0,1,0,0,"] # [doc = ""] # [doc = "  0,0,0,1,"] # [doc = ""] # [doc = "  0,0,1,0}"] # [doc = ""] # [doc = " @param[in] target_qubit_index_list 作用する量子ビットのリスト"] # [doc = " @param[in] target_qubit_index_count 作用する量子ビットの数"] # [doc = " @param[in] matrix 複数量子ビット演算を定義する長さ 2^(2* target_qubit_index_count) の一次元配列。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn multi_qubit_dense_matrix_gate (target_qubit_index_list : * const UINT , target_q                                                                                                                                                        ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in,out] state quantum state
[INFO] [stdout]                  ^^^^^^
[INFO] [stdout]   = note: no item named `in,out` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:55267
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...NT , target_qubit_index_count : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply a single-qubit controlled multi-qubit gate."] # [doc = ""] # [doc = " Apply a single-qubit controlled multi-qubit gate. The multi-qubit gate is by a dense matrix as a one-dimentional array matrix[]."] # [doc = " @param[in] control_qubit_index index of the control qubit"] # [doc = " @param[in] control_value value of the control qubit"] # [doc = " @param[in] target_qubit_index_list list of the target qubits"] # [doc = " @param[in] target_qubit_index_count the number of the target qubits"] # [doc = " @param[in] matrix description of a multi-qubit gate as a one-dimensional array"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " １つの制御量子ビットによる任意の複数量子ビット演算の制御演算を作用させて状態を更新。"] # [doc = ""] # [doc = "  １つの制御量子ビットによる任意の複数量子ビット演算の制御演算を作用させて状態を更新。制御量子ビットが 0 もしくは 1 のどちらの場合に作用するかは control_value によって                                                                                                               ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] target_qubit_index1 index of the first target 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]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:55267
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...NT , target_qubit_index_count : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply a single-qubit controlled multi-qubit gate."] # [doc = ""] # [doc = " Apply a single-qubit controlled multi-qubit gate. The multi-qubit gate is by a dense matrix as a one-dimentional array matrix[]."] # [doc = " @param[in] control_qubit_index index of the control qubit"] # [doc = " @param[in] control_value value of the control qubit"] # [doc = " @param[in] target_qubit_index_list list of the target qubits"] # [doc = " @param[in] target_qubit_index_count the number of the target qubits"] # [doc = " @param[in] matrix description of a multi-qubit gate as a one-dimensional array"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " １つの制御量子ビットによる任意の複数量子ビット演算の制御演算を作用させて状態を更新。"] # [doc = ""] # [doc = "  １つの制御量子ビットによる任意の複数量子ビット演算の制御演算を作用させて状態を更新。制御量子ビットが 0 もしくは 1 のどちらの場合に作用するかは control_value によって                                                                                                               ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in,out] state quantum state
[INFO] [stdout]                  ^^^^^^
[INFO] [stdout]   = note: no item named `in,out` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:56824
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... 2^(2* target_qubit_index_count) の一次元配列。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn single_qubit_control_multi_qubit_dense_matrix_gate (control_qubit_index : UINT , control_value : UINT , target_qubit_index_list : * const UINT , target_qubit_index_count : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply a multi-qubit controlled multi-qubit gate."] # [doc = ""] # [doc = " Apply a multi-qubit controlled multi-qubit gate. The multi-qubit gate is by a dense matrix as a one-dimentional array matrix[]."] # [doc = ""] # [doc = " @param[in] control_qubit_index_list list of the indexes of the control qubits"] # [doc = " @param[in] control_value_list list of the vlues of the control qubits"] # [doc = " @param[in] target_qubit_index_list list of the target qubits"] # [doc = " @param[in] target_qubit_index_count the number of the target qubits"] # [doc = " @param[in] matrix description of a multi-qubit gate as a one-dimensional array"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 複数の制御量子ビットによる任意の複数量子ビット演算の制御演算を作用させて状態を更新。"] # [doc = ""] # [doc = "  複数の制御量子ビットによる任意の複数量子ビット演算の制御演算を作用させて状態を更新。制御量子ビットは、control_qubit_index_listで指定され、制御                                                                                                                  ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] target_qubit_index_list list of the target 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]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:56824
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... 2^(2* target_qubit_index_count) の一次元配列。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn single_qubit_control_multi_qubit_dense_matrix_gate (control_qubit_index : UINT , control_value : UINT , target_qubit_index_list : * const UINT , target_qubit_index_count : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Apply a multi-qubit controlled multi-qubit gate."] # [doc = ""] # [doc = " Apply a multi-qubit controlled multi-qubit gate. The multi-qubit gate is by a dense matrix as a one-dimentional array matrix[]."] # [doc = ""] # [doc = " @param[in] control_qubit_index_list list of the indexes of the control qubits"] # [doc = " @param[in] control_value_list list of the vlues of the control qubits"] # [doc = " @param[in] target_qubit_index_list list of the target qubits"] # [doc = " @param[in] target_qubit_index_count the number of the target qubits"] # [doc = " @param[in] matrix description of a multi-qubit gate as a one-dimensional array"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 複数の制御量子ビットによる任意の複数量子ビット演算の制御演算を作用させて状態を更新。"] # [doc = ""] # [doc = "  複数の制御量子ビットによる任意の複数量子ビット演算の制御演算を作用させて状態を更新。制御量子ビットは、control_qubit_index_listで指定され、制御                                                                                                                  ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in,out] state quantum state
[INFO] [stdout]                  ^^^^^^
[INFO] [stdout]   = note: no item named `in,out` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:58732
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...# [doc = " @param[in] target_qubit_index_count ターゲット量子ビットの数"] # [doc = " @param[in] matrix 複数量子ビット演算を定義する長さ 2^(2*target_qubit_index_count) の一次元配列。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn multi_qubit_control_multi_qubit_dense_matrix_gate (control_qubit_index_list : * const UINT , control_value_list : * const UINT , control_qubit_index_count : UINT , target_qubit_index_list : * const UINT , target_qubit_index_count : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " Diagonal gate"] pub fn multi_qubit_diagonal_matrix_gate (target_qubit_index_list : * const UINT , target_qubit_index_count : UINT , diagonal_element : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn multi_qubit_control_multi_qubit_diagonal_matrix_gate (control_qubit_index_list : * const UINT , control_value_list : * const UINT , control_qubit_index_count : UINT , target_qubit_index_list : * const UINT , target_qubit_index_count : UINT , diagonal_element : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Reflect state according to another given state."] # [doc = ""] # [doc = " Reflect state according to another given state. When reflect quantum state |a> to state |s>, unitary operator give by 2|s><s|-I is applied to |a>."] # [doc = ""] # [doc = " @param[in] reflection_state quantum state to characterize reflection unitary operator"] # [doc = " @param[in,out] state quantum state to update"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " reflection gateを作用する。"] # [doc = ""] # [doc = " 与えられた状態にreflection gateを作用する。量子状態|a>を量子状態|s>に関してreflectするとは、量子状態|a>に対して2|s><s|-Iというユニタリ操作をすることに対応する。"] # [doc = ""] # [doc = " @param[in] reflection_state reflecti                                                                                                        ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] control_qubit_index index of 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]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:58732
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...# [doc = " @param[in] target_qubit_index_count ターゲット量子ビットの数"] # [doc = " @param[in] matrix 複数量子ビット演算を定義する長さ 2^(2*target_qubit_index_count) の一次元配列。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn multi_qubit_control_multi_qubit_dense_matrix_gate (control_qubit_index_list : * const UINT , control_value_list : * const UINT , control_qubit_index_count : UINT , target_qubit_index_list : * const UINT , target_qubit_index_count : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " Diagonal gate"] pub fn multi_qubit_diagonal_matrix_gate (target_qubit_index_list : * const UINT , target_qubit_index_count : UINT , diagonal_element : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn multi_qubit_control_multi_qubit_diagonal_matrix_gate (control_qubit_index_list : * const UINT , control_value_list : * const UINT , control_qubit_index_count : UINT , target_qubit_index_list : * const UINT , target_qubit_index_count : UINT , diagonal_element : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " \\~english"] # [doc = " Reflect state according to another given state."] # [doc = ""] # [doc = " Reflect state according to another given state. When reflect quantum state |a> to state |s>, unitary operator give by 2|s><s|-I is applied to |a>."] # [doc = ""] # [doc = " @param[in] reflection_state quantum state to characterize reflection unitary operator"] # [doc = " @param[in,out] state quantum state to update"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " reflection gateを作用する。"] # [doc = ""] # [doc = " 与えられた状態にreflection gateを作用する。量子状態|a>を量子状態|s>に関してreflectするとは、量子状態|a>に対して2|s><s|-Iというユニタリ操作をすることに対応する。"] # [doc = ""] # [doc = " @param[in] reflection_state reflecti                                                                                                        ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in,out] state quantum state
[INFO] [stdout]                  ^^^^^^
[INFO] [stdout]   = note: no item named `in,out` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:60703
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...TYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = "QFT"] # [doc = "**"] # [doc = "* update quantum state with one-qubit controlled dense matrix gate"] # [doc = "*"] # [doc = "* update quantum state with one-qubit controlled dense matrix gate"] # [doc = "* @param[in] angle rotation angle"] # [doc = "* @param[in] c_bit index of control qubit"] # [doc = "* @param[in] t_bit index of target qubit"] # [doc = "* @param[in,out] state quantum state"] # [doc = "* @param[in] dim dimension"] # [doc = "*/"] pub fn CUz_gate (angle : f64 , c_bit : UINT , t_bit : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " update quantum state with large dense matrix"] # [doc = ""] # [doc = " update quantum state with large dense matrix"] # [doc = " @param[in] k ???"] # [doc = " @param[in] Nbits the number of qubits"] # [doc = " @param[in] doSWAP ???"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] pub fn qft (k : UINT , Nbits : UINT , doSWAP : :: std :: os :: raw :: c_int , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " update quantum state with large dense matrix"] # [doc = ""] # [doc = " update quantum state with large dense matrix"] # [doc = " @param[in] k ???"] # [doc = " @param[in] Nbits the number of qubits"] # [doc = " @param[in] doSWAP ???"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] pub fn inverse_qft (k : UINT , Nbits : UINT , doSWAP : :: std :: os :: raw :: c_int , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn state_norm_squared (state : * const CTYPE , dim : ITYPE) -> f64 ; } extern "C" { pub fn measurement_distribution_entropy (state : * const CTYPE , dim : ITYPE) -> f64 ; } extern "C" { pub fn state_inner_product (state_bra : * const CTYPE , state_ket : * const CTYPE , dim : ITYPE) -> CTYPE ; } extern "C" { pub fn state_tensor_product (state_left : * const CTYPE , dim_left : ITYPE , state_right : * const CTYPE , dim_right : ITYPE , state_dst : * mut CTYPE) ; } extern "C" { pub fn state_permutate_qubit (qubit_order : * const UINT , state_src : * const CTYPE , state_dst : * mut CTYPE , qubit_count : UINT , dim : ITYPE) ; } extern "C"...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] control_qubit_index_list list of the indexes 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]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:60703
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...TYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = "QFT"] # [doc = "**"] # [doc = "* update quantum state with one-qubit controlled dense matrix gate"] # [doc = "*"] # [doc = "* update quantum state with one-qubit controlled dense matrix gate"] # [doc = "* @param[in] angle rotation angle"] # [doc = "* @param[in] c_bit index of control qubit"] # [doc = "* @param[in] t_bit index of target qubit"] # [doc = "* @param[in,out] state quantum state"] # [doc = "* @param[in] dim dimension"] # [doc = "*/"] pub fn CUz_gate (angle : f64 , c_bit : UINT , t_bit : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " update quantum state with large dense matrix"] # [doc = ""] # [doc = " update quantum state with large dense matrix"] # [doc = " @param[in] k ???"] # [doc = " @param[in] Nbits the number of qubits"] # [doc = " @param[in] doSWAP ???"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] pub fn qft (k : UINT , Nbits : UINT , doSWAP : :: std :: os :: raw :: c_int , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc = " update quantum state with large dense matrix"] # [doc = ""] # [doc = " update quantum state with large dense matrix"] # [doc = " @param[in] k ???"] # [doc = " @param[in] Nbits the number of qubits"] # [doc = " @param[in] doSWAP ???"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] pub fn inverse_qft (k : UINT , Nbits : UINT , doSWAP : :: std :: os :: raw :: c_int , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn state_norm_squared (state : * const CTYPE , dim : ITYPE) -> f64 ; } extern "C" { pub fn measurement_distribution_entropy (state : * const CTYPE , dim : ITYPE) -> f64 ; } extern "C" { pub fn state_inner_product (state_bra : * const CTYPE , state_ket : * const CTYPE , dim : ITYPE) -> CTYPE ; } extern "C" { pub fn state_tensor_product (state_left : * const CTYPE , dim_left : ITYPE , state_right : * const CTYPE , dim_right : ITYPE , state_dst : * mut CTYPE) ; } extern "C" { pub fn state_permutate_qubit (qubit_order : * const UINT , state_src : * const CTYPE , state_dst : * mut CTYPE , qubit_count : UINT , dim : ITYPE) ; } extern "C"...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in,out] state quantum state
[INFO] [stdout]                  ^^^^^^
[INFO] [stdout]   = note: no item named `in,out` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:63498
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ount : UINT , state : * const CTYPE , dim : ITYPE) -> f64 ; } extern "C" { pub fn expectation_value_multi_qubit_Pauli_operator_partial_list (target_qubit_index_list : * const UINT , Pauli_operator_type_list : * const UINT , target_qubit_index_count : UINT , state : * const CTYPE , dim : ITYPE) -> f64 ; } extern "C" { pub fn transition_amplitude_multi_qubit_Pauli_operator_whole_list (Pauli_operator_type_list : * const UINT , qubit_count : UINT , state_bra : * const CTYPE , state_ket : * const CTYPE , dim : ITYPE) -> CTYPE ; } extern "C" { pub fn transition_amplitude_multi_qubit_Pauli_operator_partial_list (target_qubit_index_list : * const UINT , Pauli_operator_type_list : * const UINT , target_qubit_index_count : UINT , state_bra : * const CTYPE , state_ket : * const CTYPE , dim : ITYPE) -> CTYPE ; } extern "C" { pub fn expectation_value_multi_qubit_Pauli_operator_XZ_mask_single_thread (bit_flip_mask : ITYPE , phase_flip_mask : ITYPE , global_p...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] reflection_state quantum state to characterize reflection unitary 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,out`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:63498
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ount : UINT , state : * const CTYPE , dim : ITYPE) -> f64 ; } extern "C" { pub fn expectation_value_multi_qubit_Pauli_operator_partial_list (target_qubit_index_list : * const UINT , Pauli_operator_type_list : * const UINT , target_qubit_index_count : UINT , state : * const CTYPE , dim : ITYPE) -> f64 ; } extern "C" { pub fn transition_amplitude_multi_qubit_Pauli_operator_whole_list (Pauli_operator_type_list : * const UINT , qubit_count : UINT , state_bra : * const CTYPE , state_ket : * const CTYPE , dim : ITYPE) -> CTYPE ; } extern "C" { pub fn transition_amplitude_multi_qubit_Pauli_operator_partial_list (target_qubit_index_list : * const UINT , Pauli_operator_type_list : * const UINT , target_qubit_index_count : UINT , state_bra : * const CTYPE , state_ket : * const CTYPE , dim : ITYPE) -> CTYPE ; } extern "C" { pub fn expectation_value_multi_qubit_Pauli_operator_XZ_mask_single_thread (bit_flip_mask : ITYPE , phase_flip_mask : ITYPE , global_p...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in,out] state quantum state to update
[INFO] [stdout]                  ^^^^^^
[INFO] [stdout]   = note: no item named `in,out` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:64661
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...lue_multi_qubit_Pauli_operator_partial_list_single_thread (target_qubit_index_list : * const UINT , Pauli_operator_type_list : * const UINT , target_qubit_index_count : UINT , state : * const CTYPE , dim : ITYPE) -> f64 ; } extern "C" { # [doc = " intiialize quantum state to zero state"] # [doc = ""] # [doc = " intiialize quantum state to zero state"] # [doc = " @param[out] psi pointer of quantum state"] # [doc = " @param[in] dim dimension"] pub fn initialize_...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           * @param[in] angle rotation angle
[INFO] [stdout]                    ^^
[INFO] [stdout]   = note: no item named `in` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:64661
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...lue_multi_qubit_Pauli_operator_partial_list_single_thread (target_qubit_index_list : * const UINT , Pauli_operator_type_list : * const UINT , target_qubit_index_count : UINT , state : * const CTYPE , dim : ITYPE) -> f64 ; } extern "C" { # [doc = " intiialize quantum state to zero state"] # [doc = ""] # [doc = " intiialize quantum state to zero state"] # [doc = " @param[out] psi pointer of quantum state"] # [doc = " @param[in] dim dimension"] pub fn initialize_...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           * @param[in,out] state quantum state
[INFO] [stdout]                    ^^^^^^
[INFO] [stdout]   = note: no item named `in,out` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:65233
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...e : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn initialize_Haar_random_state_with_seed (state : * mut CTYPE , dim : ITYPE , seed : UINT) ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] k ???
[INFO] [stdout]                  ^^
[INFO] [stdout]   = note: no item named `in` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:65233
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...e : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn initialize_Haar_random_state_with_seed (state : * mut CTYPE , dim : ITYPE , seed : UINT) ...
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in,out] state quantum state
[INFO] [stdout]                  ^^^^^^
[INFO] [stdout]   = note: no item named `in,out` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:65694
[INFO] [stdout]   |
[INFO] [stdout] 3.|....
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] k ???
[INFO] [stdout]                  ^^
[INFO] [stdout]   = note: no item named `in` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `in,out`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:65694
[INFO] [stdout]   |
[INFO] [stdout] 3.|....
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in,out] state quantum state
[INFO] [stdout]                  ^^^^^^
[INFO] [stdout]   = note: no item named `in,out` 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]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:69181
[INFO] [stdout]   |
[INFO] [stdout] 3.|....
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[out] psi pointer of quantum state
[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]  --> /opt/rustwide/target/debug/build/qurs-7813c25957eb68a9/out/qulacs.rs:3:69181
[INFO] [stdout]   |
[INFO] [stdout] 3.|....
[INFO] [stdout] ^ | 
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           @param[in] dim dimension
[INFO] [stdout]                  ^^
[INFO] [stdout]   = note: no item named `in` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 86 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 11.57s
[INFO] running `Command { std: "docker" "inspect" "08a7b963f2395da008f3e1ed72652c5849b686cd236d0d90d00c3626fbf432e9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "08a7b963f2395da008f3e1ed72652c5849b686cd236d0d90d00c3626fbf432e9", kill_on_drop: false }`
[INFO] [stdout] 08a7b963f2395da008f3e1ed72652c5849b686cd236d0d90d00c3626fbf432e9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "RUSTC_BOOTSTRAP=1" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "rustdoc" "--lib" "-Zrustdoc-map" "-Z" "unstable-options" "--config" "build.rustdocflags=[\"-Z\", \"unstable-options\", \"--document-private-items\"]" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d4448677a5c29e16ed0ecae335ce6b6b4656bbd02e3b74e62cbbc5efa6a695d9
[INFO] running `Command { std: "docker" "start" "-a" "d4448677a5c29e16ed0ecae335ce6b6b4656bbd02e3b74e62cbbc5efa6a695d9", kill_on_drop: false }`
[INFO] [stderr]  Documenting qurs v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.56s
[INFO] running `Command { std: "docker" "inspect" "d4448677a5c29e16ed0ecae335ce6b6b4656bbd02e3b74e62cbbc5efa6a695d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d4448677a5c29e16ed0ecae335ce6b6b4656bbd02e3b74e62cbbc5efa6a695d9", kill_on_drop: false }`
[INFO] [stdout] d4448677a5c29e16ed0ecae335ce6b6b4656bbd02e3b74e62cbbc5efa6a695d9
