Computes VSL Summary Statistics estimates.
Fortran:
status = vslssscompute(task, estimates, method)
status = vsldsscompute(task, estimates, method)
C:
status = vslsSSCompute(task, estimates, method);
status = vsldSSCompute(task, estimates, method);
The Fortran 90 interfaces are specified in the mkl_vsl.f90 include file, and the C interfaces are specified in the mkl_vsl_functions.h include file.
Name |
Type |
Description |
---|---|---|
task |
Fortran: TYPE(VSL_SS_TASK) C: VSLSSTaskPtr |
Descriptor of the task |
Fortran: INTEGER (KIND=8) C: unsigned long long |
List of statistical estimates to compute |
|
method |
Fortran: INTEGER C: MKL_INT |
Method to be used in calculations |
The Fortran interfaces are specified in the mkl_vsl.f90 include file and the C interfaces are specified in the mkl_vsl_functions.h include file.
The routine replaces the pointer to the parameter stored in the VSL Summary Statistics task descriptor with the par_addr pointer. If you pass the NULL pointer to the editor, no changes take place in the task and the editor returns a corresponding error code. See Table "Parameters of VSL Summary Statistics Task to Be Initialized or Modified" for the predefined values of the parameter.
To initialize single or double precision version task parameters, use the single (vslssscompute) or double (vsldsscompute) version of the editor, respectively. To initialize parameters of the integer type, use an integer version of the editor (vslisscompute).
Requesting a combination of the VSL_SS_MISSING_VALS value and any other estimate parameter in the Compute function results in processing only the missing values.
Copyright © 1994 - 2010, Intel Corporation. All rights reserved.