diff options
author | tlatorre <tlatorre@uchicago.edu> | 2019-06-02 13:21:30 -0400 |
---|---|---|
committer | tlatorre <tlatorre@uchicago.edu> | 2019-06-02 13:21:30 -0400 |
commit | 2f2cd1797190335468e956f4c286c6e4de27518e (patch) | |
tree | d3ae347dc8e59b6fa62a63a7a54493d48f947982 /src/test-find-peaks.c | |
parent | 02174afc5f27a6b255762f52b7e30af41941be0d (diff) | |
download | sddm-2f2cd1797190335468e956f4c286c6e4de27518e.tar.gz sddm-2f2cd1797190335468e956f4c286c6e4de27518e.tar.bz2 sddm-2f2cd1797190335468e956f4c286c6e4de27518e.zip |
update find_peaks() to only return unique peaks
This commit updates find_peaks() to only return peaks which are at least a
certain number of degrees apart from each other. This is because I found that
for many events the first few peaks would all be essentially the same direction
and so the fit was taking a lot of time fitting essentially the same seed
points. Since I now have to only try 3 peaks in order to get my grid jobs to
run for less than a few hours it's necessary to make sure we aren't just
fitting the same three directions for the "quick" minimization.
I also updated the fit to only use a maximum of 3 seed directions.
Diffstat (limited to 'src/test-find-peaks.c')
-rw-r--r-- | src/test-find-peaks.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/test-find-peaks.c b/src/test-find-peaks.c index a825f4b..dd3a9d8 100644 --- a/src/test-find-peaks.c +++ b/src/test-find-peaks.c @@ -363,7 +363,7 @@ int main(int argc, char **argv) get_hough_transform(&ev,pos,x,y,n,m,result,0,0); - find_peaks(&ev,pos,n,m,peak_theta,peak_phi,&npeaks,max_npeaks); + find_peaks(&ev,pos,n,m,peak_theta,peak_phi,&npeaks,max_npeaks,0.1); printf("gtid %i\n", ev.gtid); for (i = 0; i < npeaks; i++) { |