qukit
Version:
[](https://www.npmjs.com/package/qukit) [](https://crates.io/crates/qukit) [](https://opensource.org/lice
193 lines (192 loc) • 14.8 kB
TypeScript
/* 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;