MKL_DFTI Module



Interfaces

public interface DftiCreateDescriptor

  • public function dfti_create_descriptor_1d(desc, precision, domain, dim, length)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc
    integer, intent(in) :: precision
    integer, intent(in) :: domain
    integer, intent(in) :: dim
    integer, intent(in) :: length

    Return Value integer

  • public function dfti_create_descriptor_highd(desc, precision, domain, dim, length)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc
    integer, intent(in) :: precision
    integer, intent(in) :: domain
    integer, intent(in) :: dim
    integer, intent(in), DIMENSION(*) :: length

    Return Value integer

  • public function dfti_create_descriptor_s_1d(desc, s, dom, one, dim)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc
    real(kind=DFTI_SPKP), intent(in) :: s
    integer, intent(in) :: dom
    integer, intent(in) :: one
    integer, intent(in) :: dim

    Return Value integer

  • public function dfti_create_descriptor_s_md(desc, s, dom, many, dims)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc
    real(kind=DFTI_SPKP), intent(in) :: s
    integer, intent(in) :: dom
    integer, intent(in) :: many
    integer, intent(in), DIMENSION(*) :: dims

    Return Value integer

  • public function dfti_create_descriptor_d_1d(desc, d, dom, one, dim)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc
    real(kind=DFTI_DPKP), intent(in) :: d
    integer, intent(in) :: dom
    integer, intent(in) :: one
    integer, intent(in) :: dim

    Return Value integer

  • public function dfti_create_descriptor_d_md(desc, d, dom, many, dims)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc
    real(kind=DFTI_DPKP), intent(in) :: d
    integer, intent(in) :: dom
    integer, intent(in) :: many
    integer, intent(in), DIMENSION(*) :: dims

    Return Value integer

public interface DftiCopyDescriptor

  • public function dfti_copy_descriptor_external(desc, new_desc)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc
    type(DFTI_DESCRIPTOR), POINTER :: new_desc

    Return Value integer

public interface DftiCommitDescriptor

  • public function dfti_commit_descriptor_external(desc)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc

    Return Value integer

public interface DftiSetValue

  • public function dfti_set_value_intval(desc, OptName, IntVal)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc
    integer, intent(in) :: OptName
    integer, intent(in) :: IntVal

    Return Value integer

  • public function dfti_set_value_sglval(desc, OptName, sglval)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc
    integer, intent(in) :: OptName
    real(kind=DFTI_SPKP), intent(in) :: sglval

    Return Value integer

  • public function dfti_set_value_dblval(desc, OptName, DblVal)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc
    integer, intent(in) :: OptName
    real(kind=DFTI_DPKP), intent(in) :: DblVal

    Return Value integer

  • public function dfti_set_value_intvec(desc, OptName, IntVec)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc
    integer, intent(in) :: OptName
    integer, intent(in), DIMENSION(*) :: IntVec

    Return Value integer

  • public function dfti_set_value_chars(desc, OptName, Chars)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc
    integer, intent(in) :: OptName
    character(len=*), intent(in) :: Chars

    Return Value integer

public interface DftiGetValue

  • public function dfti_get_value_intval(desc, OptName, IntVal)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc
    integer, intent(in) :: OptName
    integer, intent(out) :: IntVal

    Return Value integer

  • public function dfti_get_value_sglval(desc, OptName, sglval)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc
    integer, intent(in) :: OptName
    real(kind=DFTI_SPKP), intent(out) :: sglval

    Return Value integer

  • public function dfti_get_value_dblval(desc, OptName, DblVal)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc
    integer, intent(in) :: OptName
    real(kind=DFTI_DPKP), intent(out) :: DblVal

    Return Value integer

  • public function dfti_get_value_intvec(desc, OptName, IntVec)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc
    integer, intent(in) :: OptName
    integer, intent(out), DIMENSION(*) :: IntVec

    Return Value integer

  • public function dfti_get_value_chars(desc, OptName, Chars)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc
    integer, intent(in) :: OptName
    character(len=*), intent(out) :: Chars

    Return Value integer

public interface DftiComputeForward

  • public function dfti_compute_forward_s(desc, sSrcDst)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc
    real(kind=DFTI_SPKP), intent(inout), DIMENSION(*) :: sSrcDst

    Return Value integer

  • public function dfti_compute_forward_c(desc, cSrcDst)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc
    complex(kind=DFTI_SPKP), intent(inout), DIMENSION(*) :: cSrcDst

    Return Value integer

  • public function dfti_compute_forward_ss(desc, sSrcDstRe, sSrcDstIm)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc
    real(kind=DFTI_SPKP), DIMENSION(*) :: sSrcDstRe
    real(kind=DFTI_SPKP), DIMENSION(*) :: sSrcDstIm

    Return Value integer

  • public function dfti_compute_forward_sc(desc, sSrc, cDst)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc
    real(kind=DFTI_SPKP), intent(in), DIMENSION(*) :: sSrc
    complex(kind=DFTI_SPKP), intent(out), DIMENSION(*) :: cDst

    Return Value integer

  • public function dfti_compute_forward_cc(desc, cSrc, cDst)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc
    complex(kind=DFTI_SPKP), intent(in), DIMENSION(*) :: cSrc
    complex(kind=DFTI_SPKP), intent(out), DIMENSION(*) :: cDst

    Return Value integer

  • public function dfti_compute_forward_ssss(desc, sSrcRe, sSrcIm, sDstRe, sDstIm)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc
    real(kind=DFTI_SPKP), intent(in), DIMENSION(*) :: sSrcRe
    real(kind=DFTI_SPKP), intent(in), DIMENSION(*) :: sSrcIm
    real(kind=DFTI_SPKP), intent(out), DIMENSION(*) :: sDstRe
    real(kind=DFTI_SPKP), intent(out), DIMENSION(*) :: sDstIm

    Return Value integer

  • public function dfti_compute_forward_d(desc, dSrcDst)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc
    real(kind=DFTI_DPKP), intent(inout), DIMENSION(*) :: dSrcDst

    Return Value integer

  • public function dfti_compute_forward_z(desc, zSrcDst)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc
    complex(kind=DFTI_DPKP), intent(inout), DIMENSION(*) :: zSrcDst

    Return Value integer

  • public function dfti_compute_forward_dd(desc, dSrcDstRe, dSrcDstIm)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc
    real(kind=DFTI_DPKP), DIMENSION(*) :: dSrcDstRe
    real(kind=DFTI_DPKP), DIMENSION(*) :: dSrcDstIm

    Return Value integer

  • public function dfti_compute_forward_dz(desc, dSrc, zDst)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc
    real(kind=DFTI_DPKP), intent(in), DIMENSION(*) :: dSrc
    complex(kind=DFTI_DPKP), intent(out), DIMENSION(*) :: zDst

    Return Value integer

  • public function dfti_compute_forward_zz(desc, zSrc, zDst)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc
    complex(kind=DFTI_DPKP), intent(in), DIMENSION(*) :: zSrc
    complex(kind=DFTI_DPKP), intent(out), DIMENSION(*) :: zDst

    Return Value integer

  • public function dfti_compute_forward_dddd(desc, dSrcRe, dSrcIm, dDstRe, dDstIm)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc
    real(kind=DFTI_DPKP), intent(in), DIMENSION(*) :: dSrcRe
    real(kind=DFTI_DPKP), intent(in), DIMENSION(*) :: dSrcIm
    real(kind=DFTI_DPKP), intent(out), DIMENSION(*) :: dDstRe
    real(kind=DFTI_DPKP), intent(out), DIMENSION(*) :: dDstIm

    Return Value integer

public interface DftiComputeBackward

  • public function dfti_compute_backward_s(desc, sSrcDst)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc
    real(kind=DFTI_SPKP), intent(inout), DIMENSION(*) :: sSrcDst

    Return Value integer

  • public function dfti_compute_backward_c(desc, cSrcDst)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc
    complex(kind=DFTI_SPKP), intent(inout), DIMENSION(*) :: cSrcDst

    Return Value integer

  • public function dfti_compute_backward_ss(desc, sSrcDstRe, sSrcDstIm)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc
    real(kind=DFTI_SPKP), DIMENSION(*) :: sSrcDstRe
    real(kind=DFTI_SPKP), DIMENSION(*) :: sSrcDstIm

    Return Value integer

  • public function dfti_compute_backward_cs(desc, cSrc, sDst)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc
    complex(kind=DFTI_SPKP), intent(in), DIMENSION(*) :: cSrc
    real(kind=DFTI_SPKP), intent(out), DIMENSION(*) :: sDst

    Return Value integer

  • public function dfti_compute_backward_cc(desc, cSrc, cDst)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc
    complex(kind=DFTI_SPKP), intent(in), DIMENSION(*) :: cSrc
    complex(kind=DFTI_SPKP), intent(out), DIMENSION(*) :: cDst

    Return Value integer

  • public function dfti_compute_backward_ssss(desc, sSrcRe, sSrcIm, sDstRe, sDstIm)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc
    real(kind=DFTI_SPKP), intent(in), DIMENSION(*) :: sSrcRe
    real(kind=DFTI_SPKP), intent(in), DIMENSION(*) :: sSrcIm
    real(kind=DFTI_SPKP), intent(out), DIMENSION(*) :: sDstRe
    real(kind=DFTI_SPKP), intent(out), DIMENSION(*) :: sDstIm

    Return Value integer

  • public function dfti_compute_backward_d(desc, dSrcDst)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc
    real(kind=DFTI_DPKP), intent(inout), DIMENSION(*) :: dSrcDst

    Return Value integer

  • public function dfti_compute_backward_z(desc, zSrcDst)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc
    complex(kind=DFTI_DPKP), intent(inout), DIMENSION(*) :: zSrcDst

    Return Value integer

  • public function dfti_compute_backward_dd(desc, dSrcDstRe, dSrcDstIm)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc
    real(kind=DFTI_DPKP), DIMENSION(*) :: dSrcDstRe
    real(kind=DFTI_DPKP), DIMENSION(*) :: dSrcDstIm

    Return Value integer

  • public function dfti_compute_backward_zd(desc, zSrc, dDst)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc
    complex(kind=DFTI_DPKP), intent(in), DIMENSION(*) :: zSrc
    real(kind=DFTI_DPKP), intent(out), DIMENSION(*) :: dDst

    Return Value integer

  • public function dfti_compute_backward_zz(desc, zSrc, zDst)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc
    complex(kind=DFTI_DPKP), intent(in), DIMENSION(*) :: zSrc
    complex(kind=DFTI_DPKP), intent(out), DIMENSION(*) :: zDst

    Return Value integer

  • public function dfti_compute_backward_dddd(desc, dSrcRe, dSrcIm, dDstRe, dDstIm)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc
    real(kind=DFTI_DPKP), intent(in), DIMENSION(*) :: dSrcRe
    real(kind=DFTI_DPKP), intent(in), DIMENSION(*) :: dSrcIm
    real(kind=DFTI_DPKP), intent(out), DIMENSION(*) :: dDstRe
    real(kind=DFTI_DPKP), intent(out), DIMENSION(*) :: dDstIm

    Return Value integer

public interface DftiFreeDescriptor

  • public function dfti_free_descriptor_external(desc)

    Arguments

    Type IntentOptional Attributes Name
    type(DFTI_DESCRIPTOR), POINTER :: desc

    Return Value integer

public interface DftiErrorClass

  • public function dfti_error_class_external(Status, ErrorClass)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: Status
    integer, intent(in) :: ErrorClass

    Return Value logical

public interface DftiErrorMessage

  • public function dfti_error_message_external(Status)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: Status

    Return Value character(len=DFTI_MAX_MESSAGE_LENGTH)