microsoft / vcpkg

C++ Library Manager for Windows, Linux, and MacOS
MIT License
22.74k stars 6.29k forks source link

arrayfire build failure #18222

Open ghamarian opened 3 years ago

ghamarian commented 3 years ago

Host Environment

To Reproduce Steps to reproduce the behavior: ./vcpkg install arrayfire

Failure logs

Starting package 85/85: arrayfire:x64-osx
Building package arrayfire[core,cpu,unified]:x64-osx...
-- Downloading https://github.com/arrayfire/arrayfire/archive/59ac7b980d1ae124aae914fb29cbf086c948954d.tar.gz -> arrayfire-arrayfire-59ac7b980d1ae124aae914fb29cbf086c948954d.tar.gz...
-- Extracting source /Users/amir/projects/github-code/alaki/vcpkg/downloads/arrayfire-arrayfire-59ac7b980d1ae124aae914fb29cbf086c948954d.tar.gz
-- Applying patch build.patch
-- Using source at /Users/amir/projects/github-code/alaki/vcpkg/buildtrees/arrayfire/src/86c948954d-c996b9f837.clean
-- Downloading https://github.com/arrayfire/threads/archive/b666773940269179f19ef11c8f1eb77005e85d9a.tar.gz -> arrayfire-threads-b666773940269179f19ef11c8f1eb77005e85d9a.tar.gz...
-- Extracting source /Users/amir/projects/github-code/alaki/vcpkg/downloads/arrayfire-threads-b666773940269179f19ef11c8f1eb77005e85d9a.tar.gz
-- Using source at /Users/amir/projects/github-code/alaki/vcpkg/buildtrees/arrayfire/src/7005e85d9a-64aebcce4b.clean
-- Downloading https://github.com/arrayfire/forge/archive/1a0f0cb6371a8c8053ab5eb7cbe3039c95132389.tar.gz -> arrayfire-forge-1a0f0cb6371a8c8053ab5eb7cbe3039c95132389.tar.gz...
-- Extracting source /Users/amir/projects/github-code/alaki/vcpkg/downloads/arrayfire-forge-1a0f0cb6371a8c8053ab5eb7cbe3039c95132389.tar.gz
-- Using source at /Users/amir/projects/github-code/alaki/vcpkg/buildtrees/arrayfire/src/9c95132389-511398ace8.clean
-- Configuring x64-osx-dbg
-- Configuring x64-osx-rel
-- Building x64-osx-dbg
CMake Error at scripts/cmake/vcpkg_execute_build_process.cmake:146 (message):
    Command failed: /Users/amir/projects/github-code/alaki/vcpkg/downloads/tools/cmake-3.20.2-osx/cmake-3.20.2-macos-universal/CMake.app/Contents/bin/cmake --build . --config Debug --target install -- -v -j9
    Working Directory: /Users/amir/projects/github-code/alaki/vcpkg/buildtrees/arrayfire/x64-osx-dbg
    See logs for more information:
      /Users/amir/projects/github-code/alaki/vcpkg/buildtrees/arrayfire/install-x64-osx-dbg-err.log

Call Stack (most recent call first):
  scripts/cmake/vcpkg_build_cmake.cmake:104 (vcpkg_execute_build_process)
  scripts/cmake/vcpkg_install_cmake.cmake:44 (vcpkg_build_cmake)
  ports/arrayfire/portfile.cmake:76 (vcpkg_install_cmake)
  scripts/ports.cmake:141 (include)

Error: Building package arrayfire:x64-osx failed with: BUILD_FAILED
Please ensure you're using the latest portfiles with `./vcpkg update`, then
submit an issue at https://github.com/Microsoft/vcpkg/issues including:
  Package: arrayfire:x64-osx
  Vcpkg version: 2021-05-05-unknownhash

Additional context Add any other context about the problem here, such as what you have already tried to resolve the issue.

JackBoosY commented 3 years ago

Can you please provide failre log /Users/amir/projects/github-code/alaki/vcpkg/buildtrees/arrayfire/install-x64-osx-dbg-err.log?

Thanks.

ghamarian commented 3 years ago

config-x64-osx-dbg-err.log config-x64-osx-dbg-out.log config-x64-osx-rel-err.log config-x64-osx-rel-out.log install-x64-osx-dbg-err.log

JackBoosY commented 3 years ago

MKL_ThreadingLibrary_LINK_LIBRARY-NOTFOUND

Since I can't install intel-mkl on my OSX machine, this issue can't be resolved temporary.

alexunsworthfb commented 3 years ago

Any updates on how to go about this issue?

JackBoosY commented 3 years ago

Since we can't install intel-mkl on our OSX machine now, we couldn't fix this currently.

corbt commented 3 years ago

I'm also facing this issue -- happy to share logs and help with any debugging.

JackBoosY commented 3 years ago

@corbt Can you provide a list (contains related path) of related files after installing mkl?

corbt commented 3 years ago

Hey Jack, I'm not sure if this is what you're asking for, but here's all the files in my MKL directory:

> ls -R /opt/intel/oneapi/mkl

2021.3.0
latest

/opt/intel/oneapi/mkl/2021.3.0:
benchmarks
bin
documentation
env
examples
include
interfaces
lib
licensing
tools

/opt/intel/oneapi/mkl/2021.3.0/benchmarks:
linpack

/opt/intel/oneapi/mkl/2021.3.0/benchmarks/linpack:
help.lpk
lininput
linpack_cd64
runme64
xhelp.lpk

/opt/intel/oneapi/mkl/2021.3.0/bin:
mkl_link_tool
pkgconfig

/opt/intel/oneapi/mkl/2021.3.0/bin/mkl_link_tool:
mkl_link_tool

/opt/intel/oneapi/mkl/2021.3.0/bin/pkgconfig:
mkl-dynamic-ilp64-iomp.pc
mkl-dynamic-ilp64-seq.pc
mkl-dynamic-lp64-iomp.pc
mkl-dynamic-lp64-seq.pc
mkl-static-ilp64-iomp.pc
mkl-static-ilp64-seq.pc
mkl-static-lp64-iomp.pc
mkl-static-lp64-seq.pc

/opt/intel/oneapi/mkl/2021.3.0/documentation:
en

/opt/intel/oneapi/mkl/2021.3.0/documentation/en:
common

/opt/intel/oneapi/mkl/2021.3.0/documentation/en/common:
mkl_link_line_advisor.htm

/opt/intel/oneapi/mkl/2021.3.0/env:
vars.sh

/opt/intel/oneapi/mkl/2021.3.0/examples:
README.txt
cmake
examples_core_c.tgz
examples_core_f.tgz
examples_f95.tgz

/opt/intel/oneapi/mkl/2021.3.0/examples/cmake:
generate_examples_list.cmake
setup_examples.cmake

/opt/intel/oneapi/mkl/2021.3.0/include:
blas.f90
fftw
i_malloc.h
intel64
lapack.f90
mkl.fi
mkl.h
mkl_blacs.h
mkl_blas.f90
mkl_blas.fi
mkl_blas.h
mkl_cblas.h
mkl_cdft.f90
mkl_cdft.h
mkl_cdft_types.h
mkl_cluster_sparse_solver.f90
mkl_cluster_sparse_solver.fi
mkl_cluster_sparse_solver.h
mkl_compact.h
mkl_df.f90
mkl_df.h
mkl_df_defines.h
mkl_df_functions.h
mkl_df_types.h
mkl_dfti.f90
mkl_dfti.h
mkl_direct_blas.h
mkl_direct_blas_kernels.h
mkl_direct_call.fi
mkl_direct_call.h
mkl_direct_lapack.h
mkl_direct_types.h
mkl_dss.f90
mkl_dss.fi
mkl_dss.h
mkl_graph.h
mkl_jit_blas.f90
mkl_jit_blas_ilp64.f90
mkl_jit_blas_lp64.f90
mkl_lapack.fi
mkl_lapack.h
mkl_lapacke.h
mkl_pardiso.f90
mkl_pardiso.fi
mkl_pardiso.h
mkl_pblas.h
mkl_poisson.f90
mkl_poisson.h
mkl_rci.f90
mkl_rci.fi
mkl_rci.h
mkl_scalapack.h
mkl_service.f90
mkl_service.fi
mkl_service.h
mkl_solvers_ee.f90
mkl_solvers_ee.fi
mkl_solvers_ee.h
mkl_sparse_handle.f90
mkl_sparse_handle.fi
mkl_sparse_handle.h
mkl_sparse_qr.f90
mkl_sparse_qr.h
mkl_spblas.f90
mkl_spblas.fi
mkl_spblas.h
mkl_trans.fi
mkl_trans.h
mkl_trig_transforms.f90
mkl_trig_transforms.h
mkl_types.h
mkl_version.h
mkl_vml.f90
mkl_vml.fi
mkl_vml.h
mkl_vml_defines.h
mkl_vml_functions.h
mkl_vml_types.h
mkl_vsl.f90
mkl_vsl.fi
mkl_vsl.h
mkl_vsl_defines.h
mkl_vsl_functions.h
mkl_vsl_subroutine.fi
mkl_vsl_types.h

/opt/intel/oneapi/mkl/2021.3.0/include/fftw:
fftw.h
fftw3-mpi.f03
fftw3-mpi.h
fftw3-mpi_mkl.h
fftw3.f
fftw3.f03
fftw3.h
fftw3_mkl.f
fftw3_mkl.h
fftw3_mkl_f77.h
fftw_f77.i
fftw_mpi.h
fftw_threads.h
rfftw.h
rfftw_mpi.h
rfftw_threads.h

/opt/intel/oneapi/mkl/2021.3.0/include/intel64:
ilp64
lp64

/opt/intel/oneapi/mkl/2021.3.0/include/intel64/ilp64:
blas95.mod
f95_precision.mod
lapack95.mod
mkl_service.mod

/opt/intel/oneapi/mkl/2021.3.0/include/intel64/lp64:
blas95.mod
f95_precision.mod
lapack95.mod
mkl_service.mod

/opt/intel/oneapi/mkl/2021.3.0/interfaces:
blas95
fftw2x_cdft
fftw2xc
fftw2xf
fftw3x_cdft
fftw3xc
fftw3xf
lapack95
mklmpi

/opt/intel/oneapi/mkl/2021.3.0/interfaces/blas95:
blas95.lst
makefile
source

/opt/intel/oneapi/mkl/2021.3.0/interfaces/blas95/source:
blas_interfaces.f90
caxpby.f90
caxpy.f90
caxpyi.f90
ccopy.f90
cdotc.f90
cdotci.f90
cdotu.f90
cdotui.f90
cgbmv.f90
cgem2vc.f90
cgemm.f90
cgemm3m.f90
cgemm3m_batch.f90
cgemm_batch.f90
cgemmt.f90
cgemv.f90
cgerc.f90
cgeru.f90
cgthr.f90
cgthrz.f90
chbmv.f90
chemm.f90
chemv.f90
cher.f90
cher2.f90
cher2k.f90
cherk.f90
chpmv.f90
chpr.f90
chpr2.f90
crotg.f90
cscal.f90
csctr.f90
csrot.f90
csscal.f90
cswap.f90
csymm.f90
csyr2k.f90
csyrk.f90
ctbmv.f90
ctbsv.f90
ctpmv.f90
ctpsv.f90
ctrmm.f90
ctrmv.f90
ctrsm.f90
ctrsm_batch.f90
ctrsv.f90
dasum.f90
daxpby.f90
daxpy.f90
daxpyi.f90
dcabs1.f90
dcopy.f90
ddot.f90
ddoti.f90
dgbmv.f90
dgem2vu.f90
dgemm.f90
dgemm_batch.f90
dgemmt.f90
dgemv.f90
dger.f90
dgthr.f90
dgthrz.f90
dnrm2.f90
drot.f90
drotg.f90
droti.f90
drotm.f90
drotmg.f90
dsbmv.f90
dscal.f90
dsctr.f90
dsdot.f90
dspmv.f90
dspr.f90
dspr2.f90
dswap.f90
dsymm.f90
dsymv.f90
dsyr.f90
dsyr2.f90
dsyr2k.f90
dsyrk.f90
dtbmv.f90
dtbsv.f90
dtpmv.f90
dtpsv.f90
dtrmm.f90
dtrmv.f90
dtrsm.f90
dtrsm_batch.f90
dtrsv.f90
dzasum.f90
dzgemm.f90
dzgemv.f90
dznrm2.f90
icamax.f90
icamin.f90
idamax.f90
idamin.f90
isamax.f90
isamin.f90
izamax.f90
izamin.f90
sasum.f90
saxpby.f90
saxpy.f90
saxpyi.f90
scabs1.f90
scasum.f90
scgemm.f90
scgemv.f90
scnrm2.f90
scopy.f90
sdot.f90
sdoti.f90
sdsdot.f90
sgbmv.f90
sgem2vu.f90
sgemm.f90
sgemm_batch.f90
sgemmt.f90
sgemv.f90
sger.f90
sgthr.f90
sgthrz.f90
snrm2.f90
srot.f90
srotg.f90
sroti.f90
srotm.f90
srotmg.f90
ssbmv.f90
sscal.f90
ssctr.f90
sspmv.f90
sspr.f90
sspr2.f90
sswap.f90
ssymm.f90
ssymv.f90
ssyr.f90
ssyr2.f90
ssyr2k.f90
ssyrk.f90
stbmv.f90
stbsv.f90
stpmv.f90
stpsv.f90
strmm.f90
strmv.f90
strsm.f90
strsm_batch.f90
strsv.f90
zaxpby.f90
zaxpy.f90
zaxpyi.f90
zcopy.f90
zdotc.f90
zdotci.f90
zdotu.f90
zdotui.f90
zdrot.f90
zdscal.f90
zgbmv.f90
zgem2vc.f90
zgemm.f90
zgemm3m.f90
zgemm3m_batch.f90
zgemm_batch.f90
zgemmt.f90
zgemv.f90
zgerc.f90
zgeru.f90
zgthr.f90
zgthrz.f90
zhbmv.f90
zhemm.f90
zhemv.f90
zher.f90
zher2.f90
zher2k.f90
zherk.f90
zhpmv.f90
zhpr.f90
zhpr2.f90
zrotg.f90
zscal.f90
zsctr.f90
zswap.f90
zsymm.f90
zsyr2k.f90
zsyrk.f90
ztbmv.f90
ztbsv.f90
ztpmv.f90
ztpsv.f90
ztrmm.f90
ztrmv.f90
ztrsm.f90
ztrsm_batch.f90
ztrsv.f90

/opt/intel/oneapi/mkl/2021.3.0/interfaces/fftw2x_cdft:
wrappers

/opt/intel/oneapi/mkl/2021.3.0/interfaces/fftw2x_cdft/wrappers:
1d_create_plan.c
1d_destroy_plan.c
1d_fftw.c
1d_local_sizes.c
common.h
nd_create_plan.c
nd_destroy_plan.c
nd_fftw.c
nd_local_sizes.c
rnd_create_plan.c
rnd_destroy_plan.c
rnd_fftw.c
rnd_local_sizes.c

/opt/intel/oneapi/mkl/2021.3.0/interfaces/fftw2xc:
fftw2xc.lst
makefile
wrappers

/opt/intel/oneapi/mkl/2021.3.0/interfaces/fftw2xc/wrappers:
fftw.c
fftw2_mkl.h
fftw2d_create_plan.c
fftw2d_create_plan_specific.c
fftw3d_create_plan.c
fftw3d_create_plan_specific.c
fftw_check_memory_leaks.c
fftw_create_plan.c
fftw_create_plan_specific.c
fftw_destroy_plan.c
fftw_die.c
fftw_export_wisdom.c
fftw_export_wisdom_to_file.c
fftw_export_wisdom_to_string.c
fftw_forget_wisdom.c
fftw_fprint_plan.c
fftw_free.c
fftw_import_wisdom.c
fftw_import_wisdom_from_file.c
fftw_import_wisdom_from_string.c
fftw_malloc.c
fftw_one.c
fftw_print_max_memory_usage.c
fftw_print_plan.c
fftw_sizeof_fftw_real.c
fftw_threads.c
fftw_threads_init.c
fftw_threads_one.c
fftwnd.c
fftwnd_create_plan.c
fftwnd_create_plan_specific.c
fftwnd_destroy_plan.c
fftwnd_fprint_plan.c
fftwnd_one.c
fftwnd_print_plan.c
fftwnd_threads.c
fftwnd_threads_one.c
rfftw.c
rfftw2d_create_plan.c
rfftw2d_create_plan_specific.c
rfftw3d_create_plan.c
rfftw3d_create_plan_specific.c
rfftw_create_plan.c
rfftw_create_plan_specific.c
rfftw_destroy_plan.c
rfftw_executor_simple.c
rfftw_fprint_plan.c
rfftw_one.c
rfftw_print_plan.c
rfftw_threads.c
rfftw_threads_one.c
rfftwnd_complex_to_real.c
rfftwnd_create_plan.c
rfftwnd_create_plan_specific.c
rfftwnd_destroy_plan.c
rfftwnd_fprint_plan.c
rfftwnd_one_complex_to_real.c
rfftwnd_one_real_to_complex.c
rfftwnd_print_plan.c
rfftwnd_real_to_complex.c
rfftwnd_threads_complex_to_real.c
rfftwnd_threads_one_complex_to_real.c
rfftwnd_threads_one_real_to_complex.c
rfftwnd_threads_real_to_complex.c

/opt/intel/oneapi/mkl/2021.3.0/interfaces/fftw2xf:
fftw2xf.lst
makefile
wrappers

/opt/intel/oneapi/mkl/2021.3.0/interfaces/fftw2xf/wrappers:
fftw.c
fftw2_f77_mkl.h
fftw2_mkl.h
fftw2d_create_plan.c
fftw2d_create_plan_specific.c
fftw2d_f77_create_plan.c
fftw3d_create_plan.c
fftw3d_create_plan_specific.c
fftw3d_f77_create_plan.c
fftw_check_memory_leaks.c
fftw_create_plan.c
fftw_create_plan_specific.c
fftw_destroy_plan.c
fftw_die.c
fftw_export_wisdom.c
fftw_export_wisdom_to_file.c
fftw_export_wisdom_to_string.c
fftw_f77.c
fftw_f77_create_plan.c
fftw_f77_destroy_plan.c
fftw_f77_one.c
fftw_f77_threads.c
fftw_f77_threads_init.c
fftw_f77_threads_one.c
fftw_forget_wisdom.c
fftw_fprint_plan.c
fftw_free.c
fftw_import_wisdom.c
fftw_import_wisdom_from_file.c
fftw_import_wisdom_from_string.c
fftw_malloc.c
fftw_one.c
fftw_print_max_memory_usage.c
fftw_print_plan.c
fftw_sizeof_fftw_real.c
fftw_threads.c
fftw_threads_init.c
fftw_threads_one.c
fftwnd.c
fftwnd_create_plan.c
fftwnd_create_plan_specific.c
fftwnd_destroy_plan.c
fftwnd_f77.c
fftwnd_f77_create_plan.c
fftwnd_f77_destroy_plan.c
fftwnd_f77_one.c
fftwnd_f77_threads.c
fftwnd_f77_threads_one.c
fftwnd_fprint_plan.c
fftwnd_one.c
fftwnd_print_plan.c
fftwnd_threads.c
fftwnd_threads_one.c
rfftw.c
rfftw2d_create_plan.c
rfftw2d_create_plan_specific.c
rfftw2d_f77_create_plan.c
rfftw3d_create_plan.c
rfftw3d_create_plan_specific.c
rfftw3d_f77_create_plan.c
rfftw_create_plan.c
rfftw_create_plan_specific.c
rfftw_destroy_plan.c
rfftw_executor_simple.c
rfftw_f77.c
rfftw_f77_create_plan.c
rfftw_f77_destroy_plan.c
rfftw_f77_one.c
rfftw_f77_threads.c
rfftw_f77_threads_one.c
rfftw_fprint_plan.c
rfftw_one.c
rfftw_print_plan.c
rfftw_threads.c
rfftw_threads_one.c
rfftwnd_complex_to_real.c
rfftwnd_create_plan.c
rfftwnd_create_plan_specific.c
rfftwnd_destroy_plan.c
rfftwnd_f77_complex_to_real.c
rfftwnd_f77_create_plan.c
rfftwnd_f77_destroy_plan.c
rfftwnd_f77_one_complex_to_real.c
rfftwnd_f77_one_real_to_complex.c
rfftwnd_f77_real_to_complex.c
rfftwnd_f77_threads_complex_to_real.c
rfftwnd_f77_threads_one_complex_to_real.c
rfftwnd_f77_threads_one_real_to_complex.c
rfftwnd_f77_threads_real_to_complex.c
rfftwnd_fprint_plan.c
rfftwnd_one_complex_to_real.c
rfftwnd_one_real_to_complex.c
rfftwnd_print_plan.c
rfftwnd_real_to_complex.c
rfftwnd_threads_complex_to_real.c
rfftwnd_threads_one_complex_to_real.c
rfftwnd_threads_one_real_to_complex.c
rfftwnd_threads_real_to_complex.c

/opt/intel/oneapi/mkl/2021.3.0/interfaces/fftw3x_cdft:
wrappers

/opt/intel/oneapi/mkl/2021.3.0/interfaces/fftw3x_cdft/wrappers:
execute.c
init_clean.c
local_size.c
mpi_cfft.h
mpi_transpose.c
mpi_transpose.h
plan.c
wisdom.c
wrap-f03.c

/opt/intel/oneapi/mkl/2021.3.0/interfaces/fftw3xc:
fftw3xc.lst
makefile
wrappers

/opt/intel/oneapi/mkl/2021.3.0/interfaces/fftw3xc/wrappers:
fftw_alignment_of.c
fftw_alloc_complex.c
fftw_alloc_real.c
fftw_cleanup.c
fftw_cleanup_threads.c
fftw_cost.c
fftw_destroy_plan.c
fftw_estimate_cost.c
fftw_execute.c
fftw_execute_dft.c
fftw_execute_dft_c2r.c
fftw_execute_dft_r2c.c
fftw_execute_r2r.c
fftw_execute_split_dft.c
fftw_execute_split_dft_c2r.c
fftw_execute_split_dft_r2c.c
fftw_export_wisdom.c
fftw_export_wisdom_to_file.c
fftw_export_wisdom_to_filename.c
fftw_export_wisdom_to_string.c
fftw_flops.c
fftw_forget_wisdom.c
fftw_fprint_plan.c
fftw_free.c
fftw_import_system_wisdom.c
fftw_import_wisdom.c
fftw_import_wisdom_from_file.c
fftw_import_wisdom_from_filename.c
fftw_import_wisdom_from_string.c
fftw_init_threads.c
fftw_malloc.c
fftw_plan_dft.c
fftw_plan_dft_1d.c
fftw_plan_dft_2d.c
fftw_plan_dft_3d.c
fftw_plan_dft_c2r.c
fftw_plan_dft_c2r_1d.c
fftw_plan_dft_c2r_2d.c
fftw_plan_dft_c2r_3d.c
fftw_plan_dft_r2c.c
fftw_plan_dft_r2c_1d.c
fftw_plan_dft_r2c_2d.c
fftw_plan_dft_r2c_3d.c
fftw_plan_guru64_dft.c
fftw_plan_guru64_dft_c2r.c
fftw_plan_guru64_dft_r2c.c
fftw_plan_guru64_r2r.c
fftw_plan_guru64_split_dft.c
fftw_plan_guru64_split_dft_c2r.c
fftw_plan_guru64_split_dft_r2c.c
fftw_plan_guru_dft.c
fftw_plan_guru_dft_c2r.c
fftw_plan_guru_dft_r2c.c
fftw_plan_guru_r2r.c
fftw_plan_guru_split_dft.c
fftw_plan_guru_split_dft_c2r.c
fftw_plan_guru_split_dft_r2c.c
fftw_plan_many_dft.c
fftw_plan_many_dft_c2r.c
fftw_plan_many_dft_r2c.c
fftw_plan_many_r2r.c
fftw_plan_r2r.c
fftw_plan_r2r_1d.c
fftw_plan_r2r_2d.c
fftw_plan_r2r_3d.c
fftw_plan_with_nthreads.c
fftw_print_plan.c
fftw_set_timelimit.c
fftw_sprint_plan.c
fftw_version.c
fftwf_alignment_of.c
fftwf_alloc_complex.c
fftwf_alloc_real.c
fftwf_cleanup.c
fftwf_cleanup_threads.c
fftwf_cost.c
fftwf_destroy_plan.c
fftwf_estimate_cost.c
fftwf_execute.c
fftwf_execute_dft.c
fftwf_execute_dft_c2r.c
fftwf_execute_dft_r2c.c
fftwf_execute_r2r.c
fftwf_execute_split_dft.c
fftwf_execute_split_dft_c2r.c
fftwf_execute_split_dft_r2c.c
fftwf_export_wisdom.c
fftwf_export_wisdom_to_file.c
fftwf_export_wisdom_to_filename.c
fftwf_export_wisdom_to_string.c
fftwf_flops.c
fftwf_forget_wisdom.c
fftwf_fprint_plan.c
fftwf_free.c
fftwf_import_system_wisdom.c
fftwf_import_wisdom.c
fftwf_import_wisdom_from_file.c
fftwf_import_wisdom_from_filename.c
fftwf_import_wisdom_from_string.c
fftwf_init_threads.c
fftwf_malloc.c
fftwf_plan_dft.c
fftwf_plan_dft_1d.c
fftwf_plan_dft_2d.c
fftwf_plan_dft_3d.c
fftwf_plan_dft_c2r.c
fftwf_plan_dft_c2r_1d.c
fftwf_plan_dft_c2r_2d.c
fftwf_plan_dft_c2r_3d.c
fftwf_plan_dft_r2c.c
fftwf_plan_dft_r2c_1d.c
fftwf_plan_dft_r2c_2d.c
fftwf_plan_dft_r2c_3d.c
fftwf_plan_guru64_dft.c
fftwf_plan_guru64_dft_c2r.c
fftwf_plan_guru64_dft_r2c.c
fftwf_plan_guru64_r2r.c
fftwf_plan_guru64_split_dft.c
fftwf_plan_guru64_split_dft_c2r.c
fftwf_plan_guru64_split_dft_r2c.c
fftwf_plan_guru_dft.c
fftwf_plan_guru_dft_c2r.c
fftwf_plan_guru_dft_r2c.c
fftwf_plan_guru_r2r.c
fftwf_plan_guru_split_dft.c
fftwf_plan_guru_split_dft_c2r.c
fftwf_plan_guru_split_dft_r2c.c
fftwf_plan_many_dft.c
fftwf_plan_many_dft_c2r.c
fftwf_plan_many_dft_r2c.c
fftwf_plan_many_r2r.c
fftwf_plan_r2r.c
fftwf_plan_r2r_1d.c
fftwf_plan_r2r_2d.c
fftwf_plan_r2r_3d.c
fftwf_plan_with_nthreads.c
fftwf_print_plan.c
fftwf_set_timelimit.c
fftwf_sprint_plan.c
fftwf_version.c

/opt/intel/oneapi/mkl/2021.3.0/interfaces/fftw3xf:
fftw3xf.lst
makefile
wrappers

/opt/intel/oneapi/mkl/2021.3.0/interfaces/fftw3xf/wrappers:
dfftw_cleanup.c
dfftw_cleanup_threads.c
dfftw_destroy_plan.c
dfftw_execute.c
dfftw_execute_dft.c
dfftw_execute_dft_c2r.c
dfftw_execute_dft_r2c.c
dfftw_execute_r2r.c
dfftw_execute_split_dft.c
dfftw_execute_split_dft_c2r.c
dfftw_execute_split_dft_r2c.c
dfftw_export_wisdom.c
dfftw_flops.c
dfftw_forget_wisdom.c
dfftw_import_system_wisdom.c
dfftw_import_wisdom.c
dfftw_init_threads.c
dfftw_plan_dft.c
dfftw_plan_dft_1d.c
dfftw_plan_dft_2d.c
dfftw_plan_dft_3d.c
dfftw_plan_dft_c2r.c
dfftw_plan_dft_c2r_1d.c
dfftw_plan_dft_c2r_2d.c
dfftw_plan_dft_c2r_3d.c
dfftw_plan_dft_r2c.c
dfftw_plan_dft_r2c_1d.c
dfftw_plan_dft_r2c_2d.c
dfftw_plan_dft_r2c_3d.c
dfftw_plan_guru_dft.c
dfftw_plan_guru_dft_c2r.c
dfftw_plan_guru_dft_r2c.c
dfftw_plan_guru_r2r.c
dfftw_plan_guru_split_dft.c
dfftw_plan_guru_split_dft_c2r.c
dfftw_plan_guru_split_dft_r2c.c
dfftw_plan_many_dft.c
dfftw_plan_many_dft_c2r.c
dfftw_plan_many_dft_r2c.c
dfftw_plan_many_r2r.c
dfftw_plan_r2r.c
dfftw_plan_r2r_1d.c
dfftw_plan_r2r_2d.c
dfftw_plan_r2r_3d.c
dfftw_plan_with_nthreads.c
dfftw_print_plan.c
fftw_alignment_of.c
fftw_alloc_complex.c
fftw_alloc_real.c
fftw_cleanup.c
fftw_cleanup_threads.c
fftw_cost.c
fftw_destroy_plan.c
fftw_estimate_cost.c
fftw_execute.c
fftw_execute_dft.c
fftw_execute_dft_c2r.c
fftw_execute_dft_r2c.c
fftw_execute_r2r.c
fftw_execute_split_dft.c
fftw_execute_split_dft_c2r.c
fftw_execute_split_dft_r2c.c
fftw_export_wisdom.c
fftw_export_wisdom_to_file.c
fftw_export_wisdom_to_filename.c
fftw_export_wisdom_to_string.c
fftw_flops.c
fftw_forget_wisdom.c
fftw_fprint_plan.c
fftw_free.c
fftw_import_system_wisdom.c
fftw_import_wisdom.c
fftw_import_wisdom_from_file.c
fftw_import_wisdom_from_filename.c
fftw_import_wisdom_from_string.c
fftw_init_threads.c
fftw_malloc.c
fftw_plan_dft.c
fftw_plan_dft_1d.c
fftw_plan_dft_2d.c
fftw_plan_dft_3d.c
fftw_plan_dft_c2r.c
fftw_plan_dft_c2r_1d.c
fftw_plan_dft_c2r_2d.c
fftw_plan_dft_c2r_3d.c
fftw_plan_dft_r2c.c
fftw_plan_dft_r2c_1d.c
fftw_plan_dft_r2c_2d.c
fftw_plan_dft_r2c_3d.c
fftw_plan_guru64_dft.c
fftw_plan_guru64_dft_c2r.c
fftw_plan_guru64_dft_r2c.c
fftw_plan_guru64_r2r.c
fftw_plan_guru64_split_dft.c
fftw_plan_guru64_split_dft_c2r.c
fftw_plan_guru64_split_dft_r2c.c
fftw_plan_guru_dft.c
fftw_plan_guru_dft_c2r.c
fftw_plan_guru_dft_r2c.c
fftw_plan_guru_r2r.c
fftw_plan_guru_split_dft.c
fftw_plan_guru_split_dft_c2r.c
fftw_plan_guru_split_dft_r2c.c
fftw_plan_many_dft.c
fftw_plan_many_dft_c2r.c
fftw_plan_many_dft_r2c.c
fftw_plan_many_r2r.c
fftw_plan_r2r.c
fftw_plan_r2r_1d.c
fftw_plan_r2r_2d.c
fftw_plan_r2r_3d.c
fftw_plan_with_nthreads.c
fftw_print_plan.c
fftw_set_timelimit.c
fftw_sprint_plan.c
fftw_version.c
fftwf_alignment_of.c
fftwf_alloc_complex.c
fftwf_alloc_real.c
fftwf_cleanup.c
fftwf_cleanup_threads.c
fftwf_cost.c
fftwf_destroy_plan.c
fftwf_estimate_cost.c
fftwf_execute.c
fftwf_execute_dft.c
fftwf_execute_dft_c2r.c
fftwf_execute_dft_r2c.c
fftwf_execute_r2r.c
fftwf_execute_split_dft.c
fftwf_execute_split_dft_c2r.c
fftwf_execute_split_dft_r2c.c
fftwf_export_wisdom.c
fftwf_export_wisdom_to_file.c
fftwf_export_wisdom_to_filename.c
fftwf_export_wisdom_to_string.c
fftwf_flops.c
fftwf_forget_wisdom.c
fftwf_fprint_plan.c
fftwf_free.c
fftwf_import_system_wisdom.c
fftwf_import_wisdom.c
fftwf_import_wisdom_from_file.c
fftwf_import_wisdom_from_filename.c
fftwf_import_wisdom_from_string.c
fftwf_init_threads.c
fftwf_malloc.c
fftwf_plan_dft.c
fftwf_plan_dft_1d.c
fftwf_plan_dft_2d.c
fftwf_plan_dft_3d.c
fftwf_plan_dft_c2r.c
fftwf_plan_dft_c2r_1d.c
fftwf_plan_dft_c2r_2d.c
fftwf_plan_dft_c2r_3d.c
fftwf_plan_dft_r2c.c
fftwf_plan_dft_r2c_1d.c
fftwf_plan_dft_r2c_2d.c
fftwf_plan_dft_r2c_3d.c
fftwf_plan_guru64_dft.c
fftwf_plan_guru64_dft_c2r.c
fftwf_plan_guru64_dft_r2c.c
fftwf_plan_guru64_r2r.c
fftwf_plan_guru64_split_dft.c
fftwf_plan_guru64_split_dft_c2r.c
fftwf_plan_guru64_split_dft_r2c.c
fftwf_plan_guru_dft.c
fftwf_plan_guru_dft_c2r.c
fftwf_plan_guru_dft_r2c.c
fftwf_plan_guru_r2r.c
fftwf_plan_guru_split_dft.c
fftwf_plan_guru_split_dft_c2r.c
fftwf_plan_guru_split_dft_r2c.c
fftwf_plan_many_dft.c
fftwf_plan_many_dft_c2r.c
fftwf_plan_many_dft_r2c.c
fftwf_plan_many_r2r.c
fftwf_plan_r2r.c
fftwf_plan_r2r_1d.c
fftwf_plan_r2r_2d.c
fftwf_plan_r2r_3d.c
fftwf_plan_with_nthreads.c
fftwf_print_plan.c
fftwf_set_timelimit.c
fftwf_sprint_plan.c
fftwf_version.c
sfftw_cleanup.c
sfftw_cleanup_threads.c
sfftw_destroy_plan.c
sfftw_execute.c
sfftw_execute_dft.c
sfftw_execute_dft_c2r.c
sfftw_execute_dft_r2c.c
sfftw_execute_r2r.c
sfftw_execute_split_dft.c
sfftw_execute_split_dft_c2r.c
sfftw_execute_split_dft_r2c.c
sfftw_export_wisdom.c
sfftw_flops.c
sfftw_forget_wisdom.c
sfftw_import_system_wisdom.c
sfftw_import_wisdom.c
sfftw_init_threads.c
sfftw_plan_dft.c
sfftw_plan_dft_1d.c
sfftw_plan_dft_2d.c
sfftw_plan_dft_3d.c
sfftw_plan_dft_c2r.c
sfftw_plan_dft_c2r_1d.c
sfftw_plan_dft_c2r_2d.c
sfftw_plan_dft_c2r_3d.c
sfftw_plan_dft_r2c.c
sfftw_plan_dft_r2c_1d.c
sfftw_plan_dft_r2c_2d.c
sfftw_plan_dft_r2c_3d.c
sfftw_plan_guru_dft.c
sfftw_plan_guru_dft_c2r.c
sfftw_plan_guru_dft_r2c.c
sfftw_plan_guru_r2r.c
sfftw_plan_guru_split_dft.c
sfftw_plan_guru_split_dft_c2r.c
sfftw_plan_guru_split_dft_r2c.c
sfftw_plan_many_dft.c
sfftw_plan_many_dft_c2r.c
sfftw_plan_many_dft_r2c.c
sfftw_plan_many_r2r.c
sfftw_plan_r2r.c
sfftw_plan_r2r_1d.c
sfftw_plan_r2r_2d.c
sfftw_plan_r2r_3d.c
sfftw_plan_with_nthreads.c
sfftw_print_plan.c

/opt/intel/oneapi/mkl/2021.3.0/interfaces/lapack95:
lapack95.lst
makefile
source

/opt/intel/oneapi/mkl/2021.3.0/interfaces/lapack95/source:
cbbcsd.f90
cbdsqr.f90
cdtsvb.f90
cdtsvb1.f90
cdttrfb.f90
cdttrsb.f90
cdttrsb1.f90
cgbbrd.f90
cgbcon.f90
cgbequ.f90
cgbrfs.f90
cgbrfs1.f90
cgbsv.f90
cgbsv1.f90
cgbsvx.f90
cgbsvx1.f90
cgbtrf.f90
cgbtrs.f90
cgbtrs1.f90
cgebak.f90
cgebal.f90
cgebrd.f90
cgecon.f90
cgeequ.f90
cgees.f90
cgeesx.f90
cgeev.f90
cgeevx.f90
cgehrd.f90
cgelqf.f90
cgels.f90
cgels1.f90
cgelsd.f90
cgelsd1.f90
cgelss.f90
cgelss1.f90
cgelsy.f90
cgelsy1.f90
cgemqrt.f90
cgeqlf.f90
cgeqp3.f90
cgeqpf.f90
cgeqrf.f90
cgeqrt.f90
cgeqrt2.f90
cgeqrt3.f90
cgerfs.f90
cgerfs1.f90
cgerqf.f90
cgesdd.f90
cgesv.f90
cgesv1.f90
cgesvd.f90
cgesvx.f90
cgesvx1.f90
cgetrf.f90
cgetrfnpi.f90
cgetri.f90
cgetrs.f90
cgetrs1.f90
cggbak.f90
cggbal.f90
cgges.f90
cggesx.f90
cggev.f90
cggevx.f90
cggglm.f90
cgghrd.f90
cgglse.f90
cggqrf.f90
cggrqf.f90
cggsvd.f90
cggsvp.f90
cgtcon.f90
cgtrfs.f90
cgtrfs1.f90
cgtsv.f90
cgtsv1.f90
cgtsvx.f90
cgtsvx1.f90
cgttrf.f90
cgttrs.f90
cgttrs1.f90
chbev.f90
chbevd.f90
chbevx.f90
chbgst.f90
chbgv.f90
chbgvd.f90
chbgvx.f90
chbtrd.f90
checon.f90
checon_rook.f90
cheev.f90
cheevd.f90
cheevr.f90
cheevx.f90
chegst.f90
chegv.f90
chegvd.f90
chegvx.f90
cherfs.f90
cherfs1.f90
chesv.f90
chesv1.f90
chesv1_rook.f90
chesv_rook.f90
chesvx.f90
chesvx1.f90
cheswapr.f90
chetrd.f90
chetrf.f90
chetrf_rook.f90
chetri.f90
chetri2.f90
chetri2x.f90
chetri_rook.f90
chetrs.f90
chetrs1.f90
chetrs1_rook.f90
chetrs2.f90
chetrs_rook.f90
chgeqz.f90
chpcon.f90
chpev.f90
chpevd.f90
chpevx.f90
chpgst.f90
chpgv.f90
chpgvd.f90
chpgvx.f90
chprfs.f90
chprfs1.f90
chpsv.f90
chpsv1.f90
chpsvx.f90
chpsvx1.f90
chptrd.f90
chptrf.f90
chptri.f90
chptrs.f90
chptrs1.f90
chsein.f90
chseqr.f90
clapmr.f90
cpbcon.f90
cpbequ.f90
cpbrfs.f90
cpbrfs1.f90
cpbstf.f90
cpbsv.f90
cpbsv1.f90
cpbsvx.f90
cpbsvx1.f90
cpbtrf.f90
cpbtrs.f90
cpbtrs1.f90
cpocon.f90
cpoequ.f90
cporfs.f90
cporfs1.f90
cposv.f90
cposv1.f90
cposvx.f90
cposvx1.f90
cpotrf.f90
cpotri.f90
cpotrs.f90
cpotrs1.f90
cppcon.f90
cppequ.f90
cpprfs.f90
cpprfs1.f90
cppsv.f90
cppsv1.f90
cppsvx.f90
cppsvx1.f90
cpptrf.f90
cpptri.f90
cpptrs.f90
cpptrs1.f90
cptcon.f90
cpteqr.f90
cptrfs.f90
cptrfs1.f90
cptsv.f90
cptsv1.f90
cptsvx.f90
cptsvx1.f90
cpttrf.f90
cpttrs.f90
cpttrs1.f90
cspcon.f90
csprfs.f90
csprfs1.f90
cspsv.f90
cspsv1.f90
cspsvx.f90
cspsvx1.f90
csptrf.f90
csptri.f90
csptrs.f90
csptrs1.f90
cstedc.f90
cstegr.f90
cstein.f90
csteqr.f90
csycon.f90
csycon_rook.f90
csyconv.f90
csyrfs.f90
csyrfs1.f90
csysv.f90
csysv1.f90
csysv1_rook.f90
csysv_rook.f90
csysvx.f90
csysvx1.f90
csyswapr.f90
csytrf.f90
csytrf_rook.f90
csytri.f90
csytri2.f90
csytri2x.f90
csytri_rook.f90
csytrs.f90
csytrs1.f90
csytrs1_rook.f90
csytrs2.f90
csytrs_rook.f90
ctbcon.f90
ctbrfs.f90
ctbrfs1.f90
ctbtrs.f90
ctbtrs1.f90
ctgevc.f90
ctgexc.f90
ctgsen.f90
ctgsja.f90
ctgsna.f90
ctgsyl.f90
ctpcon.f90
ctpmqrt.f90
ctppack.f90
ctpqrt.f90
ctpqrt2.f90
ctprfb.f90
ctprfs.f90
ctprfs1.f90
ctptri.f90
ctptrs.f90
ctptrs1.f90
ctpunpack.f90
ctrcon.f90
ctrevc.f90
ctrexc.f90
ctrrfs.f90
ctrrfs1.f90
ctrsen.f90
ctrsna.f90
ctrsyl.f90
ctrtri.f90
ctrtrs.f90
ctrtrs1.f90
ctzrzf.f90
cunbdb.f90
cuncsd.f90
cuncsd2by1.f90
cungbr.f90
cunghr.f90
cunglq.f90
cungql.f90
cungqr.f90
cungrq.f90
cungtr.f90
cunmbr.f90
cunmhr.f90
cunmlq.f90
cunmql.f90
cunmqr.f90
cunmrq.f90
cunmrz.f90
cunmtr.f90
cupgtr.f90
cupmtr.f90
dbbcsd.f90
dbdsdc.f90
dbdsqr.f90
ddisna.f90
ddtsvb.f90
ddtsvb1.f90
ddttrfb.f90
ddttrsb.f90
ddttrsb1.f90
dgbbrd.f90
dgbcon.f90
dgbequ.f90
dgbrfs.f90
dgbrfs1.f90
dgbsv.f90
dgbsv1.f90
dgbsvx.f90
dgbsvx1.f90
dgbtrf.f90
dgbtrs.f90
dgbtrs1.f90
dgebak.f90
dgebal.f90
dgebrd.f90
dgecon.f90
dgeequ.f90
dgees.f90
dgeesx.f90
dgeev.f90
dgeevx.f90
dgehrd.f90
dgelqf.f90
dgels.f90
dgels1.f90
dgelsd.f90
dgelsd1.f90
dgelss.f90
dgelss1.f90
dgelsy.f90
dgelsy1.f90
dgemqrt.f90
dgeqlf.f90
dgeqp3.f90
dgeqpf.f90
dgeqrf.f90
dgeqrt.f90
dgeqrt2.f90
dgeqrt3.f90
dgerfs.f90
dgerfs1.f90
dgerqf.f90
dgesdd.f90
dgesv.f90
dgesv1.f90
dgesvd.f90
dgesvx.f90
dgesvx1.f90
dgetrf.f90
dgetrfnpi.f90
dgetri.f90
dgetrs.f90
dgetrs1.f90
dggbak.f90
dggbal.f90
dgges.f90
dggesx.f90
dggev.f90
dggevx.f90
dggglm.f90
dgghrd.f90
dgglse.f90
dggqrf.f90
dggrqf.f90
dggsvd.f90
dggsvp.f90
dgtcon.f90
dgtrfs.f90
dgtrfs1.f90
dgtsv.f90
dgtsv1.f90
dgtsvx.f90
dgtsvx1.f90
dgttrf.f90
dgttrs.f90
dgttrs1.f90
dhgeqz.f90
dhsein.f90
dhseqr.f90
dlapmr.f90
dlartgp.f90
dlartgs.f90
dopgtr.f90
dopmtr.f90
dorbdb.f90
dorcsd.f90
dorcsd2by1.f90
dorgbr.f90
dorghr.f90
dorglq.f90
dorgql.f90
dorgqr.f90
dorgrq.f90
dorgtr.f90
dormbr.f90
dormhr.f90
dormlq.f90
dormql.f90
dormqr.f90
dormrq.f90
dormrz.f90
dormtr.f90
dpbcon.f90
dpbequ.f90
dpbrfs.f90
dpbrfs1.f90
dpbstf.f90
dpbsv.f90
dpbsv1.f90
dpbsvx.f90
dpbsvx1.f90
dpbtrf.f90
dpbtrs.f90
dpbtrs1.f90
dpocon.f90
dpoequ.f90
dporfs.f90
dporfs1.f90
dposv.f90
dposv1.f90
dposvx.f90
dposvx1.f90
dpotrf.f90
dpotri.f90
dpotrs.f90
dpotrs1.f90
dppcon.f90
dppequ.f90
dpprfs.f90
dpprfs1.f90
dppsv.f90
dppsv1.f90
dppsvx.f90
dppsvx1.f90
dpptrf.f90
dpptri.f90
dpptrs.f90
dpptrs1.f90
dptcon.f90
dpteqr.f90
dptrfs.f90
dptrfs1.f90
dptsv.f90
dptsv1.f90
dptsvx.f90
dptsvx1.f90
dpttrf.f90
dpttrs.f90
dpttrs1.f90
dsbev.f90
dsbevd.f90
dsbevx.f90
dsbgst.f90
dsbgv.f90
dsbgvd.f90
dsbgvx.f90
dsbtrd.f90
dspcon.f90
dspev.f90
dspevd.f90
dspevx.f90
dspgst.f90
dspgv.f90
dspgvd.f90
dspgvx.f90
dsprfs.f90
dsprfs1.f90
dspsv.f90
dspsv1.f90
dspsvx.f90
dspsvx1.f90
dsptrd.f90
dsptrf.f90
dsptri.f90
dsptrs.f90
dsptrs1.f90
dstebz.f90
dstedc.f90
dstegr.f90
dstein.f90
dsteqr.f90
dsterf.f90
dstev.f90
dstevd.f90
dstevr.f90
dstevx.f90
dsycon.f90
dsycon_rook.f90
dsyconv.f90
dsyev.f90
dsyevd.f90
dsyevr.f90
dsyevx.f90
dsygst.f90
dsygv.f90
dsygvd.f90
dsygvx.f90
dsyrfs.f90
dsyrfs1.f90
dsysv.f90
dsysv1.f90
dsysv1_rook.f90
dsysv_rook.f90
dsysvx.f90
dsysvx1.f90
dsyswapr.f90
dsytrd.f90
dsytrf.f90
dsytrf_rook.f90
dsytri.f90
dsytri2.f90
dsytri2x.f90
dsytri_rook.f90
dsytrs.f90
dsytrs1.f90
dsytrs1_rook.f90
dsytrs2.f90
dsytrs_rook.f90
dtbcon.f90
dtbrfs.f90
dtbrfs1.f90
dtbtrs.f90
dtbtrs1.f90
dtgevc.f90
dtgexc.f90
dtgsen.f90
dtgsja.f90
dtgsna.f90
dtgsyl.f90
dtpcon.f90
dtpmqrt.f90
dtppack.f90
dtpqrt.f90
dtpqrt2.f90
dtprfb.f90
dtprfs.f90
dtprfs1.f90
dtptri.f90
dtptrs.f90
dtptrs1.f90
dtpunpack.f90
dtrcon.f90
dtrevc.f90
dtrexc.f90
dtrrfs.f90
dtrrfs1.f90
dtrsen.f90
dtrsna.f90
dtrsyl.f90
dtrtri.f90
dtrtrs.f90
dtrtrs1.f90
dtzrzf.f90
lapack_interfaces.f90
sbbcsd.f90
sbdsdc.f90
sbdsqr.f90
sdisna.f90
sdtsvb.f90
sdtsvb1.f90
sdttrfb.f90
sdttrsb.f90
sdttrsb1.f90
sgbbrd.f90
sgbcon.f90
sgbequ.f90
sgbrfs.f90
sgbrfs1.f90
sgbsv.f90
sgbsv1.f90
sgbsvx.f90
sgbsvx1.f90
sgbtrf.f90
sgbtrs.f90
sgbtrs1.f90
sgebak.f90
sgebal.f90
sgebrd.f90
sgecon.f90
sgeequ.f90
sgees.f90
sgeesx.f90
sgeev.f90
sgeevx.f90
sgehrd.f90
sgelqf.f90
sgels.f90
sgels1.f90
sgelsd.f90
sgelsd1.f90
sgelss.f90
sgelss1.f90
sgelsy.f90
sgelsy1.f90
sgemqrt.f90
sgeqlf.f90
sgeqp3.f90
sgeqpf.f90
sgeqrf.f90
sgeqrt.f90
sgeqrt2.f90
sgeqrt3.f90
sgerfs.f90
sgerfs1.f90
sgerqf.f90
sgesdd.f90
sgesv.f90
sgesv1.f90
sgesvd.f90
sgesvx.f90
sgesvx1.f90
sgetrf.f90
sgetrfnpi.f90
sgetri.f90
sgetrs.f90
sgetrs1.f90
sggbak.f90
sggbal.f90
sgges.f90
sggesx.f90
sggev.f90
sggevx.f90
sggglm.f90
sgghrd.f90
sgglse.f90
sggqrf.f90
sggrqf.f90
sggsvd.f90
sggsvp.f90
sgtcon.f90
sgtrfs.f90
sgtrfs1.f90
sgtsv.f90
sgtsv1.f90
sgtsvx.f90
sgtsvx1.f90
sgttrf.f90
sgttrs.f90
sgttrs1.f90
shgeqz.f90
shsein.f90
shseqr.f90
slapmr.f90
slartgp.f90
slartgs.f90
sopgtr.f90
sopmtr.f90
sorbdb.f90
sorcsd.f90
sorcsd2by1.f90
sorgbr.f90
sorghr.f90
sorglq.f90
sorgql.f90
sorgqr.f90
sorgrq.f90
sorgtr.f90
sormbr.f90
sormhr.f90
sormlq.f90
sormql.f90
sormqr.f90
sormrq.f90
sormrz.f90
sormtr.f90
spbcon.f90
spbequ.f90
spbrfs.f90
spbrfs1.f90
spbstf.f90
spbsv.f90
spbsv1.f90
spbsvx.f90
spbsvx1.f90
spbtrf.f90
spbtrs.f90
spbtrs1.f90
spocon.f90
spoequ.f90
sporfs.f90
sporfs1.f90
sposv.f90
sposv1.f90
sposvx.f90
sposvx1.f90
spotrf.f90
spotri.f90
spotrs.f90
spotrs1.f90
sppcon.f90
sppequ.f90
spprfs.f90
spprfs1.f90
sppsv.f90
sppsv1.f90
sppsvx.f90
sppsvx1.f90
spptrf.f90
spptri.f90
spptrs.f90
spptrs1.f90
sptcon.f90
spteqr.f90
sptrfs.f90
sptrfs1.f90
sptsv.f90
sptsv1.f90
sptsvx.f90
sptsvx1.f90
spttrf.f90
spttrs.f90
spttrs1.f90
ssbev.f90
ssbevd.f90
ssbevx.f90
ssbgst.f90
ssbgv.f90
ssbgvd.f90
ssbgvx.f90
ssbtrd.f90
sspcon.f90
sspev.f90
sspevd.f90
sspevx.f90
sspgst.f90
sspgv.f90
sspgvd.f90
sspgvx.f90
ssprfs.f90
ssprfs1.f90
sspsv.f90
sspsv1.f90
sspsvx.f90
sspsvx1.f90
ssptrd.f90
ssptrf.f90
ssptri.f90
ssptrs.f90
ssptrs1.f90
sstebz.f90
sstedc.f90
sstegr.f90
sstein.f90
ssteqr.f90
ssterf.f90
sstev.f90
sstevd.f90
sstevr.f90
sstevx.f90
ssycon.f90
ssycon_rook.f90
ssyconv.f90
ssyev.f90
ssyevd.f90
ssyevr.f90
ssyevx.f90
ssygst.f90
ssygv.f90
ssygvd.f90
ssygvx.f90
ssyrfs.f90
ssyrfs1.f90
ssysv.f90
ssysv1.f90
ssysv1_rook.f90
ssysv_rook.f90
ssysvx.f90
ssysvx1.f90
ssyswapr.f90
ssytrd.f90
ssytrf.f90
ssytrf_rook.f90
ssytri.f90
ssytri2.f90
ssytri2x.f90
ssytri_rook.f90
ssytrs.f90
ssytrs1.f90
ssytrs1_rook.f90
ssytrs2.f90
ssytrs_rook.f90
stbcon.f90
stbrfs.f90
stbrfs1.f90
stbtrs.f90
stbtrs1.f90
stgevc.f90
stgexc.f90
stgsen.f90
stgsja.f90
stgsna.f90
stgsyl.f90
stpcon.f90
stpmqrt.f90
stppack.f90
stpqrt.f90
stpqrt2.f90
stprfb.f90
stprfs.f90
stprfs1.f90
stptri.f90
stptrs.f90
stptrs1.f90
stpunpack.f90
strcon.f90
strevc.f90
strexc.f90
strrfs.f90
strrfs1.f90
strsen.f90
strsna.f90
strsyl.f90
strtri.f90
strtrs.f90
strtrs1.f90
stzrzf.f90
zbbcsd.f90
zbdsqr.f90
zdtsvb.f90
zdtsvb1.f90
zdttrfb.f90
zdttrsb.f90
zdttrsb1.f90
zgbbrd.f90
zgbcon.f90
zgbequ.f90
zgbrfs.f90
zgbrfs1.f90
zgbsv.f90
zgbsv1.f90
zgbsvx.f90
zgbsvx1.f90
zgbtrf.f90
zgbtrs.f90
zgbtrs1.f90
zgebak.f90
zgebal.f90
zgebrd.f90
zgecon.f90
zgeequ.f90
zgees.f90
zgeesx.f90
zgeev.f90
zgeevx.f90
zgehrd.f90
zgelqf.f90
zgels.f90
zgels1.f90
zgelsd.f90
zgelsd1.f90
zgelss.f90
zgelss1.f90
zgelsy.f90
zgelsy1.f90
zgemqrt.f90
zgeqlf.f90
zgeqp3.f90
zgeqpf.f90
zgeqrf.f90
zgeqrt.f90
zgeqrt2.f90
zgeqrt3.f90
zgerfs.f90
zgerfs1.f90
zgerqf.f90
zgesdd.f90
zgesv.f90
zgesv1.f90
zgesvd.f90
zgesvx.f90
zgesvx1.f90
zgetrf.f90
zgetrfnpi.f90
zgetri.f90
zgetrs.f90
zgetrs1.f90
zggbak.f90
zggbal.f90
zgges.f90
zggesx.f90
zggev.f90
zggevx.f90
zggglm.f90
zgghrd.f90
zgglse.f90
zggqrf.f90
zggrqf.f90
zggsvd.f90
zggsvp.f90
zgtcon.f90
zgtrfs.f90
zgtrfs1.f90
zgtsv.f90
zgtsv1.f90
zgtsvx.f90
zgtsvx1.f90
zgttrf.f90
zgttrs.f90
zgttrs1.f90
zhbev.f90
zhbevd.f90
zhbevx.f90
zhbgst.f90
zhbgv.f90
zhbgvd.f90
zhbgvx.f90
zhbtrd.f90
zhecon.f90
zhecon_rook.f90
zheev.f90
zheevd.f90
zheevr.f90
zheevx.f90
zhegst.f90
zhegv.f90
zhegvd.f90
zhegvx.f90
zherfs.f90
zherfs1.f90
zhesv.f90
zhesv1.f90
zhesv1_rook.f90
zhesv_rook.f90
zhesvx.f90
zhesvx1.f90
zheswapr.f90
zhetrd.f90
zhetrf.f90
zhetrf_rook.f90
zhetri.f90
zhetri2.f90
zhetri2x.f90
zhetri_rook.f90
zhetrs.f90
zhetrs1.f90
zhetrs1_rook.f90
zhetrs2.f90
zhetrs_rook.f90
zhgeqz.f90
zhpcon.f90
zhpev.f90
zhpevd.f90
zhpevx.f90
zhpgst.f90
zhpgv.f90
zhpgvd.f90
zhpgvx.f90
zhprfs.f90
zhprfs1.f90
zhpsv.f90
zhpsv1.f90
zhpsvx.f90
zhpsvx1.f90
zhptrd.f90
zhptrf.f90
zhptri.f90
zhptrs.f90
zhptrs1.f90
zhsein.f90
zhseqr.f90
zlapmr.f90
zpbcon.f90
zpbequ.f90
zpbrfs.f90
zpbrfs1.f90
zpbstf.f90
zpbsv.f90
zpbsv1.f90
zpbsvx.f90
zpbsvx1.f90
zpbtrf.f90
zpbtrs.f90
zpbtrs1.f90
zpocon.f90
zpoequ.f90
zporfs.f90
zporfs1.f90
zposv.f90
zposv1.f90
zposvx.f90
zposvx1.f90
zpotrf.f90
zpotri.f90
zpotrs.f90
zpotrs1.f90
zppcon.f90
zppequ.f90
zpprfs.f90
zpprfs1.f90
zppsv.f90
zppsv1.f90
zppsvx.f90
zppsvx1.f90
zpptrf.f90
zpptri.f90
zpptrs.f90
zpptrs1.f90
zptcon.f90
zpteqr.f90
zptrfs.f90
zptrfs1.f90
zptsv.f90
zptsv1.f90
zptsvx.f90
zptsvx1.f90
zpttrf.f90
zpttrs.f90
zpttrs1.f90
zspcon.f90
zsprfs.f90
zsprfs1.f90
zspsv.f90
zspsv1.f90
zspsvx.f90
zspsvx1.f90
zsptrf.f90
zsptri.f90
zsptrs.f90
zsptrs1.f90
zstedc.f90
zstegr.f90
zstein.f90
zsteqr.f90
zsycon.f90
zsycon_rook.f90
zsyconv.f90
zsyrfs.f90
zsyrfs1.f90
zsysv.f90
zsysv1.f90
zsysv1_rook.f90
zsysv_rook.f90
zsysvx.f90
zsysvx1.f90
zsyswapr.f90
zsytrf.f90
zsytrf_rook.f90
zsytri.f90
zsytri2.f90
zsytri2x.f90
zsytri_rook.f90
zsytrs.f90
zsytrs1.f90
zsytrs1_rook.f90
zsytrs2.f90
zsytrs_rook.f90
ztbcon.f90
ztbrfs.f90
ztbrfs1.f90
ztbtrs.f90
ztbtrs1.f90
ztgevc.f90
ztgexc.f90
ztgsen.f90
ztgsja.f90
ztgsna.f90
ztgsyl.f90
ztpcon.f90
ztpmqrt.f90
ztppack.f90
ztpqrt.f90
ztpqrt2.f90
ztprfb.f90
ztprfs.f90
ztprfs1.f90
ztptri.f90
ztptrs.f90
ztptrs1.f90
ztpunpack.f90
ztrcon.f90
ztrevc.f90
ztrexc.f90
ztrrfs.f90
ztrrfs1.f90
ztrsen.f90
ztrsna.f90
ztrsyl.f90
ztrtri.f90
ztrtrs.f90
ztrtrs1.f90
ztzrzf.f90
zunbdb.f90
zuncsd.f90
zuncsd2by1.f90
zungbr.f90
zunghr.f90
zunglq.f90
zungql.f90
zungqr.f90
zungrq.f90
zungtr.f90
zunmbr.f90
zunmhr.f90
zunmlq.f90
zunmql.f90
zunmqr.f90
zunmrq.f90
zunmrz.f90
zunmtr.f90
zupgtr.f90
zupmtr.f90

/opt/intel/oneapi/mkl/2021.3.0/interfaces/mklmpi:
makefile
mklmpi-impl.c
mklmpi.def
mklmpi.h

/opt/intel/oneapi/mkl/2021.3.0/lib:
cmake
libmkl_avx.1.dylib
libmkl_avx2.1.dylib
libmkl_avx512.1.dylib
libmkl_blacs_mpich_ilp64.1.dylib
libmkl_blacs_mpich_ilp64.a
libmkl_blacs_mpich_ilp64.dylib
libmkl_blacs_mpich_lp64.1.dylib
libmkl_blacs_mpich_lp64.a
libmkl_blacs_mpich_lp64.dylib
libmkl_blas95_ilp64.a
libmkl_blas95_lp64.a
libmkl_cdft_core.1.dylib
libmkl_cdft_core.a
libmkl_cdft_core.dylib
libmkl_core.1.dylib
libmkl_core.a
libmkl_core.dylib
libmkl_intel_ilp64.1.dylib
libmkl_intel_ilp64.a
libmkl_intel_ilp64.dylib
libmkl_intel_lp64.1.dylib
libmkl_intel_lp64.a
libmkl_intel_lp64.dylib
libmkl_intel_thread.1.dylib
libmkl_intel_thread.a
libmkl_intel_thread.dylib
libmkl_lapack95_ilp64.a
libmkl_lapack95_lp64.a
libmkl_mc3.1.dylib
libmkl_rt.1.dylib
libmkl_rt.dylib
libmkl_scalapack_ilp64.1.dylib
libmkl_scalapack_ilp64.a
libmkl_scalapack_ilp64.dylib
libmkl_scalapack_lp64.1.dylib
libmkl_scalapack_lp64.a
libmkl_scalapack_lp64.dylib
libmkl_sequential.1.dylib
libmkl_sequential.a
libmkl_sequential.dylib
libmkl_tbb_thread.1.dylib
libmkl_tbb_thread.a
libmkl_tbb_thread.dylib
libmkl_vml_avx.1.dylib
libmkl_vml_avx2.1.dylib
libmkl_vml_avx512.1.dylib
libmkl_vml_mc2.1.dylib
libmkl_vml_mc3.1.dylib
locale

/opt/intel/oneapi/mkl/2021.3.0/lib/cmake:
mkl

/opt/intel/oneapi/mkl/2021.3.0/lib/cmake/mkl:
MKLConfig.cmake
MKLConfigVersion.cmake

/opt/intel/oneapi/mkl/2021.3.0/lib/locale:
en_US

/opt/intel/oneapi/mkl/2021.3.0/lib/locale/en_US:
mkl_msg.cat

/opt/intel/oneapi/mkl/2021.3.0/licensing:
license.txt
license_installer.txt
third-party-programs-benchmarks.txt
third-party-programs-ipp.txt
third-party-programs-openmp.txt
third-party-programs-safestring.txt
third-party-programs.txt

/opt/intel/oneapi/mkl/2021.3.0/tools:
builder

/opt/intel/oneapi/mkl/2021.3.0/tools/builder:
blas_example_list
cblas_example_list
cluster_example_list
dft_example_list
lapack_example_list
makefile
mkl_custom_fini
spblas_example_list
user_example_list
vml_vsl_example_list

/opt/intel/oneapi/mkl/2021.3.0/tools/builder/mkl_custom_fini:
mkl_custom_fini.c
JackBoosY commented 3 years ago

We should add a cmake wrapper to intel-mkl to add MKLROOT to environment.

JackBoosY commented 3 years ago

@corbt Can you please test my changes in PR https://github.com/microsoft/vcpkg/pull/15233 and add --x-cmake-args=--trace-expand to the install command then provide the output?

corbt commented 3 years ago

Sure, happy to! What command should I run exactly to have vcpkg source from that PR?

JackBoosY commented 3 years ago

@corbt In my PR #15233,

  1. git clone https://github.com/JackBoosY/vcpkg.git
  2. git checkout master
  3. git merge --no-ff JackBoosY-dev/jack/15204
  4. git push origin master
corbt commented 3 years ago

Ok, here's what I've got:

git clone git@github.com:JackBoosY/vcpkg.git
cd vcpkg
git checkout origin/dev/jack/15204
./bootstrap-vcpkg.sh
export MKL_ROOT=/opt/intel/oneapi/mkl/2021.3.0
./vcpkg install arrayfire --x-cmake-args=--trace-expand > ./install-arrayfire-out.log

Logs included below.

install-arrayfire-out.log

JackBoosY commented 2 years ago

I will continue this work recently.

JackBoosY commented 2 years ago

Hi guys, can anyone test my PR https://github.com/microsoft/vcpkg/pull/15233? Please report the result in this PR.

Thanks.