Qulacs
v0.6.2
Get Started
About Qulacs
Installation
FAQ
Usage
Tutorials
Python Tutorial
C++ Tutorial
User Manual
Qulacs Python Advanced Guide
Applications
Implementing Quantum Algorithms
API reference
Python API Reference
C++ API Reference
Contributing
Contributing to Qulacs
Qulacs
»
Index
Edit on GitHub
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
X
|
Y
|
Z
_
_tensor_product (C++ function)
_USE_MATH_DEFINES (C macro)
A
AdamOptimizer (C++ class)
AdamOptimizer::AdamOptimizer (C++ function)
AdamOptimizer::apply_gradient (C++ function)
AdamOptimizer::~AdamOptimizer (C++ function)
Adaptive() (in module qulacs.gate)
add() (in module qulacs.gate)
add_CNOT_gate() (qulacs.QuantumCircuit method)
add_control_qubit() (qulacs.QuantumGateMatrix method)
add_CZ_gate() (qulacs.QuantumCircuit method)
add_dense_matrix_gate() (qulacs.QuantumCircuit method)
add_diagonal_observable_rotation_gate() (qulacs.QuantumCircuit method)
add_FusedSWAP_gate() (qulacs.QuantumCircuit method)
add_gate() (qulacs.ParametricQuantumCircuit method)
(qulacs.QuantumCircuit method)
add_H_gate() (qulacs.QuantumCircuit method)
add_multi_Pauli_gate() (qulacs.QuantumCircuit method)
add_multi_Pauli_rotation_gate() (qulacs.QuantumCircuit method)
add_noise_gate() (qulacs.QuantumCircuit method)
add_observable_rotation_gate() (qulacs.QuantumCircuit method)
add_operator() (qulacs.GeneralQuantumOperator method)
(qulacs.Observable method)
add_operator_copy() (qulacs.GeneralQuantumOperator method)
(qulacs.Observable method)
add_operator_move() (qulacs.GeneralQuantumOperator method)
(qulacs.Observable method)
add_P0_gate() (qulacs.QuantumCircuit method)
add_P1_gate() (qulacs.QuantumCircuit method)
add_parametric_gate() (qulacs.ParametricQuantumCircuit method)
add_parametric_multi_Pauli_rotation_gate() (qulacs.ParametricQuantumCircuit method)
add_parametric_RX_gate() (qulacs.ParametricQuantumCircuit method)
add_parametric_RY_gate() (qulacs.ParametricQuantumCircuit method)
add_parametric_RZ_gate() (qulacs.ParametricQuantumCircuit method)
add_random_operator() (qulacs.Observable method)
add_random_unitary_gate() (qulacs.QuantumCircuit method)
add_RotInvX_gate() (qulacs.QuantumCircuit method)
add_RotInvY_gate() (qulacs.QuantumCircuit method)
add_RotInvZ_gate() (qulacs.QuantumCircuit method)
add_RotX_gate() (qulacs.QuantumCircuit method)
add_RotY_gate() (qulacs.QuantumCircuit method)
add_RotZ_gate() (qulacs.QuantumCircuit method)
add_RX_gate() (qulacs.QuantumCircuit method)
add_RY_gate() (qulacs.QuantumCircuit method)
add_RZ_gate() (qulacs.QuantumCircuit method)
add_S_gate() (qulacs.QuantumCircuit method)
add_Sdag_gate() (qulacs.QuantumCircuit method)
add_single_Pauli() (qulacs.PauliOperator method)
add_sqrtX_gate() (qulacs.QuantumCircuit method)
add_sqrtXdag_gate() (qulacs.QuantumCircuit method)
add_sqrtY_gate() (qulacs.QuantumCircuit method)
add_sqrtYdag_gate() (qulacs.QuantumCircuit method)
add_state() (qulacs.DensityMatrix method)
(qulacs.QuantumState method)
add_SWAP_gate() (qulacs.QuantumCircuit method)
add_T_gate() (qulacs.QuantumCircuit method)
add_Tdag_gate() (qulacs.QuantumCircuit method)
add_U1_gate() (qulacs.QuantumCircuit method)
add_U2_gate() (qulacs.QuantumCircuit method)
add_U3_gate() (qulacs.QuantumCircuit method)
add_X_gate() (qulacs.QuantumCircuit method)
add_Y_gate() (qulacs.QuantumCircuit method)
add_Z_gate() (qulacs.QuantumCircuit method)
allocate_buffer() (qulacs.DensityMatrix method)
(qulacs.QuantumState method)
AmplitudeDampingNoise() (in module qulacs.gate)
apply_to_state() (qulacs.GeneralQuantumOperator method)
(qulacs.Observable method)
B
backprop() (qulacs.ParametricQuantumCircuit method)
backprop_inner_product() (qulacs.ParametricQuantumCircuit method)
bidiagonalize_real_matrix_pair_with_symmetric_products (C++ function)
bidiagonalize_unitary_with_special_orthogonals (C++ function)
BitFlipNoise() (in module qulacs.gate)
BooleanFormula (C++ class)
BooleanFormula::evaluate (C++ function)
BooleanFormula::get_variable_count (C++ function)
BooleanOptimizationProblem (C++ class)
BooleanOptimizationProblem::BooleanOptimizationProblem (C++ function)
BooleanOptimizationProblem::compute_loss (C++ function)
,
[1]
BOOST_BIND_GLOBAL_PLACEHOLDERS (C macro)
build() (qulacs.CausalConeSimulator method)
C
calculate_depth() (qulacs.QuantumCircuit method)
calculate_grad() (qulacs.GradCalculator method)
CausalConeSimulator (C++ class)
(class in qulacs)
CausalConeSimulator::build (C++ function)
CausalConeSimulator::build_run (C++ member)
CausalConeSimulator::CausalConeSimulator (C++ function)
CausalConeSimulator::circuit_list (C++ member)
CausalConeSimulator::coef_list (C++ member)
CausalConeSimulator::get_circuit_list (C++ function)
CausalConeSimulator::get_coef_list (C++ function)
CausalConeSimulator::get_expectation_value (C++ function)
CausalConeSimulator::get_pauli_operator_list (C++ function)
CausalConeSimulator::init_circuit (C++ member)
CausalConeSimulator::init_observable (C++ member)
CausalConeSimulator::pauli_operator_list (C++ member)
CausalConeSimulator::~CausalConeSimulator (C++ function)
change_coef() (qulacs.PauliOperator method)
check_build_for_mpi() (in module qulacs)
check_is_unique_index_list (C++ function)
check_Pauli_operator (C++ function)
chfmt (C++ function)
circuit::from_ptree (C++ function)
circuit::parametric_circuit_from_ptree (C++ function)
ClassificationProblem (C++ class)
ClassificationProblem::ClassificationProblem (C++ function)
ClassificationProblem::compute_loss (C++ function)
ClassificationProblem::get_category_count (C++ function)
ClassificationProblem::get_input_data (C++ function)
ClassificationProblem::get_input_dim (C++ function)
ClassificationProblem::get_output_data (C++ function)
ClsNoisyEvolution (C++ class)
(class in qulacs)
ClsNoisyEvolution::ClsNoisyEvolution (C++ function)
ClsNoisyEvolution::copy (C++ function)
ClsNoisyEvolution::get_effective_hamiltonian (C++ function)
ClsNoisyEvolution::set_find_collapse_max_steps (C++ function)
ClsNoisyEvolution::set_matrix (C++ function)
ClsNoisyEvolution::set_seed (C++ function)
ClsNoisyEvolution::to_ptree (C++ function)
ClsNoisyEvolution::update_quantum_state (C++ function)
ClsNoisyEvolution::~ClsNoisyEvolution (C++ function)
ClsNoisyEvolution_auto (C++ class)
ClsNoisyEvolution_auto::ClsNoisyEvolution_auto (C++ function)
,
[1]
ClsNoisyEvolution_auto::copy (C++ function)
ClsNoisyEvolution_auto::set_matrix (C++ function)
ClsNoisyEvolution_auto::set_seed (C++ function)
ClsNoisyEvolution_auto::update_quantum_state (C++ function)
ClsNoisyEvolution_auto::~ClsNoisyEvolution_auto (C++ function)
ClsNoisyEvolution_fast (C++ class)
(class in qulacs)
ClsNoisyEvolution_fast::change_time (C++ function)
ClsNoisyEvolution_fast::ClsNoisyEvolution_fast (C++ function)
ClsNoisyEvolution_fast::copy (C++ function)
ClsNoisyEvolution_fast::get_effective_hamiltonian (C++ function)
ClsNoisyEvolution_fast::set_find_collapse_max_steps (C++ function)
ClsNoisyEvolution_fast::set_matrix (C++ function)
ClsNoisyEvolution_fast::set_seed (C++ function)
ClsNoisyEvolution_fast::to_ptree (C++ function)
ClsNoisyEvolution_fast::update_quantum_state (C++ function)
ClsNoisyEvolution_fast::~ClsNoisyEvolution_fast (C++ function)
ClsNpairQubitGate (C++ class)
(class in qulacs)
ClsNpairQubitGate::_block_size (C++ member)
ClsNpairQubitGate::_matrix_element (C++ member)
ClsNpairQubitGate::_update_func (C++ member)
ClsNpairQubitGate::_update_func_dm (C++ member)
ClsNpairQubitGate::_update_func_gpu (C++ member)
ClsNpairQubitGate::_update_func_mpi (C++ member)
ClsNpairQubitGate::ClsNpairQubitGate (C++ function)
ClsNpairQubitGate::copy (C++ function)
ClsNpairQubitGate::FusedSWAPGateinit (C++ function)
ClsNpairQubitGate::get_inverse (C++ function)
ClsNpairQubitGate::set_matrix (C++ function)
ClsNpairQubitGate::to_ptree (C++ function)
ClsNpairQubitGate::update_quantum_state (C++ function)
ClsNpairQubitGate::UpdateFunc (C++ type)
ClsNpairQubitGate::UpdateFuncGpu (C++ type)
ClsNpairQubitGate::UpdateFuncMpi (C++ type)
ClsOneControlOneTargetGate (C++ class)
(class in qulacs)
ClsOneControlOneTargetGate::_matrix_element (C++ member)
ClsOneControlOneTargetGate::_update_func (C++ member)
ClsOneControlOneTargetGate::_update_func_dm (C++ member)
ClsOneControlOneTargetGate::_update_func_gpu (C++ member)
ClsOneControlOneTargetGate::_update_func_mpi (C++ member)
ClsOneControlOneTargetGate::ClsOneControlOneTargetGate (C++ function)
ClsOneControlOneTargetGate::CNOTGateinit (C++ function)
ClsOneControlOneTargetGate::copy (C++ function)
ClsOneControlOneTargetGate::CZGateinit (C++ function)
ClsOneControlOneTargetGate::get_inverse (C++ function)
ClsOneControlOneTargetGate::set_matrix (C++ function)
ClsOneControlOneTargetGate::to_ptree (C++ function)
ClsOneControlOneTargetGate::update_quantum_state (C++ function)
ClsOneControlOneTargetGate::UpdateFunc (C++ type)
ClsOneControlOneTargetGate::UpdateFuncGpu (C++ type)
ClsOneControlOneTargetGate::UpdateFuncMpi (C++ type)
ClsOneQubitGate (C++ class)
(class in qulacs)
ClsOneQubitGate::_matrix_element (C++ member)
ClsOneQubitGate::_update_func (C++ member)
ClsOneQubitGate::_update_func_dm (C++ member)
ClsOneQubitGate::_update_func_gpu (C++ member)
ClsOneQubitGate::_update_func_mpi (C++ member)
ClsOneQubitGate::ClsOneQubitGate (C++ function)
ClsOneQubitGate::copy (C++ function)
ClsOneQubitGate::get_inverse (C++ function)
ClsOneQubitGate::HGateinit (C++ function)
ClsOneQubitGate::IGateinit (C++ function)
ClsOneQubitGate::P0Gateinit (C++ function)
ClsOneQubitGate::P1Gateinit (C++ function)
ClsOneQubitGate::SdagGateinit (C++ function)
ClsOneQubitGate::set_matrix (C++ function)
ClsOneQubitGate::SGateinit (C++ function)
ClsOneQubitGate::sqrtXdagGateinit (C++ function)
ClsOneQubitGate::sqrtXGateinit (C++ function)
ClsOneQubitGate::sqrtYdagGateinit (C++ function)
ClsOneQubitGate::sqrtYGateinit (C++ function)
ClsOneQubitGate::TdagGateinit (C++ function)
ClsOneQubitGate::TGateinit (C++ function)
ClsOneQubitGate::to_ptree (C++ function)
ClsOneQubitGate::update_quantum_state (C++ function)
ClsOneQubitGate::UpdateFunc (C++ type)
ClsOneQubitGate::UpdateFuncGpu (C++ type)
ClsOneQubitGate::UpdateFuncMpi (C++ type)
ClsOneQubitGate::XGateinit (C++ function)
ClsOneQubitGate::YGateinit (C++ function)
ClsOneQubitGate::ZGateinit (C++ function)
ClsOneQubitRotationGate (C++ class)
(class in qulacs)
ClsOneQubitRotationGate::_angle (C++ member)
ClsOneQubitRotationGate::_matrix_element (C++ member)
ClsOneQubitRotationGate::_update_func (C++ member)
ClsOneQubitRotationGate::_update_func_dm (C++ member)
ClsOneQubitRotationGate::_update_func_gpu (C++ member)
ClsOneQubitRotationGate::_update_func_mpi (C++ member)
ClsOneQubitRotationGate::ClsOneQubitRotationGate (C++ function)
,
[1]
ClsOneQubitRotationGate::copy (C++ function)
ClsOneQubitRotationGate::get_inverse (C++ function)
ClsOneQubitRotationGate::RXGateinit (C++ function)
ClsOneQubitRotationGate::RYGateinit (C++ function)
ClsOneQubitRotationGate::RZGateinit (C++ function)
ClsOneQubitRotationGate::set_matrix (C++ function)
ClsOneQubitRotationGate::to_ptree (C++ function)
ClsOneQubitRotationGate::update_quantum_state (C++ function)
ClsOneQubitRotationGate::UpdateFunc (C++ type)
ClsOneQubitRotationGate::UpdateFuncGpu (C++ type)
ClsOneQubitRotationGate::UpdateFuncMpi (C++ type)
ClsParametricPauliRotationGate (C++ class)
ClsParametricPauliRotationGate::_pauli (C++ member)
ClsParametricPauliRotationGate::ClsParametricPauliRotationGate (C++ function)
ClsParametricPauliRotationGate::copy (C++ function)
ClsParametricPauliRotationGate::get_inverse (C++ function)
ClsParametricPauliRotationGate::get_pauli (C++ function)
ClsParametricPauliRotationGate::set_matrix (C++ function)
ClsParametricPauliRotationGate::to_ptree (C++ function)
ClsParametricPauliRotationGate::update_quantum_state (C++ function)
ClsParametricPauliRotationGate::~ClsParametricPauliRotationGate (C++ function)
ClsParametricRXGate (C++ class)
ClsParametricRXGate::ClsParametricRXGate (C++ function)
ClsParametricRXGate::copy (C++ function)
ClsParametricRXGate::get_inverse (C++ function)
ClsParametricRXGate::set_matrix (C++ function)
ClsParametricRXGate::to_ptree (C++ function)
ClsParametricRYGate (C++ class)
ClsParametricRYGate::ClsParametricRYGate (C++ function)
ClsParametricRYGate::copy (C++ function)
ClsParametricRYGate::get_inverse (C++ function)
ClsParametricRYGate::set_matrix (C++ function)
ClsParametricRYGate::to_ptree (C++ function)
ClsParametricRZGate (C++ class)
ClsParametricRZGate::ClsParametricRZGate (C++ function)
ClsParametricRZGate::copy (C++ function)
ClsParametricRZGate::get_inverse (C++ function)
ClsParametricRZGate::set_matrix (C++ function)
ClsParametricRZGate::to_ptree (C++ function)
ClsPauliGate (C++ class)
(class in qulacs)
ClsPauliGate::_pauli (C++ member)
ClsPauliGate::ClsPauliGate (C++ function)
ClsPauliGate::copy (C++ function)
ClsPauliGate::set_matrix (C++ function)
ClsPauliGate::to_ptree (C++ function)
ClsPauliGate::update_quantum_state (C++ function)
ClsPauliGate::~ClsPauliGate (C++ function)
ClsPauliRotationGate (C++ class)
(class in qulacs)
ClsPauliRotationGate::_angle (C++ member)
ClsPauliRotationGate::_pauli (C++ member)
ClsPauliRotationGate::ClsPauliRotationGate (C++ function)
ClsPauliRotationGate::copy (C++ function)
ClsPauliRotationGate::get_inverse (C++ function)
ClsPauliRotationGate::set_matrix (C++ function)
ClsPauliRotationGate::to_ptree (C++ function)
ClsPauliRotationGate::update_quantum_state (C++ function)
ClsPauliRotationGate::~ClsPauliRotationGate (C++ function)
ClsReversibleBooleanGate (C++ class)
(class in qulacs)
ClsReversibleBooleanGate::ClsReversibleBooleanGate (C++ function)
ClsReversibleBooleanGate::copy (C++ function)
ClsReversibleBooleanGate::set_matrix (C++ function)
ClsReversibleBooleanGate::update_quantum_state (C++ function)
ClsStateReflectionGate (C++ class)
(class in qulacs)
ClsStateReflectionGate::ClsStateReflectionGate (C++ function)
ClsStateReflectionGate::copy (C++ function)
ClsStateReflectionGate::set_matrix (C++ function)
ClsStateReflectionGate::to_ptree (C++ function)
ClsStateReflectionGate::update_quantum_state (C++ function)
ClsStateReflectionGate::~ClsStateReflectionGate (C++ function)
ClsTwoQubitGate (C++ class)
(class in qulacs)
ClsTwoQubitGate::_matrix_element (C++ member)
ClsTwoQubitGate::_update_func (C++ member)
ClsTwoQubitGate::_update_func_dm (C++ member)
ClsTwoQubitGate::_update_func_gpu (C++ member)
ClsTwoQubitGate::_update_func_mpi (C++ member)
ClsTwoQubitGate::ClsTwoQubitGate (C++ function)
ClsTwoQubitGate::copy (C++ function)
ClsTwoQubitGate::get_inverse (C++ function)
ClsTwoQubitGate::set_matrix (C++ function)
ClsTwoQubitGate::SWAPGateinit (C++ function)
ClsTwoQubitGate::to_ptree (C++ function)
ClsTwoQubitGate::update_quantum_state (C++ function)
ClsTwoQubitGate::UpdateFunc (C++ type)
ClsTwoQubitGate::UpdateFuncGpu (C++ type)
ClsTwoQubitGate::UpdateFuncMpi (C++ type)
cmp_to_color() (in module qulacs.visualizer.visualizer)
CNOT() (in module qulacs.gate)
ComplexMatrix (C++ type)
ComplexVector (C++ type)
ControlQubitInfo (C++ class)
ControlQubitInfo::control_value (C++ function)
ControlQubitInfo::ControlQubitInfo (C++ function)
,
[1]
,
[2]
ControlQubitInfo::is_commute_with (C++ function)
,
[1]
convert_observable_to_matrix (C++ function)
convert_openfermion_op() (in module qulacs.utils)
(in module qulacs.utils.conversions_openfermion)
convert_QASM_to_qulacs_circuit() (in module qulacs.converter)
(in module qulacs.converter.qasm_converter)
convert_qulacs_circuit_to_QASM() (in module qulacs.converter)
(in module qulacs.converter.qasm_converter)
copy() (qulacs.DensityMatrix method)
(qulacs.GeneralQuantumOperator method)
(qulacs.ParametricQuantumCircuit method)
(qulacs.PauliOperator method)
(qulacs.QuantumCircuit method)
(qulacs.QuantumGate_SingleParameter method)
(qulacs.QuantumGateBase method)
(qulacs.QuantumState method)
copy_state_from_buffer() (qulacs.QuantumCircuitSimulator method)
copy_state_to_buffer() (qulacs.QuantumCircuitSimulator method)
count_population_cpp (C++ function)
CP() (in module qulacs.gate)
CPPCTYPE (C++ type)
CPTP() (in module qulacs.gate)
create_observable_from_openfermion_file() (in module qulacs.observable)
create_observable_from_openfermion_text() (in module qulacs.observable)
create_quantum_operator_from_openfermion_file() (in module qulacs.quantum_operator)
create_quantum_operator_from_openfermion_text() (in module qulacs.quantum_operator)
create_split_observable() (in module qulacs.observable)
create_split_quantum_operator() (in module qulacs.quantum_operator)
CSD (C++ function)
CSD_internal (C++ function)
CZ() (in module qulacs.gate)
D
DenseMatrix() (in module qulacs.gate)
DensityMatrix (C++ type)
(class in qulacs)
DensityMatrixCpu (C++ class)
DensityMatrixCpu::add_state (C++ function)
DensityMatrixCpu::add_state_with_coef (C++ function)
DensityMatrixCpu::add_state_with_coef_single_thread (C++ function)
DensityMatrixCpu::allocate_buffer (C++ function)
DensityMatrixCpu::copy (C++ function)
DensityMatrixCpu::data (C++ function)
DensityMatrixCpu::data_c (C++ function)
DensityMatrixCpu::data_cpp (C++ function)
DensityMatrixCpu::DensityMatrixCpu (C++ function)
DensityMatrixCpu::duplicate_data_c (C++ function)
DensityMatrixCpu::duplicate_data_cpp (C++ function)
DensityMatrixCpu::get_device_name (C++ function)
DensityMatrixCpu::get_entropy (C++ function)
DensityMatrixCpu::get_marginal_probability (C++ function)
DensityMatrixCpu::get_squared_norm (C++ function)
DensityMatrixCpu::get_squared_norm_single_thread (C++ function)
DensityMatrixCpu::get_zero_probability (C++ function)
DensityMatrixCpu::load (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
DensityMatrixCpu::multiply_coef (C++ function)
DensityMatrixCpu::multiply_elementwise_function (C++ function)
DensityMatrixCpu::normalize (C++ function)
DensityMatrixCpu::normalize_single_thread (C++ function)
DensityMatrixCpu::sampling (C++ function)
,
[1]
DensityMatrixCpu::set_computational_basis (C++ function)
DensityMatrixCpu::set_Haar_random_state (C++ function)
,
[1]
DensityMatrixCpu::set_zero_norm_state (C++ function)
DensityMatrixCpu::set_zero_state (C++ function)
DensityMatrixCpu::to_ptree (C++ function)
DensityMatrixCpu::to_string (C++ function)
DensityMatrixCpu::~DensityMatrixCpu (C++ function)
DephasingNoise() (in module qulacs.gate)
DepolarizingNoise() (in module qulacs.gate)
DiagonalizationEnergyMinimizationSolver (C++ class)
DiagonalizationEnergyMinimizationSolver::DiagonalizationEnergyMinimizationSolver (C++ function)
DiagonalizationEnergyMinimizationSolver::get_loss (C++ function)
DiagonalizationEnergyMinimizationSolver::solve (C++ function)
DiagonalizationEnergyMinimizationSolver::verbose (C++ member)
DiagonalizationEnergyMinimizationSolver::~DiagonalizationEnergyMinimizationSolver (C++ function)
DiagonalMatrix() (in module qulacs.gate)
DllExport (C macro)
drop_qubit() (in module qulacs.state)
DuplicatedQubitIndexException (C++ class)
DuplicatedQubitIndexException::DuplicatedQubitIndexException (C++ function)
E
EnergyMinimizationProblem (C++ class)
EnergyMinimizationProblem::compute_loss (C++ function)
EnergyMinimizationProblem::EnergyMinimizationProblem (C++ function)
EnergyMinimizationProblem::get_Pauli_operator (C++ function)
EnergyMinimizationProblem::get_qubit_count (C++ function)
EnergyMinimizationProblem::get_state_dim (C++ function)
EnergyMinimizationProblem::get_term_count (C++ function)
EnergyMinimizationProblem::~EnergyMinimizationProblem (C++ function)
execute() (qulacs.NoiseSimulator method)
execute_and_get_result() (qulacs.NoiseSimulator method)
F
FIXED_POINT_PATTERN (in module qulacs.converter.qasm_converter)
FLAG_CLIFFORD (C macro)
FLAG_GAUSSIAN (C macro)
FLAG_PARAMETRIC (C macro)
FLAG_PAULI (C macro)
FLAG_X_COMMUTE (C macro)
FLAG_Y_COMMUTE (C macro)
FLAG_Z_COMMUTE (C macro)
FLOATING_POINT_PATTERN (in module qulacs.converter.qasm_converter)
FREDKIN() (in module qulacs.gate)
from_json() (in module qulacs.circuit)
(in module qulacs.gate)
(in module qulacs.observable)
(in module qulacs.quantum_operator)
(in module qulacs.state)
FusedSWAP() (in module qulacs.gate)
G
gate::Adaptive (C++ function)
,
[1]
gate::add (C++ function)
,
[1]
gate::AmplitudeDampingNoise (C++ function)
gate::BitFlipNoise (C++ function)
gate::CNOT (C++ function)
gate::CP (C++ function)
gate::CPTP (C++ function)
gate::create_parametric_quantum_gate_from_string (C++ function)
gate::create_quantum_gate_from_string (C++ function)
gate::CZ (C++ function)
gate::DenseMatrix (C++ function)
,
[1]
gate::DephasingNoise (C++ function)
gate::DepolarizingNoise (C++ function)
gate::DiagonalMatrix (C++ function)
gate::from_ptree (C++ function)
gate::FusedSWAP (C++ function)
gate::get_adjoint_gate (C++ function)
gate::get_conjugate_gate (C++ function)
gate::get_extended_matrix (C++ function)
gate::get_new_qubit_list (C++ function)
gate::get_transpose_gate (C++ function)
gate::H (C++ function)
gate::Identity (C++ function)
gate::IndependentXZNoise (C++ function)
gate::Instrument (C++ function)
gate::Measurement (C++ function)
gate::merge (C++ function)
,
[1]
gate::NoisyEvolution (C++ function)
gate::NoisyEvolution_auto (C++ function)
gate::NoisyEvolution_fast (C++ function)
gate::P0 (C++ function)
gate::P1 (C++ function)
gate::parametric_gate_from_ptree (C++ function)
gate::ParametricPauliRotation (C++ function)
gate::ParametricRX (C++ function)
gate::ParametricRY (C++ function)
gate::ParametricRZ (C++ function)
gate::Pauli (C++ function)
gate::PauliRotation (C++ function)
gate::Probabilistic (C++ function)
gate::ProbabilisticInstrument (C++ function)
gate::RandomUnitary (C++ function)
,
[1]
gate::ReversibleBoolean (C++ function)
gate::RotInvX (C++ function)
gate::RotInvY (C++ function)
gate::RotInvZ (C++ function)
gate::RotX (C++ function)
gate::RotY (C++ function)
gate::RotZ (C++ function)
gate::RX (C++ function)
gate::RY (C++ function)
gate::RZ (C++ function)
gate::S (C++ function)
gate::Sdag (C++ function)
gate::SparseMatrix (C++ function)
gate::sqrtX (C++ function)
gate::sqrtXdag (C++ function)
gate::sqrtY (C++ function)
gate::sqrtYdag (C++ function)
gate::StateReflection (C++ function)
gate::SWAP (C++ function)
gate::T (C++ function)
gate::Tdag (C++ function)
gate::to_matrix_gate (C++ function)
gate::TwoQubitDepolarizingNoise (C++ function)
gate::U1 (C++ function)
gate::U2 (C++ function)
gate::U3 (C++ function)
gate::X (C++ function)
gate::Y (C++ function)
gate::Z (C++ function)
GateIndexOutOfRangeException (C++ class)
GateIndexOutOfRangeException::GateIndexOutOfRangeException (C++ function)
GENERAL_NUMBER_PATTERN (in module qulacs.converter.qasm_converter)
GeneralQuantumOperator (C++ class)
(class in qulacs)
GeneralQuantumOperator::_apply_pauli_to_state (C++ function)
GeneralQuantumOperator::_apply_pauli_to_state_single_thread (C++ function)
GeneralQuantumOperator::add_operator (C++ function)
,
[1]
,
[2]
GeneralQuantumOperator::add_operator_copy (C++ function)
GeneralQuantumOperator::add_operator_move (C++ function)
GeneralQuantumOperator::add_random_operator (C++ function)
,
[1]
GeneralQuantumOperator::apply_to_state (C++ function)
,
[1]
GeneralQuantumOperator::apply_to_state_single_thread (C++ function)
GeneralQuantumOperator::calculate_default_mu (C++ function)
GeneralQuantumOperator::copy (C++ function)
GeneralQuantumOperator::GeneralQuantumOperator (C++ function)
,
[1]
GeneralQuantumOperator::get_dagger (C++ function)
GeneralQuantumOperator::get_expectation_value (C++ function)
GeneralQuantumOperator::get_expectation_value_single_thread (C++ function)
GeneralQuantumOperator::get_matrix (C++ function)
GeneralQuantumOperator::get_qubit_count (C++ function)
GeneralQuantumOperator::get_state_dim (C++ function)
GeneralQuantumOperator::get_term (C++ function)
GeneralQuantumOperator::get_term_count (C++ function)
GeneralQuantumOperator::get_terms (C++ function)
GeneralQuantumOperator::get_transition_amplitude (C++ function)
GeneralQuantumOperator::is_hermitian (C++ function)
GeneralQuantumOperator::operator* (C++ function)
,
[1]
,
[2]
GeneralQuantumOperator::operator*= (C++ function)
,
[1]
,
[2]
GeneralQuantumOperator::operator+ (C++ function)
,
[1]
GeneralQuantumOperator::operator+= (C++ function)
,
[1]
GeneralQuantumOperator::operator- (C++ function)
,
[1]
GeneralQuantumOperator::operator-= (C++ function)
,
[1]
GeneralQuantumOperator::solve_ground_state_eigenvalue_by_arnoldi_method (C++ function)
GeneralQuantumOperator::solve_ground_state_eigenvalue_by_power_method (C++ function)
GeneralQuantumOperator::to_ptree (C++ function)
GeneralQuantumOperator::to_string (C++ function)
GeneralQuantumOperator::~GeneralQuantumOperator (C++ function)
get_amplitude() (qulacs.QuantumState method)
get_circuit_list() (qulacs.CausalConeSimulator method)
get_classical_value() (qulacs.DensityMatrix method)
(qulacs.QuantumState method)
get_coef() (qulacs.PauliOperator method)
get_coef_list() (qulacs.CausalConeSimulator method)
get_control_index_list() (qulacs.QuantumGateBase method)
get_control_index_value_list() (qulacs.QuantumGateBase method)
get_control_value_list() (qulacs.QuantumGateBase method)
get_count() (qulacs.SimulationResult method)
get_cumulative_distribution() (qulacs.QuantumGate_Probabilistic method)
get_device_name() (qulacs.DensityMatrix method)
(qulacs.QuantumState method)
get_distribution() (qulacs.QuantumGate_Probabilistic method)
get_entropy() (qulacs.DensityMatrix method)
(qulacs.QuantumState method)
get_expectation_value() (qulacs.CausalConeSimulator method)
(qulacs.GeneralQuantumOperator method)
(qulacs.Observable method)
(qulacs.PauliOperator method)
(qulacs.QuantumCircuitSimulator method)
get_expectation_value_single_thread() (qulacs.GeneralQuantumOperator method)
(qulacs.Observable method)
(qulacs.PauliOperator method)
get_frequency() (qulacs.SimulationResult method)
get_gate() (qulacs.QuantumCircuit method)
get_gate_count() (qulacs.QuantumCircuit method)
(qulacs.QuantumCircuitSimulator method)
get_gate_list() (qulacs.QuantumGate_CP method)
(qulacs.QuantumGate_CPTP method)
(qulacs.QuantumGate_Probabilistic method)
get_index_list() (qulacs.PauliOperator method)
get_inverse() (qulacs.QuantumCircuit method)
(qulacs.QuantumGateBase method)
get_marginal_probability() (qulacs.DensityMatrix method)
(qulacs.QuantumState method)
get_matrix() (qulacs.DensityMatrix method)
(qulacs.GeneralQuantumOperator method)
(qulacs.QuantumGateBase method)
get_name() (qulacs.QuantumGateBase method)
get_parameter() (qulacs.ParametricQuantumCircuit method)
get_parameter_count() (qulacs.ParametricQuantumCircuit method)
get_parameter_value() (qulacs.QuantumGate_SingleParameter method)
get_parametric_gate_position() (qulacs.ParametricQuantumCircuit method)
get_pauli_id_list() (qulacs.PauliOperator method)
get_Pauli_matrix (C++ function)
get_pauli_operator_list() (qulacs.CausalConeSimulator method)
get_pauli_string() (qulacs.PauliOperator method)
get_qubit_count() (qulacs.DensityMatrix method)
(qulacs.GeneralQuantumOperator method)
(qulacs.Observable method)
(qulacs.QuantumCircuit method)
(qulacs.QuantumState method)
get_squared_norm() (qulacs.DensityMatrix method)
(qulacs.QuantumState method)
get_state() (qulacs.SimulationResult method)
get_state_dim() (qulacs.GeneralQuantumOperator method)
(qulacs.Observable method)
get_target_index_list() (qulacs.QuantumGateBase method)
get_term() (qulacs.GeneralQuantumOperator method)
(qulacs.Observable method)
get_term_count() (qulacs.GeneralQuantumOperator method)
(qulacs.Observable method)
get_transition_amplitude() (qulacs.GeneralQuantumOperator method)
(qulacs.Observable method)
(qulacs.PauliOperator method)
get_vector() (qulacs.QuantumState method)
get_zero_probability() (qulacs.DensityMatrix method)
(qulacs.QuantumState method)
GradCalculator (C++ class)
(class in qulacs)
GradCalculator::calculate_grad (C++ function)
,
[1]
GradientBasedOptimizer (C++ class)
GradientBasedOptimizer::apply_gradient (C++ function)
GradientBasedOptimizer::GradientBasedOptimizer (C++ function)
GradientBasedOptimizer::~GradientBasedOptimizer (C++ function)
GradientByHalfPi (C++ class)
GradientByHalfPi::compute_gradient (C++ function)
GradientDecentOptimizer (C++ class)
GradientDecentOptimizer::apply_gradient (C++ function)
GradientDecentOptimizer::GradientDecentOptimizer (C++ function)
GradientDecentOptimizer::~GradientDecentOptimizer (C++ function)
GradientFreeOptimizer (C++ class)
GradientFreeOptimizer::GradientFreeOptimizer (C++ function)
GradientFreeOptimizer::update_parameter (C++ function)
GradientFreeOptimizer::~GradientFreeOptimizer (C++ function)
H
H() (in module qulacs.gate)
HermitianQuantumOperator (C++ class)
HermitianQuantumOperator::add_operator (C++ function)
,
[1]
HermitianQuantumOperator::add_operator_copy (C++ function)
HermitianQuantumOperator::add_operator_move (C++ function)
HermitianQuantumOperator::copy (C++ function)
HermitianQuantumOperator::GeneralQuantumOperator (C++ function)
,
[1]
HermitianQuantumOperator::get_expectation_value (C++ function)
HermitianQuantumOperator::solve_ground_state_eigenvalue_by_lanczos_method (C++ function)
HermitianQuantumOperator::to_string (C++ function)
I
Identity() (in module qulacs.gate)
Igate_idling (C++ function)
Igate_idling_gpu (C++ function)
Igate_idling_mpi (C++ function)
IndependentXZNoise() (in module qulacs.gate)
initialize_random_state() (qulacs.QuantumCircuitSimulator method)
initialize_state() (qulacs.QuantumCircuitSimulator method)
inner_product() (in module qulacs.state)
InoperatableQuantumStateTypeException (C++ class)
InoperatableQuantumStateTypeException::InoperatableQuantumStateTypeException (C++ function)
Instrument() (in module qulacs.gate)
invalid_qubit (C++ member)
InvalidControlQubitException (C++ class)
InvalidControlQubitException::InvalidControlQubitException (C++ function)
InvalidMatrixGateSizeException (C++ class)
InvalidMatrixGateSizeException::InvalidMatrixGateSizeException (C++ function)
InvalidNoiseTypeIdentifierException (C++ class)
InvalidNoiseTypeIdentifierException::InvalidNoiseTypeIdentifierException (C++ function)
InvalidObservableException (C++ class)
InvalidObservableException::InvalidObservableException (C++ function)
InvalidOpenfermionFormatException (C++ class)
InvalidOpenfermionFormatException::InvalidOpenfermionFormatException (C++ function)
InvalidPauliIdentifierException (C++ class)
InvalidPauliIdentifierException::InvalidPauliIdentifierException (C++ function)
InvalidProbabilityDistributionException (C++ class)
InvalidProbabilityDistributionException::InvalidProbabilityDistributionException (C++ function)
InvalidQuantumOperatorException (C++ class)
InvalidQuantumOperatorException::InvalidQuantumOperatorException (C++ function)
InvalidQubitCountException (C++ class)
InvalidQubitCountException::InvalidQubitCountException (C++ function)
InvalidStateVectorSizeException (C++ class)
InvalidStateVectorSizeException::InvalidStateVectorSizeException (C++ function)
IOException (C++ class)
IOException::IOException (C++ function)
is_Clifford() (qulacs.QuantumGateBase method)
is_commute() (qulacs.QuantumGateBase method)
is_diagonal() (qulacs.QuantumGateBase method)
is_Gaussian() (qulacs.QuantumGateBase method)
is_hermitian() (qulacs.GeneralQuantumOperator method)
is_parametric() (qulacs.QuantumGateBase method)
is_Pauli() (qulacs.QuantumGateBase method)
K
KAK_data (C++ class)
KAK_data::interaction_coefficients (C++ member)
KAK_data::single_qubit_operations_after (C++ member)
KAK_data::single_qubit_operations_before (C++ member)
KAK_decomposition (C++ function)
KAK_decomposition_internal (C++ function)
KAK_GAMMA (C++ member)
KAK_MAGIC (C++ member)
KAK_MAGIC_DAG (C++ member)
L
load() (qulacs.DensityMatrix method)
(qulacs.QuantumState method)
logger (in module qulacs.converter.qasm_converter)
loss_function::cross_entropy (C++ function)
loss_function::L2_distance (C++ function)
loss_function::softmax_cross_entropy (C++ function)
loss_function::softmax_cross_entropy_category (C++ function)
M
make_mixture() (in module qulacs.state)
make_superposition() (in module qulacs.state)
MatrixIndexOutOfRangeException (C++ class)
MatrixIndexOutOfRangeException::MatrixIndexOutOfRangeException (C++ function)
Measurement() (in module qulacs.gate)
merge() (in module qulacs.gate)
merge_all() (qulacs.circuit.QuantumCircuitOptimizer method)
merge_circuit() (qulacs.ParametricQuantumCircuit method)
(qulacs.QuantumCircuit method)
module
qulacs
qulacs._version
qulacs.circuit
qulacs.converter
qulacs.converter.qasm_converter
qulacs.gate
qulacs.observable
qulacs.quantum_operator
qulacs.state
qulacs.utils
qulacs.utils.conversions_openfermion
qulacs.vistest.test_vis
qulacs.visualizer.visualizer
MPIRuntimeException (C++ class)
MPIRuntimeException::MPIRuntimeException (C++ function)
MPISizeException (C++ class)
MPISizeException::MPISizeException (C++ function)
multiply_coef() (qulacs.DensityMatrix method)
(qulacs.QuantumState method)
multiply_elementwise_function() (qulacs.QuantumState method)
multiply_scalar() (qulacs.QuantumGateMatrix method)
N
NoiseSimulator (C++ class)
(class in qulacs)
NoiseSimulator::execute (C++ function)
NoiseSimulator::execute_and_get_result (C++ function)
NoiseSimulator::NoiseSimulator (C++ function)
NoiseSimulator::Result (C++ struct)
,
[1]
NoiseSimulator::Result::Result (C++ function)
,
[1]
NoiseSimulator::Result::result (C++ member)
,
[1]
NoiseSimulator::Result::sampling (C++ function)
,
[1]
NoiseSimulator::Result::~Result (C++ function)
,
[1]
NoiseSimulator::SamplingRequest (C++ struct)
NoiseSimulator::SamplingRequest::gate_pos (C++ member)
NoiseSimulator::SamplingRequest::num_of_sampling (C++ member)
NoiseSimulator::SamplingRequest::SamplingRequest (C++ function)
NoiseSimulator::~NoiseSimulator (C++ function)
NoisyEvolution() (in module qulacs.gate)
NoisyEvolution_fast() (in module qulacs.gate)
NonHermitianException (C++ class)
NonHermitianException::NonHermitianException (C++ function)
normalize() (qulacs.DensityMatrix method)
(qulacs.QuantumState method)
NotImplementedException (C++ class)
NotImplementedException::NotImplementedException (C++ function)
O
Observable (C++ type)
,
[1]
,
[2]
(class in qulacs)
observable::create_observable_from_openfermion_file (C++ function)
observable::create_observable_from_openfermion_text (C++ function)
observable::create_split_observable (C++ function)
observable::from_ptree (C++ function)
OperatorIndexOutOfRangeException (C++ class)
OperatorIndexOutOfRangeException::OperatorIndexOutOfRangeException (C++ function)
optimize() (qulacs.circuit.QuantumCircuitOptimizer method)
optimize_light() (qulacs.circuit.QuantumCircuitOptimizer method)
optimize_ProbablisticGate() (qulacs.QuantumGate_Probabilistic method)
Optimizer (C++ class)
Optimizer::_trainable_parameter_count (C++ member)
Optimizer::Optimizer (C++ function)
Optimizer::~Optimizer (C++ function)
P
P0() (in module qulacs.gate)
P1() (in module qulacs.gate)
ParameterIndexOutOfRangeException (C++ class)
ParameterIndexOutOfRangeException::ParameterIndexOutOfRangeException (C++ function)
ParametricCircuitBuilder (C++ class)
ParametricPauliRotation() (in module qulacs.gate)
ParametricQuantumCircuit (C++ class)
(class in qulacs)
ParametricQuantumCircuit::add_gate (C++ function)
,
[1]
ParametricQuantumCircuit::add_gate_copy (C++ function)
,
[1]
ParametricQuantumCircuit::add_parametric_gate (C++ function)
,
[1]
ParametricQuantumCircuit::add_parametric_gate_copy (C++ function)
,
[1]
ParametricQuantumCircuit::add_parametric_multi_Pauli_rotation_gate (C++ function)
ParametricQuantumCircuit::add_parametric_RX_gate (C++ function)
ParametricQuantumCircuit::add_parametric_RY_gate (C++ function)
ParametricQuantumCircuit::add_parametric_RZ_gate (C++ function)
ParametricQuantumCircuit::backprop (C++ function)
ParametricQuantumCircuit::backprop_inner_product (C++ function)
ParametricQuantumCircuit::copy (C++ function)
ParametricQuantumCircuit::get_parameter (C++ function)
ParametricQuantumCircuit::get_parameter_count (C++ function)
ParametricQuantumCircuit::get_parametric_gate_position (C++ function)
ParametricQuantumCircuit::merge_circuit (C++ function)
ParametricQuantumCircuit::operator<< (C++ function)
,
[1]
ParametricQuantumCircuit::ParametricQuantumCircuit (C++ function)
ParametricQuantumCircuit::remove_gate (C++ function)
ParametricQuantumCircuit::set_parameter (C++ function)
ParametricQuantumCircuit::to_ptree (C++ function)
ParametricQuantumCircuit::to_string (C++ function)
ParametricQuantumCircuitSimulator (C++ class)
ParametricQuantumCircuitSimulator::add_parameter_value (C++ function)
ParametricQuantumCircuitSimulator::get_parameter (C++ function)
ParametricQuantumCircuitSimulator::get_parametric_gate_count (C++ function)
ParametricQuantumCircuitSimulator::get_parametric_gate_position (C++ function)
ParametricQuantumCircuitSimulator::ParametricQuantumCircuitSimulator (C++ function)
ParametricQuantumCircuitSimulator::set_parameter_value (C++ function)
ParametricRX() (in module qulacs.gate)
ParametricRY() (in module qulacs.gate)
ParametricRZ() (in module qulacs.gate)
parse_openfermion_line (C++ function)
partial_trace() (in module qulacs.state)
Pauli() (in module qulacs.gate)
PauliOperator (C++ class)
(class in qulacs)
PauliOperator::add_single_Pauli (C++ function)
PauliOperator::change_coef (C++ function)
PauliOperator::copy (C++ function)
PauliOperator::get_coef (C++ function)
PauliOperator::get_expectation_value (C++ function)
PauliOperator::get_expectation_value_single_thread (C++ function)
PauliOperator::get_index_list (C++ function)
PauliOperator::get_pauli_id_list (C++ function)
PauliOperator::get_pauli_string (C++ function)
PauliOperator::get_qubit_count (C++ function)
PauliOperator::get_transition_amplitude (C++ function)
PauliOperator::get_x_bits (C++ function)
PauliOperator::get_z_bits (C++ function)
PauliOperator::operator* (C++ function)
,
[1]
PauliOperator::operator*= (C++ function)
,
[1]
PauliOperator::PauliOperator (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
PauliOperator::to_ptree (C++ function)
PauliOperator::~PauliOperator (C++ function)
PauliRotation() (in module qulacs.gate)
permutate_qubit() (in module qulacs.state)
Probabilistic() (in module qulacs.gate)
ProbabilisticInstrument() (in module qulacs.gate)
ptree::complex_array_from_ptree (C++ function)
ptree::complex_from_ptree (C++ function)
ptree::complex_matrix_from_ptree (C++ function)
ptree::complex_vector_from_ptree (C++ function)
ptree::control_qubit_list_from_ptree (C++ function)
ptree::from_json (C++ function)
ptree::ptree_array_from_ptree (C++ function)
ptree::sparse_complex_matrix_from_ptree (C++ function)
ptree::target_qubit_list_from_ptree (C++ function)
ptree::to_json (C++ function)
ptree::to_ptree (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
,
[7]
,
[8]
ptree::uint_array_from_ptree (C++ function)
Q
quantum_operator::create_general_quantum_operator_from_openfermion_file (C++ function)
quantum_operator::create_general_quantum_operator_from_openfermion_text (C++ function)
quantum_operator::create_split_general_quantum_operator (C++ function)
quantum_operator::from_ptree (C++ function)
quantum_operator::pauli_operator_from_ptree (C++ function)
quantum_operator::single_pauli_operator_from_ptree (C++ function)
QuantumCircuit (C++ class)
(class in qulacs)
QuantumCircuit::_gate_list (C++ member)
QuantumCircuit::_qubit_count (C++ member)
QuantumCircuit::add_CNOT_gate (C++ function)
QuantumCircuit::add_CZ_gate (C++ function)
QuantumCircuit::add_dense_matrix_gate (C++ function)
,
[1]
QuantumCircuit::add_diagonal_observable_rotation_gate (C++ function)
QuantumCircuit::add_FusedSWAP_gate (C++ function)
QuantumCircuit::add_gate (C++ function)
,
[1]
QuantumCircuit::add_gate_copy (C++ function)
,
[1]
QuantumCircuit::add_H_gate (C++ function)
QuantumCircuit::add_multi_Pauli_gate (C++ function)
,
[1]
QuantumCircuit::add_multi_Pauli_rotation_gate (C++ function)
,
[1]
QuantumCircuit::add_noise_gate (C++ function)
QuantumCircuit::add_noise_gate_copy (C++ function)
QuantumCircuit::add_observable_rotation_gate (C++ function)
QuantumCircuit::add_P0_gate (C++ function)
QuantumCircuit::add_P1_gate (C++ function)
QuantumCircuit::add_random_unitary_gate (C++ function)
,
[1]
QuantumCircuit::add_RotInvX_gate (C++ function)
QuantumCircuit::add_RotInvY_gate (C++ function)
QuantumCircuit::add_RotInvZ_gate (C++ function)
QuantumCircuit::add_RotX_gate (C++ function)
QuantumCircuit::add_RotY_gate (C++ function)
QuantumCircuit::add_RotZ_gate (C++ function)
QuantumCircuit::add_RX_gate (C++ function)
QuantumCircuit::add_RY_gate (C++ function)
QuantumCircuit::add_RZ_gate (C++ function)
QuantumCircuit::add_S_gate (C++ function)
QuantumCircuit::add_Sdag_gate (C++ function)
QuantumCircuit::add_sqrtX_gate (C++ function)
QuantumCircuit::add_sqrtXdag_gate (C++ function)
QuantumCircuit::add_sqrtY_gate (C++ function)
QuantumCircuit::add_sqrtYdag_gate (C++ function)
QuantumCircuit::add_SWAP_gate (C++ function)
QuantumCircuit::add_T_gate (C++ function)
QuantumCircuit::add_Tdag_gate (C++ function)
QuantumCircuit::add_U1_gate (C++ function)
QuantumCircuit::add_U2_gate (C++ function)
QuantumCircuit::add_U3_gate (C++ function)
QuantumCircuit::add_X_gate (C++ function)
QuantumCircuit::add_Y_gate (C++ function)
QuantumCircuit::add_Z_gate (C++ function)
QuantumCircuit::calculate_depth (C++ function)
QuantumCircuit::copy (C++ function)
QuantumCircuit::gate_list (C++ member)
QuantumCircuit::get_inverse (C++ function)
QuantumCircuit::is_Clifford (C++ function)
QuantumCircuit::is_Gaussian (C++ function)
QuantumCircuit::merge_circuit (C++ function)
QuantumCircuit::operator<< (C++ function)
,
[1]
QuantumCircuit::operator= (C++ function)
QuantumCircuit::QuantumCircuit (C++ function)
,
[1]
QuantumCircuit::qubit_count (C++ member)
QuantumCircuit::remove_gate (C++ function)
QuantumCircuit::to_ptree (C++ function)
QuantumCircuit::to_string (C++ function)
QuantumCircuit::update_quantum_state (C++ function)
,
[1]
QuantumCircuit::~QuantumCircuit (C++ function)
QuantumCircuitBuilder (C++ class)
QuantumCircuitBuilder::create_circuit (C++ function)
QuantumCircuitEnergyMinimizationSolver (C++ class)
QuantumCircuitEnergyMinimizationSolver::get_loss (C++ function)
QuantumCircuitEnergyMinimizationSolver::get_parameter (C++ function)
QuantumCircuitEnergyMinimizationSolver::get_quantum_circuit_simulator (C++ function)
QuantumCircuitEnergyMinimizationSolver::QuantumCircuitEnergyMinimizationSolver (C++ function)
QuantumCircuitEnergyMinimizationSolver::solve (C++ function)
QuantumCircuitEnergyMinimizationSolver::verbose (C++ member)
QuantumCircuitEnergyMinimizationSolver::~QuantumCircuitEnergyMinimizationSolver (C++ function)
QuantumCircuitGradientDifferentiation (C++ class)
QuantumCircuitGradientDifferentiation::compute_gradient (C++ function)
QuantumCircuitOptimizer (C++ class)
(class in qulacs.circuit)
QuantumCircuitOptimizer::merge_all (C++ function)
QuantumCircuitOptimizer::optimize (C++ function)
QuantumCircuitOptimizer::optimize_light (C++ function)
QuantumCircuitOptimizer::QuantumCircuitOptimizer (C++ function)
QuantumCircuitOptimizer::~QuantumCircuitOptimizer (C++ function)
QuantumCircuitSimulator (C++ class)
(class in qulacs)
QuantumCircuitSimulator::copy_state_from_buffer (C++ function)
QuantumCircuitSimulator::copy_state_to_buffer (C++ function)
QuantumCircuitSimulator::get_expectation_value (C++ function)
QuantumCircuitSimulator::get_gate_count (C++ function)
QuantumCircuitSimulator::get_state_ptr (C++ function)
QuantumCircuitSimulator::initialize_random_state (C++ function)
,
[1]
QuantumCircuitSimulator::initialize_state (C++ function)
QuantumCircuitSimulator::QuantumCircuitSimulator (C++ function)
QuantumCircuitSimulator::simulate (C++ function)
QuantumCircuitSimulator::simulate_range (C++ function)
QuantumCircuitSimulator::swap_state_and_buffer (C++ function)
QuantumCircuitSimulator::~QuantumCircuitSimulator (C++ function)
QuantumGate_Adaptive (C++ class)
(class in qulacs)
QuantumGate_Adaptive::_func_with_id (C++ member)
QuantumGate_Adaptive::_func_without_id (C++ member)
QuantumGate_Adaptive::_gate (C++ member)
QuantumGate_Adaptive::_id (C++ member)
QuantumGate_Adaptive::copy (C++ function)
QuantumGate_Adaptive::QuantumGate_Adaptive (C++ function)
,
[1]
QuantumGate_Adaptive::set_matrix (C++ function)
QuantumGate_Adaptive::update_quantum_state (C++ function)
QuantumGate_Adaptive::~QuantumGate_Adaptive (C++ function)
QuantumGate_CP (C++ class)
(class in qulacs)
QuantumGate_CP::_assign_zero_if_not_matched (C++ member)
QuantumGate_CP::_gate_list (C++ member)
QuantumGate_CP::_probability_normalize (C++ member)
QuantumGate_CP::_state_normalize (C++ member)
QuantumGate_CP::copy (C++ function)
QuantumGate_CP::get_gate_list (C++ function)
QuantumGate_CP::QuantumGate_CP (C++ function)
QuantumGate_CP::random (C++ member)
QuantumGate_CP::set_matrix (C++ function)
QuantumGate_CP::to_ptree (C++ function)
QuantumGate_CP::update_quantum_state (C++ function)
QuantumGate_CP::~QuantumGate_CP (C++ function)
QuantumGate_CPTP (C++ class)
(class in qulacs)
QuantumGate_CPTP::_classical_register_address (C++ member)
QuantumGate_CPTP::_gate_list (C++ member)
QuantumGate_CPTP::copy (C++ function)
QuantumGate_CPTP::get_gate_list (C++ function)
QuantumGate_CPTP::is_instrument (C++ member)
QuantumGate_CPTP::QuantumGate_CPTP (C++ function)
,
[1]
QuantumGate_CPTP::random (C++ member)
QuantumGate_CPTP::set_matrix (C++ function)
QuantumGate_CPTP::to_ptree (C++ function)
QuantumGate_CPTP::update_quantum_state (C++ function)
QuantumGate_CPTP::~QuantumGate_CPTP (C++ function)
QuantumGate_Instrument (C++ type)
QuantumGate_NpairQubit (C++ type)
QuantumGate_OneControlOneTarget (C++ type)
QuantumGate_OneQubit (C++ type)
QuantumGate_OneQubitRotation (C++ type)
QuantumGate_Probabilistic (C++ class)
(class in qulacs)
QuantumGate_Probabilistic::_classical_register_address (C++ member)
QuantumGate_Probabilistic::_cumulative_distribution (C++ member)
QuantumGate_Probabilistic::_distribution (C++ member)
QuantumGate_Probabilistic::_gate_list (C++ member)
QuantumGate_Probabilistic::copy (C++ function)
QuantumGate_Probabilistic::get_cumulative_distribution (C++ function)
QuantumGate_Probabilistic::get_distribution (C++ function)
QuantumGate_Probabilistic::get_gate_list (C++ function)
QuantumGate_Probabilistic::is_instrument (C++ member)
QuantumGate_Probabilistic::is_noise (C++ function)
QuantumGate_Probabilistic::optimize_ProbablisticGate (C++ function)
QuantumGate_Probabilistic::QuantumGate_Probabilistic (C++ function)
,
[1]
QuantumGate_Probabilistic::random (C++ member)
QuantumGate_Probabilistic::set_matrix (C++ function)
QuantumGate_Probabilistic::set_seed (C++ function)
QuantumGate_Probabilistic::to_ptree (C++ function)
QuantumGate_Probabilistic::update_quantum_state (C++ function)
QuantumGate_Probabilistic::~QuantumGate_Probabilistic (C++ function)
QuantumGate_ProbabilisticInstrument (C++ type)
QuantumGate_SingleParameter (C++ class)
(class in qulacs)
QuantumGate_SingleParameter::_angle (C++ member)
QuantumGate_SingleParameter::_parameter_type (C++ member)
QuantumGate_SingleParameter::copy (C++ function)
QuantumGate_SingleParameter::get_parameter_value (C++ function)
QuantumGate_SingleParameter::QuantumGate_SingleParameter (C++ function)
QuantumGate_SingleParameter::set_parameter_value (C++ function)
QuantumGate_SingleParameterOneQubitRotation (C++ class)
QuantumGate_SingleParameterOneQubitRotation::_update_func (C++ member)
QuantumGate_SingleParameterOneQubitRotation::_update_func_dm (C++ member)
QuantumGate_SingleParameterOneQubitRotation::_update_func_gpu (C++ member)
QuantumGate_SingleParameterOneQubitRotation::_update_func_mpi (C++ member)
QuantumGate_SingleParameterOneQubitRotation::QuantumGate_SingleParameterOneQubitRotation (C++ function)
QuantumGate_SingleParameterOneQubitRotation::update_quantum_state (C++ function)
QuantumGate_SingleParameterOneQubitRotation::UpdateFunc (C++ type)
QuantumGate_SingleParameterOneQubitRotation::UpdateFuncGpu (C++ type)
QuantumGate_SingleParameterOneQubitRotation::UpdateFuncMpi (C++ type)
QuantumGate_TwoQubit (C++ type)
QuantumGateBase (C++ class)
(class in qulacs)
QuantumGateBase::_control_qubit_list (C++ member)
QuantumGateBase::_gate_property (C++ member)
QuantumGateBase::_name (C++ member)
QuantumGateBase::_target_qubit_list (C++ member)
QuantumGateBase::commute_Pauli_at (C++ function)
QuantumGateBase::control_qubit_list (C++ member)
QuantumGateBase::copy (C++ function)
QuantumGateBase::get_control_index_list (C++ function)
QuantumGateBase::get_control_index_value_list (C++ function)
QuantumGateBase::get_control_value_list (C++ function)
QuantumGateBase::get_inverse (C++ function)
QuantumGateBase::get_name (C++ function)
QuantumGateBase::get_property_value (C++ function)
QuantumGateBase::get_target_index_list (C++ function)
QuantumGateBase::is_Clifford (C++ function)
QuantumGateBase::is_commute (C++ function)
QuantumGateBase::is_diagonal (C++ function)
QuantumGateBase::is_Gaussian (C++ function)
QuantumGateBase::is_noise (C++ function)
QuantumGateBase::is_parametric (C++ function)
QuantumGateBase::is_Pauli (C++ function)
QuantumGateBase::operator<< (C++ function)
,
[1]
QuantumGateBase::operator= (C++ function)
QuantumGateBase::QuantumGateBase (C++ function)
,
[1]
QuantumGateBase::set_control_index_list (C++ function)
QuantumGateBase::set_matrix (C++ function)
QuantumGateBase::set_seed (C++ function)
QuantumGateBase::set_target_index_list (C++ function)
QuantumGateBase::target_qubit_list (C++ member)
QuantumGateBase::to_ptree (C++ function)
QuantumGateBase::to_string (C++ function)
QuantumGateBase::update_quantum_state (C++ function)
QuantumGateBase::~QuantumGateBase (C++ function)
QuantumGateDiagonalMatrix (C++ class)
(class in qulacs)
QuantumGateDiagonalMatrix::add_control_qubit (C++ function)
QuantumGateDiagonalMatrix::copy (C++ function)
QuantumGateDiagonalMatrix::get_inverse (C++ function)
QuantumGateDiagonalMatrix::multiply_scalar (C++ function)
QuantumGateDiagonalMatrix::operator<< (C++ function)
,
[1]
QuantumGateDiagonalMatrix::QuantumGateDiagonalMatrix (C++ function)
,
[1]
,
[2]
,
[3]
QuantumGateDiagonalMatrix::set_gate_property (C++ function)
QuantumGateDiagonalMatrix::set_matrix (C++ function)
QuantumGateDiagonalMatrix::to_ptree (C++ function)
QuantumGateDiagonalMatrix::to_string (C++ function)
QuantumGateDiagonalMatrix::update_quantum_state (C++ function)
QuantumGateDiagonalMatrix::~QuantumGateDiagonalMatrix (C++ function)
QuantumGateMatrix (C++ class)
(class in qulacs)
QuantumGateMatrix::add_control_qubit (C++ function)
QuantumGateMatrix::copy (C++ function)
QuantumGateMatrix::get_inverse (C++ function)
QuantumGateMatrix::multiply_scalar (C++ function)
QuantumGateMatrix::operator<< (C++ function)
,
[1]
QuantumGateMatrix::QuantumGateMatrix (C++ function)
,
[1]
,
[2]
,
[3]
QuantumGateMatrix::set_gate_property (C++ function)
QuantumGateMatrix::set_matrix (C++ function)
QuantumGateMatrix::to_ptree (C++ function)
QuantumGateMatrix::to_string (C++ function)
QuantumGateMatrix::update_quantum_state (C++ function)
QuantumGateMatrix::~QuantumGateMatrix (C++ function)
QuantumGateSparseMatrix (C++ class)
(class in qulacs)
QuantumGateSparseMatrix::add_control_qubit (C++ function)
QuantumGateSparseMatrix::copy (C++ function)
QuantumGateSparseMatrix::multiply_scalar (C++ function)
QuantumGateSparseMatrix::operator<< (C++ function)
,
[1]
QuantumGateSparseMatrix::QuantumGateSparseMatrix (C++ function)
,
[1]
,
[2]
,
[3]
QuantumGateSparseMatrix::set_gate_property (C++ function)
QuantumGateSparseMatrix::set_matrix (C++ function)
QuantumGateSparseMatrix::to_ptree (C++ function)
QuantumGateSparseMatrix::to_string (C++ function)
QuantumGateSparseMatrix::update_quantum_state (C++ function)
QuantumGateSparseMatrix::~QuantumGateSparseMatrix (C++ function)
QuantumState (C++ type)
(class in qulacs)
QuantumStateBase (C++ class)
(class in qulacs)
QuantumStateBase::_classical_register (C++ member)
QuantumStateBase::_cuda_stream (C++ member)
QuantumStateBase::_device_number (C++ member)
QuantumStateBase::_dim (C++ member)
QuantumStateBase::_inner_qc (C++ member)
QuantumStateBase::_is_state_vector (C++ member)
QuantumStateBase::_outer_qc (C++ member)
QuantumStateBase::_qubit_count (C++ member)
QuantumStateBase::add_state (C++ function)
QuantumStateBase::add_state_with_coef (C++ function)
QuantumStateBase::add_state_with_coef_single_thread (C++ function)
QuantumStateBase::allocate_buffer (C++ function)
QuantumStateBase::classical_register (C++ member)
QuantumStateBase::copy (C++ function)
QuantumStateBase::data (C++ function)
QuantumStateBase::data_c (C++ function)
QuantumStateBase::data_cpp (C++ function)
QuantumStateBase::device_number (C++ member)
QuantumStateBase::dim (C++ member)
QuantumStateBase::duplicate_data_c (C++ function)
QuantumStateBase::duplicate_data_cpp (C++ function)
QuantumStateBase::get_classical_register (C++ function)
QuantumStateBase::get_classical_value (C++ function)
QuantumStateBase::get_cuda_stream (C++ function)
QuantumStateBase::get_device_name (C++ function)
QuantumStateBase::get_entropy (C++ function)
QuantumStateBase::get_marginal_probability (C++ function)
QuantumStateBase::get_squared_norm (C++ function)
QuantumStateBase::get_squared_norm_single_thread (C++ function)
QuantumStateBase::get_zero_probability (C++ function)
QuantumStateBase::inner_qc (C++ member)
QuantumStateBase::is_state_vector (C++ function)
QuantumStateBase::load (C++ function)
,
[1]
,
[2]
QuantumStateBase::multiply_coef (C++ function)
QuantumStateBase::multiply_elementwise_function (C++ function)
QuantumStateBase::normalize (C++ function)
QuantumStateBase::normalize_single_thread (C++ function)
QuantumStateBase::operator<< (C++ function)
,
[1]
QuantumStateBase::outer_qc (C++ member)
QuantumStateBase::QuantumStateBase (C++ function)
,
[1]
,
[2]
QuantumStateBase::qubit_count (C++ member)
QuantumStateBase::sampling (C++ function)
,
[1]
QuantumStateBase::set_classical_value (C++ function)
QuantumStateBase::set_computational_basis (C++ function)
QuantumStateBase::set_Haar_random_state (C++ function)
,
[1]
QuantumStateBase::set_zero_norm_state (C++ function)
QuantumStateBase::set_zero_state (C++ function)
QuantumStateBase::to_ptree (C++ function)
QuantumStateBase::to_string (C++ function)
QuantumStateBase::~QuantumStateBase (C++ function)
QuantumStateCpu (C++ class)
QuantumStateCpu::add_state (C++ function)
QuantumStateCpu::add_state_with_coef (C++ function)
QuantumStateCpu::add_state_with_coef_single_thread (C++ function)
QuantumStateCpu::allocate_buffer (C++ function)
QuantumStateCpu::copy (C++ function)
QuantumStateCpu::data (C++ function)
QuantumStateCpu::data_c (C++ function)
QuantumStateCpu::data_cpp (C++ function)
QuantumStateCpu::duplicate_data_c (C++ function)
QuantumStateCpu::duplicate_data_cpp (C++ function)
QuantumStateCpu::get_device_name (C++ function)
QuantumStateCpu::get_entropy (C++ function)
QuantumStateCpu::get_marginal_probability (C++ function)
QuantumStateCpu::get_squared_norm (C++ function)
QuantumStateCpu::get_squared_norm_single_thread (C++ function)
QuantumStateCpu::get_zero_probability (C++ function)
QuantumStateCpu::load (C++ function)
,
[1]
,
[2]
QuantumStateCpu::multiply_coef (C++ function)
QuantumStateCpu::multiply_elementwise_function (C++ function)
QuantumStateCpu::normalize (C++ function)
QuantumStateCpu::normalize_single_thread (C++ function)
QuantumStateCpu::QuantumStateCpu (C++ function)
,
[1]
QuantumStateCpu::sampling (C++ function)
,
[1]
QuantumStateCpu::set_computational_basis (C++ function)
QuantumStateCpu::set_Haar_random_state (C++ function)
,
[1]
QuantumStateCpu::set_zero_norm_state (C++ function)
QuantumStateCpu::set_zero_state (C++ function)
QuantumStateCpu::to_ptree (C++ function)
QuantumStateCpu::~QuantumStateCpu (C++ function)
QuantumStateProcessorException (C++ class)
QuantumStateProcessorException::QuantumStateProcessorException (C++ function)
QubitIndexOutOfRangeException (C++ class)
QubitIndexOutOfRangeException::QubitIndexOutOfRangeException (C++ function)
QubitInfo (C++ class)
QubitInfo::_index (C++ member)
QubitInfo::index (C++ function)
QubitInfo::QubitInfo (C++ function)
QubitInfo::set_index (C++ function)
QubitInfo::~QubitInfo (C++ function)
qulacs
module
qulacs._version
module
qulacs.circuit
module
qulacs.converter
module
qulacs.converter.qasm_converter
module
qulacs.gate
module
qulacs.observable
module
qulacs.quantum_operator
module
qulacs.state
module
qulacs.utils
module
qulacs.utils.conversions_openfermion
module
qulacs.vistest.test_vis
module
qulacs.visualizer.visualizer
module
R
Random (C++ class)
Random::int32 (C++ function)
Random::int64 (C++ function)
Random::normal (C++ function)
Random::Random (C++ function)
Random::set_seed (C++ function)
Random::uniform (C++ function)
RandomUnitary() (in module qulacs.gate)
RegressionProblem (C++ class)
RegressionProblem::_input_data (C++ member)
RegressionProblem::_loss_function (C++ member)
RegressionProblem::_output_data (C++ member)
RegressionProblem::compute_loss (C++ function)
RegressionProblem::get_input_data (C++ function)
RegressionProblem::get_input_dim (C++ function)
RegressionProblem::get_output_data (C++ function)
RegressionProblem::get_output_dim (C++ function)
RegressionProblem::RegressionProblem (C++ function)
remove_gate() (qulacs.ParametricQuantumCircuit method)
(qulacs.QuantumCircuit method)
ReversibleBoolean() (in module qulacs.gate)
RotInvX() (in module qulacs.gate)
RotInvY() (in module qulacs.gate)
RotInvZ() (in module qulacs.gate)
RotX() (in module qulacs.gate)
RotY() (in module qulacs.gate)
RotZ() (in module qulacs.gate)
rtrim (C++ function)
RX() (in module qulacs.gate)
RY() (in module qulacs.gate)
RZ() (in module qulacs.gate)
S
S() (in module qulacs.gate)
sampling() (qulacs.DensityMatrix method)
(qulacs.QuantumState method)
Sdag() (in module qulacs.gate)
set_classical_value() (qulacs.DensityMatrix method)
(qulacs.QuantumState method)
set_computational_basis() (qulacs.DensityMatrix method)
(qulacs.QuantumState method)
set_Haar_random_state() (qulacs.DensityMatrix method)
(qulacs.QuantumState method)
set_parameter() (qulacs.ParametricQuantumCircuit method)
set_parameter_value() (qulacs.QuantumGate_SingleParameter method)
set_zero_state() (qulacs.DensityMatrix method)
(qulacs.QuantumState method)
show_amplitude() (in module qulacs.visualizer.visualizer)
show_blochsphere() (in module qulacs.visualizer.visualizer)
show_probability() (in module qulacs.visualizer.visualizer)
simulate() (qulacs.QuantumCircuitSimulator method)
simulate_range() (qulacs.QuantumCircuitSimulator method)
SimulationResult (class in qulacs)
SinglePauliOperator (C++ class)
SinglePauliOperator::_index (C++ member)
SinglePauliOperator::_pauli_id (C++ member)
SinglePauliOperator::index (C++ function)
SinglePauliOperator::pauli_id (C++ function)
SinglePauliOperator::SinglePauliOperator (C++ function)
SinglePauliOperator::to_ptree (C++ function)
so4_to_magic_su2s (C++ function)
solve_ground_state_eigenvalue_by_arnoldi_method() (qulacs.Observable method)
solve_ground_state_eigenvalue_by_lanczos_method() (qulacs.Observable method)
solve_ground_state_eigenvalue_by_power_method() (qulacs.Observable method)
SparseComplexMatrix (C++ type)
SparseComplexMatrixRowMajor (C++ type)
SparseMatrix() (in module qulacs.gate)
split (C++ function)
sqrtX() (in module qulacs.gate)
sqrtXdag() (in module qulacs.gate)
sqrtY() (in module qulacs.gate)
sqrtYdag() (in module qulacs.gate)
state::drop_qubit (C++ function)
state::from_ptree (C++ function)
state::inner_product (C++ function)
state::make_mixture (C++ function)
state::make_superposition (C++ function)
state::partial_trace (C++ function)
,
[1]
state::permutate_qubit (C++ function)
,
[1]
state::tensor_product (C++ function)
,
[1]
StateReflection() (in module qulacs.gate)
StateVector() (in module qulacs)
SWAP() (in module qulacs.gate)
swap_state_and_buffer() (qulacs.QuantumCircuitSimulator method)
T
T() (in module qulacs.gate)
TargetQubitInfo (C++ class)
TargetQubitInfo::get_merged_property (C++ function)
,
[1]
,
[2]
TargetQubitInfo::is_commute_with (C++ function)
,
[1]
TargetQubitInfo::is_commute_X (C++ function)
TargetQubitInfo::is_commute_Y (C++ function)
TargetQubitInfo::is_commute_Z (C++ function)
TargetQubitInfo::TargetQubitInfo (C++ function)
,
[1]
,
[2]
Tdag() (in module qulacs.gate)
tensor_product() (in module qulacs.state)
test_amp_pro() (in module qulacs.vistest.test_vis)
test_bloch() (in module qulacs.vistest.test_vis)
Timer (C++ class)
Timer::elapsed (C++ function)
Timer::reset (C++ function)
Timer::temporal_resume (C++ function)
Timer::temporal_stop (C++ function)
Timer::Timer (C++ function)
to_general_quantum_operator (C++ function)
to_general_quantum_operator() (in module qulacs)
to_json() (qulacs.DensityMatrix method)
(qulacs.GeneralQuantumOperator method)
(qulacs.QuantumCircuit method)
(qulacs.QuantumGateBase method)
(qulacs.QuantumState method)
to_matrix_gate() (in module qulacs.gate)
to_string() (qulacs.DensityMatrix method)
(qulacs.QuantumCircuit method)
(qulacs.QuantumGateBase method)
(qulacs.QuantumState method)
TOFFOLI() (in module qulacs.gate)
TwoQubitDepolarizingNoise() (in module qulacs.gate)
U
U1() (in module qulacs.gate)
U2() (in module qulacs.gate)
U3() (in module qulacs.gate)
UndefinedUpdateFuncException (C++ class)
UndefinedUpdateFuncException::UndefinedUpdateFuncException (C++ function)
UnionFind (C++ class)
UnionFind::connect (C++ function)
UnionFind::root (C++ function)
UnionFind::same (C++ function)
UnionFind::size (C++ function)
UnionFind::UnionFind (C++ function)
UnknownPTreePropertyValueException (C++ class)
UnknownPTreePropertyValueException::UnknownPTreePropertyValueException (C++ function)
update_quantum_state() (qulacs.QuantumCircuit method)
(qulacs.QuantumGateBase method)
X
X() (in module qulacs.gate)
Y
Y() (in module qulacs.gate)
Z
Z() (in module qulacs.gate)
Read the Docs
v: v0.6.2
Versions
latest
v0.6.2
v0.6.1
v0.6.0
v0.5.6
v0.5.5
v0.5.4
Downloads
On Read the Docs
Project Home
Builds