I'm using MKL v.10.0.3.021 and there seems to be a discrepancy between the a definition in the manual and that of 'mkl_lapack.h' for cpptrf.
In the manual ?pptrf defines 'ap' in 'cpptrf( uplo, n, ap, info )' as being a complex value. But the definition in the header file is:
void cpptrf( char *uplo, MKL_INT *n, float *ap, MKL_INT *info );
Where ap is a float and not a complex type?
Am I missing something here?