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

jakelishman / qutip
65%
master: 66%

Build:
Build:
LAST BUILD BRANCH: update-citation
DEFAULT BRANCH: master
Repo Added 25 Aug 2020 09:49AM UTC
Files 138
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

LAST BUILD ON BRANCH dev.major-openmp
branch: dev.major-openmp
CHANGE BRANCH
x
Reset
  • dev.major-openmp
  • core-use-dispatchers
  • data-layer-tests
  • dev.major
  • dev.major-fix-test-coverage
  • dev.major-scipy-1.5-constraint
  • dispatch-to-fix-weights
  • faster-husimi-q
  • fix-codeclimate-duplication-parser
  • fix-https
  • fix-isherm_csr
  • fix-mkl-complexity
  • fix-python-version-travis
  • fix-python-version-travis-dev.major
  • fix-some-pep8
  • fix-tlist-c_ops
  • fix-zcsr_isherm
  • github-readme-ci-badge
  • import-qip-subset-in-core
  • licence
  • master
  • master-fix-test-coverage
  • move-tests-to-github-actions
  • packaging
  • remove-vendored-qcircuit
  • speed-up-add_csr
  • v5.0.0a0

pending completion
206

push

travis-ci-com

jakelishman
Use cythonize not Cython.Distutil.build_ext

Cythonize handles dependencies between .pxd and .pyx files correctly
when cythonising multiple extension modules, whereas the (old)
Cython.Distutil.build_ext does not.  For example, if changes are made to
the Accumulator functions in `qutip/core/data/csr.pxd`, cythonize will
recognise that everything that cimports csr will need to be updated,
whereas the build_ext overrides will only re-cythonise csr.pyx.

As of Cython 0.29 there is a `new_build_ext` in the Cython source which
internally calls cythonize, but it's shadowed in the actual release.

12462 of 19232 relevant lines covered (64.8%)

0.65 hits per line

Relevant lines Covered
Build:
Build:
19232 RELEVANT LINES 12462 COVERED LINES
0.65 HITS PER LINE
Source Files on dev.major-openmp
Detailed source file information is not available for this build.

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
206 dev.major-openmp Use cythonize not Cython.Distutil.build_ext Cythonize handles dependencies between .pxd and .pyx files correctly when cythonising multiple extension modules, whereas the (old) Cython.Distutil.build_ext does not. For example, if changes are made ... push 02 Oct 2020 12:24AM UTC jakelishman travis-ci-com pending completion  
See All Builds (67)
  • Repo on GitHub
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

© 2026 Coveralls, Inc