Allan Bazinet
|
cd8492c927
|
FFT R2C allocation correction
We were allocating about twice as much memory as we actually needed for an in-place real to complex FFT.
|
2025-01-16 05:52:42 -08:00 |
|
Allan Bazinet
|
ab0acd72b7
|
Simplify ssum fill
|
2024-12-31 02:21:00 -08:00 |
|
Allan Bazinet
|
be7a21a7c4
|
Reduce itone size to actual usage
No idea at this point what the huge NUM_ISCAT_SYMBOLS was from; historical in nature.
|
2024-12-30 07:37:07 -08:00 |
|
Allan Bazinet
|
e3fd82371e
|
Encapsulate table generation
|
2024-12-30 05:01:12 -08:00 |
|
Allan Bazinet
|
9e3beced39
|
Encapsulate matrix initialization
|
2024-12-30 04:30:57 -08:00 |
|
Allan Bazinet
|
f475e5e80e
|
Use std::uint64_t
|
2024-12-29 20:26:04 -08:00 |
|
Allan Bazinet
|
2e6ebc1510
|
Use digits limit for bit count
|
2024-12-29 19:54:38 -08:00 |
|
Allan Bazinet
|
0973d924af
|
Reduce parity matrix to simple function export
|
2024-12-29 19:48:02 -08:00 |
|
Allan Bazinet
|
9b482028f8
|
Simplify matrix generation
|
2024-12-29 17:17:07 -08:00 |
|
Allan Bazinet
|
1a0c82a435
|
Cleanup
|
2024-12-29 16:33:26 -08:00 |
|
Allan Bazinet
|
7dafd66680
|
Commentary
|
2024-12-29 14:51:11 -08:00 |
|
Allan Bazinet
|
9a8d25e7a5
|
Commentary
|
2024-12-29 14:40:59 -08:00 |
|
Allan Bazinet
|
54568250fa
|
Commentary
|
2024-12-29 13:37:57 -08:00 |
|
Allan Bazinet
|
dc438ccb7f
|
Reorder accessors
|
2024-12-29 13:02:51 -08:00 |
|
Allan Bazinet
|
feda79ca2e
|
Finalize Matrix class usage
|
2024-12-29 13:01:10 -08:00 |
|
Allan Bazinet
|
407902b9c9
|
BitMatrix class addition WIP
|
2024-12-29 12:40:41 -08:00 |
|
Allan Bazinet
|
3ce260e8db
|
Refine and document parity bit computations
|
2024-12-29 11:53:12 -08:00 |
|
Allan Bazinet
|
0e41bde90b
|
Commentary
|
2024-12-29 11:31:53 -08:00 |
|
Allan Bazinet
|
fb9b44d4c6
|
Commentary
|
2024-12-29 09:07:41 -08:00 |
|
Allan Bazinet
|
d365590f1d
|
Simpler Costas array output
|
2024-12-29 08:57:31 -08:00 |
|
Allan Bazinet
|
400f80a301
|
Simplify truncated assignments to uint8_t
|
2024-12-29 08:39:06 -08:00 |
|
Allan Bazinet
|
4aca593671
|
Better scoping of loop variables
|
2024-12-29 08:31:04 -08:00 |
|
Allan Bazinet
|
f7019a35bb
|
Simplify 6-bit word packing
|
2024-12-29 08:22:08 -08:00 |
|
Allan Bazinet
|
dac3075e1b
|
Rename outputBits
|
2024-12-29 07:54:10 -08:00 |
|
Allan Bazinet
|
6df5246e26
|
Use std types
|
2024-12-29 07:37:10 -08:00 |
|
Allan Bazinet
|
5c7734d5a5
|
Harden alphabetWord function table creation
Removes characters from Fortran version that exceed 6 bit representation, adds sanity check that alphabet is 64 characters in size.
|
2024-12-29 07:33:25 -08:00 |
|
Allan Bazinet
|
be536d4075
|
Harden parity table parsing
|
2024-12-29 07:29:05 -08:00 |
|
Allan Bazinet
|
dea68652e7
|
Add test callouts for 6-bit alphabet outliers
|
2024-12-29 06:19:42 -08:00 |
|
Allan Bazinet
|
651c4092a8
|
Add assertion for max 6-bit character
|
2024-12-29 06:02:17 -08:00 |
|
Allan Bazinet
|
003f8fab53
|
Commentary
|
2024-12-28 19:48:06 -08:00 |
|
Allan Bazinet
|
dab69c2599
|
Rename parityBits
|
2024-12-28 19:00:30 -08:00 |
|
Allan Bazinet
|
12b9e5c6f1
|
Eliminate intermediate 174 representation
|
2024-12-28 15:41:13 -08:00 |
|
Allan Bazinet
|
5666c6dcd7
|
Optimize final output production
|
2024-12-28 12:44:30 -08:00 |
|
Allan Bazinet
|
13d271484b
|
Tuning
|
2024-12-28 10:54:35 -08:00 |
|
Allan Bazinet
|
d0cec52266
|
Tune 174 loops
|
2024-12-28 10:20:19 -08:00 |
|
Allan Bazinet
|
a4924c5cb1
|
Use bitset for 174 encoding
|
2024-12-28 09:26:07 -08:00 |
|
Allan Bazinet
|
a3b7b4526b
|
Reorder parity rows for efficient bytes traversal
|
2024-12-28 09:07:54 -08:00 |
|
Allan Bazinet
|
a6ba591adf
|
Avoid shift register usage
|
2024-12-28 05:27:32 -08:00 |
|
Allan Bazinet
|
a1bdb0668d
|
Commentary
|
2024-12-28 05:06:25 -08:00 |
|
Allan Bazinet
|
473a1e0b8d
|
Unroll packing loop
|
2024-12-28 04:33:36 -08:00 |
|
Allan Bazinet
|
ea2efcf8a1
|
Invert / combine shift out math
|
2024-12-28 03:59:38 -08:00 |
|
Allan Bazinet
|
14f6aae14a
|
Cleanup and commentary
|
2024-12-28 03:55:46 -08:00 |
|
Allan Bazinet
|
c61fa0fe2a
|
Formatting
|
2024-12-27 19:25:04 -08:00 |
|
Allan Bazinet
|
bcf37b0b55
|
Formatting
|
2024-12-27 19:22:03 -08:00 |
|
Allan Bazinet
|
1760a73ead
|
Formatting
|
2024-12-27 19:19:31 -08:00 |
|
Allan Bazinet
|
1e56b27cc2
|
Spelling
|
2024-12-27 19:18:15 -08:00 |
|
Allan Bazinet
|
7b3d9fd1e8
|
Simplify shift register extract
|
2024-12-27 19:11:03 -08:00 |
|
Allan Bazinet
|
53caa2164c
|
Inline alphabetWord() function creation, add tests
|
2024-12-27 18:37:37 -08:00 |
|
Allan Bazinet
|
a629976e56
|
More efficient 6-bit word packing loop
|
2024-12-27 18:12:38 -08:00 |
|
Allan Bazinet
|
07d286f976
|
Simplify CRC insertion
|
2024-12-27 15:33:42 -08:00 |
|