Skip to content

SurfaceReceiver ​

Bob's two detectors, his linear range and his detection bandwidth

6/6 passed in 0ms

TestWhat it doesResult
test_partner_readpair() hands q.attacks the two efficiencies larger first, and background() reads both dark counts.✅ pass
test_partner_shallowA partner carries no partner of its own, and anything but a q.ClickDetector in the slot is refused.✅ pass
test_range_chargedfull_scale() is budget.adc's ratio and bandwidth is the RIN rows', while an undeclared intensity noise is neither charged nor refused.✅ pass
test_range_declaredThe quadrature receivers default to no linear range and no bandwidth, and clip is a HALF-range: full_scale() is twice it.✅ pass
test_range_positiveclip and bandwidth refuse zero and negatives: a receiver linear over nothing is not an idealisation of one that has a range.✅ pass
test_symmetric_unchangedA q.ClickDetector with no partner is the same detector twice, and its background yield is the 1−(1−d)2 q.Link already derives.✅ pass