WSJT-X/lib
Joe Taylor d9bc8f5dff Optimizations of JT9 and JT65 decoders; change clock in timer routine.
Both decoders now have slightly better performance and faster
execution.  The rare "duplicate decodes" in JT9 were eliminated.
On Windows, at least, calls to f90 routine system_clock() do not
provide correct wall time increments.  Changed to using secnds()
instead.


git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@4571 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2014-10-30 19:29:16 +00:00
..
afc9.f90 Added audio channel support. 2013-08-10 15:29:55 +00:00
afc65b.f90 Added audio channel support. 2013-08-10 15:29:55 +00:00
analytic.f90 Rename library directory 2012-10-03 14:31:43 +00:00
astro0.f90 Another bunch needesd for astro display. 2014-03-05 20:14:36 +00:00
astro.f90 Another bunch needesd for astro display. 2014-03-05 20:14:36 +00:00
astrosub.f90 Anoter missing file 2014-03-05 20:06:44 +00:00
azdist.f90 Display Az and Dist when "hisGrid" is known and valid. 2013-03-23 15:41:31 +00:00
baddata.f90 1. Fix a bug that could cause decoder to hang when presented with 2014-01-27 21:28:54 +00:00
bpskmetrics.dat Rename library directory 2012-10-03 14:31:43 +00:00
ccf2.f90 Merging code for v1.1 back into the main wsjtx branch. 2013-07-08 13:17:22 +00:00
ccf65.f90 Merging code for v1.1 back into the main wsjtx branch. 2013-07-08 13:17:22 +00:00
char.h Merging code for v1.1 back into the main wsjtx branch. 2013-07-08 13:17:22 +00:00
chkhist.f90 Merging code for v1.1 back into the main wsjtx branch. 2013-07-08 13:17:22 +00:00
chkmsg.f90 1. Add "Utility Programs" section to User's Guide. 2014-01-30 18:03:21 +00:00
chkss2.f90 Eliminate all compiler warnings from gfortran, in Ubuntu 12.04. 2013-05-23 13:33:29 +00:00
constants.f90 Merging code for v1.1 back into the main wsjtx branch. 2013-07-08 13:17:22 +00:00
conv232.f90 Rename library directory 2012-10-03 14:31:43 +00:00
coord.f90 Another bunch needesd for astro display. 2014-03-05 20:14:36 +00:00
db.f90 Rename library directory 2012-10-03 14:31:43 +00:00
dcoord.f90 One more 2014-03-05 20:19:38 +00:00
decode9.f90 Merging code for v1.1 back into the main wsjtx branch. 2013-07-08 13:17:22 +00:00
decode65a.f90 Merging code for v1.1 back into the main wsjtx branch. 2013-07-08 13:17:22 +00:00
decode65b.f90 Merging code for v1.1 back into the main wsjtx branch. 2013-07-08 13:17:22 +00:00
decode_rs.c Merging code for v1.1 back into the main wsjtx branch. 2013-07-08 13:17:22 +00:00
decoder.f90 Optimizations of JT9 and JT65 decoders; change clock in timer routine. 2014-10-30 19:29:16 +00:00
deep24.f90 Code for JT4 deep search now working well. (Needs some fine tuning, though.) 2013-01-23 16:25:07 +00:00
deg2grid.f90 Eliminate all compiler warnings from gfortran, in Ubuntu 12.04. 2013-05-23 13:33:29 +00:00
demod64a.f90 Optimizations of JT9 and JT65 decoders; change clock in timer routine. 2014-10-30 19:29:16 +00:00
determ.f90 Testing a new spectrum-flattening procedure, flat3. 2014-01-08 18:38:15 +00:00
dot.f90 two more subs 2014-03-05 20:18:08 +00:00
downsam9.f90 Add calls to timer(). 2013-07-09 16:22:25 +00:00
encode232.f90 Rename library directory 2012-10-03 14:31:43 +00:00
encode_rs.c Rename library directory 2012-10-03 14:31:43 +00:00
entail.f90 Rename library directory 2012-10-03 14:31:43 +00:00
extract4.f90 Message averaging and DS now fully integrated in wsjt24d. 2013-01-23 19:54:54 +00:00
extract.F90 Optimizations of JT9 and JT65 decoders; change clock in timer routine. 2014-10-30 19:29:16 +00:00
f77_wisdom.f90 Convert all *.f files to *.f90. 2013-05-22 15:39:28 +00:00
fano232.f90 More progress on GUI; cleanup of fano232 code. 2012-10-20 16:37:01 +00:00
fchisq65.f90 Merging code for v1.1 back into the main wsjtx branch. 2013-07-08 13:17:22 +00:00
fchisq.f90 General code clean-up to eliminate compiler warnings. 2013-04-22 15:08:20 +00:00
fftw3.f90 Convert all *.f files to *.f90. 2013-05-22 15:39:28 +00:00
fil3.f90 Add fil3.f90. 2012-10-10 19:25:28 +00:00
fil4.f90 1. Remove several obsolete palette files. 2013-09-13 13:42:11 +00:00
fil61.f90 Rename library directory 2012-10-03 14:31:43 +00:00
fil6521.f90 Merging code for v1.1 back into the main wsjtx branch. 2013-07-08 13:17:22 +00:00
filbig.f90 Merging code for v1.1 back into the main wsjtx branch. 2013-07-08 13:17:22 +00:00
fillcom.f90 1. Correct bug that prevented save/restore of Wide Graph geometry. 2013-08-09 17:22:08 +00:00
flat1.f90 Merge changes from branches/wsjtx_w back into branches/wsjtx. 2014-03-05 18:20:40 +00:00
flat2.f90 Merging code for v1.1 back into the main wsjtx branch. 2013-07-08 13:17:22 +00:00
flat3.f90 1. Corrected handling of compound callsigns: use JT65v1 encoding if 2014-01-18 13:59:19 +00:00
flat65.f90 Merging code for v1.1 back into the main wsjtx branch. 2013-07-08 13:17:22 +00:00
fmtmsg.f90 Forgot to commit a new utility function. 2014-10-19 00:57:29 +00:00
four2a.f90 Convert all *.f files to *.f90. 2013-05-22 15:39:28 +00:00
gen65.f90 Remove two unused routines. Remove declaration of unused variable. 2014-10-20 13:04:29 +00:00
genjt9.f90 Remove two unused routines. Remove declaration of unused variable. 2014-10-20 13:04:29 +00:00
genmet.f90 More cleanup of JT4 stuff. 2013-01-22 21:04:47 +00:00
geocentric.f90 Another bunch needesd for astro display. 2014-03-05 20:14:36 +00:00
geodist.f90 Display Az and Dist when "hisGrid" is known and valid. 2013-03-23 15:41:31 +00:00
getlags.f90 Many changes: all-new JT9 decoder, supposedly faster and better. 2012-11-26 21:06:41 +00:00
getmet24.f90 Message averaging and DS now fully integrated in wsjt24d. 2013-01-23 19:54:54 +00:00
getpfx1.f90 Improve the way messages with compound calls are automatically generated. 2014-10-19 00:56:41 +00:00
getpfx2.f90 Convert all *.f files to *.f90. 2013-05-22 15:39:28 +00:00
gran.c Added audio channel support. 2013-08-10 15:29:55 +00:00
graycode65.f90 Merging code for v1.1 back into the main wsjtx branch. 2013-07-08 13:17:22 +00:00
graycode.f90 Rename library directory 2012-10-03 14:31:43 +00:00
grid2deg.f90 Convert all *.f files to *.f90. 2013-05-22 15:39:28 +00:00
grid2k.f90 Convert all *.f files to *.f90. 2013-05-22 15:39:28 +00:00
grid2n.f90 Implement signal reports in the range -31 to -50 dB. 2012-10-25 13:01:37 +00:00
igray.c Rename library directory 2012-10-03 14:31:43 +00:00
indexx.f90 Convert all *.f files to *.f90. 2013-05-22 15:39:28 +00:00
init_rs.c Squashed some compiler warnings. 2014-04-03 19:44:34 +00:00
int.h Rename library directory 2012-10-03 14:31:43 +00:00
interleave8.f90 Rename library directory 2012-10-03 14:31:43 +00:00
interleave9.f90 Rename library directory 2012-10-03 14:31:43 +00:00
interleave24.f90 Starting to implement the JT4 modes. 2013-01-22 19:19:00 +00:00
interleave63.f90 Merging code for v1.1 back into the main wsjtx branch. 2013-07-08 13:17:22 +00:00
ipcomm.cpp Wrong version of ipcomm.cpp was saved? 2013-07-19 00:44:48 +00:00
jt9.f90 Work around what appears to be a gcc 4.9.0 defect. 2014-04-16 16:43:52 +00:00
jt9a.f90 Added support for use of "Standard" locations for writable files. 2014-03-26 13:21:00 +00:00
jt9b.f90 Merging code for v1.1 back into the main wsjtx branch. 2013-07-08 13:17:22 +00:00
jt9c.f90 Added support for use of "Standard" locations for writable files. 2014-03-26 13:21:00 +00:00
jt9code.f90 Remove a bad test message from jt9code. 2014-10-19 12:29:45 +00:00
jt9sim.f90 Resurrect jt9sim, in case we need it. 2014-09-11 15:32:22 +00:00
jt9sync.f90 Introduce nzhsym, the number of computed half-symbol spectra. 2012-11-19 18:23:39 +00:00
jt65.f90 Clean up two warning messages. 2013-07-09 16:05:23 +00:00
jt65a.f90 Tweak the JT65 decoder so that it accepts DT down to -3.3 s. 2014-07-31 17:22:51 +00:00
jt65code.f90 Update the "Usage" messages for jt65code and jt9code. 2014-10-19 01:31:17 +00:00
k2grid.f90 Convert all *.f files to *.f90. 2013-05-22 15:39:28 +00:00
Makefile.jtsdk Resurrect jt9sim, in case we need it. 2014-09-11 15:32:22 +00:00
Makefile.linux Added new library source 2014-10-21 14:21:24 +00:00
Makefile.MinGW Make/qmake tweaks 2014-10-21 13:47:19 +00:00
Makefile.MinGW.qt4 Change Makefile.MinGW to use my qt5.0.2 paths. Yours may be different! 2013-08-02 19:52:25 +00:00
met8.21 Rename library directory 2012-10-03 14:31:43 +00:00
moon2.f90 Another bunch needesd for astro display. 2014-03-05 20:14:36 +00:00
moondop.f90 Squashed some compiler warnings. 2014-04-03 19:44:34 +00:00
morse.f90 Added the source code for morse(). 2013-03-25 12:17:21 +00:00
move.f90 Merging code for v1.1 back into the main wsjtx branch. 2013-07-08 13:17:22 +00:00
msgs.txt working on pxdb, spectra 2012-10-04 02:05:14 +00:00
n2grid.f90 Clean up compiler warnings. 2012-11-14 17:02:54 +00:00
nchar.f90 Convert all *.f files to *.f90. 2013-05-22 15:39:28 +00:00
noisegen.f90 Rename library directory 2012-10-03 14:31:43 +00:00
options.f90 Squashed yet more compiler warnings. 2014-04-03 20:17:08 +00:00
packbits.f90 Rename library directory 2012-10-03 14:31:43 +00:00
packcall.f90 Convert all *.f files to *.f90. 2013-05-22 15:39:28 +00:00
packdxcc.f90 Convert all *.f files to *.f90. 2013-05-22 15:39:28 +00:00
packgrid.f90 Eliminate all compiler warnings from gfortran, in Ubuntu 12.04. 2013-05-23 13:33:29 +00:00
packmsg.f90 Improve the way messages with compound calls are automatically generated. 2014-10-19 00:56:41 +00:00
packtext.f90 Convert all *.f files to *.f90. 2013-05-22 15:39:28 +00:00
pctile.f90 Go back to old version of pctile, using a full sort. 2012-11-12 18:28:28 +00:00
peakdt9.f90 Merging code for v1.1 back into the main wsjtx branch. 2013-07-08 13:17:22 +00:00
peakup.f90 Starting to implement the JT4 modes. 2013-01-22 19:19:00 +00:00
pfx.f90 Convert all *.f files to *.f90. 2013-05-22 15:39:28 +00:00
pfxdump.f90 Convert all *.f files to *.f90. 2013-05-22 15:39:28 +00:00
polfit.f90 Testing a new spectrum-flattening procedure, flat3. 2014-01-08 18:38:15 +00:00
prog_args.f90 Added support for use of "Standard" locations for writable files. 2014-03-26 13:21:00 +00:00
ps24.f90 Starting to implement the JT4 modes. 2013-01-22 19:19:00 +00:00
ptt.c Make ptt() consistent with the one in WSPR. 2012-11-19 16:45:42 +00:00
rig_control.c Backed out the changes from r3171 to r3172 -- too buggy at present. 2013-04-15 21:13:31 +00:00
rs.h Rename library directory 2012-10-03 14:31:43 +00:00
s3avg.f90 Merging code for v1.1 back into the main wsjtx branch. 2013-07-08 13:17:22 +00:00
sec_midn.f90 Rename library directory 2012-10-03 14:31:43 +00:00
setup65.f90 Merging code for v1.1 back into the main wsjtx branch. 2013-07-08 13:17:22 +00:00
sleep_msec.f90 1. Fixed issue with jt9 process not sleeping under Linux. 2013-03-26 14:00:51 +00:00
sleep.h Rename library directory 2012-10-03 14:31:43 +00:00
slope.f90 Starting to implement the JT4 modes. 2013-01-22 19:19:00 +00:00
smo121.f90 Merging code for v1.1 back into the main wsjtx branch. 2013-07-08 13:17:22 +00:00
smo.f90 Another one... 2014-03-05 20:09:03 +00:00
softsym.f90 Add calls to timer(). 2013-07-09 16:22:25 +00:00
sort.f90 Convert all *.f files to *.f90. 2013-05-22 15:39:28 +00:00
ss.bat Save a temporary test program. 2014-09-11 00:07:49 +00:00
ssort.f90 Convert all *.f files to *.f90. 2013-05-22 15:39:28 +00:00
stdmsg.f90 Improve the way messages with compound calls are automatically generated. 2014-10-19 00:56:41 +00:00
sun.f90 Another bunch needesd for astro display. 2014-03-05 20:14:36 +00:00
symspec2.f90 Optimizations of JT9 and JT65 decoders; change clock in timer routine. 2014-10-30 19:29:16 +00:00
symspec65.f90 Merging code for v1.1 back into the main wsjtx branch. 2013-07-08 13:17:22 +00:00
symspec.f90 Merge changes from branches/wsjtx_w back into branches/wsjtx. 2014-03-05 18:20:40 +00:00
sync9.f90 Merging code for v1.1 back into the main wsjtx branch. 2013-07-08 13:17:22 +00:00
sync24.f90 Some cleanup of source-code comments. 2013-01-22 20:14:35 +00:00
tab.c Rename library directory 2012-10-03 14:31:43 +00:00
timer.f90 Optimizations of JT9 and JT65 decoders; change clock in timer routine. 2014-10-30 19:29:16 +00:00
tm2.f90 Squashed some compiler warnings. 2014-04-03 19:44:34 +00:00
tmoonsub.c Squashed yet more compiler warnings. 2014-04-03 20:17:08 +00:00
toxyz.f90 Another bunch needesd for astro display. 2014-03-05 20:14:36 +00:00
tstrig.c Starting to implement direct calls to hamlib functions, rather than 2013-04-15 00:28:27 +00:00
tstrig.h Starting to implement direct calls to hamlib functions, rather than 2013-04-15 00:28:27 +00:00
twkfreq65.f90 Merging code for v1.1 back into the main wsjtx branch. 2013-07-08 13:17:22 +00:00
twkfreq.f90 Merging code for v1.1 back into the main wsjtx branch. 2013-07-08 13:17:22 +00:00
unpackbits.f90 Clean up all g95 compiler warnings. 2013-05-23 01:05:37 +00:00
unpackcall.f90 Fix a bug that can appear when unpacking compound callsigns. 2014-09-22 14:31:08 +00:00
unpackgrid.f90 Permit signal reports in the range -50 to +49 dB 2012-11-28 01:57:45 +00:00
unpackmsg.f90 Fix a bug that can arise as a result of a false decode. 2014-01-25 16:53:34 +00:00
unpacktext.f90 Convert all *.f files to *.f90. 2013-05-22 15:39:28 +00:00
usleep.c Added support for use of "Standard" locations for writable files. 2014-03-26 13:21:00 +00:00
vit216.c Rename library directory 2012-10-03 14:31:43 +00:00
wrapkarn.c Added audio channel support. 2013-08-10 15:29:55 +00:00
wsjt24.f90 Message averaging and DS now fully integrated in wsjt24d. 2013-01-23 19:54:54 +00:00
wsjt24d.f90 Code for JT4 deep search now working well. (Needs some fine tuning, though.) 2013-01-23 16:25:07 +00:00
xcor24.f90 Starting to implement the JT4 modes. 2013-01-22 19:19:00 +00:00
zplot9.f90 Many changes to the procedures for selecting decodable candidate JT9 signals. 2013-05-16 16:02:00 +00:00