PauliLindbladMapSpecification
class samplomatic.tensor_interface.PauliLindbladMapSpecification(name: str, num_qubits: int, num_terms: str)
Bases: Specification[PauliLindbladMap]
A specification for interface values of type qiskit.quantum_info.PauliLindbladMap.
Parameters
- name – The specification name.
- num_qubits – How many qubits the Pauli Lindblad map must act on.
- num_terms – A name for the dimensional freedom that represents the number of terms owned by the Pauli Lindblad map.
Attributes Summary
Column 1 | Column 2 |
|---|---|
description | A description of this specification. |
free_dimensions | Named dimensions whose sizes are free until an interface value binds their value. |
name | The name of this specification. |
num_bytes | The number of bytes required to represent data for this specification. |
optional | Whether this is an optional specification. |
Methods Summary
Column 1 | Column 2 |
|---|---|
describe() | Return a human-readable description of this specification. |
validate_and_coerce(value) | Coerce a value into a correct type if valid. |
Attributes Documentation
description
free_dimensions
name
num_bytes
optional
Methods Documentation
describe
validate_and_coerce
validate_and_coerce(value)
Coerce a value into a correct type if valid.
Parameters
value – A value to validate and coerce with respect to this specification.
Raises
TypeError – If the value cannot be coerced into a valid type.
Returns
The coerced value, and a dictionary mapping each member of free_dimensions to a size implied by the value.
Was this page helpful?
Report a bug, typo, or request content on GitHub.