Skip to content

Commit cd97141

Browse files
committed
remove unneeded QLMRemoteExecutionError trace
1 parent 2f3be68 commit cd97141

File tree

1 file changed

+19
-20
lines changed

1 file changed

+19
-20
lines changed

mpqp/execution/providers_execution/atos_execution.py

+19-20
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,35 @@
1+
from statistics import mean
12
from typing import Optional
23

34
import numpy as np
5+
from qat.clinalg.qpu import CLinalg
6+
from qat.comm.qlmaas.ttypes import JobStatus as QLM_JobStatus
7+
from qat.comm.qlmaas.ttypes import QLMServiceException
8+
from qat.core.contexts import QPUContext
9+
from qat.core.qpu.qpu import QPUHandler
10+
from qat.core.wrappers.circuit import Circuit
11+
from qat.core.wrappers.job import Job as JobQLM
12+
from qat.core.wrappers.observable import Observable as QLM_Observable
13+
from qat.core.wrappers.result import Result as QLM_Result
14+
from qat.plugins.observable_splitter import ObservableSplitter
15+
from qat.pylinalg import PyLinalg
16+
from qat.qlmaas.result import AsyncResult
417
from typeguard import typechecked
5-
from statistics import mean
618

19+
from mpqp import Language, QCircuit
720
from mpqp.core.instruction.measurement import ComputationalBasis
821
from mpqp.core.instruction.measurement.basis_measure import BasisMeasure
922
from mpqp.core.instruction.measurement.expectation_value import (
1023
ExpectationMeasure,
1124
Observable,
1225
)
1326
from mpqp.execution.devices import ATOSDevice
14-
from ..connection.qlm_connection import get_QLMaaSConnection
15-
from ..job import Job, JobType, JobStatus
16-
from ..result import Result, Sample, StateVector
1727
from mpqp.qasm import qasm2_to_myqlm_Circuit
18-
from mpqp import QCircuit, Language
19-
from ...tools.errors import QLMRemoteExecutionError
2028

21-
from qat.qlmaas.result import AsyncResult
22-
from qat.core.contexts import QPUContext
23-
from qat.core.qpu.qpu import QPUHandler
24-
from qat.pylinalg import PyLinalg
25-
from qat.clinalg.qpu import CLinalg
26-
from qat.core.wrappers.observable import Observable as QLM_Observable
27-
from qat.plugins.observable_splitter import ObservableSplitter
28-
from qat.core.wrappers.result import Result as QLM_Result
29-
from qat.core.wrappers.circuit import Circuit
30-
from qat.core.wrappers.job import Job as JobQLM
31-
from qat.comm.qlmaas.ttypes import JobStatus as QLM_JobStatus, QLMServiceException
29+
from ...tools.errors import QLMRemoteExecutionError
30+
from ..connection.qlm_connection import get_QLMaaSConnection
31+
from ..job import Job, JobStatus, JobType
32+
from ..result import Result, Sample, StateVector
3233

3334

3435
@typechecked
@@ -507,9 +508,7 @@ def get_result_from_qlm_job_id(job_id: str) -> Result:
507508
try:
508509
qlm_job = connection.get_job(job_id)
509510
except QLMServiceException as e:
510-
raise QLMRemoteExecutionError(
511-
f"Job with id {job_id} not found.\nTrace: " + str(e)
512-
)
511+
raise QLMRemoteExecutionError(f"Job with id {job_id} not found.") from e
513512

514513
status = qlm_job.get_status()
515514
if status in [

0 commit comments

Comments
 (0)