UNPKG

qukit

Version:

[![Npm](https://badgen.net/npm/v/qukit)](https://www.npmjs.com/package/qukit) [![Crates](https://badgen.net/crates/v/qukit)](https://crates.io/crates/qukit) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/lice

193 lines (192 loc) 14.8 kB
/* tslint:disable */ /* eslint-disable */ export const memory: WebAssembly.Memory; export function __wbg_algorithmresult_free(a: number): void; export function algorithmresult_quantumRegister(a: number): number; export function algorithmresult_classicalRegister(a: number): number; export function algorithmresult_log(a: number): void; export function __wbg_algorithm_free(a: number): void; export function algorithm_run(a: number): number; export function algorithm_step(a: number): number; export function algorithm_intoStepper(a: number, b: number): number; export function __wbg_qbit_free(a: number): void; export function __wbg_bit_free(a: number): void; export function __wbg_gatebuilder_free(a: number): void; export function gatebuilder_new(): number; export function gatebuilder_intoAlgorithm(a: number): number; export function gatebuilder_qbit(a: number): number; export function gatebuilder_qbits(a: number, b: number, c: number): void; export function gatebuilder_bit(a: number): number; export function gatebuilder_bits(a: number, b: number, c: number): void; export function hadamard(a: number): void; export function controlled_hadamard(a: number, b: number): void; export function controlled_controlled_hadamard(a: number, b: number, c: number): void; export function hadamard_same_step(a: number): void; export function controlled_hadamard_same_step(a: number, b: number): void; export function controlled_controlled_hadamard_same_step(a: number, b: number, c: number): void; export function hadamard_same_step_classically_controlled(a: number, b: number): void; export function hadamard_classically_controlled(a: number, b: number): void; export function pauli_x(a: number): void; export function controlled_pauli_x(a: number, b: number): void; export function controlled_controlled_pauli_x(a: number, b: number, c: number): void; export function pauli_x_same_step(a: number): void; export function controlled_pauli_x_same_step(a: number, b: number): void; export function controlled_controlled_pauli_x_same_step(a: number, b: number, c: number): void; export function pauli_x_same_step_classically_controlled(a: number, b: number): void; export function pauli_x_classically_controlled(a: number, b: number): void; export function pauli_y(a: number): void; export function controlled_pauli_y(a: number, b: number): void; export function controlled_controlled_pauli_y(a: number, b: number, c: number): void; export function pauli_y_same_step(a: number): void; export function controlled_pauli_y_same_step(a: number, b: number): void; export function controlled_controlled_pauli_y_same_step(a: number, b: number, c: number): void; export function pauli_y_same_step_classically_controlled(a: number, b: number): void; export function pauli_y_classically_controlled(a: number, b: number): void; export function pauli_z(a: number): void; export function controlled_pauli_z(a: number, b: number): void; export function controlled_controlled_pauli_z(a: number, b: number, c: number): void; export function pauli_z_same_step(a: number): void; export function controlled_pauli_z_same_step(a: number, b: number): void; export function controlled_controlled_pauli_z_same_step(a: number, b: number, c: number): void; export function pauli_z_same_step_classically_controlled(a: number, b: number): void; export function pauli_z_classically_controlled(a: number, b: number): void; export function phase(a: number): void; export function controlled_phase(a: number, b: number): void; export function controlled_controlled_phase(a: number, b: number, c: number): void; export function phase_same_step(a: number): void; export function controlled_phase_same_step(a: number, b: number): void; export function controlled_controlled_phase_same_step(a: number, b: number, c: number): void; export function phase_same_step_classically_controlled(a: number, b: number): void; export function phase_classically_controlled(a: number, b: number): void; export function phase_dagger(a: number): void; export function controlled_phase_dagger(a: number, b: number): void; export function controlled_controlled_phase_dagger(a: number, b: number, c: number): void; export function phase_dagger_same_step(a: number): void; export function controlled_phase_dagger_same_step(a: number, b: number): void; export function controlled_controlled_phase_dagger_same_step(a: number, b: number, c: number): void; export function phase_dagger_same_step_classically_controlled(a: number, b: number): void; export function phase_dagger_classically_controlled(a: number, b: number): void; export function phase_root(a: number): void; export function controlled_phase_root(a: number, b: number): void; export function controlled_controlled_phase_root(a: number, b: number, c: number): void; export function phase_root_same_step(a: number): void; export function controlled_phase_root_same_step(a: number, b: number): void; export function controlled_controlled_phase_root_same_step(a: number, b: number, c: number): void; export function phase_root_same_step_classically_controlled(a: number, b: number): void; export function phase_root_classically_controlled(a: number, b: number): void; export function phase_root_dagger(a: number): void; export function controlled_phase_root_dagger(a: number, b: number): void; export function controlled_controlled_phase_root_dagger(a: number, b: number, c: number): void; export function phase_root_dagger_same_step(a: number): void; export function controlled_phase_root_dagger_same_step(a: number, b: number): void; export function controlled_controlled_phase_root_dagger_same_step(a: number, b: number, c: number): void; export function phase_root_dagger_same_step_classically_controlled(a: number, b: number): void; export function phase_root_dagger_classically_controlled(a: number, b: number): void; export function pauli_x_root(a: number): void; export function controlled_pauli_x_root(a: number, b: number): void; export function controlled_controlled_pauli_x_root(a: number, b: number, c: number): void; export function pauli_x_root_same_step(a: number): void; export function controlled_pauli_x_root_same_step(a: number, b: number): void; export function controlled_controlled_pauli_x_root_same_step(a: number, b: number, c: number): void; export function pauli_x_root_same_step_classically_controlled(a: number, b: number): void; export function pauli_x_root_classically_controlled(a: number, b: number): void; export function swap(a: number, b: number): void; export function controlled_swap(a: number, b: number, c: number): void; export function controlled_controlled_swap(a: number, b: number, c: number, d: number): void; export function swap_same_step(a: number, b: number): void; export function controlled_swap_same_step(a: number, b: number, c: number): void; export function controlled_controlled_swap_same_step(a: number, b: number, c: number, d: number): void; export function swap_same_step_classically_controlled(a: number, b: number, c: number): void; export function swap_classically_controlled(a: number, b: number, c: number): void; export function swap_root(a: number, b: number): void; export function controlled_swap_root(a: number, b: number, c: number): void; export function controlled_controlled_swap_root(a: number, b: number, c: number, d: number): void; export function swap_root_same_step(a: number, b: number): void; export function controlled_swap_root_same_step(a: number, b: number, c: number): void; export function controlled_controlled_swap_root_same_step(a: number, b: number, c: number, d: number): void; export function swap_root_same_step_classically_controlled(a: number, b: number, c: number): void; export function swap_root_classically_controlled(a: number, b: number, c: number): void; export function rotation_hadamard(a: number, b: number): void; export function controlled_rotation_hadamard(a: number, b: number, c: number): void; export function controlled_controlled_rotation_hadamard(a: number, b: number, c: number, d: number): void; export function rotation_hadamard_same_step(a: number, b: number): void; export function controlled_rotation_hadamard_same_step(a: number, b: number, c: number): void; export function controlled_controlled_rotation_hadamard_same_step(a: number, b: number, c: number, d: number): void; export function rotation_hadamard_same_step_classically_controlled(a: number, b: number, c: number): void; export function rotation_hadamard_classically_controlled(a: number, b: number, c: number): void; export function rotation_pauli_x(a: number, b: number): void; export function controlled_rotation_pauli_x(a: number, b: number, c: number): void; export function controlled_controlled_rotation_pauli_x(a: number, b: number, c: number, d: number): void; export function rotation_pauli_x_same_step(a: number, b: number): void; export function controlled_rotation_pauli_x_same_step(a: number, b: number, c: number): void; export function controlled_controlled_rotation_pauli_x_same_step(a: number, b: number, c: number, d: number): void; export function rotation_pauli_x_same_step_classically_controlled(a: number, b: number, c: number): void; export function rotation_pauli_x_classically_controlled(a: number, b: number, c: number): void; export function rotation_pauli_y(a: number, b: number): void; export function controlled_rotation_pauli_y(a: number, b: number, c: number): void; export function controlled_controlled_rotation_pauli_y(a: number, b: number, c: number, d: number): void; export function rotation_pauli_y_same_step(a: number, b: number): void; export function controlled_rotation_pauli_y_same_step(a: number, b: number, c: number): void; export function controlled_controlled_rotation_pauli_y_same_step(a: number, b: number, c: number, d: number): void; export function rotation_pauli_y_same_step_classically_controlled(a: number, b: number, c: number): void; export function rotation_pauli_y_classically_controlled(a: number, b: number, c: number): void; export function rotation_pauli_z(a: number, b: number): void; export function controlled_rotation_pauli_z(a: number, b: number, c: number): void; export function controlled_controlled_rotation_pauli_z(a: number, b: number, c: number, d: number): void; export function rotation_pauli_z_same_step(a: number, b: number): void; export function controlled_rotation_pauli_z_same_step(a: number, b: number, c: number): void; export function controlled_controlled_rotation_pauli_z_same_step(a: number, b: number, c: number, d: number): void; export function rotation_pauli_z_same_step_classically_controlled(a: number, b: number, c: number): void; export function rotation_pauli_z_classically_controlled(a: number, b: number, c: number): void; export function rotation_x(a: number, b: number): void; export function controlled_rotation_x(a: number, b: number, c: number): void; export function controlled_controlled_rotation_x(a: number, b: number, c: number, d: number): void; export function rotation_x_same_step(a: number, b: number): void; export function controlled_rotation_x_same_step(a: number, b: number, c: number): void; export function controlled_controlled_rotation_x_same_step(a: number, b: number, c: number, d: number): void; export function rotation_x_same_step_classically_controlled(a: number, b: number, c: number): void; export function rotation_x_classically_controlled(a: number, b: number, c: number): void; export function rotation_y(a: number, b: number): void; export function controlled_rotation_y(a: number, b: number, c: number): void; export function controlled_controlled_rotation_y(a: number, b: number, c: number, d: number): void; export function rotation_y_same_step(a: number, b: number): void; export function controlled_rotation_y_same_step(a: number, b: number, c: number): void; export function controlled_controlled_rotation_y_same_step(a: number, b: number, c: number, d: number): void; export function rotation_y_same_step_classically_controlled(a: number, b: number, c: number): void; export function rotation_y_classically_controlled(a: number, b: number, c: number): void; export function rotation_z(a: number, b: number): void; export function controlled_rotation_z(a: number, b: number, c: number): void; export function controlled_controlled_rotation_z(a: number, b: number, c: number, d: number): void; export function rotation_z_same_step(a: number, b: number): void; export function controlled_rotation_z_same_step(a: number, b: number, c: number): void; export function controlled_controlled_rotation_z_same_step(a: number, b: number, c: number, d: number): void; export function rotation_z_same_step_classically_controlled(a: number, b: number, c: number): void; export function rotation_z_classically_controlled(a: number, b: number, c: number): void; export function rotation_swap(a: number, b: number, c: number): void; export function controlled_rotation_swap(a: number, b: number, c: number, d: number): void; export function controlled_controlled_rotation_swap(a: number, b: number, c: number, d: number, e: number): void; export function rotation_swap_same_step(a: number, b: number, c: number): void; export function controlled_rotation_swap_same_step(a: number, b: number, c: number, d: number): void; export function controlled_controlled_rotation_swap_same_step(a: number, b: number, c: number, d: number, e: number): void; export function rotation_swap_same_step_classically_controlled(a: number, b: number, c: number, d: number): void; export function rotation_swap_classically_controlled(a: number, b: number, c: number, d: number): void; export function measurement_x(a: number, b: number): void; export function measurement_y(a: number, b: number): void; export function measurement_z(a: number, b: number): void; export function measurement_x_same_step(a: number, b: number): void; export function measurement_y_same_step(a: number, b: number): void; export function measurement_z_same_step(a: number, b: number): void; export function reset(a: number): void; export function reset_same_step(a: number): void; export function __wbg_quantumregister_free(a: number): void; export function quantumregister_states(a: number): number; export function quantumregister_state(a: number, b: number): number; export function quantumregister_amplitudes(a: number): number; export function quantumregister_probabilities(a: number): number; export function quantumregister_probability(a: number, b: number): number; export function __wbg_classicalregister_free(a: number): void; export function classicalregister_state(a: number, b: number): void; export function __wbindgen_malloc(a: number): number; export function __wbindgen_realloc(a: number, b: number, c: number): number; export function __wbindgen_add_to_stack_pointer(a: number): number; export function __wbindgen_free(a: number, b: number): void;