Modifies address of an input/output parameter in the task descriptor.
Fortran:
status = vslsssedittask(task, parameter, par_addr)
status = vsldssedittask(task, parameter, par_addr)
status = vslissedittask(task, parameter, par_addr)
C:
status = vslsSSEditTask(task, parameter, par_addr);
status = vsldSSEditTask(task, parameter, par_addr);
status = vsliSSEditTask(task, parameter, par_addr);
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 C: MKL_INT |
Parameter to change |
|
par_addr |
Fortran: REAL(KIND=4) DIMENSION(*) for vslsssedittask REAL(KIND=8) DIMENSION(*) for vsldssedittask INTEGER DIMENSION(*) for vslissedittask C: float* for vslsSSEditTask double* for vsldSSEditTask MKL_INT* for vsliSSEditTask |
Address of the new parameter |
The EditTask 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 a corresponding error code is returned. See Table "Parameters of VSL Summary Statistics Task to Be Initialized or Modified" for the predefined values of the parameter.
Use the single (vslsssedittask) or double (vsldssedittask) version of the editor, to initialize single or double precision version task parameters, respectively. Use an integer version of the editor (vslissedittask) to initialize parameters of the integer type.
Copyright © 1994 - 2011, Intel Corporation. All rights reserved.