Hello I have a question about using MKL and CBLAS.

In generic/THBlas.c, lines 320 and 322 call the BLAS functions dgemm_ and sgemm_.

I would like to substitute them with their CBLAS counterparts referenced here:

I tried to include “mkl.h” in THBlas.c but the PyTorch setup does not recognize the header file. Without the header file the setup throws errors for CBLAS_LAYOUT and CBLAS_TRANSPOSE types.

The end goal is to use Sparse BLAS routines referenced here:

My PyTorch was installed with Anaconda which includes the MKL library.
What steps do I need to make the switch?