ESOP¶
-
class
ESOP
(ast, num_vars=None)[source]¶ Bases:
qiskit.aqua.circuits.boolean_logical_circuits.BooleanLogicNormalForm
Class for constructing circuits for Exclusive Sum of Products
Constructor.
- Parameters
ast (tuple) – The logic expression as an Abstract Syntax Tree (AST) tuple
num_vars (int) – Number of boolean variables
- Raises
AquaError – invalid input
Methods
returns the number of ancillary qubits needed
Construct circuit.
Attributes
-
ancillary_register
¶ returns ancillary register
-
clause_register
¶ returns clause register
-
num_clauses
¶ returns num clauses
-
num_variables
¶ return num variables
-
output_register
¶ returns output register
-
variable_register
¶ returns variable register