I've been trying to use the parallel blas, pblas, functions in a windows c++ environment and I've run into a problem with the complex functions. I am using the 'z' variation of all the functions (pzgemv for example) to compute solutions to elctromagnetic problems, but unfortunately the function calls seem to expect only a double instead of the MKL_Complex16 that the none parallel versions (zgemv for example) expect. I've attached the mkl_pblas.h file that came with my purchase of MKL. Am I trying to connect to the wrong header file? If so please direct me to the solution.