Skip to main content
IBM Quantum Platform

PauliLindbladMapSpecification

class samplomatic.tensor_interface.PauliLindbladMapSpecification(name: str, num_qubits: int, num_terms: str)

GitHub

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
descriptionA description of this specification.
free_dimensionsNamed dimensions whose sizes are free until an interface value binds their value.
nameThe name of this specification.
num_bytesThe number of bytes required to represent data for this specification.
optionalWhether 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

describe() → str

GitHub

Return a human-readable description of this specification.

validate_and_coerce

validate_and_coerce(value)

GitHub

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.