Developer Reference for Intel® oneAPI Math Kernel Library for C
Additional ScaLAPACK Routines
voidpchettrd ( constchar*uplo , constMKL_INT*n , MKL_Complex8*a , constMKL_INT*ia , constMKL_INT*ja , constMKL_INT*desca , float*d , float*e , MKL_Complex8*tau , MKL_Complex8*work , constMKL_INT*lwork , MKL_INT*info );
voidpzhettrd ( constchar*uplo , constMKL_INT*n , MKL_Complex16*a , constMKL_INT*ia , constMKL_INT*ja , constMKL_INT*desca , double*d , double*e , MKL_Complex16*tau , MKL_Complex16*work , constMKL_INT*lwork , MKL_INT*info );
voidpslaed0 ( constMKL_INT*n , float*d , float*e , float*q , constMKL_INT*iq , constMKL_INT*jq , constMKL_INT*descq , float*work , MKL_INT*iwork , MKL_INT*info );
voidpdlaed0 ( constMKL_INT*n , double*d , double*e , double*q , constMKL_INT*iq , constMKL_INT*jq , constMKL_INT*descq , double*work , MKL_INT*iwork , MKL_INT*info );
voidpslaed1 ( constMKL_INT*n , constMKL_INT*n1 , float*d , constMKL_INT*id , float*q , constMKL_INT*iq , constMKL_INT*jq , constMKL_INT*descq , constfloat*rho , float*work , MKL_INT*iwork , MKL_INT*info );
voidpdlaed1 ( constMKL_INT*n , constMKL_INT*n1 , double*d , constMKL_INT*id , double*q , constMKL_INT*iq , constMKL_INT*jq , constMKL_INT*descq , constdouble*rho , double*work , MKL_INT*iwork , MKL_INT*info );
voidpslaed2 ( constMKL_INT*ictxt , MKL_INT*k , constMKL_INT*n , constMKL_INT*n1 , constMKL_INT*nb , float*d , constMKL_INT*drow , constMKL_INT*dcol , float*q , constMKL_INT*ldq , float*rho , constfloat*z , float*w , float*dlamda , float*q2 , constMKL_INT*ldq2 , float*qbuf , MKL_INT*ctot , MKL_INT*psm , constMKL_INT*npcol , MKL_INT*indx , MKL_INT*indxc , MKL_INT*indxp , MKL_INT*indcol , MKL_INT*coltyp , MKL_INT*nn , MKL_INT*nn1 , MKL_INT*nn2 , MKL_INT*ib1 , MKL_INT*ib2 );
voidpdlaed2 ( constMKL_INT*ictxt , MKL_INT*k , constMKL_INT*n , constMKL_INT*n1 , constMKL_INT*nb , double*d , constMKL_INT*drow , constMKL_INT*dcol , double*q , constMKL_INT*ldq , double*rho , constdouble*z , double*w , double*dlamda , double*q2 , constMKL_INT*ldq2 , double*qbuf , MKL_INT*ctot , MKL_INT*psm , constMKL_INT*npcol , MKL_INT*indx , MKL_INT*indxc , MKL_INT*indxp , MKL_INT*indcol , MKL_INT*coltyp , MKL_INT*nn , MKL_INT*nn1 , MKL_INT*nn2 , MKL_INT*ib1 , MKL_INT*ib2 );
voidpslaed3 ( constMKL_INT*ictxt , MKL_INT*k , constMKL_INT*n , constMKL_INT*nb , float*d , constMKL_INT*drow , constMKL_INT*dcol , float*rho , float*dlamda , float*w , constfloat*z , float*u , constMKL_INT*ldu , float*buf , MKL_INT*indx , MKL_INT*indcol , MKL_INT*indrow , MKL_INT*indxr , MKL_INT*indxc , MKL_INT*ctot , constMKL_INT*npcol , MKL_INT*info );
voidpdlaed3 ( constMKL_INT*ictxt , MKL_INT*k , constMKL_INT*n , constMKL_INT*nb , double*d , constMKL_INT*drow , constMKL_INT*dcol , double*rho , double*dlamda , double*w , constdouble*z , double*u , constMKL_INT*ldu , double*buf , MKL_INT*indx , MKL_INT*indcol , MKL_INT*indrow , MKL_INT*indxr , MKL_INT*indxc , MKL_INT*ctot , constMKL_INT*npcol , MKL_INT*info );
voidpslaedz ( constMKL_INT*n , constMKL_INT*n1 , constMKL_INT*id , constfloat*q , constMKL_INT*iq , constMKL_INT*jq , constMKL_INT*ldq , constMKL_INT*descq , float*z , float*work );
voidpdlaedz ( constMKL_INT*n , constMKL_INT*n1 , constMKL_INT*id , constdouble*q , constMKL_INT*iq , constMKL_INT*jq , constMKL_INT*ldq , constMKL_INT*descq , double*z , double*work );
voidpdlaiectb ( constdouble*sigma , constMKL_INT*n , constdouble*d , MKL_INT*count );
voidpdlaiectl ( constdouble*sigma , constMKL_INT*n , constdouble*d , MKL_INT*count );
voidslamov ( constchar*UPLO , constMKL_INT*M , constMKL_INT*N , constfloat*A , constMKL_INT*LDA , float*B , constMKL_INT*LDB );
voiddlamov ( constchar*UPLO , constMKL_INT*M , constMKL_INT*N , constdouble*A , constMKL_INT*LDA , double*B , constMKL_INT*LDB );
voidclamov ( constchar*UPLO , constMKL_INT*M , constMKL_INT*N , constMKL_Complex8*A , constMKL_INT*LDA , MKL_Complex8*B , constMKL_INT*LDB );
voidzlamov ( constchar*UPLO , constMKL_INT*M , constMKL_INT*N , constMKL_Complex16*A , constMKL_INT*LDA , MKL_Complex16*B , constMKL_INT*LDB );
voidpslamr1d ( constMKL_INT*n , float*a , constMKL_INT*ia , constMKL_INT*ja , constMKL_INT*desca , float*b , constMKL_INT*ib , constMKL_INT*jb , constMKL_INT*descb );
voidpdlamr1d ( constMKL_INT*n , double*a , constMKL_INT*ia , constMKL_INT*ja , constMKL_INT*desca , double*b , constMKL_INT*ib , constMKL_INT*jb , constMKL_INT*descb );
voidpclamr1d ( constMKL_INT*n , MKL_Complex8*a , constMKL_INT*ia , constMKL_INT*ja , constMKL_INT*desca , MKL_Complex8*b , constMKL_INT*ib , constMKL_INT*jb , constMKL_INT*descb );
voidpzlamr1d ( constMKL_INT*n , MKL_Complex16*a , constMKL_INT*ia , constMKL_INT*ja , constMKL_INT*desca , MKL_Complex16*b , constMKL_INT*ib , constMKL_INT*jb , constMKL_INT*descb );
voidclanv2 ( MKL_Complex8*a , MKL_Complex8*b , MKL_Complex8*c , MKL_Complex8*d , MKL_Complex8*rt1 , MKL_Complex8*rt2 , float*cs , MKL_Complex8*sn );
voidzlanv2 ( MKL_Complex16*a , MKL_Complex16*b , MKL_Complex16*c , MKL_Complex16*d , MKL_Complex16*rt1 , MKL_Complex16*rt2 , double*cs , MKL_Complex16*sn );
voidpclattrs ( constchar*uplo , constchar*trans , constchar*diag , constchar*normin , constMKL_INT*n , constMKL_Complex8*a , constMKL_INT*ia , constMKL_INT*ja , constMKL_INT*desca , MKL_Complex8*x , constMKL_INT*ix , constMKL_INT*jx , constMKL_INT*descx , float*scale , float*cnorm , MKL_INT*info );
voidpzlattrs ( constchar*uplo , constchar*trans , constchar*diag , constchar*normin , constMKL_INT*n , constMKL_Complex16*a , constMKL_INT*ia , constMKL_INT*ja , constMKL_INT*desca , MKL_Complex16*x , constMKL_INT*ix , constMKL_INT*jx , constMKL_INT*descx , double*scale , double*cnorm , MKL_INT*info );
voidpssyttrd ( constchar*uplo , constMKL_INT*n , float*a , constMKL_INT*ia , constMKL_INT*ja , constMKL_INT*desca , float*d , float*e , float*tau , float*work , constMKL_INT*lwork , MKL_INT*info );
voidpdsyttrd ( constchar*uplo , constMKL_INT*n , double*a , constMKL_INT*ia , constMKL_INT*ja , constMKL_INT*desca , double*d , double*e , double*tau , double*work , constMKL_INT*lwork , MKL_INT*info );
MKL_INTpiparmq ( constMKL_INT*ictxt , constMKL_INT*ispec , constchar*name , constchar*opts , constMKL_INT*n , constMKL_INT*ilo , constMKL_INT*ihi , constMKL_INT*lworknb );
For descriptions of these functions, please see http://www.netlib.org/scalapack/explore-html/files.html .