v0.2.0: matched-level design and nonlinear click dynamics
Implements the roadmap items stated in v0.1.0, honestly and with anchors.
matched_Tc and matched_recipe give the matched-level design condition Delta*(T0) = 2.3994 kB T0 solved from the BCS gap equation, asserted to 1e-9 (the tanh interpolation would miss it). click_template computes the full nonlinear post-deposit response C_e(T) dT/dt = -Sigma A (T^3 - T0^3) with a stiffness-safe exponential integrator, its energy bookkeeping anchored by the exact peak-temperature identity to machine precision. click_monte_carlo runs a whitened matched-filter single-photon click Monte Carlo with occupation telegraph noise, phonon TFN entering through the occupation lag, and a white readout floor, in both the cold and the thermally activated exchange scenarios. steady_temperature is the exact closed-form self-heating steady state, with the round trip through ep_power asserted exactly.
34 tests total, CI green on Python 3.9 and 3.12.
Install: pip install absnoise