Developer Reference

  • 2020.2
  • 07/15/2020
  • Public Content
Contents

df?queryidxptr

Reads a pointer to the memory representing a coordinate of the data stored in matrix format.

Syntax

status
=
dfsqueryidxptr
(
task
,
ptr_attr
,
idx
,
ptr
)
status
=
dfdqueryidxptr
(
task
,
ptr_attr
,
idx
,
ptr
)
Include Files
  • mkl_df.f90
Input Parameters
Name
Type
Description
task
TYPE(DF_TASK)
Descriptor of the task.
ptr_attr
INTEGER
Pointer attribute to query.
The parameter takes one of the attributes described in
"Data Attributes Supported by the
df?editidxptr
Task Editor"
.
idx
INTEGER
Index of the coordinate of the pointer to query.
Output Parameters
Name
Type
Description
ptr
INTEGER(KIND=8)
Pointer to the data that holds values of coordinate
idx
returned.
status
INTEGER
Status of the routine:
Description
The routine returns a pointer to the array that holds the
idx
coordinate of vector-valued function
y
or the pointer to the array of spline coefficients corresponding to the given coordinate.
You can use the query routine if you need the pointer to coordinates of the vector-valued function or spline coefficients held at non-contiguous memory locations or at a contiguous memory location in row-major format (the default storage format for spline coefficients).
Before calling this query routine, make sure that you have created and initialized the task using a task creation function or a relevant editor such as the generic or specific
df?editppspline1d
editor.
When using
df?queryidxptr
, you might receive an error code in the following cases:
  • You passed an unsupported parameter value into the editor.
  • The value of the index exceeds the predefined value that equals the dimension
    ny
    of the vector-valued function.
  • You request the pointer to the
    idx
    coordinate of the vector-valued function you provided to contiguous memory in column-major format.

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804