254 PURE module function getDisBhatPMF_RK5(p, q)
result(bhat)
255#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
256 !DEC$ ATTRIBUTES DLLEXPORT :: getDisBhatPMF_RK5
259 real(RKG) ,
intent(in),
contiguous :: p(:), q(:)
265 PURE module function getDisBhatPMF_RK4(p, q)
result(bhat)
266#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
267 !DEC$ ATTRIBUTES DLLEXPORT :: getDisBhatPMF_RK4
270 real(RKG) ,
intent(in),
contiguous :: p(:), q(:)
276 PURE module function getDisBhatPMF_RK3(p, q)
result(bhat)
277#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
278 !DEC$ ATTRIBUTES DLLEXPORT :: getDisBhatPMF_RK3
281 real(RKG) ,
intent(in),
contiguous :: p(:), q(:)
287 PURE module function getDisBhatPMF_RK2(p, q)
result(bhat)
288#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
289 !DEC$ ATTRIBUTES DLLEXPORT :: getDisBhatPMF_RK2
292 real(RKG) ,
intent(in),
contiguous :: p(:), q(:)
298 PURE module function getDisBhatPMF_RK1(p, q)
result(bhat)
299#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
300 !DEC$ ATTRIBUTES DLLEXPORT :: getDisBhatPMF_RK1
303 real(RKG) ,
intent(in),
contiguous :: p(:), q(:)
323 module function getDisBhatPRC_RK5(p, q, lb, ub, failed, msg)
result(bhat)
324#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
325 !DEC$ ATTRIBUTES DLLEXPORT :: getDisBhatPRC_RK5
328 procedure(
real(RKG)) :: p, q
329 real(RKG) ,
intent(in) ,
optional :: lb
330 real(RKG) ,
intent(in) ,
optional :: ub
331 character(
*, SK),
intent(out) ,
optional :: msg
332 logical(LK) ,
intent(out) ,
optional :: failed
338 module function getDisBhatPRC_RK4(p, q, lb, ub, failed, msg)
result(bhat)
339#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
340 !DEC$ ATTRIBUTES DLLEXPORT :: getDisBhatPRC_RK4
343 procedure(
real(RKG)) :: p, q
344 real(RKG) ,
intent(in) ,
optional :: lb
345 real(RKG) ,
intent(in) ,
optional :: ub
346 character(
*, SK),
intent(out) ,
optional :: msg
347 logical(LK) ,
intent(out) ,
optional :: failed
353 module function getDisBhatPRC_RK3(p, q, lb, ub, failed, msg)
result(bhat)
354#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
355 !DEC$ ATTRIBUTES DLLEXPORT :: getDisBhatPRC_RK3
358 procedure(
real(RKG)) :: p, q
359 real(RKG) ,
intent(in) ,
optional :: lb
360 real(RKG) ,
intent(in) ,
optional :: ub
361 character(
*, SK),
intent(out) ,
optional :: msg
362 logical(LK) ,
intent(out) ,
optional :: failed
368 module function getDisBhatPRC_RK2(p, q, lb, ub, failed, msg)
result(bhat)
369#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
370 !DEC$ ATTRIBUTES DLLEXPORT :: getDisBhatPRC_RK2
373 procedure(
real(RKG)) :: p, q
374 real(RKG) ,
intent(in) ,
optional :: lb
375 real(RKG) ,
intent(in) ,
optional :: ub
376 character(
*, SK),
intent(out) ,
optional :: msg
377 logical(LK) ,
intent(out) ,
optional :: failed
383 module function getDisBhatPRC_RK1(p, q, lb, ub, failed, msg)
result(bhat)
384#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
385 !DEC$ ATTRIBUTES DLLEXPORT :: getDisBhatPRC_RK1
388 procedure(
real(RKG)) :: p, q
389 real(RKG) ,
intent(in) ,
optional :: lb
390 real(RKG) ,
intent(in) ,
optional :: ub
391 character(
*, SK),
intent(out) ,
optional :: msg
392 logical(LK) ,
intent(out) ,
optional :: failed
Generate and return the Bhattacharyya distance of two univariate (discrete or continuous) distributio...
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 Bhattacharyya statistical distance betw...
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 ...