Qulacs
v0.5.5
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
_
_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_core.gate)
add() (in module qulacs_core.gate)
add_CNOT_gate() (qulacs_core.QuantumCircuit method)
add_control_qubit() (qulacs_core.QuantumGateMatrix method)
add_CZ_gate() (qulacs_core.QuantumCircuit method)
add_dense_matrix_gate() (qulacs_core.QuantumCircuit method)
add_diagonal_observable_rotation_gate() (qulacs_core.QuantumCircuit method)
add_gate() (qulacs_core.ParametricQuantumCircuit method)
(qulacs_core.QuantumCircuit method)
add_H_gate() (qulacs_core.QuantumCircuit method)
add_multi_Pauli_gate() (qulacs_core.QuantumCircuit method)
add_multi_Pauli_rotation_gate() (qulacs_core.QuantumCircuit method)
add_noise_gate() (qulacs_core.QuantumCircuit method)
add_observable_rotation_gate() (qulacs_core.QuantumCircuit method)
add_operator() (qulacs_core.GeneralQuantumOperator method)
(qulacs_core.Observable method)
add_operator_copy() (qulacs_core.GeneralQuantumOperator method)
(qulacs_core.Observable method)
add_operator_move() (qulacs_core.GeneralQuantumOperator method)
(qulacs_core.Observable method)
add_P0_gate() (qulacs_core.QuantumCircuit method)
add_P1_gate() (qulacs_core.QuantumCircuit method)
add_parametric_gate() (qulacs_core.ParametricQuantumCircuit method)
add_parametric_multi_Pauli_rotation_gate() (qulacs_core.ParametricQuantumCircuit method)
add_parametric_RX_gate() (qulacs_core.ParametricQuantumCircuit method)
add_parametric_RY_gate() (qulacs_core.ParametricQuantumCircuit method)
add_parametric_RZ_gate() (qulacs_core.ParametricQuantumCircuit method)
add_random_operator() (qulacs_core.Observable method)
add_random_unitary_gate() (qulacs_core.QuantumCircuit method)
add_RotInvX_gate() (qulacs_core.QuantumCircuit method)
add_RotInvY_gate() (qulacs_core.QuantumCircuit method)
add_RotInvZ_gate() (qulacs_core.QuantumCircuit method)
add_RotX_gate() (qulacs_core.QuantumCircuit method)
add_RotY_gate() (qulacs_core.QuantumCircuit method)
add_RotZ_gate() (qulacs_core.QuantumCircuit method)
add_RX_gate() (qulacs_core.QuantumCircuit method)
add_RY_gate() (qulacs_core.QuantumCircuit method)
add_RZ_gate() (qulacs_core.QuantumCircuit method)
add_S_gate() (qulacs_core.QuantumCircuit method)
add_Sdag_gate() (qulacs_core.QuantumCircuit method)
add_single_Pauli() (qulacs_core.PauliOperator method)
add_sqrtX_gate() (qulacs_core.QuantumCircuit method)
add_sqrtXdag_gate() (qulacs_core.QuantumCircuit method)
add_sqrtY_gate() (qulacs_core.QuantumCircuit method)
add_sqrtYdag_gate() (qulacs_core.QuantumCircuit method)
add_state() (qulacs_core.DensityMatrix method)
(qulacs_core.QuantumState method)
add_SWAP_gate() (qulacs_core.QuantumCircuit method)
add_T_gate() (qulacs_core.QuantumCircuit method)
add_Tdag_gate() (qulacs_core.QuantumCircuit method)
add_U1_gate() (qulacs_core.QuantumCircuit method)
add_U2_gate() (qulacs_core.QuantumCircuit method)
add_U3_gate() (qulacs_core.QuantumCircuit method)
add_X_gate() (qulacs_core.QuantumCircuit method)
add_Y_gate() (qulacs_core.QuantumCircuit method)
add_Z_gate() (qulacs_core.QuantumCircuit method)
allocate_buffer() (qulacs_core.DensityMatrix method)
(qulacs_core.QuantumState method)
AmplitudeDampingNoise() (in module qulacs_core.gate)
apply_to_state() (qulacs_core.GeneralQuantumOperator method)
(qulacs_core.Observable method)
B
backprop() (qulacs_core.ParametricQuantumCircuit method)
backprop_inner_product() (qulacs_core.ParametricQuantumCircuit method)
bidiagonalize_real_matrix_pair_with_symmetric_products (C++ function)
bidiagonalize_unitary_with_special_orthogonals (C++ function)
BitFlipNoise() (in module qulacs_core.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]
build() (qulacs_core.CausalConeSimulator method)
C
calculate_depth() (qulacs_core.QuantumCircuit method)
calculate_grad() (qulacs_core.GradCalculator method)
CausalConeSimulator (C++ class)
(class in qulacs_core)
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_core.PauliOperator method)
check_is_unique_index_list (C++ function)
check_Pauli_operator (C++ function)
chfmt (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_core)
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::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_core)
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::update_quantum_state (C++ function)
ClsNoisyEvolution_fast::~ClsNoisyEvolution_fast (C++ function)
ClsOneControlOneTargetGate (C++ class)
(class in qulacs_core)
ClsOneControlOneTargetGate::_matrix_element (C++ member)
ClsOneControlOneTargetGate::_update_func (C++ member)
ClsOneControlOneTargetGate::_update_func_dm (C++ member)
ClsOneControlOneTargetGate::_update_func_gpu (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::update_quantum_state (C++ function)
ClsOneControlOneTargetGate::UpdateFunc (C++ type)
ClsOneControlOneTargetGate::UpdateFuncGpu (C++ type)
ClsOneQubitGate (C++ class)
(class in qulacs_core)
ClsOneQubitGate::_matrix_element (C++ member)
ClsOneQubitGate::_update_func (C++ member)
ClsOneQubitGate::_update_func_dm (C++ member)
ClsOneQubitGate::_update_func_gpu (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::update_quantum_state (C++ function)
ClsOneQubitGate::UpdateFunc (C++ type)
ClsOneQubitGate::UpdateFuncGpu (C++ type)
ClsOneQubitGate::XGateinit (C++ function)
ClsOneQubitGate::YGateinit (C++ function)
ClsOneQubitGate::ZGateinit (C++ function)
ClsOneQubitRotationGate (C++ class)
(class in qulacs_core)
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::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::update_quantum_state (C++ function)
ClsOneQubitRotationGate::UpdateFunc (C++ type)
ClsOneQubitRotationGate::UpdateFuncGpu (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::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)
ClsParametricRYGate (C++ class)
ClsParametricRYGate::ClsParametricRYGate (C++ function)
ClsParametricRYGate::copy (C++ function)
ClsParametricRYGate::get_inverse (C++ function)
ClsParametricRYGate::set_matrix (C++ function)
ClsParametricRZGate (C++ class)
ClsParametricRZGate::ClsParametricRZGate (C++ function)
ClsParametricRZGate::copy (C++ function)
ClsParametricRZGate::get_inverse (C++ function)
ClsParametricRZGate::set_matrix (C++ function)
ClsPauliGate (C++ class)
(class in qulacs_core)
ClsPauliGate::_pauli (C++ member)
ClsPauliGate::ClsPauliGate (C++ function)
ClsPauliGate::copy (C++ function)
ClsPauliGate::set_matrix (C++ function)
ClsPauliGate::update_quantum_state (C++ function)
ClsPauliGate::~ClsPauliGate (C++ function)
ClsPauliRotationGate (C++ class)
(class in qulacs_core)
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::update_quantum_state (C++ function)
ClsPauliRotationGate::~ClsPauliRotationGate (C++ function)
ClsReversibleBooleanGate (C++ class)
(class in qulacs_core)
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_core)
ClsStateReflectionGate::ClsStateReflectionGate (C++ function)
ClsStateReflectionGate::copy (C++ function)
ClsStateReflectionGate::set_matrix (C++ function)
ClsStateReflectionGate::update_quantum_state (C++ function)
ClsStateReflectionGate::~ClsStateReflectionGate (C++ function)
ClsTwoQubitGate (C++ class)
(class in qulacs_core)
ClsTwoQubitGate::_matrix_element (C++ member)
ClsTwoQubitGate::_update_func (C++ member)
ClsTwoQubitGate::_update_func_dm (C++ member)
ClsTwoQubitGate::_update_func_gpu (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::update_quantum_state (C++ function)
ClsTwoQubitGate::UpdateFunc (C++ type)
ClsTwoQubitGate::UpdateFuncGpu (C++ type)
CNOT() (in module qulacs_core.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)
copy() (qulacs_core.DensityMatrix method)
(qulacs_core.GeneralQuantumOperator method)
(qulacs_core.ParametricQuantumCircuit method)
(qulacs_core.PauliOperator method)
(qulacs_core.QuantumCircuit method)
(qulacs_core.QuantumGate_SingleParameter method)
(qulacs_core.QuantumGateBase method)
(qulacs_core.QuantumState method)
copy_state_from_buffer() (qulacs_core.QuantumCircuitSimulator method)
copy_state_to_buffer() (qulacs_core.QuantumCircuitSimulator method)
count_population_cpp (C++ function)
CP() (in module qulacs_core.gate)
CPPCTYPE (C++ type)
CPTP() (in module qulacs_core.gate)
create_observable_from_openfermion_file() (in module qulacs_core.observable)
create_observable_from_openfermion_text() (in module qulacs_core.observable)
create_quantum_operator_from_openfermion_file() (in module qulacs_core.quantum_operator)
create_quantum_operator_from_openfermion_text() (in module qulacs_core.quantum_operator)
create_split_observable() (in module qulacs_core.observable)
create_split_quantum_operator() (in module qulacs_core.quantum_operator)
CSD (C++ function)
CSD_internal (C++ function)
CZ() (in module qulacs_core.gate)
D
DenseMatrix() (in module qulacs_core.gate)
DensityMatrix (C++ type)
(class in qulacs_core)
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_string (C++ function)
DensityMatrixCpu::~DensityMatrixCpu (C++ function)
DephasingNoise() (in module qulacs_core.gate)
DepolarizingNoise() (in module qulacs_core.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_core.gate)
DllExport (C macro)
drop_qubit() (in module qulacs_core.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_core.NoiseSimulator method)
execute_and_get_result() (qulacs_core.NoiseSimulator method)
F
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)
FREDKIN() (in module qulacs_core.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::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::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)
GeneralQuantumOperator (C++ class)
(class in qulacs_core)
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_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_string (C++ function)
GeneralQuantumOperator::~GeneralQuantumOperator (C++ function)
get_amplitude() (qulacs_core.QuantumState method)
get_circuit_list() (qulacs_core.CausalConeSimulator method)
get_classical_value() (qulacs_core.DensityMatrix method)
(qulacs_core.QuantumState method)
get_coef() (qulacs_core.PauliOperator method)
get_coef_list() (qulacs_core.CausalConeSimulator method)
get_control_index_list() (qulacs_core.QuantumGateBase method)
get_control_index_value_list() (qulacs_core.QuantumGateBase method)
get_control_value_list() (qulacs_core.QuantumGateBase method)
get_count() (qulacs_core.SimulationResult method)
get_cumulative_distribution() (qulacs_core.QuantumGate_Probabilistic method)
get_device_name() (qulacs_core.DensityMatrix method)
(qulacs_core.QuantumState method)
get_distribution() (qulacs_core.QuantumGate_Probabilistic method)
get_entropy() (qulacs_core.DensityMatrix method)
(qulacs_core.QuantumState method)
get_expectation_value() (qulacs_core.CausalConeSimulator method)
(qulacs_core.GeneralQuantumOperator method)
(qulacs_core.Observable method)
(qulacs_core.PauliOperator method)
(qulacs_core.QuantumCircuitSimulator method)
get_expectation_value_single_thread() (qulacs_core.GeneralQuantumOperator method)
(qulacs_core.Observable method)
(qulacs_core.PauliOperator method)
get_frequency() (qulacs_core.SimulationResult method)
get_gate() (qulacs_core.QuantumCircuit method)
get_gate_count() (qulacs_core.QuantumCircuit method)
(qulacs_core.QuantumCircuitSimulator method)
get_gate_list() (qulacs_core.QuantumGate_Probabilistic method)
get_index_list() (qulacs_core.PauliOperator method)
get_inverse() (qulacs_core.QuantumCircuit method)
(qulacs_core.QuantumGateBase method)
get_marginal_probability() (qulacs_core.DensityMatrix method)
(qulacs_core.QuantumState method)
get_matrix() (qulacs_core.DensityMatrix method)
(qulacs_core.QuantumGateBase method)
get_name() (qulacs_core.QuantumGateBase method)
get_parameter() (qulacs_core.ParametricQuantumCircuit method)
get_parameter_count() (qulacs_core.ParametricQuantumCircuit method)
get_parameter_value() (qulacs_core.QuantumGate_SingleParameter method)
get_parametric_gate_position() (qulacs_core.ParametricQuantumCircuit method)
get_pauli_id_list() (qulacs_core.PauliOperator method)
get_Pauli_matrix (C++ function)
get_pauli_operator_list() (qulacs_core.CausalConeSimulator method)
get_pauli_string() (qulacs_core.PauliOperator method)
get_qubit_count() (qulacs_core.DensityMatrix method)
(qulacs_core.GeneralQuantumOperator method)
(qulacs_core.Observable method)
(qulacs_core.QuantumCircuit method)
(qulacs_core.QuantumState method)
get_squared_norm() (qulacs_core.DensityMatrix method)
(qulacs_core.QuantumState method)
get_state() (qulacs_core.SimulationResult method)
get_state_dim() (qulacs_core.GeneralQuantumOperator method)
(qulacs_core.Observable method)
get_target_index_list() (qulacs_core.QuantumGateBase method)
get_term() (qulacs_core.GeneralQuantumOperator method)
(qulacs_core.Observable method)
get_term_count() (qulacs_core.GeneralQuantumOperator method)
(qulacs_core.Observable method)
get_transition_amplitude() (qulacs_core.GeneralQuantumOperator method)
(qulacs_core.Observable method)
(qulacs_core.PauliOperator method)
get_vector() (qulacs_core.QuantumState method)
get_zero_probability() (qulacs_core.DensityMatrix method)
(qulacs_core.QuantumState method)
GradCalculator (C++ class)
(class in qulacs_core)
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_core.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::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_core.gate)
Igate_idling (C++ function)
Igate_idling_gpu (C++ function)
IndependentXZNoise() (in module qulacs_core.gate)
initialize_random_state() (qulacs_core.QuantumCircuitSimulator method)
initialize_state() (qulacs_core.QuantumCircuitSimulator method)
inner_product() (in module qulacs_core.state)
Instrument() (in module qulacs_core.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_core.QuantumGateBase method)
is_commute() (qulacs_core.QuantumGateBase method)
is_diagonal() (qulacs_core.QuantumGateBase method)
is_Gaussian() (qulacs_core.QuantumGateBase method)
is_hermitian() (qulacs_core.GeneralQuantumOperator method)
is_parametric() (qulacs_core.QuantumGateBase method)
is_Pauli() (qulacs_core.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_core.DensityMatrix method)
(qulacs_core.QuantumState method)
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_core.state)
make_superposition() (in module qulacs_core.state)
MatrixIndexOutOfRangeException (C++ class)
MatrixIndexOutOfRangeException::MatrixIndexOutOfRangeException (C++ function)
Measurement() (in module qulacs_core.gate)
merge() (in module qulacs_core.gate)
merge_all() (qulacs_core.circuit.QuantumCircuitOptimizer method)
merge_circuit() (qulacs_core.ParametricQuantumCircuit method)
(qulacs_core.QuantumCircuit method)
module
qulacs_core
qulacs_core.circuit
qulacs_core.gate
qulacs_core.observable
qulacs_core.quantum_operator
qulacs_core.state
multiply_coef() (qulacs_core.DensityMatrix method)
(qulacs_core.QuantumState method)
multiply_elementwise_function() (qulacs_core.QuantumState method)
multiply_scalar() (qulacs_core.QuantumGateMatrix method)
N
NoiseSimulator (C++ class)
(class in qulacs_core)
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_core.gate)
NoisyEvolution_fast() (in module qulacs_core.gate)
NonHermitianException (C++ class)
NonHermitianException::NonHermitianException (C++ function)
normalize() (qulacs_core.DensityMatrix method)
(qulacs_core.QuantumState method)
NotImplementedException (C++ class)
NotImplementedException::NotImplementedException (C++ function)
O
Observable (C++ type)
,
[1]
,
[2]
(class in qulacs_core)
observable::create_observable_from_openfermion_file (C++ function)
observable::create_observable_from_openfermion_text (C++ function)
observable::create_split_observable (C++ function)
OperatorIndexOutOfRangeException (C++ class)
OperatorIndexOutOfRangeException::OperatorIndexOutOfRangeException (C++ function)
optimize() (qulacs_core.circuit.QuantumCircuitOptimizer method)
optimize_light() (qulacs_core.circuit.QuantumCircuitOptimizer method)
optimize_ProbablisticGate() (qulacs_core.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_core.gate)
P1() (in module qulacs_core.gate)
ParameterIndexOutOfRangeException (C++ class)
ParameterIndexOutOfRangeException::ParameterIndexOutOfRangeException (C++ function)
ParametricCircuitBuilder (C++ class)
ParametricPauliRotation() (in module qulacs_core.gate)
ParametricQuantumCircuit (C++ class)
(class in qulacs_core)
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_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_core.gate)
ParametricRY() (in module qulacs_core.gate)
ParametricRZ() (in module qulacs_core.gate)
parse_openfermion_line (C++ function)
partial_trace() (in module qulacs_core.state)
Pauli() (in module qulacs_core.gate)
PauliOperator (C++ class)
(class in qulacs_core)
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::~PauliOperator (C++ function)
PauliRotation() (in module qulacs_core.gate)
permutate_qubit() (in module qulacs_core.state)
Probabilistic() (in module qulacs_core.gate)
ProbabilisticInstrument() (in module qulacs_core.gate)
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)
QuantumCircuit (C++ class)
(class in qulacs_core)
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_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_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_core.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_core)
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_core)
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_core)
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::QuantumGate_CP (C++ function)
QuantumGate_CP::random (C++ member)
QuantumGate_CP::set_matrix (C++ function)
QuantumGate_CP::update_quantum_state (C++ function)
QuantumGate_CP::~QuantumGate_CP (C++ function)
QuantumGate_CPTP (C++ class)
(class in qulacs_core)
QuantumGate_CPTP::_classical_register_address (C++ member)
QuantumGate_CPTP::_gate_list (C++ member)
QuantumGate_CPTP::copy (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::update_quantum_state (C++ function)
QuantumGate_CPTP::~QuantumGate_CPTP (C++ function)
QuantumGate_Instrument (C++ type)
QuantumGate_OneControlOneTarget (C++ type)
QuantumGate_OneQubit (C++ type)
QuantumGate_OneQubitRotation (C++ type)
QuantumGate_Probabilistic (C++ class)
(class in qulacs_core)
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::update_quantum_state (C++ function)
QuantumGate_Probabilistic::~QuantumGate_Probabilistic (C++ function)
QuantumGate_ProbabilisticInstrument (C++ type)
QuantumGate_SingleParameter (C++ class)
(class in qulacs_core)
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::QuantumGate_SingleParameterOneQubitRotation (C++ function)
QuantumGate_SingleParameterOneQubitRotation::update_quantum_state (C++ function)
QuantumGate_SingleParameterOneQubitRotation::UpdateFunc (C++ type)
QuantumGate_SingleParameterOneQubitRotation::UpdateFuncGpu (C++ type)
QuantumGate_TwoQubit (C++ type)
QuantumGateBase (C++ class)
(class in qulacs_core)
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_string (C++ function)
QuantumGateBase::update_quantum_state (C++ function)
QuantumGateBase::~QuantumGateBase (C++ function)
QuantumGateDiagonalMatrix (C++ class)
(class in qulacs_core)
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_string (C++ function)
QuantumGateDiagonalMatrix::update_quantum_state (C++ function)
QuantumGateDiagonalMatrix::~QuantumGateDiagonalMatrix (C++ function)
QuantumGateMatrix (C++ class)
(class in qulacs_core)
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_string (C++ function)
QuantumGateMatrix::update_quantum_state (C++ function)
QuantumGateMatrix::~QuantumGateMatrix (C++ function)
QuantumGateSparseMatrix (C++ class)
(class in qulacs_core)
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_string (C++ function)
QuantumGateSparseMatrix::update_quantum_state (C++ function)
QuantumGateSparseMatrix::~QuantumGateSparseMatrix (C++ function)
QuantumState (C++ type)
(class in qulacs_core)
QuantumStateBase (C++ class)
(class in qulacs_core)
QuantumStateBase::_classical_register (C++ member)
QuantumStateBase::_cuda_stream (C++ member)
QuantumStateBase::_device_number (C++ member)
QuantumStateBase::_dim (C++ member)
QuantumStateBase::_is_state_vector (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::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::QuantumStateBase (C++ function)
,
[1]
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_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)
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::~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_core
module
qulacs_core.circuit
module
qulacs_core.gate
module
qulacs_core.observable
module
qulacs_core.quantum_operator
module
qulacs_core.state
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_core.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_core.ParametricQuantumCircuit method)
(qulacs_core.QuantumCircuit method)
ReversibleBoolean() (in module qulacs_core.gate)
RotInvX() (in module qulacs_core.gate)
RotInvY() (in module qulacs_core.gate)
RotInvZ() (in module qulacs_core.gate)
RotX() (in module qulacs_core.gate)
RotY() (in module qulacs_core.gate)
RotZ() (in module qulacs_core.gate)
rtrim (C++ function)
RX() (in module qulacs_core.gate)
RY() (in module qulacs_core.gate)
RZ() (in module qulacs_core.gate)
S
S() (in module qulacs_core.gate)
sampling() (qulacs_core.DensityMatrix method)
(qulacs_core.QuantumState method)
Sdag() (in module qulacs_core.gate)
set_classical_value() (qulacs_core.DensityMatrix method)
(qulacs_core.QuantumState method)
set_computational_basis() (qulacs_core.DensityMatrix method)
(qulacs_core.QuantumState method)
set_Haar_random_state() (qulacs_core.DensityMatrix method)
(qulacs_core.QuantumState method)
set_parameter() (qulacs_core.ParametricQuantumCircuit method)
set_parameter_value() (qulacs_core.QuantumGate_SingleParameter method)
set_zero_state() (qulacs_core.DensityMatrix method)
(qulacs_core.QuantumState method)
simulate() (qulacs_core.QuantumCircuitSimulator method)
simulate_range() (qulacs_core.QuantumCircuitSimulator method)
SimulationResult (class in qulacs_core)
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)
so4_to_magic_su2s (C++ function)
solve_ground_state_eigenvalue_by_arnoldi_method() (qulacs_core.Observable method)
solve_ground_state_eigenvalue_by_lanczos_method() (qulacs_core.Observable method)
solve_ground_state_eigenvalue_by_power_method() (qulacs_core.Observable method)
SparseComplexMatrix (C++ type)
SparseMatrix() (in module qulacs_core.gate)
split (C++ function)
sqrtX() (in module qulacs_core.gate)
sqrtXdag() (in module qulacs_core.gate)
sqrtY() (in module qulacs_core.gate)
sqrtYdag() (in module qulacs_core.gate)
state::drop_qubit (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_core.gate)
StateVector() (in module qulacs_core)
SWAP() (in module qulacs_core.gate)
swap_state_and_buffer() (qulacs_core.QuantumCircuitSimulator method)
T
T() (in module qulacs_core.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_core.gate)
tensor_product() (in module qulacs_core.state)
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_core)
to_matrix_gate() (in module qulacs_core.gate)
to_string() (qulacs_core.DensityMatrix method)
(qulacs_core.QuantumCircuit method)
(qulacs_core.QuantumGateBase method)
(qulacs_core.QuantumState method)
TOFFOLI() (in module qulacs_core.gate)
TwoQubitDepolarizingNoise() (in module qulacs_core.gate)
U
U1() (in module qulacs_core.gate)
U2() (in module qulacs_core.gate)
U3() (in module qulacs_core.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)
update_quantum_state() (qulacs_core.QuantumCircuit method)
(qulacs_core.QuantumGateBase method)
X
X() (in module qulacs_core.gate)
Y
Y() (in module qulacs_core.gate)
Z
Z() (in module qulacs_core.gate)
Read the Docs
v: v0.5.5
Versions
latest
v0.5.5
v0.5.4
Downloads
On Read the Docs
Project Home
Builds