Skip to content

Commit 15e7ec1

Browse files
committed
Add tests for gate counts
1 parent a951289 commit 15e7ec1

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

qualtran/bloqs/gf_poly_arithmetic/gf2_poly_add_test.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
from galois import Poly
1616

1717
from qualtran.bloqs.gf_poly_arithmetic.gf2_poly_add import _gf2_poly_4_8_add, _gf2_poly_add_symbolic
18+
from qualtran.resource_counting import get_cost_value, QECGatesCost
1819
from qualtran.testing import assert_consistent_classical_action
1920

2021

@@ -41,3 +42,13 @@ def test_gf2_poly_add_classical_sim():
4142
]
4243
)
4344
assert_consistent_classical_action(bloq, f_x=f_x_range, g_x=f_x_range)
45+
46+
47+
def test_gf2_poly_add_resource():
48+
bloq = _gf2_poly_4_8_add.make()
49+
assert get_cost_value(bloq, QECGatesCost()).total_t_count() == 0
50+
assert get_cost_value(bloq, QECGatesCost()).clifford == bloq.qgf_poly.bitsize
51+
52+
bloq = _gf2_poly_add_symbolic.make()
53+
assert get_cost_value(bloq, QECGatesCost()).total_t_count() == 0
54+
assert get_cost_value(bloq, QECGatesCost()).clifford == bloq.qgf_poly.bitsize

0 commit comments

Comments
 (0)