Skip to content

Commit 5f137de

Browse files
committed
get rid of unnecessary util file
1 parent 3468702 commit 5f137de

File tree

2 files changed

+14
-18
lines changed

2 files changed

+14
-18
lines changed

src/bloqade/squin/rewrite/qasm2/noise_to_squin.py

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,29 @@
11
from kirin import ir
2-
from kirin.dialects import func
2+
from kirin.dialects import py, func
33
from kirin.rewrite.abc import RewriteRule, RewriteResult
44

55
from bloqade import squin
66
from bloqade.qasm2.dialects.noise import stmts as noise_stmts
77

8-
from .util import num_to_py_constant
9-
108
NOISE_TO_SQUIN_MAP = {
119
noise_stmts.AtomLossChannel: squin.broadcast.qubit_loss,
1210
noise_stmts.PauliChannel: squin.broadcast.single_qubit_pauli_channel,
1311
}
1412

1513

14+
def num_to_py_constant(
15+
values: list[int | float], stmt_to_insert_before: ir.Statement
16+
) -> list[ir.SSAValue]:
17+
18+
py_const_ssa_vals = []
19+
for value in values:
20+
const_form = py.Constant(value=value)
21+
const_form.insert_before(stmt_to_insert_before)
22+
py_const_ssa_vals.append(const_form.result)
23+
24+
return py_const_ssa_vals
25+
26+
1627
class QASM2NoiseToSquin(RewriteRule):
1728

1829
def rewrite_Statement(self, node: ir.Statement) -> RewriteResult:

src/bloqade/squin/rewrite/qasm2/util.py

Lines changed: 0 additions & 15 deletions
This file was deleted.

0 commit comments

Comments
 (0)