
here are some plans regarding ffasearch...
in arbitrary order

* 1) averaging of final profiles to search for peaks - issue 3) from README     ------- DONE

2) block iteration on large files and running FFA on every individual
   block and then combine the search results
   it allows to fix (or make worse) period resolution
   now it is working only for first block - I need to implement the iteration process
   command line options are --periodres or --mres
   this is issue 2a) from README

* 3) improving the code itself to make FFA run faster  ------- DONE (though - who knows?)

4) the way how I calculate the sigma, is it good or not?
   I calculate sigma on every period without taking into account the peak and surounding counts
   other ways:
     - calculate sigma once on the raw-data (several windows to avoid RFIs)
     - take into account the width of the pulse - duty cycle
     - calculate sigma from chi-squared - look at Dunc's book
     - implement all this (different options?) just to compare results

* 5) sifting of the candidates                       ------------------ DONE
   in the final list now there are a lot of candidates of the same nature with a little bit
   different period, etc. 
   I need to leave on the final list only the candidates that are not connected to each other
   Probably, I have to write another program for this

6) implement reading of SIGPROC format
   take a look to read_header.c in sigproc package  ------------------- DONE

7) To plot double-period rather than single to avoid cutting the pulse
   I think it's not necessary here - during the FFA we keep only profiles that are folded
   with the true period (rather than with doubled ones).
   But probably we need to have another program that will read obtained *.ffa file and make
   the same plot with doubled period, or plot more than 3 candidates, etc.
   I would not like to put a lot of different stuff into the ffasearch program

8) ? the last period value in one FFA transaction is the same as the first period value in
     the next transaction. What I can do, and how bad is it?

9) Probably, I have to keep phase not in samples but in degress or other independent units  ----- DONE
   because now I am running in a range of duty cycles, and so diffent number of samples
   within the periods
