Commit graph

1402 commits

Author SHA1 Message Date
Allan Bazinet
da70ea798d Simplify frame type insertion 2024-12-27 15:00:48 -08:00
Allan Bazinet
0ca0201d42 Cleanup and commentary 2024-12-27 14:37:41 -08:00
Allan Bazinet
7870fcf648 Use alphabet lookup table for direct indexing 2024-12-27 14:02:58 -08:00
Allan Bazinet
5978a421a1 Commentary 2024-12-27 12:10:28 -08:00
Allan Bazinet
93a0d78327 Commentary 2024-12-27 12:06:33 -08:00
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