Korean
언어
English
Bengali
French
German
Japanese
Korean
Portuguese
Spanish
Tamil

CircuitOp

class CircuitOp(*args, **kwargs)[소스]

기반 클래스: PrimitiveOp

Deprecated: Class for Operators backed by Terra’s QuantumCircuit module.

버전 0.24.0부터 폐지됨: The class qiskit.opflow.primitive_ops.circuit_op.CircuitOp is deprecated as of qiskit-terra 0.24.0. It will be removed no earlier than 3 months after the release date. For code migration guidelines, visit https://qisk.it/opflow_migration.

매개변수
  • primitive – The QuantumCircuit which defines the

  • function. (behavior of the underlying) –

  • coeff – A coefficient multiplying the primitive

예외 발생

TypeError – Unsupported primitive, or primitive has ClassicalRegisters.

Methods Defined Here

add

Return Operator addition of self and other, overloaded by +.

adjoint

Return a new Operator equal to the Operator's adjoint (conjugate transpose), overloaded by ~.

assign_parameters

Binds scalar values to any Terra Parameters in the coefficients or primitives of the Operator, or substitutes one Parameter for another.

compose

Return Operator Composition between self and other (linear algebra-style: A@B(x) = A(B(x))), overloaded by @.

equals

Evaluate Equality between Operators, overloaded by ==.

eval

Evaluate the Operator's underlying function, either on a binary string or another Operator.

permute

Permute the qubits of the circuit.

primitive_strings

Return a set of strings describing the primitives contained in the Operator.

reduce

Try collapsing the Operator structure, usually after some type of conversion, e.g.

tensor

Return tensor product between self and other, overloaded by ^.

to_circuit

Returns a QuantumCircuit equivalent to this Operator.

to_circuit_op

Returns a CircuitOp equivalent to this Operator.

to_instruction

Returns an Instruction equivalent to this Operator.

to_matrix

Return NumPy representation of the Operator.

Attributes

INDENTATION = '  '
coeff

The scalar coefficient multiplying the Operator.

반환

The coefficient.

instance_id

Return the unique instance id.

num_qubits
parameters
primitive: QuantumCircuit

The primitive defining the underlying function of the Operator.

반환

The primitive object.

settings

Return operator settings.