Commit graph

291 commits

Author SHA1 Message Date
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
Allan Bazinet
36b617febf Split apart flat4() function
Perform power to dB conversion in C++, leaving only flattening to perform in Fortran. Concerned that the Windows environment is ambiguous about the size of c_bool, so eliminating the possibility.
2024-11-14 18:24:56 -08:00
Allan Bazinet
443e531617 Use pass by value to handle copying 2024-11-14 09:25:16 -08:00
Allan Bazinet
f41769e1fd Decompose to mutable lambda 2024-11-14 09:16:58 -08:00
Allan Bazinet
2fbe474ede Avoid mutability hack 2024-11-14 09:11:21 -08:00
Allan Bazinet
b4646bd7b4 Update commentary 2024-11-14 09:00:35 -08:00
Allan Bazinet
cf9e525af3 Delay / cache ymin calculation 2024-11-14 08:51:59 -08:00
Allan Bazinet
7f1608e24b Compute ymin only on displayed range 2024-11-14 06:37:58 -08:00
Allan Bazinet
d88b2cfcdd Revise flat4 call order 2024-11-14 06:01:14 -08:00
Allan Bazinet
f7a47f3279 Use named C binding 2024-11-14 05:49:55 -08:00
Allan Bazinet
d5f671ad31 Use ISO C binding for flat4 2024-11-14 05:36:14 -08:00
Allan Bazinet
cc173aff42 Refine resize drawing 2024-11-14 04:43:02 -08:00
Allan Bazinet
7eba77ceae Allow resizing without waterfall destruction 2024-11-13 22:17:15 -08:00
Allan Bazinet
a10947ffd4 Copy swide data only once 2024-11-13 21:01:28 -08:00
Allan Bazinet
2a42186ac3 Remove text responsiblity from plotter 2024-11-13 16:27:39 -08:00
Allan Bazinet
9dca308918 Simplify TR cycle line drawing 2024-11-13 06:35:44 -08:00