279 PURE module function getDisHellSqPMF_RK5(p, q)
result(hellsq)
280#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
281 !DEC$ ATTRIBUTES DLLEXPORT :: getDisHellSqPMF_RK5
284 real(RKG) ,
intent(in),
contiguous :: p(:), q(:)
290 PURE module function getDisHellSqPMF_RK4(p, q)
result(hellsq)
291#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
292 !DEC$ ATTRIBUTES DLLEXPORT :: getDisHellSqPMF_RK4
295 real(RKG) ,
intent(in),
contiguous :: p(:), q(:)
301 PURE module function getDisHellSqPMF_RK3(p, q)
result(hellsq)
302#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
303 !DEC$ ATTRIBUTES DLLEXPORT :: getDisHellSqPMF_RK3
306 real(RKG) ,
intent(in),
contiguous :: p(:), q(:)
312 PURE module function getDisHellSqPMF_RK2(p, q)
result(hellsq)
313#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
314 !DEC$ ATTRIBUTES DLLEXPORT :: getDisHellSqPMF_RK2
317 real(RKG) ,
intent(in),
contiguous :: p(:), q(:)
323 PURE module function getDisHellSqPMF_RK1(p, q)
result(hellsq)
324#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
325 !DEC$ ATTRIBUTES DLLEXPORT :: getDisHellSqPMF_RK1
328 real(RKG) ,
intent(in),
contiguous :: p(:), q(:)
348 module function getDisHellSqPRC_RK5(p, q, lb, ub, failed, msg)
result(hellsq)
349#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
350 !DEC$ ATTRIBUTES DLLEXPORT :: getDisHellSqPRC_RK5
353 procedure(
real(RKG)) :: p, q
354 real(RKG) ,
intent(in) ,
optional :: lb
355 real(RKG) ,
intent(in) ,
optional :: ub
356 character(
*, SK),
intent(out) ,
optional :: msg
357 logical(LK) ,
intent(out) ,
optional :: failed
363 module function getDisHellSqPRC_RK4(p, q, lb, ub, failed, msg)
result(hellsq)
364#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
365 !DEC$ ATTRIBUTES DLLEXPORT :: getDisHellSqPRC_RK4
368 procedure(
real(RKG)) :: p, q
369 real(RKG) ,
intent(in) ,
optional :: lb
370 real(RKG) ,
intent(in) ,
optional :: ub
371 character(
*, SK),
intent(out) ,
optional :: msg
372 logical(LK) ,
intent(out) ,
optional :: failed
378 module function getDisHellSqPRC_RK3(p, q, lb, ub, failed, msg)
result(hellsq)
379#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
380 !DEC$ ATTRIBUTES DLLEXPORT :: getDisHellSqPRC_RK3
383 procedure(
real(RKG)) :: p, q
384 real(RKG) ,
intent(in) ,
optional :: lb
385 real(RKG) ,
intent(in) ,
optional :: ub
386 character(
*, SK),
intent(out) ,
optional :: msg
387 logical(LK) ,
intent(out) ,
optional :: failed
393 module function getDisHellSqPRC_RK2(p, q, lb, ub, failed, msg)
result(hellsq)
394#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
395 !DEC$ ATTRIBUTES DLLEXPORT :: getDisHellSqPRC_RK2
398 procedure(
real(RKG)) :: p, q
399 real(RKG) ,
intent(in) ,
optional :: lb
400 real(RKG) ,
intent(in) ,
optional :: ub
401 character(
*, SK),
intent(out) ,
optional :: msg
402 logical(LK) ,
intent(out) ,
optional :: failed
408 module function getDisHellSqPRC_RK1(p, q, lb, ub, failed, msg)
result(hellsq)
409#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
410 !DEC$ ATTRIBUTES DLLEXPORT :: getDisHellSqPRC_RK1
413 procedure(
real(RKG)) :: p, q
414 real(RKG) ,
intent(in) ,
optional :: lb
415 real(RKG) ,
intent(in) ,
optional :: ub
416 character(
*, SK),
intent(out) ,
optional :: msg
417 logical(LK) ,
intent(out) ,
optional :: failed
Generate and return the square of the Hellinger distance of two univariate (discrete or continuous) d...
Generate and return an IEEE-compliant negative infinity.
Generate and return an IEEE-compliant positive infinity.
This module contains classes and procedures for computing the Hellinger statistical distance between ...
character(*, SK), parameter MODULE_NAME
This module contains procedures and generic interfaces for testing for exceptional cases at runtime.
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 relevant mathematical constants.
This is the indicator type for generating instances of objects that indicate the use of the negative ...
This is the indicator type for generating instances of objects that indicate the use of the positive ...