Developer Reference

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

vslConvExec
/
vslCorrExec

Computes convolution or correlation for multidimensional case.

Syntax

status
=
vslsconvexec
(
task
,
x
,
xstride
,
y
,
ystride
,
z
,
zstride
)
status
=
vsldconvexec
(
task
,
x
,
xstride
,
y
,
ystride
,
z
,
zstride
)
status
=
vslcconvexec
(
task
,
x
,
xstride
,
y
,
ystride
,
z
,
zstride
)
status
=
vslzconvexec
(
task
,
x
,
xstride
,
y
,
ystride
,
z
,
zstride
)
status
=
vslscorrexec
(
task
,
x
,
xstride
,
y
,
ystride
,
z
,
zstride
)
status
=
vsldcorrexec
(
task
,
x
,
xstride
,
y
,
ystride
,
z
,
zstride
)
status
=
vslccorrexec
(
task
,
x
,
xstride
,
y
,
ystride
,
z
,
zstride
)
status
=
vslzcorrexec
(
task
,
x
,
xstride
,
y
,
ystride
,
z
,
zstride
)
Include Files
  • mkl.fi
    ,
    mkl_vsl.f90
Input Parameters
Name
Type
Description
task
INTEGER*4 task(2)
for
vslscorrexec
,
vsldcorrexec
,
vslccorrexec
,
vslzcorrexec
TYPE(VSL_CONV_TASK)
for
vslsconvexec
,
vsldconvexec
,
vslcconvexec
,
vslzconvexec
TYPE(VSL_CORR_TASK)
for
vslscorrexec
,
vsldcorrexec
,
vslccorrexec
,
vslzcorrexec
VSLCorrTaskPtr
for
vslsCorrExec
,
vsldCorrExec
,
vslcCorrExec
,
vslzCorrExec
Pointer to the task descriptor
x
,
y
REAL*8
for
vsldconvexec
and
vsldcorrexec
,
COMPLEX*8
for
vslcconvexec
and
vslccorrexec
,
COMPLEX*16
for
vslzconvexec
and
vslzcorrexec
REAL(KIND=4), DIMENSION(*)
for
vslsconvexec
and
vslscorrexec
,
REAL(KIND=8), DIMENSION(*)
for
vsldconvexec
and
vsldcorrexec
,
COMPLEX(KIND=4), DIMENSION (*)
for
vslcconvexec
and
vslccorrexec
,
COMPLEX(KIND=8), DIMENSION (*)
for
vslzconvexec
and
vslzcorrexec
Pointers to arrays containing input data
. See Data Allocation for more information.
xstride
,
ystride
,
zstride