118 interface operator(.divmul.)
127 PURE module function getDivMulUnary_IK5(val)
result(binval)
128#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
129 !DEC$ ATTRIBUTES DLLEXPORT :: getDivMulUnary_IK5
132 integer(IKG),
intent(in) :: val
133 integer(IKG) :: binval(
2)
138 PURE module function getDivMulUnary_IK4(val)
result(binval)
139#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
140 !DEC$ ATTRIBUTES DLLEXPORT :: getDivMulUnary_IK4
143 integer(IKG),
intent(in) :: val
144 integer(IKG) :: binval(
2)
149 PURE module function getDivMulUnary_IK3(val)
result(binval)
150#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
151 !DEC$ ATTRIBUTES DLLEXPORT :: getDivMulUnary_IK3
154 integer(IKG),
intent(in) :: val
155 integer(IKG) :: binval(
2)
160 PURE module function getDivMulUnary_IK2(val)
result(binval)
161#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
162 !DEC$ ATTRIBUTES DLLEXPORT :: getDivMulUnary_IK2
165 integer(IKG),
intent(in) :: val
166 integer(IKG) :: binval(
2)
171 PURE module function getDivMulUnary_IK1(val)
result(binval)
172#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
173 !DEC$ ATTRIBUTES DLLEXPORT :: getDivMulUnary_IK1
176 integer(IKG),
intent(in) :: val
177 integer(IKG) :: binval(
2)
184 PURE module function getDivMulUnary_CK5(val)
result(binval)
185#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
186 !DEC$ ATTRIBUTES DLLEXPORT :: getDivMulUnary_CK5
189 complex(CKG),
intent(in) :: val
190 complex(CKG) :: binval(
2)
195 PURE module function getDivMulUnary_CK4(val)
result(binval)
196#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
197 !DEC$ ATTRIBUTES DLLEXPORT :: getDivMulUnary_CK4
200 complex(CKG),
intent(in) :: val
201 complex(CKG) :: binval(
2)
206 PURE module function getDivMulUnary_CK3(val)
result(binval)
207#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
208 !DEC$ ATTRIBUTES DLLEXPORT :: getDivMulUnary_CK3
211 complex(CKG),
intent(in) :: val
212 complex(CKG) :: binval(
2)
217 PURE module function getDivMulUnary_CK2(val)
result(binval)
218#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
219 !DEC$ ATTRIBUTES DLLEXPORT :: getDivMulUnary_CK2
222 complex(CKG),
intent(in) :: val
223 complex(CKG) :: binval(
2)
228 PURE module function getDivMulUnary_CK1(val)
result(binval)
229#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
230 !DEC$ ATTRIBUTES DLLEXPORT :: getDivMulUnary_CK1
233 complex(CKG),
intent(in) :: val
234 complex(CKG) :: binval(
2)
241 PURE module function getDivMulUnary_RK5(val)
result(binval)
242#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
243 !DEC$ ATTRIBUTES DLLEXPORT :: getDivMulUnary_RK5
246 real(RKG) ,
intent(in) :: val
247 real(RKG) :: binval(
2)
252 PURE module function getDivMulUnary_RK4(val)
result(binval)
253#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
254 !DEC$ ATTRIBUTES DLLEXPORT :: getDivMulUnary_RK4
257 real(RKG) ,
intent(in) :: val
258 real(RKG) :: binval(
2)
263 PURE module function getDivMulUnary_RK3(val)
result(binval)
264#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
265 !DEC$ ATTRIBUTES DLLEXPORT :: getDivMulUnary_RK3
268 real(RKG) ,
intent(in) :: val
269 real(RKG) :: binval(
2)
274 PURE module function getDivMulUnary_RK2(val)
result(binval)
275#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
276 !DEC$ ATTRIBUTES DLLEXPORT :: getDivMulUnary_RK2
279 real(RKG) ,
intent(in) :: val
280 real(RKG) :: binval(
2)
285 PURE module function getDivMulUnary_RK1(val)
result(binval)
286#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
287 !DEC$ ATTRIBUTES DLLEXPORT :: getDivMulUnary_RK1
290 real(RKG) ,
intent(in) :: val
291 real(RKG) :: binval(
2)
304 PURE module function getDivMulBinary_IK5(ref, val)
result(binval)
305#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
306 !DEC$ ATTRIBUTES DLLEXPORT :: getDivMulBinary_IK5
309 integer(IKG),
intent(in) :: ref, val
310 integer(IKG) :: binval(
2)
315 PURE module function getDivMulBinary_IK4(ref, val)
result(binval)
316#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
317 !DEC$ ATTRIBUTES DLLEXPORT :: getDivMulBinary_IK4
320 integer(IKG),
intent(in) :: ref, val
321 integer(IKG) :: binval(
2)
326 PURE module function getDivMulBinary_IK3(ref, val)
result(binval)
327#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
328 !DEC$ ATTRIBUTES DLLEXPORT :: getDivMulBinary_IK3
331 integer(IKG),
intent(in) :: ref, val
332 integer(IKG) :: binval(
2)
337 PURE module function getDivMulBinary_IK2(ref, val)
result(binval)
338#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
339 !DEC$ ATTRIBUTES DLLEXPORT :: getDivMulBinary_IK2
342 integer(IKG),
intent(in) :: ref, val
343 integer(IKG) :: binval(
2)
348 PURE module function getDivMulBinary_IK1(ref, val)
result(binval)
349#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
350 !DEC$ ATTRIBUTES DLLEXPORT :: getDivMulBinary_IK1
353 integer(IKG),
intent(in) :: ref, val
354 integer(IKG) :: binval(
2)
361 PURE module function getDivMulBinary_CK5(ref, val)
result(binval)
362#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
363 !DEC$ ATTRIBUTES DLLEXPORT :: getDivMulBinary_CK5
366 complex(CKG),
intent(in) :: ref, val
367 complex(CKG) :: binval(
2)
372 PURE module function getDivMulBinary_CK4(ref, val)
result(binval)
373#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
374 !DEC$ ATTRIBUTES DLLEXPORT :: getDivMulBinary_CK4
377 complex(CKG),
intent(in) :: ref, val
378 complex(CKG) :: binval(
2)
383 PURE module function getDivMulBinary_CK3(ref, val)
result(binval)
384#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
385 !DEC$ ATTRIBUTES DLLEXPORT :: getDivMulBinary_CK3
388 complex(CKG),
intent(in) :: ref, val
389 complex(CKG) :: binval(
2)
394 PURE module function getDivMulBinary_CK2(ref, val)
result(binval)
395#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
396 !DEC$ ATTRIBUTES DLLEXPORT :: getDivMulBinary_CK2
399 complex(CKG),
intent(in) :: ref, val
400 complex(CKG) :: binval(
2)
405 PURE module function getDivMulBinary_CK1(ref, val)
result(binval)
406#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
407 !DEC$ ATTRIBUTES DLLEXPORT :: getDivMulBinary_CK1
410 complex(CKG),
intent(in) :: ref, val
411 complex(CKG) :: binval(
2)
418 PURE module function getDivMulBinary_RK5(ref, val)
result(binval)
419#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
420 !DEC$ ATTRIBUTES DLLEXPORT :: getDivMulBinary_RK5
423 real(RKG) ,
intent(in) :: ref, val
424 real(RKG) :: binval(
2)
429 PURE module function getDivMulBinary_RK4(ref, val)
result(binval)
430#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
431 !DEC$ ATTRIBUTES DLLEXPORT :: getDivMulBinary_RK4
434 real(RKG) ,
intent(in) :: ref, val
435 real(RKG) :: binval(
2)
440 PURE module function getDivMulBinary_RK3(ref, val)
result(binval)
441#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
442 !DEC$ ATTRIBUTES DLLEXPORT :: getDivMulBinary_RK3
445 real(RKG) ,
intent(in) :: ref, val
446 real(RKG) :: binval(
2)
451 PURE module function getDivMulBinary_RK2(ref, val)
result(binval)
452#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
453 !DEC$ ATTRIBUTES DLLEXPORT :: getDivMulBinary_RK2
456 real(RKG) ,
intent(in) :: ref, val
457 real(RKG) :: binval(
2)
462 PURE module function getDivMulBinary_RK1(ref, val)
result(binval)
463#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
464 !DEC$ ATTRIBUTES DLLEXPORT :: getDivMulBinary_RK1
467 real(RKG) ,
intent(in) :: ref, val
468 real(RKG) :: binval(
2)
This module defines the relevant Fortran kind type-parameters frequently used in the ParaMonte librar...
integer, parameter RK
The default real kind in the ParaMonte library: real64 in Fortran, c_double in C-Fortran Interoperati...
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 for evaluating the mathematical division and m...
character(*, SK), parameter MODULE_NAME