AncillaRegister module
- class AncillaRegister
Implements the AncillaRegister class. Use this class to define the extent of the quantum registers needed for the ancilla.
- AncillaRegister(self, size, name='')
Creates a named quantum register of the required size for the ancilla qubits.
Example:
ar = AncillaRegister(5, "a")
- Args:
size (int): The number of qubits in the ancilla register.
name (Optional[str]): The name of the ancilla register. If no name is provided, the default name of “a” will be used.
- Returns:
AncillaRegister
- Raises:
RunTimeError: If no more qubits can be created.
- size()
Returns the number of qubits in the ancilla register.
- Args:
None
- Returns:
int
- Raises:
None
- name(self)
Returns the name of the ancilla register.
- Args:
None
- Returns:
str
- Raises:
None
- prefix()
Returns the prefix character of the ancilla register.
- Args:
None
- Returns:
char
- Raises:
None