196 PURE module subroutine setMatLUP_IMP_SQM_CK5(mat, rperm, info)
197#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
198 !DEC$ ATTRIBUTES DLLEXPORT :: setMatLUP_IMP_SQM_CK5
201 complex(CKG) ,
intent(inout) ,
contiguous :: mat(:,:)
202 integer(IK) ,
intent(out) ,
contiguous :: rperm(:)
204 integer(IK) ,
intent(out) :: info
209 PURE module subroutine setMatLUP_IMP_SQM_CK4(mat, rperm, info)
210#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
211 !DEC$ ATTRIBUTES DLLEXPORT :: setMatLUP_IMP_SQM_CK4
214 complex(CKG) ,
intent(inout) ,
contiguous :: mat(:,:)
215 integer(IK) ,
intent(out) ,
contiguous :: rperm(:)
217 integer(IK) ,
intent(out) :: info
222 PURE module subroutine setMatLUP_IMP_SQM_CK3(mat, rperm, info)
223#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
224 !DEC$ ATTRIBUTES DLLEXPORT :: setMatLUP_IMP_SQM_CK3
227 complex(CKG) ,
intent(inout) ,
contiguous :: mat(:,:)
228 integer(IK) ,
intent(out) ,
contiguous :: rperm(:)
230 integer(IK) ,
intent(out) :: info
235 PURE module subroutine setMatLUP_IMP_SQM_CK2(mat, rperm, info)
236#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
237 !DEC$ ATTRIBUTES DLLEXPORT :: setMatLUP_IMP_SQM_CK2
240 complex(CKG) ,
intent(inout) ,
contiguous :: mat(:,:)
241 integer(IK) ,
intent(out) ,
contiguous :: rperm(:)
243 integer(IK) ,
intent(out) :: info
248 PURE module subroutine setMatLUP_IMP_SQM_CK1(mat, rperm, info)
249#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
250 !DEC$ ATTRIBUTES DLLEXPORT :: setMatLUP_IMP_SQM_CK1
253 complex(CKG) ,
intent(inout) ,
contiguous :: mat(:,:)
254 integer(IK) ,
intent(out) ,
contiguous :: rperm(:)
256 integer(IK) ,
intent(out) :: info
263 PURE module subroutine setMatLUP_IMP_SQM_RK5(mat, rperm, info)
264#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
265 !DEC$ ATTRIBUTES DLLEXPORT :: setMatLUP_IMP_SQM_RK5
268 real(RKG) ,
intent(inout) ,
contiguous :: mat(:,:)
269 integer(IK) ,
intent(out) ,
contiguous :: rperm(:)
271 integer(IK) ,
intent(out) :: info
276 PURE module subroutine setMatLUP_IMP_SQM_RK4(mat, rperm, info)
277#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
278 !DEC$ ATTRIBUTES DLLEXPORT :: setMatLUP_IMP_SQM_RK4
281 real(RKG) ,
intent(inout) ,
contiguous :: mat(:,:)
282 integer(IK) ,
intent(out) ,
contiguous :: rperm(:)
284 integer(IK) ,
intent(out) :: info
289 PURE module subroutine setMatLUP_IMP_SQM_RK3(mat, rperm, info)
290#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
291 !DEC$ ATTRIBUTES DLLEXPORT :: setMatLUP_IMP_SQM_RK3
294 real(RKG) ,
intent(inout) ,
contiguous :: mat(:,:)
295 integer(IK) ,
intent(out) ,
contiguous :: rperm(:)
297 integer(IK) ,
intent(out) :: info
302 PURE module subroutine setMatLUP_IMP_SQM_RK2(mat, rperm, info)
303#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
304 !DEC$ ATTRIBUTES DLLEXPORT :: setMatLUP_IMP_SQM_RK2
307 real(RKG) ,
intent(inout) ,
contiguous :: mat(:,:)
308 integer(IK) ,
intent(out) ,
contiguous :: rperm(:)
310 integer(IK) ,
intent(out) :: info
315 PURE module subroutine setMatLUP_IMP_SQM_RK1(mat, rperm, info)
316#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
317 !DEC$ ATTRIBUTES DLLEXPORT :: setMatLUP_IMP_SQM_RK1
320 real(RKG) ,
intent(inout) ,
contiguous :: mat(:,:)
321 integer(IK) ,
intent(out) ,
contiguous :: rperm(:)
323 integer(IK) ,
intent(out) :: info
Return the LU-Pivoted decomposition of the input square matrix mat(ndim,ndim).
This module defines the relevant Fortran kind type-parameters frequently used in the ParaMonte librar...
integer, parameter LK
The default logical kind in the ParaMonte library: kind(.true.) in Fortran, kind(....
integer, parameter IK
The default integer kind in the ParaMonte library: int32 in Fortran, c_int32_t in C-Fortran Interoper...
integer, parameter SK
The default character kind in the ParaMonte library: kind("a") in Fortran, c_char in C-Fortran Intero...
This module contains procedures and generic interfaces relevant to the partially LU Pivoted decomposi...
character(*, SK), parameter MODULE_NAME