• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Qiskit / qiskit / 9718390567
88%

Build:
DEFAULT BRANCH: main
Ran 28 Jun 2024 09:21PM UTC
Jobs 1
Files 844
Run time 2min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

28 Jun 2024 08:18PM UTC coverage: 89.773% (+0.02%) from 89.756%
9718390567

push

github

web-flow
binary matrices utils in rust (#12456)

* gaussian elimination in rust

* handle lint errors

* replace python function by rust function for gauss elimination

* change matrix elements type from bool to i8

* add parallelization in row operations

* update matrices in place

* change matrix type in rust code to bool

* handle type in python code

* update filter following review

* remove parallelization using rayon

* move _gauss_elimination_with_perm to rust

* fix fmt error

* simplify _gauss_elimination function

* update _compute_rank_after_gauss_elim to rust

* update _row_op and _col_op

* transfer _row_op and _col_op from python to rust

* fix code due to failing tests

* minor update of types

* move calc_inverse_matrix to rust, add _binary_matmul in rust

* fix failing tests, by changing mat type from int to bool

* update rust docstrings

* add function _add_row_or_col to rust code

* improve binary_matmul

* proper error handling

* unified format of function names

* move compute_rank from python to rust, update errors

* update type of mat in compute_rank

* move random_invertible_binary_matrix and check_invertible_binary_matrix to rust

* Updating HighLevelSynthesis tests that depend on the specific random number

* Updating LinearSynthesis tests to pass seeds

* Updating tests in test_linear_function

* changing the matrix type in random dyhedral to be a matrix of ints rather than bools

* updating cx_cz synthesis tests

* updating clifford tests

* remove unused imports

* add option seed=None

* enhance rust docs

* add release notes

* remove unnecessary copy in python

* another copy fix

* another copy fix

* update rust docstrings

* update release notes

---------

Co-authored-by: AlexanderIvrii <alexi@il.ibm.com>

249 of 265 new or added lines in 10 files covered. (93.96%)

12 existing lines in 3 files now uncovered.

64077 of 71377 relevant lines covered (89.77%)

306640.64 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
6
93.48
crates/accelerate/src/synthesis/linear/mod.rs
10
93.29
crates/accelerate/src/synthesis/linear/utils.rs

Uncovered Existing Lines

Lines Coverage ∆ File
1
93.9
0.04% qiskit/synthesis/clifford/clifford_decompose_layers.py
5
93.13
0.0% crates/qasm2/src/lex.rs
6
97.61
0.46% crates/qasm2/src/parse.rs
Jobs
ID Job ID Ran Files Coverage
1 9718390567.1 28 Jun 2024 09:21PM UTC 844
89.77
GitHub Action Run
Source Files on build 9718390567
  • Tree
  • List 844
  • Changed 42
  • Source Changed 0
  • Coverage Changed 9
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • e9208a63 on github
  • Prev Build on gh-readonly-queue/main/pr-12690-3af991856ff3cc6925093224d5eecf6798be5265 (#9717592333)
  • Next Build on main (#9742940551)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc