Commit graph

320 commits

Author SHA1 Message Date
Allan Bazinet
28ea737884 Use constexpr visitation method 2025-01-22 09:07:16 -08:00
Allan Bazinet
97f44acf9b Remove savg from shared memory
This array is no longer referenced by Fortran code; however, even when it was, it didn’t need to be in shared memory.
2024-12-24 06:43:39 -08:00
Allan Bazinet
c7625e0b1a Testing C++ symspec() conversion 2024-12-23 17:38:07 -08:00
Allan Bazinet
40710efe18 Normalize percent2D 2024-12-11 05:45:24 -08:00
Allan Bazinet
b2f39959c6 Hoist db scale conversion 2024-12-08 10:23:23 -08:00
Allan Bazinet
f54ec29d10 Move to use of QFlags for sink states 2024-12-08 06:32:22 -08:00
Allan Bazinet
1c173ee63f Fix for spectrum redraw in very slow waterfall 2024-12-07 21:56:22 -08:00
Allan Bazinet
09eccfc370 Introduce scalers; debounce gain and zero
Extract scaling logic for the waterfall and spectrum into scaler subclasses. Debounce replotting on setting of waterfall gain and zero.
2024-12-07 08:37:52 -08:00
Allan Bazinet
3b689f4ea0 Add ColorMapper functor 2024-12-06 06:07:03 -08:00
Allan Bazinet
1f3dd1e382 Update commentary 2024-12-05 17:18:20 -08:00
Allan Bazinet
0081cfd254 Fix summary spectrum display bug 2024-12-05 17:15:12 -08:00
Allan Bazinet
8922765c14 Commentary 2024-12-05 13:33:49 -08:00
Allan Bazinet
67e4e16f3b Spectrum drawing avoidance based on sink state 2024-12-05 10:12:04 -08:00
Allan Bazinet
490e0950b4 Precompute gain and zero invariants 2024-12-05 05:17:24 -08:00
Allan Bazinet
facbd84ca6 Extract RDP algorithm to functor class 2024-12-02 22:09:35 -08:00
Allan Bazinet
12c2e321f2 Use consistent indexed access syntax 2024-12-02 19:47:16 -08:00
Allan Bazinet
c0e08815c3 Compute trig directly instead of using QLineF 2024-12-02 18:18:32 -08:00
Allan Bazinet
65794ebdb5 Add Qwt drawPolyline() performance workaround 2024-12-02 09:44:36 -08:00
Allan Bazinet
30e06660cb Commentary 2024-12-01 15:25:00 -08:00
Allan Bazinet
29e46e68ff Formatting 2024-12-01 15:17:21 -08:00
Allan Bazinet
e07a9e92de Compare less than width, rather than not equal to 2024-12-01 15:15:33 -08:00
Allan Bazinet
2590f16324 Collapse adjunct data range reduction 2024-12-01 14:51:18 -08:00
Allan Bazinet
d97a22b248 Further simplify average computations 2024-12-01 13:51:04 -08:00
Allan Bazinet
87e06dcc84 Commentary 2024-12-01 13:04:31 -08:00
Allan Bazinet
ab41ea9cb3 Greatly simplify Cumulative calculations 2024-12-01 11:19:41 -08:00
Allan Bazinet
6257ee1fe4 Use reduce instead of accumulate 2024-12-01 10:49:03 -08:00
Allan Bazinet
307c5d015d Use FP add 2024-12-01 10:29:23 -08:00
Allan Bazinet
5995f8c87b Extract average() template function for clarity 2024-12-01 10:26:12 -08:00
Allan Bazinet
6c2f73544a Commentary 2024-12-01 09:55:44 -08:00
Allan Bazinet
4e64891024 Correct Current spectrum type for new iteration 2024-12-01 09:41:41 -08:00
Allan Bazinet
9cdab0d62a Simplify adjunct data reductions 2024-12-01 09:34:45 -08:00
Allan Bazinet
242785b407 Simplify adjunct summary loops 2024-12-01 09:00:46 -08:00
Allan Bazinet
3f506cde11 Formatting 2024-12-01 08:49:42 -08:00
Allan Bazinet
638d18bf66 Formatting 2024-12-01 08:46:51 -08:00
Allan Bazinet
2e5f5a6d65 Simplify spectrum point additions 2024-12-01 08:45:32 -08:00
Allan Bazinet
22a78bc8a5 Use 30 dB gain offset for Cumulative 2024-11-29 05:42:16 -08:00
Allan Bazinet
99526732af Experimenting with flattening not changing zero 2024-11-28 14:21:41 -08:00
Allan Bazinet
d17ff6a6aa Compute Chebyshev spans at runtime, on width 2024-11-25 19:49:38 -08:00
Allan Bazinet
8307bb8387 Use pimp idiom for WF::Flatten 2024-11-23 06:02:11 -08:00
Allan Bazinet
8c8536531f Testing use of Eigen for waterfall flattening 2024-11-22 18:34:32 -08:00
Allan Bazinet
ef32d05a01 Use Q_EMIT 2024-11-16 15:39:56 -08:00
Allan Bazinet
2143b9bad0 Cleanup and commentary 2024-11-16 10:27:32 -08:00
Allan Bazinet
73c2643d6d Add remove_if_index() template 2024-11-16 04:50:41 -08:00
Allan Bazinet
f804afb6b5 Scope d to if statement 2024-11-16 04:06:48 -08:00
Allan Bazinet
efd619adb8 Avoid pathological polygon sizes 2024-11-16 04:02:21 -08:00
Allan Bazinet
2722d7746d Use QLineF to simplify distance calculations 2024-11-16 03:42:58 -08:00
Allan Bazinet
79d827617f Move tunables to top of file 2024-11-15 21:53:22 -08:00
Allan Bazinet
27b68784a7 Remove unused include 2024-11-15 21:51:24 -08:00
Allan Bazinet
b21d37f0c3 Revise perpendicular distance calculation 2024-11-15 20:49:27 -08:00
Allan Bazinet
23858b6501 Fixes, tuning, and commentary 2024-11-15 19:14:16 -08:00