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

BBN-Q / PyQLab / 134 / 1
77%
develop: 67%

Build:
Build:
LAST BUILD BRANCH: fix/qt5
DEFAULT BRANCH: develop
Ran 01 Jul 2015 03:58AM UTC
Files 52
Run time 3s
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

01 Jul 2015 03:47AM UTC coverage: 77.246%. Remained the same
134.1

push

travis-ci

blakejohnson
Fix hash collisions on Waveforms.

Bizarrely, Python appears to hash floats that differ by pi identically. So, need
to cast to an "integer" representation to get Waveforms with different phases to
not have a hash collision.

All this makes me a little worried about the possibility of other hash
collisions, but a solution isn't immediately obvious. We could directly store
the waveform objects as the keys in the wfLib, but then how do we re-introduce
intentional collisions? Make a custom WaveformKey type? Actually, that might
work well...

I have also tweaked the quantize_phase() method to use more relevant units
(radians) to the problem of correlating phase precision with DAC levels.

3456 of 4474 relevant lines covered (77.25%)

0.77 hits per line

Source Files on job 134.1
  • Tree
  • List 0
  • Changed 4
  • Source Changed 4
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 134
  • Travis Job 134.1
  • 4badebdb on github
  • Prev Job for on feature/late-pulse-shapes (#132.1)
  • Next Job for on feature/late-pulse-shapes (#137.1)
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