qlbm_circuits

Functions

state_preparation(I_i, S_i, n, m, N, kappa, delta_t, ...)

absorption_scattering(kappa, sigma, delta_t, I_2, ...)

absorption_emission(I_2M, Z_2M, qreg_switch, ...)

angular_redistribution(m, delta_t, ...)

special_boundary_conditions(n, m, N, M, cs, ...[, verbose])

propagation(n, m, N, M, idxs_dir, cs, idx_coord_map, ...)

single_direction_propagation(mu, n, m, N, M, cs, ...)

Module Contents

qlbm_circuits.state_preparation(I_i, S_i, n, m, N, kappa, delta_t, coord_idx_map, m_max_bin, boundary_idxs, boundary_conditions, n_qubits, n_qubits_ancilla, qreg_lattice, qreg_boundary, qreg_direction, qreg_switch, qreg_ancilla, verbose=False, norm_factor=1.0)
qlbm_circuits.absorption_scattering(kappa, sigma, delta_t, I_2, n_qubits_direction, qreg_direction, qreg_switch, qreg_ancilla, ancilla_idxs_AS)
qlbm_circuits.absorption_emission(I_2M, Z_2M, qreg_switch, qreg_ancilla, ancilla_idxs_AE)
qlbm_circuits.angular_redistribution(m, delta_t, angular_redistribution_coefficients, idxs_dir, cs, adjacencies, idx_coord_map, coord_idx_map, m_max_bin, n_qubits_direction, n_qubits_switch, n_qubits_ancilla, qreg_direction, qreg_switch, qreg_ancilla, ancilla_idxs_AR)
qlbm_circuits.special_boundary_conditions(n, m, N, M, cs, idx_coord_map, coord_idx_map, m_max_bin, boundary_idxs, n_qubits_lattice, n_qubits_boundary, n_qubits_direction, n_qubits_switch, n_qubits_ancilla, qreg_lattice, qreg_boundary, qreg_direction, qreg_switch, qreg_ancilla, ancilla_idxs_BC, verbose=False)
qlbm_circuits.propagation(n, m, N, M, idxs_dir, cs, idx_coord_map, coord_idx_map, m_max_bin, n_qubits_lattice, n_qubits_direction, n_qubits_switch, n_qubits_ancilla, qreg_lattice, qreg_direction, qreg_switch, qreg_ancilla, with_mp=False, verbose=False)
qlbm_circuits.single_direction_propagation(mu, n, m, N, M, cs, idx_coord_map, coord_idx_map, m_max_bin, n_qubits_lattice, n_qubits_direction, n_qubits_switch, n_qubits_ancilla, qreg_lattice, qreg_direction, qreg_switch, qreg_ancilla, cache_option=None, verbose=False)