QAny#

qualtran.QAny

Opaque bag-of-qubits type.

Inherits From: QDType, QCDType

bitsize

 

num_bits

 

num_cbits

Number of classical bits required to represent a single instance of this data type.

num_qubits

Number of qubits required to represent a single instance of this data type.

Methods#

get_classical_domain

View source

Yields all possible classical (computational basis state) values representable by this type.

to_bits

View source

Yields individual bits corresponding to binary representation of x

from_bits

View source

Combine individual bits to form x

is_symbolic

View source

Returns True if this dtype is parameterized with symbolic objects.

assert_valid_classical_val

View source

Raises an exception if val is not a valid classical value for this type.

Args

val

A classical value that should be in the domain of this QDType.

debug_str

Optional debugging information to use in exception messages.

assert_valid_classical_val_array

View source

Raises an exception if val_array is not a valid array of classical values for this type.

Often, validation on an array can be performed faster than validating each element individually.

Args

val_array

A numpy array of classical values. Each value should be in the domain of this QDType.

debug_str

Optional debugging information to use in exception messages.

__ne__

Check equality and either forward a NotImplemented or return the result negated.

__eq__

Method generated by attrs for class QAny.