141 interface operator(.subadd.)
150 pure module function getSubAddUnary_IK5(val)
result(binval)
151#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
152 !DEC$ ATTRIBUTES DLLEXPORT :: getSubAddUnary_IK5
155 integer(IKG),
intent(in) :: val
156 integer(IKG) :: binval(
2)
161 pure module function getSubAddUnary_IK4(val)
result(binval)
162#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
163 !DEC$ ATTRIBUTES DLLEXPORT :: getSubAddUnary_IK4
166 integer(IKG),
intent(in) :: val
167 integer(IKG) :: binval(
2)
172 pure module function getSubAddUnary_IK3(val)
result(binval)
173#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
174 !DEC$ ATTRIBUTES DLLEXPORT :: getSubAddUnary_IK3
177 integer(IKG),
intent(in) :: val
178 integer(IKG) :: binval(
2)
183 pure module function getSubAddUnary_IK2(val)
result(binval)
184#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
185 !DEC$ ATTRIBUTES DLLEXPORT :: getSubAddUnary_IK2
188 integer(IKG),
intent(in) :: val
189 integer(IKG) :: binval(
2)
194 pure module function getSubAddUnary_IK1(val)
result(binval)
195#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
196 !DEC$ ATTRIBUTES DLLEXPORT :: getSubAddUnary_IK1
199 integer(IKG),
intent(in) :: val
200 integer(IKG) :: binval(
2)
207 pure module function getSubAddUnary_CK5(val)
result(binval)
208#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
209 !DEC$ ATTRIBUTES DLLEXPORT :: getSubAddUnary_CK5
212 complex(CKG),
intent(in) :: val
213 complex(CKG) :: binval(
2)
218 pure module function getSubAddUnary_CK4(val)
result(binval)
219#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
220 !DEC$ ATTRIBUTES DLLEXPORT :: getSubAddUnary_CK4
223 complex(CKG),
intent(in) :: val
224 complex(CKG) :: binval(
2)
229 pure module function getSubAddUnary_CK3(val)
result(binval)
230#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
231 !DEC$ ATTRIBUTES DLLEXPORT :: getSubAddUnary_CK3
234 complex(CKG),
intent(in) :: val
235 complex(CKG) :: binval(
2)
240 pure module function getSubAddUnary_CK2(val)
result(binval)
241#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
242 !DEC$ ATTRIBUTES DLLEXPORT :: getSubAddUnary_CK2
245 complex(CKG),
intent(in) :: val
246 complex(CKG) :: binval(
2)
251 pure module function getSubAddUnary_CK1(val)
result(binval)
252#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
253 !DEC$ ATTRIBUTES DLLEXPORT :: getSubAddUnary_CK1
256 complex(CKG),
intent(in) :: val
257 complex(CKG) :: binval(
2)
264 pure module function getSubAddUnary_RK5(val)
result(binval)
265#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
266 !DEC$ ATTRIBUTES DLLEXPORT :: getSubAddUnary_RK5
269 real(RKG) ,
intent(in) :: val
270 real(RKG) :: binval(
2)
275 pure module function getSubAddUnary_RK4(val)
result(binval)
276#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
277 !DEC$ ATTRIBUTES DLLEXPORT :: getSubAddUnary_RK4
280 real(RKG) ,
intent(in) :: val
281 real(RKG) :: binval(
2)
286 pure module function getSubAddUnary_RK3(val)
result(binval)
287#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
288 !DEC$ ATTRIBUTES DLLEXPORT :: getSubAddUnary_RK3
291 real(RKG) ,
intent(in) :: val
292 real(RKG) :: binval(
2)
297 pure module function getSubAddUnary_RK2(val)
result(binval)
298#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
299 !DEC$ ATTRIBUTES DLLEXPORT :: getSubAddUnary_RK2
302 real(RKG) ,
intent(in) :: val
303 real(RKG) :: binval(
2)
308 pure module function getSubAddUnary_RK1(val)
result(binval)
309#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
310 !DEC$ ATTRIBUTES DLLEXPORT :: getSubAddUnary_RK1
313 real(RKG) ,
intent(in) :: val
314 real(RKG) :: binval(
2)
327 pure module function getSubAddBinary_IK5(ref, val)
result(binval)
328#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
329 !DEC$ ATTRIBUTES DLLEXPORT :: getSubAddBinary_IK5
332 integer(IKG),
intent(in) :: ref, val
333 integer(IKG) :: binval(
2)
338 pure module function getSubAddBinary_IK4(ref, val)
result(binval)
339#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
340 !DEC$ ATTRIBUTES DLLEXPORT :: getSubAddBinary_IK4
343 integer(IKG),
intent(in) :: ref, val
344 integer(IKG) :: binval(
2)
349 pure module function getSubAddBinary_IK3(ref, val)
result(binval)
350#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
351 !DEC$ ATTRIBUTES DLLEXPORT :: getSubAddBinary_IK3
354 integer(IKG),
intent(in) :: ref, val
355 integer(IKG) :: binval(
2)
360 pure module function getSubAddBinary_IK2(ref, val)
result(binval)
361#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
362 !DEC$ ATTRIBUTES DLLEXPORT :: getSubAddBinary_IK2
365 integer(IKG),
intent(in) :: ref, val
366 integer(IKG) :: binval(
2)
371 pure module function getSubAddBinary_IK1(ref, val)
result(binval)
372#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
373 !DEC$ ATTRIBUTES DLLEXPORT :: getSubAddBinary_IK1
376 integer(IKG),
intent(in) :: ref, val
377 integer(IKG) :: binval(
2)
384 pure module function getSubAddBinary_CK5(ref, val)
result(binval)
385#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
386 !DEC$ ATTRIBUTES DLLEXPORT :: getSubAddBinary_CK5
389 complex(CKG),
intent(in) :: ref, val
390 complex(CKG) :: binval(
2)
395 pure module function getSubAddBinary_CK4(ref, val)
result(binval)
396#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
397 !DEC$ ATTRIBUTES DLLEXPORT :: getSubAddBinary_CK4
400 complex(CKG),
intent(in) :: ref, val
401 complex(CKG) :: binval(
2)
406 pure module function getSubAddBinary_CK3(ref, val)
result(binval)
407#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
408 !DEC$ ATTRIBUTES DLLEXPORT :: getSubAddBinary_CK3
411 complex(CKG),
intent(in) :: ref, val
412 complex(CKG) :: binval(
2)
417 pure module function getSubAddBinary_CK2(ref, val)
result(binval)
418#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
419 !DEC$ ATTRIBUTES DLLEXPORT :: getSubAddBinary_CK2
422 complex(CKG),
intent(in) :: ref, val
423 complex(CKG) :: binval(
2)
428 pure module function getSubAddBinary_CK1(ref, val)
result(binval)
429#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
430 !DEC$ ATTRIBUTES DLLEXPORT :: getSubAddBinary_CK1
433 complex(CKG),
intent(in) :: ref, val
434 complex(CKG) :: binval(
2)
441 pure module function getSubAddBinary_RK5(ref, val)
result(binval)
442#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
443 !DEC$ ATTRIBUTES DLLEXPORT :: getSubAddBinary_RK5
446 real(RKG) ,
intent(in) :: ref, val
447 real(RKG) :: binval(
2)
452 pure module function getSubAddBinary_RK4(ref, val)
result(binval)
453#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
454 !DEC$ ATTRIBUTES DLLEXPORT :: getSubAddBinary_RK4
457 real(RKG) ,
intent(in) :: ref, val
458 real(RKG) :: binval(
2)
463 pure module function getSubAddBinary_RK3(ref, val)
result(binval)
464#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
465 !DEC$ ATTRIBUTES DLLEXPORT :: getSubAddBinary_RK3
468 real(RKG) ,
intent(in) :: ref, val
469 real(RKG) :: binval(
2)
474 pure module function getSubAddBinary_RK2(ref, val)
result(binval)
475#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
476 !DEC$ ATTRIBUTES DLLEXPORT :: getSubAddBinary_RK2
479 real(RKG) ,
intent(in) :: ref, val
480 real(RKG) :: binval(
2)
485 pure module function getSubAddBinary_RK1(ref, val)
result(binval)
486#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
487 !DEC$ ATTRIBUTES DLLEXPORT :: getSubAddBinary_RK1
490 real(RKG) ,
intent(in) :: ref, val
491 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 operator acti...
character(*, SK), parameter MODULE_NAME