The function may be called by the names: g01auc, nag_stat_summary_onevar_combine or nag_summary_stats_onevar_combine.
Assume a dataset containing observations, denoted by and a set of weights, , has been split into blocks, and each block summarised via a call to g01atc. Then g01auc takes the communication arrays returned by g01atc and returns the mean (), standard deviation (), coefficients of skewness () and kurtosis (), and the maximum and minimum values for the whole dataset.
An internal error has occurred in this function. Check the function call and any array sizes. If the call is correct then please contact NAG for assistance.
See Section 7.5 in the Introduction to the NAG Library CL Interface for further information.
Your licence key may have expired or may not have been installed correctly.
See Section 8 in the Introduction to the NAG Library CL Interface for further information.
On exit we were unable to calculate xskew or xkurt. A value of has been returned.
8Parallelism and Performance
Background information to multithreading can be found in the Multithreading documentation.
g01auc is not threaded in any implementation.
The order that the communication arrays are stored in mrcomm is arbitrary. Different orders can lead to slightly different results due to numerical accuracy of floating-point calculations.
Both g01auc and g01atc consolidate results from multiple summaries. Whereas the former can only be used to combine summaries calculated sequentially, the latter combines summaries calculated in an arbitrary order allowing, for example, summaries calculated on different processing units to be combined.
This example summarises some simulated data. The data is supplied in three blocks, the first consisting of observations, the second observations and the last observations. Summaries are produced for each block of data separately and then an overall summary is produced.