179 PURE elemental module function getLogAddExpSeqSL_CK5(smaller, larger)
result(logAddExp)
180#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
181 !DEC$ ATTRIBUTES DLLEXPORT :: getLogAddExpSeqSL_CK5
184 complex(CKG) ,
intent(in) :: smaller, larger
185 complex(CKG) :: logAddExp
190 PURE elemental module function getLogAddExpSeqSL_CK4(smaller, larger)
result(logAddExp)
191#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
192 !DEC$ ATTRIBUTES DLLEXPORT :: getLogAddExpSeqSL_CK4
195 complex(CKG) ,
intent(in) :: smaller, larger
196 complex(CKG) :: logAddExp
201 PURE elemental module function getLogAddExpSeqSL_CK3(smaller, larger)
result(logAddExp)
202#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
203 !DEC$ ATTRIBUTES DLLEXPORT :: getLogAddExpSeqSL_CK3
206 complex(CKG) ,
intent(in) :: smaller, larger
207 complex(CKG) :: logAddExp
212 PURE elemental module function getLogAddExpSeqSL_CK2(smaller, larger)
result(logAddExp)
213#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
214 !DEC$ ATTRIBUTES DLLEXPORT :: getLogAddExpSeqSL_CK2
217 complex(CKG) ,
intent(in) :: smaller, larger
218 complex(CKG) :: logAddExp
223 PURE elemental module function getLogAddExpSeqSL_CK1(smaller, larger)
result(logAddExp)
224#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
225 !DEC$ ATTRIBUTES DLLEXPORT :: getLogAddExpSeqSL_CK1
228 complex(CKG) ,
intent(in) :: smaller, larger
229 complex(CKG) :: logAddExp
236 PURE elemental module function getLogAddExpSeqSL_RK5(smaller, larger)
result(logAddExp)
237#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
238 !DEC$ ATTRIBUTES DLLEXPORT :: getLogAddExpSeqSL_RK5
241 real(RKG) ,
intent(in) :: smaller, larger
242 real(RKG) :: logAddExp
247 PURE elemental module function getLogAddExpSeqSL_RK4(smaller, larger)
result(logAddExp)
248#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
249 !DEC$ ATTRIBUTES DLLEXPORT :: getLogAddExpSeqSL_RK4
252 real(RKG) ,
intent(in) :: smaller, larger
253 real(RKG) :: logAddExp
258 PURE elemental module function getLogAddExpSeqSL_RK3(smaller, larger)
result(logAddExp)
259#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
260 !DEC$ ATTRIBUTES DLLEXPORT :: getLogAddExpSeqSL_RK3
263 real(RKG) ,
intent(in) :: smaller, larger
264 real(RKG) :: logAddExp
269 PURE elemental module function getLogAddExpSeqSL_RK2(smaller, larger)
result(logAddExp)
270#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
271 !DEC$ ATTRIBUTES DLLEXPORT :: getLogAddExpSeqSL_RK2
274 real(RKG) ,
intent(in) :: smaller, larger
275 real(RKG) :: logAddExp
280 PURE elemental module function getLogAddExpSeqSL_RK1(smaller, larger)
result(logAddExp)
281#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
282 !DEC$ ATTRIBUTES DLLEXPORT :: getLogAddExpSeqSL_RK1
285 real(RKG) ,
intent(in) :: smaller, larger
286 real(RKG) :: logAddExp
299 PURE elemental module function getLogAddExpSelSL_CK5(smaller, larger, control)
result(logAddExp)
300#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
301 !DEC$ ATTRIBUTES DLLEXPORT :: getLogAddExpSelSL_CK5
304 type(selection_type),
intent(in) :: control
305 complex(CKG) ,
intent(in) :: smaller, larger
306 complex(CKG) :: logAddExp
311 PURE elemental module function getLogAddExpSelSL_CK4(smaller, larger, control)
result(logAddExp)
312#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
313 !DEC$ ATTRIBUTES DLLEXPORT :: getLogAddExpSelSL_CK4
316 type(selection_type),
intent(in) :: control
317 complex(CKG) ,
intent(in) :: smaller, larger
318 complex(CKG) :: logAddExp
323 PURE elemental module function getLogAddExpSelSL_CK3(smaller, larger, control)
result(logAddExp)
324#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
325 !DEC$ ATTRIBUTES DLLEXPORT :: getLogAddExpSelSL_CK3
328 type(selection_type),
intent(in) :: control
329 complex(CKG) ,
intent(in) :: smaller, larger
330 complex(CKG) :: logAddExp
335 PURE elemental module function getLogAddExpSelSL_CK2(smaller, larger, control)
result(logAddExp)
336#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
337 !DEC$ ATTRIBUTES DLLEXPORT :: getLogAddExpSelSL_CK2
340 type(selection_type),
intent(in) :: control
341 complex(CKG) ,
intent(in) :: smaller, larger
342 complex(CKG) :: logAddExp
347 PURE elemental module function getLogAddExpSelSL_CK1(smaller, larger, control)
result(logAddExp)
348#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
349 !DEC$ ATTRIBUTES DLLEXPORT :: getLogAddExpSelSL_CK1
352 type(selection_type),
intent(in) :: control
353 complex(CKG) ,
intent(in) :: smaller, larger
354 complex(CKG) :: logAddExp
361 PURE elemental module function getLogAddExpSelSL_RK5(smaller, larger, control)
result(logAddExp)
362#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
363 !DEC$ ATTRIBUTES DLLEXPORT :: getLogAddExpSelSL_RK5
366 type(selection_type),
intent(in) :: control
367 real(RKG) ,
intent(in) :: smaller, larger
368 real(RKG) :: logAddExp
373 PURE elemental module function getLogAddExpSelSL_RK4(smaller, larger, control)
result(logAddExp)
374#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
375 !DEC$ ATTRIBUTES DLLEXPORT :: getLogAddExpSelSL_RK4
378 type(selection_type),
intent(in) :: control
379 real(RKG) ,
intent(in) :: smaller, larger
380 real(RKG) :: logAddExp
385 PURE elemental module function getLogAddExpSelSL_RK3(smaller, larger, control)
result(logAddExp)
386#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
387 !DEC$ ATTRIBUTES DLLEXPORT :: getLogAddExpSelSL_RK3
390 type(selection_type),
intent(in) :: control
391 real(RKG) ,
intent(in) :: smaller, larger
392 real(RKG) :: logAddExp
397 PURE elemental module function getLogAddExpSelSL_RK2(smaller, larger, control)
result(logAddExp)
398#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
399 !DEC$ ATTRIBUTES DLLEXPORT :: getLogAddExpSelSL_RK2
402 type(selection_type),
intent(in) :: control
403 real(RKG) ,
intent(in) :: smaller, larger
404 real(RKG) :: logAddExp
409 PURE elemental module function getLogAddExpSelSL_RK1(smaller, larger, control)
result(logAddExp)
410#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
411 !DEC$ ATTRIBUTES DLLEXPORT :: getLogAddExpSelSL_RK1
414 type(selection_type),
intent(in) :: control
415 real(RKG) ,
intent(in) :: smaller, larger
416 real(RKG) :: logAddExp
433 PURE module function getLogAddExpSeqMM_CK5(minMax)
result(logAddExp)
434#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
435 !DEC$ ATTRIBUTES DLLEXPORT :: getLogAddExpSeqMM_CK5
438 complex(CKG) ,
intent(in) :: minMax(
2)
439 complex(CKG) :: logAddExp
444 PURE module function getLogAddExpSeqMM_CK4(minMax)
result(logAddExp)
445#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
446 !DEC$ ATTRIBUTES DLLEXPORT :: getLogAddExpSeqMM_CK4
449 complex(CKG) ,
intent(in) :: minMax(
2)
450 complex(CKG) :: logAddExp
455 PURE module function getLogAddExpSeqMM_CK3(minMax)
result(logAddExp)
456#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
457 !DEC$ ATTRIBUTES DLLEXPORT :: getLogAddExpSeqMM_CK3
460 complex(CKG) ,
intent(in) :: minMax(
2)
461 complex(CKG) :: logAddExp
466 PURE module function getLogAddExpSeqMM_CK2(minMax)
result(logAddExp)
467#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
468 !DEC$ ATTRIBUTES DLLEXPORT :: getLogAddExpSeqMM_CK2
471 complex(CKG) ,
intent(in) :: minMax(
2)
472 complex(CKG) :: logAddExp
477 PURE module function getLogAddExpSeqMM_CK1(minMax)
result(logAddExp)
478#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
479 !DEC$ ATTRIBUTES DLLEXPORT :: getLogAddExpSeqMM_CK1
482 complex(CKG) ,
intent(in) :: minMax(
2)
483 complex(CKG) :: logAddExp
490 PURE module function getLogAddExpSeqMM_RK5(minMax)
result(logAddExp)
491#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
492 !DEC$ ATTRIBUTES DLLEXPORT :: getLogAddExpSeqMM_RK5
495 real(RKG) ,
intent(in) :: minMax(
2)
496 real(RKG) :: logAddExp
501 PURE module function getLogAddExpSeqMM_RK4(minMax)
result(logAddExp)
502#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
503 !DEC$ ATTRIBUTES DLLEXPORT :: getLogAddExpSeqMM_RK4
506 real(RKG) ,
intent(in) :: minMax(
2)
507 real(RKG) :: logAddExp
512 PURE module function getLogAddExpSeqMM_RK3(minMax)
result(logAddExp)
513#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
514 !DEC$ ATTRIBUTES DLLEXPORT :: getLogAddExpSeqMM_RK3
517 real(RKG) ,
intent(in) :: minMax(
2)
518 real(RKG) :: logAddExp
523 PURE module function getLogAddExpSeqMM_RK2(minMax)
result(logAddExp)
524#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
525 !DEC$ ATTRIBUTES DLLEXPORT :: getLogAddExpSeqMM_RK2
528 real(RKG) ,
intent(in) :: minMax(
2)
529 real(RKG) :: logAddExp
534 PURE module function getLogAddExpSeqMM_RK1(minMax)
result(logAddExp)
535#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
536 !DEC$ ATTRIBUTES DLLEXPORT :: getLogAddExpSeqMM_RK1
539 real(RKG) ,
intent(in) :: minMax(
2)
540 real(RKG) :: logAddExp
553 PURE module function getLogAddExpSelMM_CK5(minMax, control)
result(logAddExp)
554#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
555 !DEC$ ATTRIBUTES DLLEXPORT :: getLogAddExpSelMM_CK5
558 type(selection_type),
intent(in) :: control
559 complex(CKG) ,
intent(in) :: minMax(
2)
560 complex(CKG) :: logAddExp
565 PURE module function getLogAddExpSelMM_CK4(minMax, control)
result(logAddExp)
566#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
567 !DEC$ ATTRIBUTES DLLEXPORT :: getLogAddExpSelMM_CK4
570 type(selection_type),
intent(in) :: control
571 complex(CKG) ,
intent(in) :: minMax(
2)
572 complex(CKG) :: logAddExp
577 PURE module function getLogAddExpSelMM_CK3(minMax, control)
result(logAddExp)
578#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
579 !DEC$ ATTRIBUTES DLLEXPORT :: getLogAddExpSelMM_CK3
582 type(selection_type),
intent(in) :: control
583 complex(CKG) ,
intent(in) :: minMax(
2)
584 complex(CKG) :: logAddExp
589 PURE module function getLogAddExpSelMM_CK2(minMax, control)
result(logAddExp)
590#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
591 !DEC$ ATTRIBUTES DLLEXPORT :: getLogAddExpSelMM_CK2
594 type(selection_type),
intent(in) :: control
595 complex(CKG) ,
intent(in) :: minMax(
2)
596 complex(CKG) :: logAddExp
601 PURE module function getLogAddExpSelMM_CK1(minMax, control)
result(logAddExp)
602#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
603 !DEC$ ATTRIBUTES DLLEXPORT :: getLogAddExpSelMM_CK1
606 type(selection_type),
intent(in) :: control
607 complex(CKG) ,
intent(in) :: minMax(
2)
608 complex(CKG) :: logAddExp
615 PURE module function getLogAddExpSelMM_RK5(minMax, control)
result(logAddExp)
616#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
617 !DEC$ ATTRIBUTES DLLEXPORT :: getLogAddExpSelMM_RK5
620 type(selection_type),
intent(in) :: control
621 real(RKG) ,
intent(in) :: minMax(
2)
622 real(RKG) :: logAddExp
627 PURE module function getLogAddExpSelMM_RK4(minMax, control)
result(logAddExp)
628#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
629 !DEC$ ATTRIBUTES DLLEXPORT :: getLogAddExpSelMM_RK4
632 type(selection_type),
intent(in) :: control
633 real(RKG) ,
intent(in) :: minMax(
2)
634 real(RKG) :: logAddExp
639 PURE module function getLogAddExpSelMM_RK3(minMax, control)
result(logAddExp)
640#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
641 !DEC$ ATTRIBUTES DLLEXPORT :: getLogAddExpSelMM_RK3
644 type(selection_type),
intent(in) :: control
645 real(RKG) ,
intent(in) :: minMax(
2)
646 real(RKG) :: logAddExp
651 PURE module function getLogAddExpSelMM_RK2(minMax, control)
result(logAddExp)
652#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
653 !DEC$ ATTRIBUTES DLLEXPORT :: getLogAddExpSelMM_RK2
656 type(selection_type),
intent(in) :: control
657 real(RKG) ,
intent(in) :: minMax(
2)
658 real(RKG) :: logAddExp
663 PURE module function getLogAddExpSelMM_RK1(minMax, control)
result(logAddExp)
664#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
665 !DEC$ ATTRIBUTES DLLEXPORT :: getLogAddExpSelMM_RK1
668 type(selection_type),
intent(in) :: control
669 real(RKG) ,
intent(in) :: minMax(
2)
670 real(RKG) :: logAddExp
Generate and return the logarithm of the sum of the exponential of two input logarithmic values robus...
This module contains abstract and concrete derived types that are required for compile-time resolutio...
character(*, SK), parameter MODULE_NAME
type(selection_type), parameter selection
This is a scalar parameter object of type selection_type that is exclusively used to request selectio...
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 for adding two real or complex values without ...
This is a concrete derived type whose instances are exclusively used to request selection control flo...