Skip to content

Commit

Permalink
Use most recent start time
Browse files Browse the repository at this point in the history
  • Loading branch information
Ilia Platone committed May 15, 2023
1 parent 881d898 commit 13f0ad3
Showing 1 changed file with 8 additions and 6 deletions.
14 changes: 8 additions & 6 deletions vlbi/baseline.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ double VLBIBaseline::Correlate(int idx1, int idx2)
double VLBIBaseline::Correlate(double *times)
{
int *indexes = (int*)malloc(sizeof(int)*nodes_count);
for(int i = 1; i < nodes_count; i++)
for(int i = 0; i < nodes_count; i++)
indexes[i] = (times[i] - getStartTime()) / getSampleRate();
double val = Correlate(indexes);
free(indexes);
Expand All @@ -99,17 +99,19 @@ double VLBIBaseline::Correlate(int *indexes)
{
double val = 0.0;
int i = 0;
if(indexes[i] > 0 && indexes[i] < getNode(i)->getStream()->len)
val = getNode(i)->getStream()->buf[indexes[i]];
for(int i = 1; i < nodes_count; i++)
if(indexes[i] > 0 && indexes[i] < getNode(i)->getStream()->len) {
if(indexes[i] > 0 && indexes[i] < getNode(i)->getStream()->len)
val = dsp_correlation_delegate(val, getNode(i)->getStream()->buf[indexes[i]]);
val = getNode(i)->getStream()->buf[indexes[i]];
for(i = 1; i < nodes_count; i++)
if(indexes[i] > 0 && indexes[i] < getNode(i)->getStream()->len)
val = dsp_correlation_delegate(val, getNode(i)->getStream()->buf[indexes[i]]);
}
return val;
}

double VLBIBaseline::getStartTime()
{
double starttime = 0.0;
double starttime = DBL_MIN;
for(int i = 0; i < nodes_count; i++)
starttime = fmax(starttime, getNode(i)->getStartTime());
return starttime;
Expand Down

0 comments on commit 13f0ad3

Please sign in to comment.