;===============================================================================
; Copyright 2006-2020 Intel Corporation.
;
; This software and the related documents are Intel copyrighted  materials,  and
; your use of  them is  governed by the  express license  under which  they were
; provided to you (License).  Unless the License provides otherwise, you may not
; use, modify, copy, publish, distribute,  disclose or transmit this software or
; the related documents without Intel's prior written permission.
;
; This software and the related documents  are provided as  is,  with no express
; or implied  warranties,  other  than those  that are  expressly stated  in the
; License.
;===============================================================================

; Intel(R) Math Kernel Library (Intel(R) MKL) DFTI External symbols for custom
; DLL builder.
; Select the most appropriate list of symbols and feel free 
; to adjust it to your needs.

;----------------------------------------------------------------------
; C/C++ interface (full)
;----------------------------------------------------------------------
DftiCommitDescriptor
DftiComputeBackward
DftiComputeForward
DftiCopyDescriptor
DftiCreateDescriptor
DftiCreateDescriptor_d_1d
DftiCreateDescriptor_d_md
DftiCreateDescriptor_s_1d
DftiCreateDescriptor_s_md
DftiErrorClass
DftiErrorMessage
DftiFreeDescriptor
DftiGetValue
DftiSetValue

;----------------------------------------------------------------------
; C/C++ interface (single precision only)
;----------------------------------------------------------------------
DftiCommitDescriptor
DftiComputeBackward
DftiComputeForward
DftiCopyDescriptor
;DftiCreateDescriptor
;DftiCreateDescriptor_d_1d
;DftiCreateDescriptor_d_md
DftiCreateDescriptor_s_1d
DftiCreateDescriptor_s_md
DftiErrorClass
DftiErrorMessage
DftiFreeDescriptor
DftiGetValue
DftiSetValue

;----------------------------------------------------------------------
; C/C++ interface (double precision only)
;----------------------------------------------------------------------
DftiCommitDescriptor
DftiComputeBackward
DftiComputeForward
DftiCopyDescriptor
;DftiCreateDescriptor
DftiCreateDescriptor_d_1d
DftiCreateDescriptor_d_md
;DftiCreateDescriptor_s_1d
;DftiCreateDescriptor_s_md
DftiErrorClass
DftiErrorMessage
DftiFreeDescriptor
DftiGetValue
DftiSetValue

;----------------------------------------------------------------------
; Fortran interface (trailing underscore decoration, full)
;----------------------------------------------------------------------
dfti_commit_descriptor_external_
dfti_compute_backward_c_
dfti_compute_backward_cc_
dfti_compute_backward_cs_
dfti_compute_backward_d_
dfti_compute_backward_dd_
dfti_compute_backward_dddd_
dfti_compute_backward_s_
dfti_compute_backward_ss_
dfti_compute_backward_ssss_
dfti_compute_backward_z_
dfti_compute_backward_zd_
dfti_compute_backward_zz_
dfti_compute_forward_c_
dfti_compute_forward_cc_
dfti_compute_forward_d_
dfti_compute_forward_dd_
dfti_compute_forward_dddd_
dfti_compute_forward_dz_
dfti_compute_forward_s_
dfti_compute_forward_sc_
dfti_compute_forward_ss_
dfti_compute_forward_ssss_
dfti_compute_forward_z_
dfti_compute_forward_zz_
dfti_copy_descriptor_external_
dfti_create_descriptor_1d_
dfti_create_descriptor_d_1d_
dfti_create_descriptor_d_md_
dfti_create_descriptor_highd_
dfti_create_descriptor_s_1d_
dfti_create_descriptor_s_md_
dfti_error_class_external_
dfti_error_message_external_
dfti_free_descriptor_external_
dfti_get_value_chars_
dfti_get_value_dblval_
dfti_get_value_intval_
dfti_get_value_intvec_
dfti_get_value_sglval_
dfti_set_value_chars_
dfti_set_value_dblval_
dfti_set_value_intval_
dfti_set_value_intvec_
dfti_set_value_sglval_

;----------------------------------------------------------------------
; Fortran interface (C decoration, full)
;----------------------------------------------------------------------
dfti_commit_descriptor_external
dfti_compute_backward_c
dfti_compute_backward_cc
dfti_compute_backward_cs
dfti_compute_backward_d
dfti_compute_backward_dd
dfti_compute_backward_dddd
dfti_compute_backward_s
dfti_compute_backward_ss
dfti_compute_backward_ssss
dfti_compute_backward_z
dfti_compute_backward_zd
dfti_compute_backward_zz
dfti_compute_forward_c
dfti_compute_forward_cc
dfti_compute_forward_d
dfti_compute_forward_dd
dfti_compute_forward_dddd
dfti_compute_forward_dz
dfti_compute_forward_s
dfti_compute_forward_sc
dfti_compute_forward_ss
dfti_compute_forward_ssss
dfti_compute_forward_z
dfti_compute_forward_zz
dfti_copy_descriptor_external
dfti_create_descriptor_1d
dfti_create_descriptor_d_1d
dfti_create_descriptor_d_md
dfti_create_descriptor_highd
dfti_create_descriptor_s_1d
dfti_create_descriptor_s_md
dfti_error_class_external
dfti_error_message_external
dfti_free_descriptor_external
dfti_get_value_chars
dfti_get_value_dblval
dfti_get_value_intval
dfti_get_value_intvec
dfti_get_value_sglval
dfti_set_value_chars
dfti_set_value_dblval
dfti_set_value_intval
dfti_set_value_intvec
dfti_set_value_sglval
