MathDifference

Generates an array with element differences of y[i]=x[i+lag]-x[i].        

Version for a single generation of an array of real values:                                

bool  MathDifference(
   const double  &array[],     // array of values
   const int     lag,          // lag
   double        &result[]     // array of results
   )

Version for a single generation of an array of integer values:                                    

bool  MathDifference(
   const int     &array[],     // array of values
   const int     lag,          // lag
   int           &result[]     // array of results
   )

Version for iterated generation of an array of real values (the number of iterations is set in the input parameters):

bool  MathDifference(
   const double  &array[],     // array of values
   const int     lag,          // lag
   const int     differences,  // number of iterations
   double        &result[]     // array of results
   )

Version for iterated generation of an array of integer values (the number of iterations is set in the input parameters):

bool  MathDifference(
   const int&    array[],      // array of values
   const int     lag,          // lag
   const int     differences,  // number of iterations
   int&          result[]      // array of results
   )

Parameters

array[]

[in] Array of values. 

lag

[in] Lag parameter. 

differences

[in] The number of iterations.

result[]

[out] Array to output the results. 

Return Value

Returns true if successful, otherwise false.