cufftXtExec Interface

interface

Executes any cuFFT transform regardless of precision and type. In case of complex-to-real and real-to-complex transforms, the direction parameter is ignored.


Called by

interface~~cufftxtexec~~CalledByGraph interface~cufftxtexec cufftXtExec proc~execute~2 cufft_executor%execute proc~execute~2->interface~cufftxtexec

public function cufftXtExec(plan, input, output, direction) result(cufftResult) bind(C, name="cufftXtExec")

Arguments

Type IntentOptional Attributes Name
type(c_ptr), value :: plan

cufftHandle returned by cufftCreate.

type(c_ptr), value :: input

Pointer to the input data (in GPU memory) to transform.

type(c_ptr), value :: output

Pointer to the output data (in GPU memory).

integer(kind=c_int), value :: direction

The transform direction: CUFFT_FORWARD or CUFFT_INVERSE. Ignored for complex-to-real and real-to-complex transforms.

Return Value integer(kind=c_int)

The enumerated type cufftResult defines API call result codes.