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
Allan Bazinet
76d6acd81d
Use in-place erase / remove technique
2024-11-15 18:42:48 -08:00
Allan Bazinet
d16aa491e2
Inline distance calculation
2024-11-15 15:31:19 -08:00
Allan Bazinet
e0c53659b8
Cleanup and commentary
2024-11-15 13:30:36 -08:00
Allan Bazinet
800b2ec2f5
Commentary
2024-11-15 13:23:16 -08:00
Allan Bazinet
d4a17438a1
Fixes to non-recursive rdp implementation
2024-11-15 13:18:14 -08:00
Allan Bazinet
5e575600d2
Second pass; non-recursive rdp
2024-11-15 13:03:11 -08:00
Allan Bazinet
5c188c609b
Initial swing at RDP algorithm addition
2024-11-15 11:32:10 -08:00
Allan Bazinet
9718337b9f
Enable parallelization of transform / reduce
2024-11-15 07:30:56 -08:00
Allan Bazinet
b897b3fdda
Allow power to dB conversion to be parallelized
2024-11-15 07:14:34 -08:00
Allan Bazinet
41eaac7dba
Allow reductions to be parallelized
2024-11-15 07:06:02 -08:00
Allan Bazinet
3607090f8b
Increase height of non-flatted cumulative display
2024-11-15 06:33:03 -08:00
Allan Bazinet
36af34fa36
Specrum drawing efficiency improvements
2024-11-15 05:03:56 -08:00
Allan Bazinet
6e478923f2
Reimplement spectrum creation
2024-11-14 21:04:06 -08:00
Allan Bazinet
031f06f6dd
Make Cumulative spectrum type usable
...
Values were in power scale format, not db scale, so you needed like, all the power to move the needle at all. Converts to dB scale non-destructively, in a read-only manner. Results should be practically identical to those displayed by WSJTX.
2024-11-14 19:09:08 -08:00