Qulacs
latest
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
Class Hierarchy
File Hierarchy
Full API
Namespaces
Namespace gate
Namespace observable
Namespace quantum_operator
Namespace state
Classes and Structs
Struct HermitianQuantumOperator
Struct PauliOperator
Struct SiglePauliOperator
Class ClsCNOTGate
Class ClsCZGate
Class ClsHGate
Class ClsIGate
Class ClsP0Gate
Class ClsP1Gate
Class ClsPauliGate
Class ClsPauliRotationGate
Class ClsReversibleBooleanGate
Class ClsRXGate
Class ClsRYGate
Class ClsRZGate
Class ClsSdagGate
Class ClsSGate
Class ClsSqrtXdagGate
Class ClsSqrtXGate
Class ClsSqrtYdagGate
Class ClsSqrtYGate
Class ClsStateReflectionGate
Class ClsSWAPGate
Class ClsTdagGate
Class ClsTGate
Class ClsXGate
Class ClsYGate
Class ClsZGate
Class DensityMatrixCpu
Class QuantumCircuitBuilder
Class QuantumGate_Adaptive
Class QuantumGate_CPTP
Class QuantumGate_Instrument
Class QuantumGate_OneControlOneTarget
Class QuantumGate_OneQubit
Class QuantumGate_OneQubitRotation
Class QuantumGate_Probabilistic
Class QuantumGate_TwoQubit
Class QuantumStateBase
Class QuantumStateCpu
Class Random
Class Timer
Functions
Function __attribute__((visibility(“default”)))
Function __attribute__((visibility(“default”)))
Function __attribute__((visibility(“default”)))
Function __attribute__((visibility(“default”)))
Function __attribute__((visibility(“default”)))
Function __attribute__((visibility(“default”)))
Function __attribute__((visibility(“default”)))
Function __attribute__((visibility(“default”)))
Function check_gate_index
Function check_is_unique_index_list(std::vector<UINT>)
Function check_is_unique_index_list(std::vector<UINT>)
Function check_Pauli_operator(const GeneralQuantumOperator *, const PauliOperator *)
Function check_Pauli_operator(const GeneralQuantumOperator *, const PauliOperator *)
Function chfmt
Function count_population_cpp
Function gate::__attribute__
Function gate::Adaptive
Function gate::add
Function gate::AmplitudeDampingNoise
Function gate::BitFlipNoise
Function gate::CNOT
Function gate::CPTP
Function gate::create_quantum_gate_from_string
Function gate::CZ
Function gate::DenseMatrix(UINT, ComplexMatrix)
Function gate::DenseMatrix(std::vector<UINT>, ComplexMatrix)
Function gate::DephasingNoise
Function gate::DepolarizingNoise
Function gate::get_IBMQ_matrix
Function gate::H
Function gate::Identity
Function gate::IndependentXZNoise
Function gate::Instrument
Function gate::Measurement
Function gate::merge
Function gate::P0
Function gate::P1
Function gate::Pauli
Function gate::PauliRotation
Function gate::Probabilistic
Function gate::RandomUnitary
Function gate::ReversibleBoolean
Function gate::RX
Function gate::RY
Function gate::RZ
Function gate::S
Function gate::Sdag
Function gate::SparseMatrix
Function gate::sqrtX
Function gate::sqrtXdag
Function gate::sqrtY
Function gate::sqrtYdag
Function gate::StateReflection
Function gate::SWAP
Function gate::T
Function gate::Tdag
Function gate::to_matrix_gate
Function gate::TwoQubitDepolarizingNoise
Function gate::U1
Function gate::U2
Function gate::U3
Function gate::X
Function gate::Y
Function gate::Z
Function get_extended_matrix
Function get_new_qubit_list
Function get_Pauli_matrix
Function observable::create_observable_from_openfermion_file
Function observable::create_observable_from_openfermion_text
Function observable::create_split_observable
Function operator<<(std::ostream&, const QuantumCircuit&)
Function operator<<(std::ostream&, const QuantumCircuit *)
Function operator<<(std::ostream&, const QuantumGateBase&)
Function operator<<(std::ostream&, const QuantumGateBase *)
Function operator<<(std::ostream&, const QuantumGateMatrix&)
Function operator<<(std::ostream&, QuantumGateMatrix *)
Function operator<<(std::ostream&, const QuantumGateSparseMatrix&)
Function operator<<(std::ostream&, QuantumGateSparseMatrix *)
Function parse_openfermion_line
Function quantum_operator::create_general_quantum_operator_from_openfermion_file
Function quantum_operator::create_general_quantum_operator_from_openfermion_text
Function quantum_operator::create_split_general_quantum_operator
Function split
Function state::__attribute__
Function state::inner_product
Variables
Variable gate::angle
Variable gate::func
Variable gate::gate2
Variable gate::gate_applied_later
Variable gate::lambda
Variable gate::phi
Variable gate::qubit_index2
Variable gate::target_qubit_index
Variable gate::theta
Variable pauli_id_list
Variable state::state_ket
Defines
Define _USE_MATH_DEFINES
Define DllExport
Define FLAG_CLIFFORD
Define FLAG_GAUSSIAN
Define FLAG_PARAMETRIC
Define FLAG_PAULI
Define FLAG_X_COMMUTE
Define FLAG_Y_COMMUTE
Define FLAG_Z_COMMUTE
Typedefs
Typedef ComplexMatrix
Typedef ComplexVector
Typedef CPPCTYPE
Typedef DensityMatrix
Typedef Observable
Typedef Observable
Typedef Observable
Typedef QuantumState
Typedef SparseComplexMatrix
Contributing
Contributing to Qulacs
Qulacs
Docs
»
C++ API Reference
Edit on GitHub
C++ API Reference
¶
Class Hierarchy
¶
File Hierarchy
¶
Full API
¶
Namespaces
¶
Namespace gate
Detailed Description
Functions
Variables
Namespace observable
Functions
Namespace quantum_operator
Functions
Namespace state
Functions
Variables
Classes and Structs
¶
Struct HermitianQuantumOperator
Struct Documentation
Struct PauliOperator
Struct Documentation
Struct SiglePauliOperator
Struct Documentation
Class ClsCNOTGate
Inheritance Relationships
Base Type
Class Documentation
Class ClsCZGate
Inheritance Relationships
Base Type
Class Documentation
Class ClsHGate
Inheritance Relationships
Base Type
Class Documentation
Class ClsIGate
Inheritance Relationships
Base Type
Class Documentation
Class ClsP0Gate
Inheritance Relationships
Base Type
Class Documentation
Class ClsP1Gate
Inheritance Relationships
Base Type
Class Documentation
Class ClsPauliGate
Inheritance Relationships
Base Type
Class Documentation
Class ClsPauliRotationGate
Inheritance Relationships
Base Type
Class Documentation
Class ClsReversibleBooleanGate
Inheritance Relationships
Base Type
Class Documentation
Class ClsRXGate
Inheritance Relationships
Base Type
Class Documentation
Class ClsRYGate
Inheritance Relationships
Base Type
Class Documentation
Class ClsRZGate
Inheritance Relationships
Base Type
Class Documentation
Class ClsSdagGate
Inheritance Relationships
Base Type
Class Documentation
Class ClsSGate
Inheritance Relationships
Base Type
Class Documentation
Class ClsSqrtXdagGate
Inheritance Relationships
Base Type
Class Documentation
Class ClsSqrtXGate
Inheritance Relationships
Base Type
Class Documentation
Class ClsSqrtYdagGate
Inheritance Relationships
Base Type
Class Documentation
Class ClsSqrtYGate
Inheritance Relationships
Base Type
Class Documentation
Class ClsStateReflectionGate
Inheritance Relationships
Base Type
Class Documentation
Class ClsSWAPGate
Inheritance Relationships
Base Type
Class Documentation
Class ClsTdagGate
Inheritance Relationships
Base Type
Class Documentation
Class ClsTGate
Inheritance Relationships
Base Type
Class Documentation
Class ClsXGate
Inheritance Relationships
Base Type
Class Documentation
Class ClsYGate
Inheritance Relationships
Base Type
Class Documentation
Class ClsZGate
Inheritance Relationships
Base Type
Class Documentation
Class DensityMatrixCpu
Inheritance Relationships
Base Type
Class Documentation
Class QuantumCircuitBuilder
Class Documentation
Class QuantumGate_Adaptive
Inheritance Relationships
Base Type
Class Documentation
Class QuantumGate_CPTP
Inheritance Relationships
Base Type
Class Documentation
Class QuantumGate_Instrument
Inheritance Relationships
Base Type
Class Documentation
Class QuantumGate_OneControlOneTarget
Inheritance Relationships
Base Type
Derived Types
Class Documentation
Class QuantumGate_OneQubit
Inheritance Relationships
Base Type
Derived Types
Class Documentation
Class QuantumGate_OneQubitRotation
Inheritance Relationships
Base Type
Derived Types
Class Documentation
Class QuantumGate_Probabilistic
Inheritance Relationships
Base Type
Class Documentation
Class QuantumGate_TwoQubit
Inheritance Relationships
Base Type
Derived Type
Class Documentation
Class QuantumStateBase
Inheritance Relationships
Derived Types
Class Documentation
Class QuantumStateCpu
Inheritance Relationships
Base Type
Class Documentation
Class Random
Class Documentation
Class Timer
Class Documentation
Functions
¶
Function __attribute__((visibility(“default”)))
Function Documentation
Function __attribute__((visibility(“default”)))
Function Documentation
Function __attribute__((visibility(“default”)))
Function Documentation
Function __attribute__((visibility(“default”)))
Function Documentation
Function __attribute__((visibility(“default”)))
Function Documentation
Function __attribute__((visibility(“default”)))
Function Documentation
Function __attribute__((visibility(“default”)))
Function Documentation
Function __attribute__((visibility(“default”)))
Function Documentation
Function check_gate_index
Function Documentation
Function check_is_unique_index_list(std::vector<UINT>)
Function Documentation
Function check_is_unique_index_list(std::vector<UINT>)
Function Documentation
Function check_Pauli_operator(const GeneralQuantumOperator *, const PauliOperator *)
Function Documentation
Function check_Pauli_operator(const GeneralQuantumOperator *, const PauliOperator *)
Function Documentation
Function chfmt
Function Documentation
Function count_population_cpp
Function Documentation
Function gate::__attribute__
Function Documentation
Function gate::Adaptive
Function Documentation
Function gate::add
Function Documentation
Function gate::AmplitudeDampingNoise
Function Documentation
Function gate::BitFlipNoise
Function Documentation
Function gate::CNOT
Function Documentation
Function gate::CPTP
Function Documentation
Function gate::create_quantum_gate_from_string
Function Documentation
Function gate::CZ
Function Documentation
Function gate::DenseMatrix(UINT, ComplexMatrix)
Function Documentation
Function gate::DenseMatrix(std::vector<UINT>, ComplexMatrix)
Function Documentation
Function gate::DephasingNoise
Function Documentation
Function gate::DepolarizingNoise
Function Documentation
Function gate::get_IBMQ_matrix
Function Documentation
Function gate::H
Function Documentation
Function gate::Identity
Function Documentation
Function gate::IndependentXZNoise
Function Documentation
Function gate::Instrument
Function Documentation
Function gate::Measurement
Function Documentation
Function gate::merge
Function Documentation
Function gate::P0
Function Documentation
Function gate::P1
Function Documentation
Function gate::Pauli
Function Documentation
Function gate::PauliRotation
Function Documentation
Function gate::Probabilistic
Function Documentation
Function gate::RandomUnitary
Function Documentation
Function gate::ReversibleBoolean
Function Documentation
Function gate::RX
Function Documentation
Function gate::RY
Function Documentation
Function gate::RZ
Function Documentation
Function gate::S
Function Documentation
Function gate::Sdag
Function Documentation
Function gate::SparseMatrix
Function Documentation
Function gate::sqrtX
Function Documentation
Function gate::sqrtXdag
Function Documentation
Function gate::sqrtY
Function Documentation
Function gate::sqrtYdag
Function Documentation
Function gate::StateReflection
Function Documentation
Function gate::SWAP
Function Documentation
Function gate::T
Function Documentation
Function gate::Tdag
Function Documentation
Function gate::to_matrix_gate
Function Documentation
Function gate::TwoQubitDepolarizingNoise
Function Documentation
Function gate::U1
Function Documentation
Function gate::U2
Function Documentation
Function gate::U3
Function Documentation
Function gate::X
Function Documentation
Function gate::Y
Function Documentation
Function gate::Z
Function Documentation
Function get_extended_matrix
Function Documentation
Function get_new_qubit_list
Function Documentation
Function get_Pauli_matrix
Function Documentation
Function observable::create_observable_from_openfermion_file
Function Documentation
Function observable::create_observable_from_openfermion_text
Function Documentation
Function observable::create_split_observable
Function Documentation
Function operator<<(std::ostream&, const QuantumCircuit&)
Function Documentation
Function operator<<(std::ostream&, const QuantumCircuit *)
Function Documentation
Function operator<<(std::ostream&, const QuantumGateBase&)
Function Documentation
Function operator<<(std::ostream&, const QuantumGateBase *)
Function Documentation
Function operator<<(std::ostream&, const QuantumGateMatrix&)
Function Documentation
Function operator<<(std::ostream&, QuantumGateMatrix *)
Function Documentation
Function operator<<(std::ostream&, const QuantumGateSparseMatrix&)
Function Documentation
Function operator<<(std::ostream&, QuantumGateSparseMatrix *)
Function Documentation
Function parse_openfermion_line
Function Documentation
Function quantum_operator::create_general_quantum_operator_from_openfermion_file
Function Documentation
Function quantum_operator::create_general_quantum_operator_from_openfermion_text
Function Documentation
Function quantum_operator::create_split_general_quantum_operator
Function Documentation
Function split
Function Documentation
Function state::__attribute__
Function Documentation
Function state::inner_product
Function Documentation
Variables
¶
Variable gate::angle
Variable Documentation
Variable gate::func
Variable Documentation
Variable gate::gate2
Variable Documentation
Variable gate::gate_applied_later
Variable Documentation
Variable gate::lambda
Variable Documentation
Variable gate::phi
Variable Documentation
Variable gate::qubit_index2
Variable Documentation
Variable gate::target_qubit_index
Variable Documentation
Variable gate::theta
Variable Documentation
Variable pauli_id_list
Variable Documentation
Variable state::state_ket
Variable Documentation
Defines
¶
Define _USE_MATH_DEFINES
Define Documentation
Define DllExport
Define Documentation
Define FLAG_CLIFFORD
Define Documentation
Define FLAG_GAUSSIAN
Define Documentation
Define FLAG_PARAMETRIC
Define Documentation
Define FLAG_PAULI
Define Documentation
Define FLAG_X_COMMUTE
Define Documentation
Define FLAG_Y_COMMUTE
Define Documentation
Define FLAG_Z_COMMUTE
Define Documentation
Typedefs
¶
Typedef ComplexMatrix
Typedef Documentation
Typedef ComplexVector
Typedef Documentation
Typedef CPPCTYPE
Typedef Documentation
Typedef DensityMatrix
Typedef Documentation
Typedef Observable
Typedef Documentation
Typedef Observable
Typedef Documentation
Typedef Observable
Typedef Documentation
Typedef QuantumState
Typedef Documentation
Typedef SparseComplexMatrix
Typedef Documentation
Read the Docs
v: latest
Versions
latest
Downloads
html
epub
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.