145 PURE elemental module function getLog1pSeq_CK5(x)
result(log1p)
146#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
147 !DEC$ ATTRIBUTES DLLEXPORT :: getLog1pSeq_CK5
150 complex(CKG) ,
intent(in) :: x
151 complex(CKG) :: log1p
156 PURE elemental module function getLog1pSeq_CK4(x)
result(log1p)
157#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
158 !DEC$ ATTRIBUTES DLLEXPORT :: getLog1pSeq_CK4
161 complex(CKG),
intent(in) :: x
162 complex(CKG) :: log1p
167 PURE elemental module function getLog1pSeq_CK3(x)
result(log1p)
168#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
169 !DEC$ ATTRIBUTES DLLEXPORT :: getLog1pSeq_CK3
172 complex(CKG),
intent(in) :: x
173 complex(CKG) :: log1p
178 PURE elemental module function getLog1pSeq_CK2(x)
result(log1p)
179#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
180 !DEC$ ATTRIBUTES DLLEXPORT :: getLog1pSeq_CK2
183 complex(CKG),
intent(in) :: x
184 complex(CKG) :: log1p
189 PURE elemental module function getLog1pSeq_CK1(x)
result(log1p)
190#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
191 !DEC$ ATTRIBUTES DLLEXPORT :: getLog1pSeq_CK1
194 complex(CKG),
intent(in) :: x
195 complex(CKG) :: log1p
202 PURE elemental module function getLog1pSeq_RK5(x)
result(log1p)
203#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
204 !DEC$ ATTRIBUTES DLLEXPORT :: getLog1pSeq_RK5
207 real(RKG) ,
intent(in) :: x
213 PURE elemental module function getLog1pSeq_RK4(x)
result(log1p)
214#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
215 !DEC$ ATTRIBUTES DLLEXPORT :: getLog1pSeq_RK4
218 real(RKG) ,
intent(in) :: x
224 PURE elemental module function getLog1pSeq_RK3(x)
result(log1p)
225#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
226 !DEC$ ATTRIBUTES DLLEXPORT :: getLog1pSeq_RK3
229 real(RKG) ,
intent(in) :: x
235 PURE elemental module function getLog1pSeq_RK2(x)
result(log1p)
236#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
237 !DEC$ ATTRIBUTES DLLEXPORT :: getLog1pSeq_RK2
240 real(RKG) ,
intent(in) :: x
246 PURE elemental module function getLog1pSeq_RK1(x)
result(log1p)
247#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
248 !DEC$ ATTRIBUTES DLLEXPORT :: getLog1pSeq_RK1
251 real(RKG) ,
intent(in) :: x
Generate and return the expression log(1 + x) robustly (without numerical underflow).
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 computing log(1 + x) more precisely for ti...
This is a concrete derived type whose instances are exclusively used to request selection control flo...