Trace Class

Constructor

Trace(compute_qubits)

Parameters

Name Description
compute_qubits
Required

Methods

add_block
add_operation
clone_empty
estimate
from_json
get_property
has_memory_qubits
has_property
increment_base_error
increment_memory_qubits
increment_resource_state
root_block
runtime
set_property
to_json

add_block

add_block(repetitions=1)

Parameters

Name Description
repetitions
Default value: 1

add_operation

add_operation(id, qubits, params=Ellipsis)

Parameters

Name Description
id
Required
qubits
Required
params
Default value: Ellipsis

clone_empty

clone_empty(compute_qubits=None)

Parameters

Name Description
compute_qubits
Default value: None

estimate

estimate(isa, max_error=None)

Parameters

Name Description
isa
Required
max_error
Default value: None

from_json

from_json()

Parameters

Name Description
json
Required

get_property

get_property(key)

Parameters

Name Description
key
Required

has_memory_qubits

has_memory_qubits()

has_property

has_property(key)

Parameters

Name Description
key
Required

increment_base_error

increment_base_error(amount)

Parameters

Name Description
amount
Required

increment_memory_qubits

increment_memory_qubits(amount)

Parameters

Name Description
amount
Required

increment_resource_state

increment_resource_state(resource_id, amount)

Parameters

Name Description
resource_id
Required
amount
Required

root_block

root_block()

runtime

runtime(isa)

Parameters

Name Description
isa
Required

set_property

set_property(key, value)

Parameters

Name Description
key
Required
value
Required

to_json

to_json()

Attributes

base_error

compute_qubits

depth

memory_qubits

num_gates

required_isa

resource_states

total_qubits