Allan Bazinet
1bdd6ff193
Tuned genjs8() implementation
2024-12-27 11:49:28 -08:00
Allan Bazinet
1ba5e0bad4
Cleanup and commentary
2024-12-27 07:21:46 -08:00
Allan Bazinet
b48f621832
Cleanup and commentary
2024-12-27 07:06:35 -08:00
Allan Bazinet
e1275468e9
Direct setup of parity table
...
Eliminates transposition and reordering steps at compile time
2024-12-27 06:33:01 -08:00
Allan Bazinet
c9721a2d43
Cache-friendly parity calculation
2024-12-27 05:57:08 -08:00
Allan Bazinet
d4c29a8547
Optimize and document FFTW library usage
2024-12-26 13:43:47 -08:00
Allan Bazinet
24d5440e52
Correct FFT input size error
2024-12-26 11:56:26 -08:00
Allan Bazinet
7f94af870f
Second attempt at FFTW crash fix, mutex usage
2024-12-26 10:57:01 -08:00
Allan Bazinet
8624fcfaac
Use same critical lock name as Fortran
2024-12-26 10:35:38 -08:00
Allan Bazinet
695a7bde1c
Add OMP directives around non-threadsafe FFTW use
2024-12-26 09:56:02 -08:00
Allan Bazinet
5b10d80f27
Correct syntax
2024-12-26 08:23:06 -08:00
Allan Bazinet
64573a05e5
Correct commentary
2024-12-26 08:19:17 -08:00
Allan Bazinet
8c41dc62aa
Formatting
2024-12-26 08:17:40 -08:00
Allan Bazinet
a0b5848f6c
Iterate over Costas arrays
2024-12-26 08:14:17 -08:00
Allan Bazinet
90493bc8bc
Spelling
2024-12-26 08:06:26 -08:00
Allan Bazinet
526ede2acb
Directly index Costas array selection
2024-12-26 08:05:55 -08:00
Allan Bazinet
c66db63295
Commentary
2024-12-26 07:50:07 -08:00
Allan Bazinet
84f28f165f
Don’t iterate over trailing zero bits
2024-12-26 07:35:15 -08:00
Allan Bazinet
9515b2a54b
Document final CRC XOR
2024-12-26 07:00:41 -08:00
Allan Bazinet
b62f4956e2
Commentary
2024-12-26 06:58:55 -08:00
Allan Bazinet
7df91a059c
Commentary
2024-12-26 06:56:00 -08:00
Allan Bazinet
4572475659
Commentary
2024-12-26 06:42:56 -08:00
Allan Bazinet
7ba859ead5
Eliminate intermediate 6-bit words array
2024-12-26 06:16:00 -08:00
Allan Bazinet
0adaa1dd66
Costats determination to point of use
2024-12-26 06:08:32 -08:00
Allan Bazinet
d69788f12c
Pass raw array; safety mask 3 LSBs in type bits
2024-12-26 06:03:42 -08:00
Allan Bazinet
e8c347819a
Avoid costas copy
2024-12-25 22:50:39 -08:00
Allan Bazinet
836372d716
Initial stab at conversion of genjs8 to C++
2024-12-25 22:47:39 -08:00
Allan Bazinet
b3edf7c616
Guard against FFT plan failure
2024-12-24 07:07:00 -08:00
Allan Bazinet
4d6fb85e41
Cleanup
2024-12-24 07:06:46 -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
86b6a5ac9c
Remove write-only ss array from shared memory
...
This symbol spectra array is never read, only written; doesn’t need to exist at all.
2024-12-24 06:28:28 -08:00
Allan Bazinet
4fe43b47cf
Inline symspec()
2024-12-23 22:55:14 -08:00
Allan Bazinet
c7625e0b1a
Testing C++ symspec() conversion
2024-12-23 17:38:07 -08:00
Allan Bazinet
a7c9913e94
Initial removal of hidden DisableInputResampling
2024-11-29 11:45:00 -08:00
Allan Bazinet
c6e3a11f3a
Return QStringView from compass()
2024-11-19 16:54:13 -08:00
Allan Bazinet
e44a0450dc
Display compass direction as a hover tooltip
2024-11-19 16:04:44 -08:00
Allan Bazinet
97cb4d2354
Implemenation of Geodesic data caching layer
2024-11-17 14:26:06 -08:00
Allan Bazinet
6e5be7661c
Show azdist units if column headers absent
2024-11-17 09:37:27 -08:00
Allan Bazinet
0651d7b2ff
Make distance column header display units
2024-11-17 09:09:17 -08:00
Allan Bazinet
11fb291856
Defer miles conversion to string creation time
2024-11-17 07:37:39 -08:00
Allan Bazinet
57129811f0
Disaggregate geodesic vector
2024-11-17 06:53:08 -08:00
Allan Bazinet
3895e9d7c7
Break out azimuth from distance in display
2024-11-17 05:34:54 -08:00
Allan Bazinet
f3e4f7c5b7
Convert azdist Fortran function to C++
2024-11-16 22:40:51 -08:00
Allan Bazinet
2558a9ee1f
Deal in std::array objects, not raw arrays
2024-11-14 09:52:37 -08:00
Allan Bazinet
4d36493fb2
Simplify layout
2024-11-12 13:00:03 -08:00
Allan Bazinet
f51a0fce94
Remove layout; add spacing instead
2024-11-12 12:22:54 -08:00
Allan Bazinet
aff367cf61
Eliminate MDI window hack
2024-11-12 09:51:01 -08:00
Allan Bazinet
babf3448ba
Event filtering to functional approach
2024-11-12 08:58:57 -08:00
Allan Bazinet
8fbd823791
Initial replacement of keyeater with event filter
2024-11-12 07:50:08 -08:00
Allan Bazinet
8a60d31933
Kill off Fortran plotsave() routine
...
It would be difficult to consider a more unspeakable horror than this; I can’t even think rationally about it. It must be purged, the implementation burned, the ashes scattered, and the ground salted. Dramatically improves replot performance.
2024-11-10 03:56:31 -08:00