MobilityDB 1.1

◆ tfunc_tcontseq_tcontseq_multi()

static int tfunc_tcontseq_tcontseq_multi ( const TSequence *  seq1,
const TSequence *  seq2,
LiftedFunctionInfo *  lfinfo,
Span *  inter,
bool  discont,
TSequence **  result 
)
static

Synchronizes the temporal values and apply to them the function.

This function is applied when the result is an array of sequences and thus it is used when

  • the function to lift has instantaneous discontinuities
  • one temporal value has linear and the other has step interpolation.
Parameters
[in]seq1,seq2Temporal values
[in]lfinfoInformation about the lifted function
[in]interOverlapping period of the two sequences
[in]discontThe function to lift has instantaneous discontinuities
[out]resultArray on which the pointers of the newly constructed sequences are stored